var nbErr;
function check(post) {
	var xhr_object = null;
	if(window.ActiveXObject) // Internet Explorer   
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");   
	else if(window.XMLHttpRequest) // Firefox   
		xhr_object = new XMLHttpRequest();   
	else { // XMLHttpRequest non supporté par le navigateur   
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
		return;   
		}   
	
	xhr_object.open("POST", "check.php", false);
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send(post);
	if(xhr_object.status == 200) {
		if(xhr_object.readyState == 4) 
			return xhr_object.responseText;
		else 
			return 0;
		}
	else 
		return 0;
	xhr_object = null;
	}

function validerChamps() {
	var reponseXML = 0;
	nbErr = 0;
						
	//Mail
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	if (emailPattern.test(document.getElementById("proMail").value)) {
		//Format de mail OK
		//Vérification du mail existant ?
		reponseXML = check("type=mail&valeur="+document.getElementById("proMail").value);
		if (reponseXML == 1) {
				//Format de mail OK
				document.getElementById("proMailCheck").src = "http://www.jeparsenfamille.com/img_jpef/icoValide.png";
				document.getElementById("checkMail").innerHTML = "Mail valide";
				document.getElementById("checkMail").setAttribute("class", "valideBulle");
				}
			else {
				//Format de mail OK mais déjà inscrit
				document.getElementById("proMailCheck").src = "http://www.jeparsenfamille.com/img_jpef/icoInvalide.png";
				document.getElementById("checkMail").innerHTML = "Cette adresse de messagerie est déjà utilisée. Si vous avez perdu votre mot de passe, cliquez sur le lien <span>Retrouver son mot de passe</span> en haut de ce formulaire.";
				document.getElementById("checkMail").setAttribute("class", "invalideBulle");
				nbErr++;
				}
			}
	else {
		//Format de mail KO
		document.getElementById("proMailCheck").src = "http://www.jeparsenfamille.com/img_jpef/icoInvalide.png";
		document.getElementById("checkMail").innerHTML = "Format <span>adresse@domaine.extension</span> non respecté.";
		document.getElementById("checkMail").setAttribute("class", "invalideBulle");
		nbErr++;
		}
	
	//Login
	var loginPattern = /^[a-zA-Z0-9_-]{5,15}$/;
	if (loginPattern.test(document.getElementById("proLogin").value)) {
		//Format de login OK
		//Vérification du Login existant ?
		reponseXML = check("type=login&valeur="+document.getElementById("proLogin").value);
		if (reponseXML == 1) {
				//Format de login OK
				document.getElementById("proLoginCheck").src = "http://www.jeparsenfamille.com/img_jpef/icoValide.png";
				document.getElementById("checkLogin").innerHTML = "Login valide";
				document.getElementById("checkLogin").setAttribute("class", "valideBulle");
				}
			else {
				//Format de login OK mais déjà inscrit
				document.getElementById("proLoginCheck").src = "http://www.jeparsenfamille.com/img_jpef/icoInvalide.png";
				document.getElementById("checkLogin").innerHTML = "Ce Login est déjà utilisé par un autre utilisateur. Si ce login est le votre et que vous avez perdu votre mot de passe, cliquez sur le lien <span>Rectrouver son mot de passe</span> en haut de ce formulaire.";
				document.getElementById("checkLogin").setAttribute("class", "invalideBulle");
				nbErr++;
				}
			}
	else {
		//Format de login KO
		document.getElementById("proLoginCheck").src = "http://www.jeparsenfamille.com/img_jpef/icoInvalide.png";
		document.getElementById("checkLogin").innerHTML = "Format non respecté : De 5 à 15 caractères alphanumériques requis.";
		document.getElementById("checkLogin").setAttribute("class", "invalideBulle");
		nbErr++;
		}
		
	//Pwd1
	var pwdPattern = /^[a-zA-Z0-9]{5,15}$/;
	if (pwdPattern.test(document.getElementById("proPwd1").value)) {
		//Format de Pwd OK
		document.getElementById("proPwd1Check").src = "http://www.jeparsenfamille.com/img_jpef/icoValide.png";
		document.getElementById("checkPwd1").innerHTML = "Mot de passe valide.";
		document.getElementById("checkPwd1").setAttribute("class", "valideBulle");
		}
	else {
		//Format de login KO
		document.getElementById("proPwd1Check").src = "http://www.jeparsenfamille.com/img_jpef/icoInvalide.png";
		document.getElementById("checkPwd1").innerHTML = "Format non respecté : De 5 à 15 caractères alphanumériques requis.";
		document.getElementById("checkPwd1").setAttribute("class", "invalideBulle");
		nbErr++;
		}
		
	//Pwd2
	if (document.getElementById("proPwd1").value == document.getElementById("proPwd2").value) {
		//Pwd2 identique
		document.getElementById("proPwd2Check").src = "http://www.jeparsenfamille.com/img_jpef/icoValide.png";
		document.getElementById("checkPwd2").innerHTML = "Mot de passe identique.";
		document.getElementById("checkPwd2").setAttribute("class", "valideBulle");
		}
	else {
		//Pwd2 différent
		document.getElementById("proPwd2Check").src = "http://www.jeparsenfamille.com/img_jpef/icoInvalide.png";
		document.getElementById("checkPwd2").innerHTML = "Ce champ doit être identique au premier mot de passe.";
		document.getElementById("checkPwd2").setAttribute("class", "invalideBulle");
		nbErr++;
		}
	
	if (document.getElementById("code").value == "") nbErr++;
	
	if (!document.getElementById("proConditions").checked) nbErr++;
	}

function formSubmit() {
	validerChamps();
	if (nbErr>0) { 
		alert("Un ou plusieurs champs obligatoires n'ont pas été renseignés.");
		//document.getElementById("submit").disabled = "true";
		return false;
		}
	else 
		{
		//document.getElementById("submit").disabled = "";
		return true;
		}
	}