function controlNewUser() {
	if (trim(document.newForm.new_mail.value) == "") {
		alert("l'E-mail manque");
		document.newForm.new_mail.focus();
		return false;
	}
	if (trim(document.newForm.new_mail2.value) == "") {
		alert("la confirmation de l'E-mail manque");
		document.newForm.new_mail2.focus();
		return false;
	}
	if (document.newForm.new_mail.value != document.newForm.new_mail2.value) {
		alert("l'E-mail et sa confirmation ne sont pas identiques");
		document.newForm.new_mail2.focus();
		return false;
	}
	if (trim(document.newForm.new_password.value) == "") {
		alert("le mot de passe manque");
		document.newForm.new_password.focus();
		return false;
	}
	if (trim(document.newForm.new_password2.value) == "") {
		alert("la confirmation du password manquante");
		document.newForm.new_password2.focus();
		return false;
	}
	if (document.newForm.new_password.value != document.newForm.new_password2.value) {
		alert("le password et sa confirmation sont différents");
		document.newForm.new_password2.focus();
		return false;
	}
	return true;
}

function controlChangeProfile() {
	if (document.myForm.action.value == "save") {
		if (!document.myForm.sexe[0].checked && !document.myForm.sexe[1].checked) {
			alert("mentionne ton sexe");
			return false;
		}
		if (trim(document.myForm.prenom.value) == "") {
			alert("saisis ton prénom");
			document.myForm.prenom.focus();
			return false;
		}
		if (trim(document.myForm.nom.value) == "") {
			alert("saisis ton nom");
			document.myForm.nom.focus();
			return false;
		}
		if (trim(document.myForm.adresse.value) == "") {
			alert("entre ton adresse");
			document.myForm.adresse.focus();
			return false;
		}
		if (trim(document.myForm.npa.value) == "") {
			alert("entre ton npa");
			document.myForm.npa.focus();
			return false;
		}
		if (trim(document.myForm.ville.value) == "") {
			alert("entre ta ville");
			document.myForm.ville.focus();
			return false;
		}
		if (document.myForm.residence.value == "206" && trim(document.myForm.id_state.value) == "") {
			alert("choisis un canton");
			document.myForm.id_state.focus();
			return false;
		}
		var date_naissance_jour = document.myForm.date_naissance_jour.value;
		if (isNaN(date_naissance_jour) || date_naissance_jour<1 || date_naissance_jour>31) {
			alert("le format de la date de naissance n'est pas correct");
			return false;
		}
		var date_naissance_mois = document.myForm.date_naissance_mois.value;
		if (isNaN(date_naissance_mois) || date_naissance_mois<1 || date_naissance_mois>12) {
			alert("le format de la date de naissance n'est pas correct");
			return false;
		}
		var date_naissance_annee = document.myForm.date_naissance_annee.value;
		if (isNaN(date_naissance_annee) || date_naissance_annee<1900 || date_naissance_annee>3000) {
			alert("le format de la date de naissance n'est pas correct");
			return false;
		}
		if (date_naissance_annee + "" + date_naissance_mois + "" + date_naissance_jour > 20120204) {
			alert("le format de la date de naissance n'est pas correct");
			return false;
		}
	}
	return true;
}
var http = getHTTPObject();

function checkNPA(action, fNom, fNpa, fVille, fCanton) {
	if (action >= 1000 && action <= 9999) {
		http.open('get', '/profile/ville.php?npa=' + action + '&fNom=' + fNom + '&fNpa=' + fNpa + '&fVille=' + fVille + '&fCanton=' + fCanton, true);
    	http.onreadystatechange = handleNPA;
		http.send(null);
	}
}

function handleNPA() {
    //displayState();
    if (http.readyState == 4) {
		if (http.status == 200) /* 200 : code HTTP pour OK */ {
			//alert(http.statusText); // debug
			//alert(http.responseText); // debug
			var xml = http.responseXML; // XMLDocument
			var rootEl = xml.documentElement; // Element: ville-form
			var ville = rootEl.getElementsByTagName('ville'); // HTMLCollection
			if (ville.length == 1) {
				var el1 = ville.item(0); // Element: ville
				var nom = el1.getElementsByTagName('nom').item(0);
				//var npa = el1.getElementsByTagName('npa').item(0);
				var canton = el1.getElementsByTagName('canton').item(0);
				var formInfo = rootEl.getElementsByTagName('form-info').item(0); // Element: form-info
				var fNom = formInfo.getElementsByTagName('f-nom').item(0);
				//var fNpa = formInfo.getElementsByTagName('f-npa').item(0);
				var fVille = formInfo.getElementsByTagName('f-ville').item(0);
				var fCanton = formInfo.getElementsByTagName('f-canton').item(0);
				var form = document.getElementsByName(getText(fNom)).item(0); // HTMLFormElement
				//form.elements.namedItem(getText(fNpa)).value = getText(npa);
				form.elements.namedItem(getText(fVille)).value = getText(nom);
				form.elements.namedItem(getText(fCanton)).value = getText(canton);
			}
		}
    }
}
function changeMail() {
	if (document.changeForm.new_email.value == "") {
		alert("mentionne ta nouvelle adresse E-mail");
		document.changeForm.new_email.focus();
		return false;
	}
	if (document.changeForm.new_email_2.value == "") {
		alert("confirme ta nouvelle adresse E-mail");
		document.changeForm.new_email_2.focus();
		return false;
	}
	if (document.changeForm.new_email.value != document.changeForm.new_email_2.value) {
		alert("l'adresse E-mail et sa confirmations sont différentes");
		document.changeForm.new_email_2.focus();
		return false;
	}
	return true;
}
function changePass() {
	if (document.changeForm.new_pass.value == "") {
		alert("choisis un nouveau mot de passe");
		document.changeForm.new_pass.focus();
		return false;
	}
	if (document.changeForm.new_pass_2.value == "") {
		alert("confirme ton nouveau mot de passe");
		document.changeForm.new_pass_2.focus();
		return false;
	}
	if (document.changeForm.new_pass.value != document.changeForm.new_pass_2.value) {
		alert("le mot de passe et sa confirmation sont différents");
		document.changeForm.new_pass_2.focus();
		return false;
	}
	return true;
}
function controlParrainage(form) {
	if (trim(form.email.value) == '') {
		alert("indique l'adresse E-mail de ton ami(e)");
		form.email.focus();
		return false;
	}
	if (trim(form.email2.value) == '') {
		alert("confirme l'adresse E-mail de ton ami(e)");
		form.email2.focus();
		return false;
	}
	
	if (form.email.value != form.email2.value) {
		alert("l'adresse E-mail de ton ami(e) et sa confirmation sont diff&eacute;rentes");
		form.email2.focus();
		return false;
	}
	return true;
}

