// verif du formulaire
function verifCompte() {
	// init checkForm
	var checkForm = true;
	// recup des vars
	var nom = document.compte.nom.value;
	var prenom = document.compte.prenom.value;
	
	var adresse = document.compte.adresse.value;
	var postal = document.compte.cp.value;
	var ville = document.compte.ville.value;

	var email2 = document.compte.email2.value;
	var passe = document.compte.passe.value;
	var passe2 = document.compte.passe2.value;
	
	var code = document.compte.code.value;
	
	// init message d'erreur
	var erreur = '';
	
	// initialisation des class CSS
	document.getElementById('nom').className=null;
	document.getElementById('prenom').className=null;
	document.getElementById('adresse').className=null;
	document.getElementById('cp').className=null;
	document.getElementById('ville').className=null;
	document.getElementById('email2').className=null;
	document.getElementById('passe').className=null;
	document.getElementById('passe2').className=null;
	document.getElementById('code').className=null;
	
	if (nom.length == 0) {
		erreur += "    Renseigner votre nom !\n";
		checkForm = false;
		document.getElementById("nom").className="erreur";
	}
	else if ( checktext(nom)  != true)
	{
		erreur += "    Renseigner un nom correct !\n";
		checkForm = false;
		document.getElementById("nom").className="erreur";
	}
	
	if (prenom.length == 0) {
		erreur += "    Renseigner votre prénom !\n";
		checkForm = false;
		document.getElementById("prenom").className="erreur";
	}
	else if ( checktext(prenom)  != true)
	{
		erreur += "    Renseigner un prénom correct !\n";
		checkForm = false;
		document.getElementById("prenom").className="erreur";
	}
	
	
	if (adresse.length == 0) {
		erreur += "    Renseigner votre adresse !\n";
		checkForm = false;
		document.getElementById("adresse").className="erreur";
	}
	
	if (postal.length == 0) {
		erreur += "    Renseigner votre code postal !\n";
		checkForm = false;
		document.getElementById("cp").className="erreur";
	}
	else
	{
		var strPattern = "^([0-9]{5})$";  
		var oREGEXP = new RegExp(strPattern,"g");
		if (! oREGEXP.test(postal))
		{
			erreur += "    Renseigner votre code postal !\n";
			checkForm = false;
			document.getElementById("cp").className="erreur";
		}
	}
	
	if (ville.length == 0) {
		erreur += "    Renseigner votre ville !\n";
		checkForm = false;
		document.getElementById("ville").className="erreur";
	}
	
	
	if (email2.length == 0) {
		erreur += "    Préciser votre email2 !\n";
		checkForm = false;
		document.getElementById("email2").className="erreur";
	}
	else if (checkMail(email2) != true) {
		erreur += "    Vérifier votre email2 qui semble incorrect !\n";
		checkForm = false;
		document.getElementById("email2").className="erreur";
	}
	
	if (passe.length == 0) {
		erreur += "    Renseigner votre mot de passe !\n";
		checkForm = false;
		document.getElementById("passe").className="erreur";
	}
	if (passe2.length == 0) {
		erreur += "    Ressaisir votre mot de passe !\n";
		checkForm = false;
		document.getElementById("passe2").className="erreur";
	}
	
	if (passe.length != 0 && passe2.length != 0 && passe!=passe2) {
		erreur += "    Vous n'avez pas saisi le même mot de passe !\n";
		checkForm = false;
		document.getElementById("passe2").className="erreur";
	}
	
	if (code.length != 4 ) {
		erreur += "    Recopiez les 4 lettres !\n";
		checkForm = false;
		document.getElementById("code").className="erreur";
	}
	
	// validation finale
	if (erreur != "") {
		erreur = "Vous n'avez pas bien complété le formulaire.\nMerci de : \n"+erreur;
		checkForm = false;
		alert(erreur);
		return;
	}
	if (checkForm != false) {
		document.compte.action = "inscription.html";
		document.compte.submit();
	}
}

// verif du mail
function checkMail(mailAd) {
	for (var j=1 ; j<(mailAd.length) ; j++) {
		if (mailAd.charAt(j) == "@") {
			if (j < (mailAd.length - 4)) {
				for (var k=j ; k<(mailAd.length-2) ; k++) {
					if (mailAd.charAt(k)==".") return true;
				}
   			}
 		 }
 	}
	return false;
}


function checktext(contenu) {
  
	 if (contenu.search('  ') != -1 || contenu.search('--') != -1   ||  contenu.search('/') != -1 || contenu.search('/') != -1 || contenu.search(';') != -1 || contenu.search(',') != -1 || contenu.search('0') != -1 || contenu.search('1') != -1 || contenu.search('2') != -1 || contenu.search('3') != -1 || contenu.search('4') != -1 || contenu.search('5') != -1 || contenu.search('6') != -1 || contenu.search('7') != -1 || contenu.search('8') != -1 || contenu.search('9') != -1 )
	 {
		 return false;
	 }
	return true;
}



