

var strPat = /^\w[\w\.\-]*@\w[\w\-\.]*\.\w{2}[\w\.\-\/]*$/i;

  
function validateDate(valuen) {
    var RegExPattern = /^((((0?[1-9]|[12]\d|3[01])[\.\-\/](0?[13578]|1[02])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|[12]\d|30)[\.\-\/](0?[13456789]|1[012])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|1\d|2[0-8])[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|(29[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00)))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]|[2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00))))$/;
    if ((valuen.match(RegExPattern)) && (valuen!='')) {
		return true
    } else {
		return false
    } 
}

function validate_contact(frm) {
	var send,varAlert;
	varAlert = "";

	if (frm.name.value == "") {
		varAlert = varAlert + "- Navn\n";
		send = false;
	}

	if (!strPat.test(frm.email.value) ) {
		varAlert = varAlert + "- Email\n";
		send = false;
	}
	
	if (frm.comments.value == "") {
		varAlert = varAlert + "- Besked\n";
		send = false;
	}
	
	if (send == false) { 
		alert("F\u00f8lgende felter er ikke udfyldt korrekt:\n\n" + varAlert);
		return false;
	}
	else {
		return true;
	}
}

function validate_createUser_step1(frm) {
  	var send,varAlert;
	varAlert = "";

	if (frm.StamDataFirstname.value == "") {
		varAlert = varAlert + "- Fornavn\n";
		send = false;
	}

	if (frm.StamDataLastname.value == "") {
		varAlert = varAlert + "- Efternavn\n";
		send = false;
	}
	
	if (frm.StamDataAddress.value == "") {
		varAlert = varAlert + "- Adresse\n";
		send = false;
	}
	if (frm.StamDataZipcode.value == "") {
		varAlert = varAlert + "- Postnummer\n";
		send = false;
	}
    if (frm.StamDataCity.value == "") {
		varAlert = varAlert + "- By\n";
		send = false;
	}
    if (frm.StamDataCountryID.value == "") {
		varAlert = varAlert + "- Land\n";
		send = false;
	}
    if (frm.StamDataPhone.value == "") {
		varAlert = varAlert + "- Telefon\n";
		send = false;
	}
    if (frm.StamDataMobile.value == "") {
		varAlert = varAlert + "- Mobil\n";
		send = false;
	}
    if (!strPat.test(frm.StamDataEmail.value)) {
		varAlert = varAlert + "- Email\n";
		send = false;
	}
    if (frm.StamDataBirthdayDay.value == "0" || frm.StamDataBirthdayMonth.value == "0" || frm.StamDataBirthdayYear.value == "0") {
		varAlert = varAlert + "- Fødselsdato\n";
		send = false;
	}
    if (!(frm.StamDataJobInDenmark.checked || frm.StamDataJobInNorway.checked)) {
		varAlert = varAlert + "- Lande, hvori der ønskes arbejde\n";
		send = false;
	}
    if (!(frm.StamDataOnshore.checked || frm.StamDataOffshore.checked)) {
		varAlert = varAlert + "- Ønsket arbejdssted\n";
		send = false;
	}    

    SpokenLanguage = 0;
    Profession = 0;
    for (i=0;i<frm.elements.length;i++) {
      if (frm.elements[i].name.substring(0,22) == 'StamDataSpokenLanguage' && frm.elements[i].checked) {
        SpokenLanguage = 1
      }
      if (frm.elements[i].name.substring(0,18) == 'StamDataProfession' && frm.elements[i].checked) {
        Profession = 1
      }
    }
	 if (SpokenLanguage == 0) {
		varAlert = varAlert + "- Talte sprog\n";
		send = false;
	}	
	 if (Profession == 0) {
		varAlert = varAlert + "- Faggrupper\n";
		send = false;
	}
    
	if (send == false) { 
		alert("F\u00f8lgende felter er ikke udfyldt korrekt:\n\n" + varAlert);
		return false;
	}
	else {
		return true;
	}
}


function validate_createUser_step2(frm) {
  	var send,varAlert;
	varAlert = "";


	for (i=0;i<frm.elements.length;i++) {
      if (frm.elements[i].name.indexOf("Certificate") > 0 && frm.elements[i].type == 'checkbox') {
		if (frm.elements[i].checked && frm) {
		  cValue = frm[frm.elements[i].name+'Expires'].value
          if (cValue == '' || validateDate(cValue) == false) {
          	send = false
            varAlert += "- Udløbsdato (Format: 17-08-2009)\n";
          }            
        }
      }
    }	
    
	if (send == false) { 
		alert("F\u00f8lgende felter er ikke udfyldt korrekt:\n\n" + varAlert);
		return false;
	}
	else {
		return true;
	}
}

function validate_recommend(frm) {
	var send,varAlert;
	varAlert = "";

	if (!strPat.test(frm.from_email.value) ) {
		varAlert = varAlert + "- Din email\n";
		send = false;
	}
	
	if (!strPat.test(frm.recipient_email.value) ) {
		varAlert = varAlert + "- Modtagers email\n";
		send = false;
	}
	
	if (send == false) { 
		alert("F\u00f8lgende felter er ikke udfyldt korrekt:\n\n" + varAlert);
		return false;
	}
	else {
		return true;
	}
}



function validate_newsletter(frm) {
	var send,varAlert;
	varAlert = "";

	if (frm.name.value == "") {
		varAlert = varAlert + "- Navn\n";
		send = false;
	}

	if (!strPat.test(frm.email.value) ) {
		varAlert = varAlert + "- Email\n";
		send = false;
	}
	
	if (send == false) { 
		alert("F\u00f8lgende felter er ikke udfyldt korrekt:\n\n" + varAlert);
		return false;
	}
	else {
		return true;
	}
}



function validate_guestbook(frm) {
	var send,varAlert;
	varAlert = "";

	if (frm.name.value == "") {
		varAlert = varAlert + "- Navn\n";
		send = false;
	}
	
	if (frm.message.value == "") {
		varAlert = varAlert + "- Besked\n";
		send = false;
	}
	
	if (send == false) { 
		alert("F\u00f8lgende felter er ikke udfyldt korrekt:\n\n" + varAlert);
		return false;
	}
	else {
		return true;
	}
}



function validate_password(frm) {
	var send,varAlert;
	varAlert = "";

	if (frm.password.value == "") {
		varAlert = varAlert + "- Password\n";
		send = false;
	}
	
	if (send == false) { 
		alert("F\u00f8lgende felter er ikke udfyldt korrekt:\n\n" + varAlert);
		return false;
	}
	else {
		return true;
	}
}



function validate_login(frm) {
	var send,varAlert;
	varAlert = "";

	if (frm.username.value == "") {
		varAlert = varAlert + "- Brugernavn\n";
		send = false;
	}

	if (frm.password.value == "") {
		varAlert = varAlert + "- Adgangskode\n";
		send = false;
	}
	
	if (send == false) { 
		alert("F\u00f8lgende felter er ikke udfyldt korrekt:\n\n" + varAlert);
		return false;
	}
	else {
		return true;
	}
}




function validate_orderinfo(frm) {
	var send,varAlert;
	varAlert = "";

	if (frm.name.value == "") {
		varAlert = varAlert + "- Navn\n";
		send = false;
	}
	
	if (frm.address1.value == "") {
		varAlert = varAlert + "- Adresse\n";
		send = false;
	}
	
	if (frm.zipcode.value == "") {
		varAlert = varAlert + "- Postnr\n";
		send = false;
	}
	
	if (frm.city.value == "") {
		varAlert = varAlert + "- By\n";
		send = false;
	}
	
	if (frm.phone.value == "") {
		varAlert = varAlert + "- Telefon\n";
		send = false;
	}
	
	if (!strPat.test(frm.email.value) ) {
		varAlert = varAlert + "- Email\n";
		send = false;
	}
	
	if (!frm.acceptTerms.checked) {
		varAlert += "- Forretningsbetingelserne skal accepteres\n";
		send = false;
	}
	
	if (send == false) { 
		alert("F\u00f8lgende felter er ikke udfyldt korrekt:\n\n" + varAlert);
		return false;
	}
	else {
		return true;
	}
}


function showHideLayer(layer) {
	if (document.getElementById(layer).style.display == "none")
	    document.getElementById(layer).style.display = "block";
	else
	    document.getElementById(layer).style.display = "none";
}

function Toggle(element) {
	curImg = document.getElementById(element).src
	if (curImg.match("_on.") == "_on.") {
		document.getElementById(element).src = curImg.replace(/_on./i,"_off.")
	}
	else {
		document.getElementById(element).src = curImg.replace(/_off./i,"_on.")
	}
}

function clear_sessions() {
  document.writeln('<iframe src=/includes/modules/abandon.asp frameborder="0" height=0 width=0></iframe>');
}

