function unique_email(url) { 

	if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else return(false);

	xhr_object.open("GET", url, false);
	xhr_object.send(null);
	
	return xhr_object.responseText;
}


function wrongdate(annee,mois,jour) {

	if((annee>2003)||(annee.length!=4)||(annee=='aaaa')||(annee=='')) return true;
	if((mois>12)||(mois.length>2)||(mois=='')||(mois=='mm')) return true;
	if((jour>31)||(jour.length>2)||(jour=='')||(jour=='jj')) return true;
	else return false;

}

function wrongemail(email) { 
	if (email == '') return false;
	var atpl = email.indexOf("@",0);
	if (atpl < 1 ) return true;
	if (atpl == email.length - 1) return true;
	if (email.indexOf(".",atpl) < atpl + 2) return true;
	return false;
}

function disable_char(texte) {
var mot = new Array();
	for(i=0 ; i < texte.length ;i++) {
		if(!isNaN(texte.charAt(i))) mot[i] = texte.substr(i,1);
	}
	return mot.join('');
}

function check() {
		var error="";
		if (document.inscription.civilite.value ==0)
			error += "- Devi indicare il tuo stato civile\n";
		if (document.inscription.nom.value =='')
			error += "- Devi indicare il tuo cognome\n";
		if (document.inscription.prenom.value =='')
			error += "- Devi indicare il tuo nome\n";
		if ((document.inscription.code_postal.value == '')||(document.inscription.code_postal.value.length!=5))
			error += "- Devi indicare il tuo codice postale\n";
		if (document.inscription.email.value == '')
			error += "- Devi indicare il tuo indirizzo email\n";
		else if (wrongemail(document.inscription.email.value))
				error += "- Il tuo indirizzo email non è valido\n";
		else if (unique_email("membre.php?action=check_email&email="+document.inscription.email.value)==1)
				error += "- Questo indirizzo email esiste già\n";
		if (document.inscription.password.value == '')
			error += "- Devi digitare la password\n";
		if (wrongdate(document.inscription.date_naissance.value.substr(6,4),document.inscription.date_naissance.value.substr(3,2),document.inscription.date_naissance.value.substr(0,2)))
			error += "- La tua data di nascita non è valida\n";
		if (error != '')
		{
			alert(error);
			return false;			
		}
		else
		{
			return true;
		}
}

function check_update() {
		var error="";
		if (document.inscription.civilite.value ==0)
			error += "- Devi indicare il tuo stato civile\n";
		if (document.inscription.nom.value =='')
			error += "- Devi indicare il tuo cognome\n";
		if (document.inscription.prenom.value =='')
			error += "- Devi indicare il tuo nome\n";
		if ((document.inscription.code_postal.value == '')||(document.inscription.code_postal.value.length!=5))
			error += "- Devi indicare il tuo codice postale\n";
		if (document.inscription.email.value == '')
			error += "- Devi indicare il tuo indirizzo email\n";
		else if (wrongemail(document.inscription.email.value))
				error += "- Il tuo indirizzo email non è valido\n";
		else if ((unique_email("membre.php?action=check_email&email="+document.inscription.email.value)==1)&&(document.inscription.membre.value!=document.inscription.email.value))
				error += "- Questo indirizzo email esiste già\n";
		if (document.inscription.password.value == '')
			error += "- Devi digitare la password\n";
		if (wrongdate(document.inscription.date_naissance.value.substr(6,4),document.inscription.date_naissance.value.substr(3,2),document.inscription.date_naissance.value.substr(0,2)))
			error += "- La tua data di nascita non è valida\n";
		if (error != '')
		{
			alert(error);
			return false;			
		}
		else
		{
			return true;
		}
}
