// 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("Adresse email non valide");
		$('#email').focus();
		return false;
	}
	$.post("oublieTest.php", { email: email},
   	function(data){
		//alert(data);
		if (data=="ok") {
			alert("Nous venons d'envoyer votre identification par e-mail ..");
			return true;
		} else {
			alert("Désolé, mais cette adresse email ne figure pas dans nos bases de données !");
			return false;
		}
	   });

}

function changePays() {
	var pays = $("#pays").val();
	var element = document.getElementById("region1");
	if (pays==-2) {		
		element.innerHTML = '<label for="pays">Region : </label>'+
						    '<select name="pays2" id="pays2" >'+
						      '<option value="1">Greater London</option>'+
						      '<option value="2">North West England</option>'+
						      '<option value="3">North East England</option>'+
						      '<option value="4">Yorkshire and the Humber</option>'+
						      '<option value="5">West Midlands</option>'+
						      '<option value="6">East Midlands</option>'+
						      '<option value="7">East of England</option>'+
						      '<option value="8">South West England</option>'+
						      '<option value="9">South East England</option>'+
						      '</select>';
	}
	if (pays==-1) {
		element.innerHTML='<label for="pays">Region : </label>'+
						    '<select name="pays2" id="pays2" >'+
						      '<option value="10">Wales</option>'+
						      '<option value="11">Scotland</option>'+
						      '<option value="12">Northern Ireland</option>'+
						      '<option value="13">Overseas territories</option>'+
						    '</select>';
	}
	if (pays==0) {
		element.innerHTML='<input type="hidden" name="pays2" id="pays2" value="98" />';
	}
}
function validatePseudo(pseudo) {
   var reg = /^\w{3,20}$/
   return (reg.test(pseudo));
}
function checkLogin() {
	var pseudo = $("#pseudo").val();
	var passe = $("#passe").val();
	if (pseudo.length < 2) {
		alert("Invalid username");
		$('#pseudo').focus();
		return false;		
	}
	if (passe.length < 3) {
		alert("invalid password");
		$('#passe').focus();
		return false;		
	}	
$.post("/webcamo.co.uk/loginTest.php", { pseudo: pseudo, passe: passe },
   	function(data){
		if (data=="ok") {
			document.forms["form1"].submit();
			return true;
		} else {
			alert("Wrong password or username.");
			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("Incorrect username ");
		$('#registerPseudo').focus();
		return false;		
	}
	if (validatePseudo(passe1)==false) {
		alert("Wrong password");
		$('#passe1').focus();
		return false;		
	}	
	if (passe1!=passe2) {
		alert("Passwords do not macth");
		$('#passe1').focus();
		return false;			
	}
	
	if (validateEmail(email)==false) {
		alert("Adresse email non valide");
		$('#email').focus();
		return false;
	}
	if (accepted == 0) {
		alert("You must accept conditions");
		return false;
	}
	if(annee>2009-18) {
		alert("Vous devez avoir 18 ans pour vous inscrire !");
		$('#annee').focus();
		return false;	
	}
	if (pays==1) {
		alert("Please choose a country");
		return;
	}
	if (pays==2) {
		pays = pays2;
	}
	
	$.post("/webcamo.co.uk/registerTest.php", { pseudo: pseudo},
   	function(data){
		if (data=="ok") {
			document.form2.submit();
			return true;
		} else {
			alert("username already userd !");
			return false;
		}
	   });
	return false;
}
