function controlNewUser() {
	if (trim(document.newForm.new_mail.value) == "") {
		alert("Profile_missing_email");
		document.newForm.new_mail.focus();
		return false;
	}
	if (trim(document.newForm.new_mail2.value) == "") {
		alert("Profile_missing_email_2");
		document.newForm.new_mail2.focus();
		return false;
	}
	if (document.newForm.new_mail.value != document.newForm.new_mail2.value) {
		alert("Profile_emails_different");
		document.newForm.new_mail2.focus();
		return false;
	}
	if (trim(document.newForm.new_password.value) == "") {
		alert("Profile_missing_password");
		document.newForm.new_password.focus();
		return false;
	}
	if (trim(document.newForm.new_password2.value) == "") {
		alert("Profile_missing_password_2");
		document.newForm.new_password2.focus();
		return false;
	}
	if (document.newForm.new_password.value != document.newForm.new_password2.value) {
		alert("Profile_passwords_different");
		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("Entre ton prénom");
			document.myForm.prenom.focus();
			return false;
		}
		if (trim(document.myForm.nom.value) == "") {
			alert("Entre 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("Choose_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("Erreur_date_naissance");
			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("Erreur_date_naissance");
			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("Erreur_date_naissance");
			return false;
		}
		if (date_naissance_annee + "" + date_naissance_mois + "" + date_naissance_jour > 20120207) {
			alert("Erreur_date_naissance");
			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("Change_mail_new");
		document.changeForm.new_email.focus();
		return false;
	}
	if (document.changeForm.new_email_2.value == "") {
		alert("Change_mail_new_2");
		document.changeForm.new_email_2.focus();
		return false;
	}
	if (document.changeForm.new_email.value != document.changeForm.new_email_2.value) {
		alert("Change_mail_confirm_different");
		document.changeForm.new_email_2.focus();
		return false;
	}
	return true;
}
function changePass() {
	if (document.changeForm.new_pass.value == "") {
		alert("Change_pass_new");
		document.changeForm.new_pass.focus();
		return false;
	}
	if (document.changeForm.new_pass_2.value == "") {
		alert("Change_pass_new_2");
		document.changeForm.new_pass_2.focus();
		return false;
	}
	if (document.changeForm.new_pass.value != document.changeForm.new_pass_2.value) {
		alert("Change_pass_confirm_different");
		document.changeForm.new_pass_2.focus();
		return false;
	}
	return true;
}
function controlParrainage(form) {
	if (trim(form.email.value) == '') {
		alert("Give_friends_email");
		form.email.focus();
		return false;
	}
	if (trim(form.email2.value) == '') {
		alert("Confirm_friends_email");
		form.email2.focus();
		return false;
	}
	
	if (form.email.value != form.email2.value) {
		alert("Email_confirm_identiques");
		form.email2.focus();
		return false;
	}
	return true;
}

