<!--
function checkDato( datoStreng ) {
    var format = /^\d\d-\d\d-\d\d\d\d$/;
    if (format.test(datoStreng)) {          
        var dag = parseInt(datoStreng.substring(0,2), 10);
        var maaned = parseInt(datoStreng.substring(3,5), 10);
        var aar = parseInt(datoStreng.substring(6,10), 10);
        var dato = new Date(aar, maaned-1, dag);
        if (dato.getDate() == dag && dato.getMonth() == maaned-1 && dato.getFullYear() == aar) {
            return true;
        }
    }
    return false;
};

function validateEmail(email) {
	email = email.trim();
    var pos1, pos2;

    pos1 = email.indexOf("@");
    if (pos1 <= 0) {
	return(false);
    }
    pos2 = email.lastIndexOf("@");
    if (pos1 != pos2) { 
	return(false);
    }
    pos2 = email.lastIndexOf(".");
    if (pos2 - pos1 <= 1) {
	return(false);
    }
    if (email.length - 1 - pos2 < 2) {
	return(false);
    }
    if (email.length - 1 - pos2 > 3) {
	return(false);
    }
    if (email.charAt(pos1 + 1) == ".") {
	return(false);
    }
    for (x = 0 ; x < email.length ; x++) {
	if ("@._-abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".indexOf(email.charAt(x)) < 0) {
	    return(false);
        }
    }
    return(true);
}

String.prototype.trim = function() {
a = this.replace(/^\s+/, '');
return a.replace(/\s+$/, '');
};

function validate(form1) {
if (form1.ekstrarequired1.value == "Ja" && form1.ekstrainput1.value == "") {
alert("Du skal angive "+form1.ekstra1.value);
document.form1.ekstrainput1.focus();
return false;
}

else {

if (form1.ekstrarequired2.value == "Ja" && form1.ekstrainput2.value == "") {
alert("Du skal angive "+form1.ekstra2.value);
document.form1.ekstrainput2.focus();
return false;
}

else {

if (form1.ekstrarequired3.value == "Ja" && form1.ekstrainput3.value == "") {
alert("Du skal angive "+form1.ekstra3.value);
document.form1.ekstrainput3.focus();
return false;
}

else {

if (form1.ekstrarequired4.value == "Ja" && form1.ekstrainput4.value == "") {
alert("Du skal angive "+form1.ekstra4.value);
document.form1.ekstrainput4.focus();
return false;
}

else {

if (form1.ekstrarequired5.value == "Ja" && form1.ekstrainput5.value == "") {
alert("Du skal angive "+form1.ekstra5.value);
document.form1.ekstrainput5.focus();
return false;
}

else {

if (form1.ekstrarequired6.value == "Ja" && form1.ekstrainput6.value == "") {
alert("Du skal angive "+form1.ekstra6.value);
document.form1.ekstrainput6.focus();
return false;
}

else {
//Hold-feltet
var isChecked = false;
if (form1.hold != null) {
	var length = document.form1.hold.length;
	if (typeof length == 'undefined') {
		if (document.form1.hold.checked) {
			isChecked = true;
		}
	}
	else { 
		for (var i = 0; i < document.form1.hold.length; i++) {
			if (document.form1.hold[i].checked) {
				isChecked = true;
			}
		}
	}
}
if (isChecked == false) {
	alert("Du skal afkrydse mindst et træningshold !");
	return false;
}
	else {
	//Navn-feltet
    if (form1.navn.value == "") {
	alert("Du skal angive dit navn !");
	document.form1.navn.focus();
	return false;
	}
	else {
		 //Addresse-feltet
    	 if (form1.adresse != null && form1.adresse.value == "") {
			 alert("Du skal angive din adresse !");
			 document.form1.adresse.focus();
			 return false;
			 }
			  else {
					//zip-feltet
					if (form1.zip != null && isNaN(form1.zip.value) || form1.zip != null && form1.zip.value.length != 4) {
						alert("Postnr. skal indeholde 4 tal!");
						document.form1.zip.focus();
						return false;
						}
				   else {
			  	   //By-feltet
			  	   if (form1.by != null && form1.by.value == "") {
					   	alert("Du skal angive dit postnr. og by !");
					  	document.form1.by.focus();
					   	return false;
					   	}
				   else {
				   		//Telefonnummer/mobil-feltet
				   		if (form1.tlf != null && form1.tlf.value == "" && form1.mobil != null && form1.mobil.value == "") {
							alert("Du skal angive et tlf. nr. - enten fastnet eller mobil !");
							document.form1.tlf.focus();
							return false;
							}
				   else {
				   		//Telefonnummer-feltet
				   		if (form1.tlf != null && form1.tlf.value != "" && isNaN(form1.tlf.value) || form1.tlf != null && form1.tlf.value != "" && form1.tlf.value.length != 8) {
							alert("Fastnet nummeret skal indeholde 8 tal!");
							document.form1.tlf.focus();
							return false;
							}
				   else {
				   		//Mobil-feltet
				   		if (form1.mobil != null && form1.mobil.value != "" && isNaN(form1.mobil.value) || form1.mobil != null && form1.mobil.value != "" && form1.mobil.value.length != 8) {
							alert("Mobil nummeret skal indeholde 8 tal!");
							document.form1.mobil.focus();
							return false;
							}
						else {
							 //e-mail-feltet
							 if (validateEmail(document.form1.email.value) == false) {
 							 alert("Du har ikke udfyldt e-mail feltet korrekt !");
							 document.form1.email.focus();
							 return false;
							 }
							 else {
							 	//fødselsdato
								if (!checkDato(form1.fodselsdato.value)) {
									alert("Den indtastede fødseldato duer ikke.\nBenyt formatet DD-MM-ÅÅÅÅ");
									form1.fodselsdato.focus();
									return false;
								}								 
								else {
									//Køn-feltet
									if (form1.kon.value == "") {
										alert("Husk at angive køn !");
										document.form1.kon.focus();
										return false;
									}
								else { 		
									//Spillet før
									var isChecked = false;
									for (var i = 0; i < document.form1.spillet_for.length; i++) {
										if (document.form1.spillet_for[i].checked) {
											isChecked = true;
										}
									}
									if (isChecked == false) {
										alert("Du skal afkrydse om du har spillet før !");
										return false;
									}
							  	 else { 		
									 //tjekke_tidligere tilmeldte
									 var test = form1.navn.value + "," + form1.fodselsdato.value;
									 if (document.form1.alletilmeldte!=null && document.form1.alletilmeldte.value.indexOf(test)!=-1) {
									  var valg = confirm('Hej ' + form1.navn.value + '\nDu er muligvis allerede tilmeldt i systemet.\nHvis dette er tilfældet anbefales det, at benytter linket i mailen du modtog første gang du tilmeldte dig, til at rette din tilmelding.\nDu kan evt. få tilsendt en ny mail ved at kontakte den ansvarligt.\nØnsker du at alligevel at fortsætte?');
									  if (!valg) {return false;}
									 }
							 }
						}
				   }
			  }
		 }
}
}
}
}
}
}
}
}
}
}
}
}
}
  return true;
}
//-->
