/// JavaScript Document

function checkPasswordInput()
{
  var objForm = document.frmPassword;
  if (objForm.oldPwd.value=="")
  {
    alert("Du måste ange ditt gamla lösenord!");
    objForm.oldPwd.focus();
    return false;
  }
  if (objForm.newPwd.value=="")
  {
    alert("Du måste ange ett nytt lösenord!");
    objForm.newPwd.focus();
    return false;
  }
  if (objForm.newPwd.value != objForm.newPwdConfirm.value)
  {
    alert("Lösenorden matchar inte!");
    return false;
  }
}

function openwin(u,n,p) {
	window.open(u,n,p);
}

function checkEmpty() {
	var a = checkEmpty.arguments;
	for (i=0; i < a.length; i++) {
		if (a[i].value=="") {
			alert("Du har inte fyllt i alla obligatoriska fält, försök igen!");
			a[i].focus();
			return false;	}
	}
	return true;
}

function printpage() {
	print();
}


function doSubmit()
{
  // kolla check empty osv ...
  if (!checkEmpty(fält1, fält2)) alert("Du har inte fyllt i alla obligatoriska fält, försök igen!"); return false;

  document.formulärnamn.submit;
  // eller ...
  document.formulärnamn.submt();
}



function post_newsletterform()
{ 
  var args = post_newsletterform.arguments;
  
  //alert(post_newsletterform.arguments.value);
  
  if (args.length > 0)
  {
    //1.  check to see that the email address is in a OK format
    var email = new emailaddress(document.forms["newsletter"].email.value);
  
    //2.  check what action the user chose
    var action = "";
    if (args[0] == 1)
      action = "start";
    else
      action = "stop";
  }
  else
  {
    //1.  check to see that the email address is in a OK format
    var email = new emailaddress(document.forms["newsletter"].email.value);
    
    //    default action = signup!
    var action = "signup"
  }
  
  if (email.isValid)
  {
    self.location.href = "newsletter_save.asp?email=" + email.address + "&action=" + action;
  } 
  else
  {
    alert("Vad sägs om en riktig epost adress?");
  }
}

function emailaddress(arg)
{
  if (window.RegExp)
  {
    //use regular expression to verify email address
    var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
    var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,4})(\\]?)$");
    
    this.isValid = (!r1.test(arg) && r2.test(arg))
  }
  else
  {
    //no regular expressions support, use an indexOf to determine that there is, 
    //atleast an '@' in the string
    this.isValid = (arg.indexOf("@") > 0)
  }
  
  this.address = arg;
}