var js_compte_creationCompte_telephone = "";
var js_compte_creationCompte_motDePasseDifferent = "";
var js_compte_creationCompte_champObligatoires = "";
var js_compte_creationCompte_champsSociete = "";
var js_compte_creationCompte_email = "";
var js_compte_modificationCompte_champObligatoires = ""; 
var js_compte_ficheAD_societe = "";
var js_compte_ficheAD_nom = "";
var js_compte_ficheAD_prenom = "";
var js_compte_ficheDroits_sauver = "";

var js_compte_creationCompte_telephoneFixe_TropLong = "";
var js_compte_creationCompte_telephonePortable_TropLong = "";

var js_compte_creationCompte_motDePasse_refuse  = "";


	var regExpTelephone = "";
	if("en" == langage)
		regExpTelephone = regTelephoneAnglais;
	else
		regExpTelephone = regTelephoneFrancais;
		
	  

	function verifierFormulaireCreationCompte(action)
	{
		var societe = document.forms[0].elements["societe"].value;
		var adresseSociete = document.forms[0].elements["adresseSociete"].value;
		var villeSociete = document.forms[0].elements["villeSociete"].value;
		var codePostaleSociete = document.forms[0].elements["codePostaleSociete"].value;
		var telephoneFixe = document.forms[0].elements["telephoneFixe"].value;
		var telephonePortable = document.forms[0].elements["telephonePortable"].value;
		var nom = document.forms[0].elements["nom"].value;
		var email = document.forms[0].elements["email"].value;
		var login = document.forms[0].elements["login"].value;
		var motDePasse = document.forms[0].elements["motDePasse"].value;
		var confirmationMotDePasse = document.forms[0].elements["confirmationMotDePasse"].value;
		var bool = true;
		// FAE17373 -15/-05-2008 - FDJE Retour cause régression sur la création de compte qui n'utilise pas  tel ou 10 char maxi
		var clientVantive = document.forms[0].elements["clientVantive"].value;
		
		
		if(
			societe == "" ||
			//adresseSociete == "" ||
			//villeSociete == "" ||
			//codePostaleSociete == "" ||
			nom == "" ||
			email == "" ||
			login == "" ||
			motDePasse == "" ||
			confirmationMotDePasse == ""
		   )
			bool = false;
			
			
		/*if((societe != "" && adresseSociete == "" && villeSociete == "" && codePostaleSociete == "") ||
			(societe == "" && adresseSociete != "" && villeSociete == "" && codePostaleSociete == "") ||
			(societe == "" && adresseSociete == "" && villeSociete != "" && codePostaleSociete == "")  ||
			(societe == "" && adresseSociete == "" && villeSociete == "" && codePostaleSociete != "") 
			)
		{
			alert(js_compte_creationCompte_champsSociete);
			return false;	
		}*/
		
				// FAE17373 -15/-05-2008 - FDJE Retour cause régression sur la création de compte qui n'utilise pas  tel ou 10 char maxi
		if (clientVantive =="NON")
		{		
			if((telephoneFixe != "" && !regExpTelephone.test(telephoneFixe)) || (telephonePortable != "" && !regExpTelephone.test(telephonePortable)))
			{
				alert(js_compte_creationCompte_telephone);
				return false;
			}
		}
		
		/* Controle du mot de passe*/
  		var regex = /^([a-zA-Z0-9]|[?!_-])+$/;
  		if (motDePasse != '' && !regex.test(motDePasse)) {
  			alert(js_compte_creationCompte_motDePasse_refuse);
			return false;
		}
		
		 			
		if(motDePasse != confirmationMotDePasse)
		{
			alert(js_compte_creationCompte_motDePasseDifferent);
			return false;
		}

		if(!bool)
		{
			alert(js_compte_creationCompte_champObligatoires);
			return false;
		}
		
		if(!regEmail.test(email))
		{
			alert(js_compte_creationCompte_email);
			return false;
		}
		
		// FAE17373 -15/-05-2008 - FDJE Retour cause régression sur la création de compte qui n'utilise pas  tel ou 10 char maxi
		if (clientVantive =="OUI")
		{	
			// FDA 18-12-07 FAE17373 deb
			if(telephoneFixe.length > 10)
			{			
				alert(js_compte_creationCompte_telephoneFixe_TropLong);
				return false;
			}
			if(telephonePortable.length > 10)
			{			
				alert(js_compte_creationCompte_telephonePortable_TropLong);
				return false;
			}
			// FDA 18-12-07 FAE17373 fin
		}
		OnSubmit(action);
	}
	
	
	function verifierFormulaireRechargerCompte(action)
	{
		var codeCarte = document.forms[0].elements["codeCarte"].value;
		var nomPtVente = document.forms[0].elements["nomPtVente"].value;
		var villePtVente = document.forms[0].elements["villePtVente"].value;
		
		if(
			codeCarte == "" ||
			nomPtVente == "" ||
			villePtVente == ""
		   )
		{
			alert(js_compte_rechargerCompte_champObligatoires);
			return false;
		}
		
		OnSubmit(action);
	}
	
	function verifierFormulaireModificationCompte(action)
	{
		var societe = document.forms[0].elements["societe"].value;
		var adresseSociete = document.forms[0].elements["adresseSociete"].value;
		var villeSociete = document.forms[0].elements["villeSociete"].value;
		var codePostaleSociete = document.forms[0].elements["codePostaleSociete"].value;
		var telephoneFixe = document.forms[0].elements["telephoneFixe"].value;
		var telephonePortable = document.forms[0].elements["telephonePortable"].value;
		var nom = document.forms[0].elements["nom"].value;
		var email = document.forms[0].elements["email"].value;
		// FAE17373 -15/-05-2008 - FDJE Retour cause régression sur la création de compte qui n'utilise pas  tel ou 10 char maxi
		var clientVantive = document.forms[0].elements["clientVantive"].value;
		
		var bool = true;
		
		if(
			societe == "" ||
			//adresseSociete == "" ||
			//villeSociete == "" ||
			//codePostaleSociete == "" ||
			nom == "" ||
			email == ""
		   )
			bool = false;
			
		/*if((societe != "" && adresseSociete == "" && villeSociete == "" && codePostaleSociete == "") ||
			(societe == "" && adresseSociete != "" && villeSociete == "" && codePostaleSociete == "") ||
			(societe == "" && adresseSociete == "" && villeSociete != "" && codePostaleSociete == "")  ||
			(societe == "" && adresseSociete == "" && villeSociete == "" && codePostaleSociete != "") 
			)
		{
			alert(js_compte_creationCompte_champsSociete);
			return false;	
		}*/
			
		if(!bool)
		{
			alert(js_compte_modificationCompte_champObligatoires);
			return false;
		} 
		// FAE17373 -15/-05-2008 - FDJE Retour cause régression sur la création de compte qui n'utilise pas  tel ou 10 char maxi
		if (clientVantive =="OUI")
		{
			// FDA 18-12-07 FAE17373 deb
			if(telephoneFixe.length > 10)
			{			
				alert(js_compte_creationCompte_telephoneFixe_TropLong);
				return false;
			}
			if(telephonePortable.length > 10)
			{			
				alert(js_compte_creationCompte_telephonePortable_TropLong);
				return false;
			}
			// FDA 18-12-07 FAE17373 fin
		}
		OnSubmit(action);
	}
	
	// FDA 18-12-07 FAE17373 deb
	function verifierFormulaireModificationAyantDroits(actionType, parametre)
	{
		var civilite = document.forms[0].elements['civilite']; 
		var email = document.forms[0].elements["email"].value;
		var telFixe = document.forms[0].elements["telFixe"].value;
		var telPortable = document.forms[0].elements["telPortable"].value; 
		var message = '';
		
		/*	  
		if(!regEmail.test(email))
		{
			alert(js_compte_creationCompte_email);
			return false;
		} 
		*/		
		
		if(telFixe.length > 10)
		{			
			message += js_compte_creationCompte_telephoneFixe_TropLong;
		}
		
		if(telPortable.length > 10)
		{	
			message += js_compte_creationCompte_telephonePortable_TropLong;	
		}
		
		if (message != ""){
			alert(message);
			return false;
		}
		 
		OnSubmitWithParameter(actionType, parametre);
	}
	// FDA 18-12-07 FAE17373 fin
	
	

	/**
	* Cette fonction permet de verifie la validite de la saisie utilisateur.
	*/
	function verifierFormulaireFicheAD(actionType, parametre)
	{
		var societe = document.forms[0].elements['societe'];
		var nom = document.forms[0].elements['nom'];
		var prenom = document.forms[0].prenom;
		var prenomBis = document.forms[0].prenomBis;
		
		var societeBis = document.forms[0].elements['societeBis'];
		var nomBis = document.forms[0].elements['nomBis'];
		
		var civilite = document.forms[0].elements['civilite'];
		 
		/*
		var email = document.forms[0].email;
		var telFixe = document.forms[0].telFixe;
		var telPortable = document.forms[0].telPortable;
		*/
		 
		var email = document.forms[0].elements["email"].value;
		var telFixe = document.forms[0].elements["telFixe"].value;
		var telPortable = document.forms[0].elements["telPortable"].value; 
		
		var message = '';	
		if(societe.value == "-1" && societeBis.value == ""){
			message = js_compte_ficheAD_societe;
		}
		
		if(nomBis.value != "" || prenomBis.value != ""){
			if(nomBis.value == ""){
				message += js_compte_ficheAD_nom;
			}
			if(prenomBis.value == ""){
				message += js_compte_ficheAD_prenom;
			}
		}
		else{			
			if(nom.value == "-1"){
				message += js_compte_ficheAD_nom;
			}
					
			if(prenom.value == ""){
				message += js_compte_ficheAD_prenom;
			}
		}

		// FDA 19-12-07 FAE17373 deb
		if(telFixe.length > 10)
		{			
			message += js_compte_creationCompte_telephoneFixe_TropLong;
		}
		
		if(telPortable.length > 10)
		{	
			message += js_compte_creationCompte_telephonePortable_TropLong;	
		}
		// FDA 19-12-07 FAE17373 fin

		
		if (message != ""){
			alert(message);
			return false;
		}
		
		OnSubmitWithParameter(actionType, parametre);
	}
	
	/*
	* Cetet fonction permet de confirmer le changement de mot de passe
	*/
	function confirmerChangementDeMotDePasse(message, actionType)
	{
		/* Controle du mot de passe*/
		var nouveauMP = document.forms[0].elements["nouveauMP"].value;
  		var regex = /^([a-zA-Z0-9]|[?!_-])+$/;
  		if (nouveauMP != '' && !regex.test(nouveauMP)) {
  			alert(js_compte_creationCompte_motDePasse_refuse);
			return false;
		}
		
		if(confirm(message))
		{
			document.forms[0].actionType.value = actionType;
			ajaxAnywhere.submitAJAX();
		}
		else
			return false;
	}
	
	function changerStatutDebit(objet, nomChamp)
	{
		var champ = document.forms[0].elements[nomChamp];
		if(objet.checked)
			champ.disabled = true;
		else
			champ.disabled = false;
	}
	
	function verifierFormulaireSauverDroits(action, parametres)
	{
		var champDebit = document.forms[0].elements['pointsMax'];

		if(!champDebit.disabled && (!regInt.test(champDebit.value) || champDebit.value < 0))
		{
			alert(js_compte_ficheDroits_sauver);
			return false;
		}
		else
			OnSubmitWithParameter(action, parametres);
	}
	
	function remplirChampLoginAvecChampEmail()
	{
		var champLogin = document.forms[0].elements['login'];
		var champEmail = document.forms[0].elements['email'];
		
		champLogin.value = champEmail.value;
	}
		
	function activePrenom()
	{
		if(document.forms[0].nomBis.value == "")
		{
		 	document.forms[0].getElementById("prenom").setAttribute("readonly","readonly");
		 	document.forms[0].nom.value = "-1";
		}
		else
		{
			document.forms[0].getElementById("prenom").removeAttribute("readonly");
		}
	}
	
	function effaceNomBis()
	{
		document.forms[0].nomBis.value = "";
	}
	
	function effacePrenomBis()
	{
		document.forms[0].prenomBis.value = "";
	}
	
	function effaceChamps()
	{
		document.forms[0].elements['civilite'].value = -1;
		document.forms[0].email.value = "";
		document.forms[0].telFixe.value = "";
		document.forms[0].telPortable.value = "";
	}