var personnummerMessage = "Defaultvärde";var isUtlandet = false;function getCheckedValue(radioObj) {	if(!radioObj)		return "";	var radioLength = radioObj.length;	if(radioLength == undefined)		if(radioObj.checked)			return radioObj.value;		else			return "";	for(var i = 0; i < radioLength; i++) {		if(radioObj[i].checked) {			return radioObj[i].value;		}	}	return "";}function checkPassword(s){  var re = new RegExp('[a-zA-ZåäöÅÄÖ]+');  if (!s.value.match(re)) {	return false;  }  var re = new RegExp('["\'`´]+');  if (s.value.match(re)) {	return false;  }  var re = new RegExp('[0-9]+.*[0-9]+');  if (!s.value.match(re)) {	return false;  }  return true;}function checkPersonnummer(s){  var re = new RegExp('^(19[0-9][0-9]|20[0-9][0-9])([0][1-9]|[1][012])([0][1-9]|[12][0-9]|[3][01])-([0-9]{4})$');  if (!s.value.match(re)) {	return false;  }  return true;}function checkPostnummer(s){	  var re = new RegExp('^([0-9]){3}( )?([0-9]{2})$');  if (!s.value.match(re)) {	return false;  }  return true;}function checkEpostadress(s){  var re = new RegExp('^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$');   if (s.value.length > 5 && !s.value.match(re)) {	return false;  }  return true;}function resetMessageAtInput(ID) {	container = document.getElementById(ID);	container.style.visibility='hidden';}function displayMessageAtInput(ID, success) {	container = document.getElementById(ID);		container.style.visibility='visible';		container.style.fontFamily='Arial';		container.style.fontSize=12;	if (success==100){		container.innerHTML='Syntax ok';		container.style.color='green';	} else if (success==0){		container.innerHTML='Syntax inte ok';		container.style.color='red';	} else if (success==1){		container.innerHTML='Fler tecken måste skrivas i';		container.style.color='green';	}}function checkMessagePersonnummer(s) {	container = document.getElementById('personnummerspan');	if (s.value.length > 11){		if (checkPersonnummer(s)){			displayMessageAtInput('personnummerspan',100)		} else {			displayMessageAtInput('personnummerspan',0)		}	} else if (s.value.length > 0){			displayMessageAtInput('personnummerspan',1)			} else {		resetMessageAtInput('personnummerspan');	}}function checkMessagePostnummer(s) {  if (document.personuppgifterForm.inteSverigeLand.checked==true){	resetMessageAtInput('postnummerspan');    return;  }	container = document.getElementById('postnummerspan');	if (s.value.length > 4){		if (checkPostnummer(s)){			displayMessageAtInput('postnummerspan',100)		} else {			displayMessageAtInput('postnummerspan',0)		}	} else if (s.value.length > 0) {		displayMessageAtInput('postnummerspan',1);	} else {		resetMessageAtInput('postnummerspan')	}}function checkMessageEpost(s) {	container = document.getElementById('epostspan');	if (s.value.length > 12){		if (checkEpostadress(s)){			displayMessageAtInput('epostspan',100)		} else {			displayMessageAtInput('epostspan',0)		}	} else {		resetMessageAtInput('epostspan');	}}function checkMessagePassword(s) {	container = document.getElementById('passwordspan');	if (s.value.length > 4){		if (checkPassword(s)){			displayMessageAtInput('passwordspan',100)		} else {			displayMessageAtInput('passwordspan',0)		}	} else if (s.value.length > 1) {		displayMessageAtInput('passwordspan',1);	} else {		resetMessageAtInput('passwordspan');	}}function checkform(form){  if (form.Fornamn.value == "") {	    alert( "Du måste fylla i förnamn" );	    return false; }  if (form.Efternamn.value == "") {	    alert( "Du måste fylla i efternamn" );	    return false; }  if (form.Personnummer.value == "" &&  form.inteSverigeLand.checked==false) {	    alert( "Du måste fylla i personnummer" );	    return false; }	  if (form.Fpassw==null && form.Password.value == "") {		  alert( "Du måste fylla i lösenord" );		  return false;	 }	 	  if (form.Fpassw==null && form.Password.length < 7) {		    alert( "Lösenordet måste vara minst 7 tecken långt" );		    return false;	 }    if (form.Fpassw==null && !checkPassword(form.Password)){ 	    alert( "Fel format på lösenord.\nDet ska innehålla minst två siffror och minst en bokstav." );	    return false; 		    }	if (form.Fpassw==null && form.Password.value != "" && form.Password.value != form.Password_repeat.value) {		alert( "Lösenordet och det repeterade lösenordet måste vara samma" );		return false;	}  	if (getCheckedValue(form.Kon)=="" ) {		alert( "Du måste fylla i kön." );		return false;	}	 	if (!checkPersonnummer(form.Personnummer)&&  form.inteSverigeLand.checked==false){	    alert( "Fel format på personnummer.\nFormatet ska vara ååååmmdd-nnnn." );	    return false; 		 	}  if (form.Adress.value == "") {	    alert( "Du måste fylla i adress" );	    return false; }  if (form.Postnummer.value == "") {	    alert( "Du måste fylla i postnummer" );	    return false; }  if (form.Postnummer.value != "" && !checkPostnummer(form.Postnummer) && form.inteSverigeLand.checked==false) {	    alert( "Fel format på postnummer.\nFormat ska vara tre siffror, ett mellanslag och två siffror. Exempel: 123 45." );	    return false; }  if (form.Land.value=="" && form.inteSverigeLand.checked==true){	    alert( "Du måste fylla i ett land." );	    return false;  }	  if (form.Postadress.value == "") {	    alert( "Du måste fylla i postadress." );	    return false; }  if (form.Telefon.value == "" && form.Mobil.value == "") {	    alert( "Du måste fylla i minst en av telefon och mobil." );	    return false; }  if (form.Epost.value == "") {	    alert( "Du måste fylla i epostadress." );	    return false; }  if (form.Epost.value != "" && !checkEpostadress(form.Epost)) {	    alert( "Fel format på epostadress.\nbFormat ska vara användarnamn@domän.toppdomän." );	    return false; }  return true; }function checkGranskaform(form){	confirmMessage = "Stämmer dessa uppgifter?\n\n";	return confirm(confirmMessage + "Om du klickar ok kommer din alumnianmälan nu att skickas in till Nyckelviksskolan.\n");}function checkformSteg2(form){	if (form.numvaldautbildningar.value < 1){		    alert( "Du måste välja en utbildning!" );		    return false;		}	return true;}    function showLandSelect(form){	container = document.getElementById('landDiv');		if (form.inteSverigeLand.checked==true){		container.style.display='block';	}	if (form.inteSverigeLand.checked==false){		container.style.display='none';	}}  contentChanged = false;  function checkSubmit(form, func, target){  submitOk = true;  	if (true){		retstat = true;		retstat = eval(func + "(form)");		if (retstat==false){		 	return;		 }  		form.location.value = target;  		form.submit();  	} else {// 	alert("inte ändrad: ska till " + target);  	 window.location.href=target;  	}  	  }
