// JavaScript Document
function validateEmail(email) {
   var reg = /^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$/;		     
   return (reg.test(email));
}

function checkOublie() {
	var email = $('#email').val();
	if (validateEmail(email)==false) {
		alert("e-mail fehlerhaft");
		$('#email').focus();
		return false;
	}
	$.post("/oublieTest.php", { email: email},
   	function(data){
		//alert(data);
		if (data.match("ok")) {
			alert("Wir haben gerade Ihre Identifizierung per E-mail versandt ..");
			return true;
		} else {
			alert("Diese E-mail adresse ist leider nicht in unserer daten-bank enthalten !");
			return false;
		}
	   });

}

function changePays() {
	var pays = $("#pays").val();
	var element = document.getElementById("region1");
	if (pays==1) {		
		element.innerHTML = '<label for="pays">Region : </label>'+
						    '<select name="pays2" id="pays2" >'+
						     '<option value="1">Baden-Württemberg</option>'+
						      '<option value="2">Bayern</option>'+
						      '<option value="4">Brandenburg</option>'+
						      '<option value="5">Bremen</option>'+
							  '<option value="34">Franken</option>'+
						      '<option value="6">Hamburg</option>'+
						      '<option value="7">Hessen</option>'+
							  '<option value="33">Holstein</option>'+
						      '<option value="8">Mecklenburg</option>'+
						      '<option value="9">Niedersachsen</option>'+
							  '<option value="10">Rheinland</option>'+
							  '<option value="32">Nordrhein</option>'+
							  '<option value="35">Pfalz</option>'+
							  '<option value="11">Saarland</option>'+
							  '<option value="12">Sachsen</option>'+
							  '<option value="13">Sachsen-Anhalt</option>'+
							  '<option value="14">Schleswig</option>'+
							  '<option value="36">Schwaben</option>'+
							  '<option value="15">Thüringen</option>'+
							  '<option value="37">Vorpommern</option>'+
							  '<option value="3">Westfalen</option>'+
						      '</select>';
	}
	if (pays==2) {
		element.innerHTML='<label for="pays">Region : </label>'+
						    '<select name="pays2" id="pays2" >'+
						      '<option value="16">Burgenland</option>'+
						      '<option value="17">Kärnten</option>'+
						      '<option value="18">Niederösterreich</option>'+
						      '<option value="19">Oberösterreich</option>'+
							  '<option value="20">Salzbourg</option>'+
							  '<option value="21">Steiermarck</option>'+
							   '<option value="22">Tirol</option>'+
							   '<option value="23">Vorarlberg</option>'+
							'<option value="24">Wien</option>'+
								   '</select>';
	}
	if (pays==3) {
		element.innerHTML='<label for="pays">Region : </label>'+
						    '<select name="pays2" id="pays2" >'+
						      '<option value="25">Geenferseeregion</option>'+
						      '<option value="26">Espace Mittelland</option>'+
						      '<option value="27">Nordwestschweiz</option>'+
						      '<option value="28">Zürich</option>'+
							  '<option value="29">Ostschweiz</option>'+
							  '<option value="30">Zentralschweiz</option>'+
							   '<option value="31">Tessin</option>'+
							  '</select>';
	}
	if (pays==0) {
		element.innerHTML='<input type="hidden" name="pays2" id="pays2" value="98" />';
	}
}

function validatePseudo(pseudo) {
   //var reg = /^\w{3,20}$/
   var reg = /^[a-zA-Z_-ÄäÖöÜüß]{3,16}[0-9]{0,4}$/
   return (reg.test(pseudo));
}

function validatePasse(passe) {
   var reg = /^\w{3,20}$/
   return (reg.test(passe));
}


function checkLogin() {
	var pseudo = $("#pseudo").val();
	var passe = $("#passe").val();
	if (pseudo.length < 2) {
		alert("falsches pseudo");
		$('#pseudo').focus();
		return false;		
	}
	if (passe.length < 3) {
		alert("falsches passwort");
		$('#passe').focus();
		return false;		
	}	
$.post("/loginTest.php", { pseudo: pseudo, passe: passe },
   	function(data){
		if (data.match("ok")) {
			document.forms["form1"].submit();
			return true;
		} else {
			alert("pseudo oder passwort fehlerhaft !. "+pseudo);
			return false;
		}
	   });
	return false;	
	
}
function checkDisponibility() {
	var pays = $("#pays").val();

	var pays2 = $("#pays2").val();
	var pseudo = $('#registerPseudo').val();
	var annee = $('#annee').val();
	var email = $('#email').val();
	var accepted = $("#cgu:checked").length;
	var passe1 = $('#passe1').val();
	var passe2 = $('#passe2').val();

if (validatePseudo(pseudo)==false) {
		alert("falsches pseudo");
		$('#registerPseudo').focus();
		return false;		
	}
	if (validatePasse(passe1)==false) {
		alert("falsches passwort");
		$('#passe1').focus();
		return false;		
	}	
	if (passe1!=passe2) {
		alert("falsches passwort");
		$('#passe1').focus();
		return false;			
	}
	if (validateEmail(email)==false) {
		alert("Email obligatorisch");
		$('#email').focus();
		return false;
	}
	
	if (accepted == 0) {
		alert("Sie mussen die Vertragsbedingungen akzeptieren");
		return false;
	}
	if(annee>2009-18) {
		alert("Sie mussen 18 Jahre alte sein, um sich einzuschreiben !");
		$('#annee').focus();
		return false;	
	}
	
	if (pays==5) {
		alert("Bitte ein land wahlen");
		return;
	}
	
	if (pays==5) {
		pays = pays2;
	}
	
	$.post("/registerTest.php", { pseudo: pseudo},
   	function(data){
		if (data.match("blacklist")) {
			alert("Ihr Benutzernamme keine Ethik des Dientes achtet !");
			return false;
		}else if (data.match("ok")) {
			document.form2.submit();
			return true;
		} else {
			alert("pseudo schon vergeben!");
			return false;
		}
	   });
	return false;
}

