﻿//GESTION DE L'AFFICHAGE

var obj;
var objT;
function valid_form()
{
		
	if(!(document.Form1.civiliteInput1.checked || document.Form1.civiliteInput2.checked || document.Form1.civiliteInput3.checked))
	{
		alert("Merci de saisir votre civilité");
		return false;
	}

	if (trim(document.Form1.nomInput.value) == ""){
		alert("Merci de saisir votre nom");
		document.Form1.nomInput.focus();
		return false;
		}
		
	if (trim(document.Form1.prenomInput.value) == ""){
		alert("Merci de saisir votre prénom");
		document.Form1.prenomInput.focus();
		return false;
		}

	
	if ((trim(document.Form1.emailInput.value) == "")){
		alert("Merci de saisir votre e-mail");
		document.Form1.emailInput.focus();
		return false;
	}
	if ((rechCaractSpec(document.Form1.emailInput.value) == false )){
		alert("Merci de saisir un e-mail valide");
		document.Form1.emailInput.focus();
		return false;
	}
	
	if ((isemail(document.Form1.emailInput.value) == false )){
		alert("Merci de saisir un e-mail valide");
		document.Form1.emailInput.focus();
		return false;
	}
	
	if (trim(document.Form1.identifiantInput.value) == ""){
		alert("Merci de saisir votre identifiant");
		document.Form1.identifiantInput.focus();
		return false;
		}	

	var a = document.Form1.identifiantInput.value.length;
	var i=0;
	var b=0;
	var myCharCode;
	
	for(i=0;i<a;i++)
	{
		myCharCode = document.Form1.identifiantInput.value.charCodeAt(i);
		// Caractere pas entre A et Z
		if (!(myCharCode >= 65 && myCharCode <= 90))
		{
			// Caractere pas entre a et z
			if (!(myCharCode >= 97 && myCharCode <= 122))
			{
				// Caractere pas entre 0 et 9
				if (!(myCharCode >= 48 && myCharCode <= 57))
				{
					alert("le champ identifiant contient des caractères non autorisés");
					b=1;
					document.Form1.identifiantInput.focus();
					return false;	
				}
			}
		}
	}
	if(document.Form1.identifiantInput.value.toUpperCase()=='INCONNU')
	{
		alert("Veuillez choisir un autre identifiant");
		document.Form1.identifiantInput.focus();
		return false;
	}

	if (document.Form1.identifiantInput.value.length < 4)
	{
		document.Form1.identifiantInput.focus();
		alert("votre identifiant doit comporter 4 caractères minimum");
		return false;
	}
	
	if ((trim(document.Form1.codepostalInput.value) != "")){
		if ((isAllDigits(document.Form1.codepostalInput.value) == false ) || (document.Form1.codepostalInput.value.length != 5 )){
			alert("Merci de saisir un Code postal valide");
			document.Form1.codepostalInput.focus();
			return false;
		}
	}
	

	if((document.Form1.jjInput.value!="") || (document.Form1.mmInput.value!="") || (document.Form1.aaaaInput.value!="") ){
		if ((isAllDigits(document.Form1.jjInput.value) == false ) || (document.Form1.jjInput.value.length != 2 )){
			alert("Merci de saisir une date de naissance valide");
			document.Form1.jjInput.focus();
			return false;
		}
	
		
		if ((isAllDigits(document.Form1.mmInput.value) == false ) || (document.Form1.mmInput.value.length != 2 ) || (document.Form1.mmInput.value > 12)){
			alert("Merci de saisir une date de naissance valide");
			document.Form1.mmInput.focus();
			return false;
		}
		
		if ((isAllDigits(document.Form1.aaaaInput.value) == false ) || (document.Form1.aaaaInput.value.length != 4 )){
			alert("Merci de saisir une date de naissance valide");
			document.Form1.aaaaInput.focus();
			return false;
			}
		
		document.Form1.dateNaissanceInput.value=document.Form1.jjInput.value + "/" + document.Form1.mmInput.value + "/" + document.Form1.aaaaInput.value
	}
	else{
		document.Form1.dateNaissanceInput.value="";
	}
	
	if(!(document.Form1.carteInput1.checked || document.Form1.carteInput2.checked)){
		alert("Merci d'indiquer si vous possédez la Carte E.Leclerc");
		return false;
	}
	
	
	if (trim(document.Form1.txtPassword1.value) == ""){
                  alert("Merci de saisir votre mot de passe");
                  document.Form1.txtPassword1.focus();
                  return false;
      }     
      else{
            if (trim(document.Form1.txtPassword1.value) != trim(document.Form1.txtPassword2.value)){
                  alert("Veuillez saisir un mot de passe et une confirmation identiques");
                  document.Form1.txtPassword2.focus();
                  return false;
            }
            else{
                  if(document.Form1.txtPassword1.value != "") {
                        document.Form1.motdepasseInput.value = document.Form1.txtPassword1.value;
            			}
            }			
      }
      
	if (document.Form1.motdepasseInput.value.length < 6)
		{
			Form1.motdepasseInput.focus;
			alert("votre mot de passe doit comporter 6 caractères minimum");
			return false;
		}
	//appel de la fonction verif doublon

	if(verifLoginDoublon()==1)
	{
		alert("Un compte existe déjà avec ce nom et cette adresse. Vous ne pouvez posséder qu’un seul compte.");
		document.Form1.doublon.value=0;
		return false;
	}

	var lendroite = document.Form1.EL_USER_SERVICE.length;

	if(document.Form1.u_promos.checked==true && lendroite == 0)
	{
		alert('Veuillez choisir vos rayons, merci.');
		return false;
	}
	if ((trim(document.Form1.codepostalmagasinInput.value) == "")){
		alert("Merci de saisir un Code postal et choisir un magasin.");
		document.Form1.codepostalInput.focus();
		return false;
	
	}
	if(trim(document.Form1.codepostalmagasinInput.value)!= "")
	{
		
			if(document.Form1.code_PFInput.value=="")
			{
				alert('Veuillez choisir un magasin.');
				return false;
			}
		
	}
	
	if (lendroite>15)
	{
		alert('Vous avez choisi ' + lendroite + ' rayons, veuillez vous limiter à 15, merci.');
		return false;
	}
	var sResultVerifLogMail = verifierExistLoginEmail();
	if(sResultVerifLogMail==1)
	{
		alert("L'identifiant et l'adresse e-mail sont déjà utilisés par une autre personne.\n Veuillez en saisir un autre.");
		
		return false;
	}
	if(sResultVerifLogMail==2)
	{
		alert("L'identifiant est déjà utilisé par une autre personne.\n Veuillez en saisir un autre.");
		
		return false;
	}
	if(sResultVerifLogMail==3)
	{
		alert("L'adresse e-mail est déjà utilisée par une autre personne.\n Veuillez en saisir une autre.");
		
		return false;
	}
	return true;
}


