//chargement
function ChargementFormulaire() 
{ 
NombreDeClics = 0; 

}

function ChangeGenre()
{
  if (document.forms[1].form_Genre.value == "0") // C'est un homme
    document.getElementById('div_Naissance').innerHTML = "Vous &ecirc;tes n&eacute; le&nbsp;";
  else
    document.getElementById('div_Naissance').innerHTML = "Vous &ecirc;tes n&eacute;e le&nbsp;";
}

function ChangeDateNaissance(var_Objet)
{
  var txt_Jour = document.forms[1].form_Jour.value;
  if (txt_Jour.length == 1)
    txt_Jour = "0" + txt_Jour;
  var var_DateNaissance = txt_Jour + "/" + document.forms[1].form_Mois.value + "/" + document.forms[1].form_An.value;
  document.forms[1].form_DateNaissance.value = var_DateNaissance;
}

//controle des clicks pour la recherche de biens 
function SoumissionOkProduits(obj_Form) 
{ 
	var formulaireOk = (NombreDeClics == 1) ;
	if (!formulaireOk) 	
    { 
	   alert ("Le formulaire est en cours d'enregistrement!\nMerci de patienter.");  
	  } 
	return(formulaireOk); 
}

//formulaire contact
function SoumissionOkContact(obj_Form) 
{ 

	var formulaireOk = (NombreDeClics == 1) ;
	if (formulaireOk) 
	{ 
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Civilite, "votre civilité.")); 
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Nom, "votre nom."));
			formulaireOk = formulaireOk && (QueDesLettres (obj_Form.form_Nom, "Le nom ne doit comporter que des lettres."));
			formulaireOk = formulaireOk && (QueDesLettres (obj_Form.form_Prenom, "Le prénom ne doit comporter que des lettres."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Email, "votre email."));
			formulaireOk = formulaireOk && (CheckCorrectEMail(obj_Form.form_Email));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_CodePostal, "votre code postal."));
			formulaireOk = formulaireOk && (EstUnNombre (obj_Form.form_CodePostal, "Le code postal doit être composé de chiffres."));
			formulaireOk = formulaireOk && LongueurInferieureA(obj_Form.form_CodePostal,5,"Votre code postal doit comporter 5 chiffres.");
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Ville, "votre ville."));
			formulaireOk = formulaireOk && (QueDesLettres (obj_Form.form_Ville, "Le nom de la ville ne doit comporter que des lettres."));
			formulaireOk = formulaireOk && (CheckTelephone2(obj_Form.form_Tel, obj_Form.form_Mobile));
			formulaireOk = formulaireOk && (EstUnNombre (obj_Form.form_Tel, "Le numéro de téléphone doit être composé de chiffres."));
			formulaireOk = formulaireOk && (EstUnNombre (obj_Form.form_Mobile, "Le numéro de téléphone doit être composé de chiffres."));
  }
	else 
	{  
		alert ("Le formulaire est en cours d'enregistrement!\nMerci de patienter.");  
	} 
	return(formulaireOk); 
}


//formulaire partenariat
function SoumissionOkPartenaire(obj_Form) 
{ 

	var formulaireOk = (NombreDeClics == 1) ;
	if (formulaireOk) 
	{ 
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Nom, "votre nom."));
			formulaireOk = formulaireOk && (QueDesLettres (obj_Form.form_Nom, "Le nom ne doit comporter que des lettres."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Prenom, "votre prénom."));			
      formulaireOk = formulaireOk && (QueDesLettres (obj_Form.form_Prenom, "Le prénom ne doit comporter que des lettres."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Societe, "votre société."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_CodePostal, "votre code postal."));
			formulaireOk = formulaireOk && (EstUnNombre (obj_Form.form_CodePostal, "Le code postal doit être composé de chiffres."));
			formulaireOk = formulaireOk && LongueurInferieureA(obj_Form.form_CodePostal,5,"Votre code postal doit comporter 5 chiffres.");
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Ville, "votre ville."));
			formulaireOk = formulaireOk && (QueDesLettres (obj_Form.form_Ville, "Le nom de la ville ne doit comporter que des lettres."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Tel, "votre téléphone."));	
			formulaireOk = formulaireOk && (EstUnNombre (obj_Form.form_Tel, "Le numéro de téléphone doit être composé de chiffres."));
      formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Email, "votre email."));
			formulaireOk = formulaireOk && (CheckCorrectEMail(obj_Form.form_Email));			
  }
	else 
	{  
		alert ("Le formulaire est en cours d'enregistrement!\nMerci de patienter.");  
	} 
	return(formulaireOk); 
} 

//formulaire documentation
function SoumissionOkDoc(obj_Form) 
{ 

	var formulaireOk = (NombreDeClics == 1) ;
	if (formulaireOk) 
	{ 
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Civilite, "votre civilité.")); 
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Nom, "votre nom."));
			formulaireOk = formulaireOk && (QueDesLettres (obj_Form.form_Nom, "Le nom ne doit comporter que des lettres."));
			formulaireOk = formulaireOk && (QueDesLettres (obj_Form.form_Prenom, "Le prénom ne doit comporter que des lettres."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Email, "votre email."));
			formulaireOk = formulaireOk && (CheckCorrectEMail(obj_Form.form_Email));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Adresse, "votre adresse."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_CodePostal, "votre code postal."));
			formulaireOk = formulaireOk && (EstUnNombre (obj_Form.form_CodePostal, "Le code postal doit être composé de chiffres."));
			formulaireOk = formulaireOk && LongueurInferieureA(obj_Form.form_CodePostal,5,"Votre code postal doit comporter 5 chiffres.");
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Ville, "votre ville."));
			formulaireOk = formulaireOk && (QueDesLettres (obj_Form.form_Ville, "Le nom de la ville ne doit comporter que des lettres."));
			formulaireOk = formulaireOk && (CheckTelephone2(obj_Form.form_Tel, obj_Form.form_Mobile)); 
			formulaireOk = formulaireOk && (EstUnNombre (obj_Form.form_Tel, "Le numéro de téléphone doit être composé de chiffres."));
			formulaireOk = formulaireOk && (EstUnNombre (obj_Form.form_Mobile, "Le numéro de téléphone doit être composé de chiffres."));
  }
	else 
	{  
		alert ("Le formulaire est en cours d'enregistrement!\nMerci de patienter.");  
	} 
	return(formulaireOk); 
} 

//controle du formulaire contact des simulateurs
function SoumissionOkSimuContact(obj_Form) 
{ 
 
	var formulaireOk = (NombreDeClics == 1) ;
	if (formulaireOk) 
	{ 
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Nom, "votre nom."));
			formulaireOk = formulaireOk && (QueDesLettres (obj_Form.form_Nom, "Le nom ne doit comporter que des lettres."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_CodePostal, "votre code postal."));
			formulaireOk = formulaireOk && (EstUnNombre (obj_Form.form_CodePostal, "Le code postal doit être composé de chiffres."));
			formulaireOk = formulaireOk && LongueurInferieureA(obj_Form.form_CodePostal,5,"Votre code postal doit comporter 5 chiffres.");
			formulaireOk = formulaireOk && (QueDesLettres (obj_Form.form_Ville, "Le nom de la ville ne doit comporter que des lettres."));
      formulaireOk = formulaireOk && (CheckCorrectEMail(obj_Form.form_Email));
      formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Tel, "un N° téléphone.")); 	
      formulaireOk = formulaireOk && LongueurInferieureA(obj_Form.form_Tel,10,"Votre N° téléphone n'est pas valide.");
			formulaireOk = formulaireOk && (EstUnNombre (obj_Form.form_Tel, "Le numéro de téléphone doit être composé de chiffres."));
	}
	else 
	{  
		alert ("Le formulaire est en cours d'enregistrement!\nMerci de patienter.");  
	} 
	return(formulaireOk); 
}

//controle du formulaire contact de la partie de droite
function SoumissionOkContactDroite(obj_Form) 
{ 
 
	var formulaireOk = (NombreDeClics == 1) ;
	if (formulaireOk) 
	{ 
			formulaireOk = formulaireOk && (EgalA (obj_Form.form_Nom, "votre nom", "votre nom."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Nom, "votre nom."));
			formulaireOk = formulaireOk && (QueDesLettres (obj_Form.form_Nom, "Le nom ne doit comporter que des lettres."));
			formulaireOk = formulaireOk && (EgalA (obj_Form.form_Tel, "tél.", "votre n° de téléphone."));	
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Tel, "un N° téléphone.")); 
      formulaireOk = formulaireOk && LongueurInferieureA(obj_Form.form_Tel,10,"Votre N° téléphone n'est pas valide.");
			formulaireOk = formulaireOk && (EstUnNombre (obj_Form.form_Tel, "Le numéro de téléphone doit être composé de chiffres."));
			formulaireOk = formulaireOk && (EgalA (obj_Form.form_Email, "email", "votre adresse email."));
      formulaireOk = formulaireOk && (CheckCorrectEMail(obj_Form.form_Email));
			formulaireOk = formulaireOk && (EgalA (obj_Form.form_CodePostal, "cp", "votre code postal."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_CodePostal, "votre code postal."));
			formulaireOk = formulaireOk && (EstUnNombre (obj_Form.form_CodePostal, "Le code postal doit être composé de chiffres."));
			formulaireOk = formulaireOk && LongueurInferieureA(obj_Form.form_CodePostal,5,"Votre code postal doit comporter 5 chiffres.");
	}
	else 
	{  
		alert ("Le formulaire est en cours d'enregistrement!\nMerci de patienter.");  
	} 
	return(formulaireOk); 
}

function SetDefaultFormValue(obj_Form,value_Form)
{
if (obj_Form.value == "")
  {
  obj_Form.value = value_Form;
  }
}

//controle du formulaire de la simu credit
function SoumissionOkCredit(obj_Form) 
{ 
	var formulaireOk = (NombreDeClics == 1) ;
	if (formulaireOk) 	{ 
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Cout, "le montant de votre emprunt."));
			formulaireOk = formulaireOk && (EstUnNombre (obj_Form.form_Cout, "Veuillez saisir un montant valide.")); 
			formulaireOk = formulaireOk && (SuperieurA (obj_Form.form_Cout,0, "Veuillez saisir un montant valide."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Duree, "la durée de votre emprunt"));
      formulaireOk = formulaireOk && (EstUnNombre (obj_Form.form_Duree, "Veuillez saisir une durée valide en années.")); 
			formulaireOk = formulaireOk && (SuperieurA (obj_Form.form_Duree,0, "Veuillez saisir une durée valide en années."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Taux, "le taux de votre emprunt.")); 
      formulaireOk = formulaireOk && (EstUnNombre (obj_Form.form_Taux, "Veuillez saisir un taux valide."));
      formulaireOk = formulaireOk && (SuperieurA (obj_Form.form_Taux,-1, "Veuillez saisir un taux valide."));

	}
	else 
	{  
		alert ("Le formulaire est en cours d'enregistrement!\nMerci de patienter.");  
	} 
	return(formulaireOk); 
} 

//controle du formulaire de la simu de robien par le produit
function SoumissionOkDeRobien(obj_Form) 
{ 

	var formulaireOk = (NombreDeClics == 1) ;
	if (formulaireOk) 
	{ 
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Nom, "votre nom."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_CodePostal, "votre code postal."));
			formulaireOk = formulaireOk && (EstUnNombre (obj_Form.form_CodePostal, "Le code postal doit être composé de chiffres."));
			//formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Ville, "votre ville."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Revenus, "les revenus."));
			formulaireOk = formulaireOk && (EstUnNombre (obj_Form.form_Revenus, "Les revenus ne sont pas correctement saisis."));
			formulaireOk = formulaireOk && (SuperieurA (obj_Form.form_Revenus,0, "Les revenus ne sont pas correctement saisis."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Situation, "la situation familiale."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_NbParts, "un nombre de parts.")); 						
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Tel, "un N° téléphone.")); 	
			formulaireOk = formulaireOk && (CheckEMail(obj_Form.form_Email));
			formulaireOk = formulaireOk && (CheckParts(obj_Form.form_Situation, obj_Form.form_NbParts, "Votre situation et le nombre de parts ne correspondent pas."));
  }
	else 
	{  
		alert ("Le formulaire est en cours d'enregistrement!\nMerci de patienter.");  
	} 
	return(formulaireOk); 
}

//controle du formulaire de la simu de robien par l'épargne
function SoumissionOkDeRobienEpargne(obj_Form) 
{ 

	var formulaireOk = (NombreDeClics == 1) ;
	if (formulaireOk) 
	{ 
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Nom, "votre nom."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_CodePostal, "votre code postal."));
			formulaireOk = formulaireOk && (EstUnNombre (obj_Form.form_CodePostal, "Le code postal doit être composé de chiffres."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Epargne, "l'épargne."));
			formulaireOk = formulaireOk && (EstUnNombre (obj_Form.form_Epargne, "L'épargne n'est correctement saisis."));
			formulaireOk = formulaireOk && (SuperieurA (obj_Form.form_Epargne,0, "L'épargne doit être supérieure à zéro."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Revenus, "les revenus."));
			formulaireOk = formulaireOk && (EstUnNombre (obj_Form.form_Revenus, "Les revenus ne sont pas correctement saisis."));
			formulaireOk = formulaireOk && (SuperieurA (obj_Form.form_Revenus,0, "Les revenus ne sont pas correctement saisis."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Situation, "la situation familiale."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_NbParts, "un nombre de parts.")); 						
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Tel, "un N° téléphone.")); 	
			formulaireOk = formulaireOk && (CheckEMail(obj_Form.form_Email));
			formulaireOk = formulaireOk && (CheckParts(obj_Form.form_Situation, obj_Form.form_NbParts, "Votre situation et le nombre de parts ne correspondent pas."));
	}
	else 
	{  
		alert ("Le formulaire est en cours d'enregistrement!\nMerci de patienter.");  
	} 
	return(formulaireOk); 
}


//controle du formulaire de la simu retraite
function SoumissionOkRetraite (obj_Form)
{
  var formulaireOk = (NombreDeClics == 1)
  if (formulaireOk)
	{

  
  	formulaireOk = formulaireOk && EstUnNombre(obj_Form.form_Jour, "Le jour de votre date de naissance doit être un nombre.");
    formulaireOk = formulaireOk && ChampNonVide(obj_Form.form_Jour, "le jour de votre date de naissance.");
    
    formulaireOk = formulaireOk && CheckDate(obj_Form.form_DateNaissance, "date de naissance");
    
    if (formulaireOk)
  	{
      formulaireOk = formulaireOk && EstUnNombre(obj_Form.form_DebutActivite, "L'année de début d'activité doit être un nombre.");
      formulaireOk = formulaireOk && ChampNonVide(obj_Form.form_DebutActivite, "l'année de début d'activité.");
      
      formulaireOk = formulaireOk && EstUnNombre(obj_Form.form_AgeRetraite, "L'âge de retraite souhaité doit être un nombre.");
      formulaireOk = formulaireOk && ChampNonVide(obj_Form.form_AgeRetraite, "l'âge de retraite souhaité.");
      
      formulaireOk = formulaireOk && EstUnNombre(obj_Form.form_SalaireActuel, "Le revenu net actuel doit être un nombre.");
      formulaireOk = formulaireOk && SuperieurA(obj_Form.form_SalaireActuel,0, "Le revenu net actuel est incorrect.");
      formulaireOk = formulaireOk && ChampNonVide(obj_Form.form_SalaireActuel, "votre revenu net actuel.");
  
      if (formulaireOk)
    	{
        var tmp_Today = new Date()
        var tmp_ThisYear = tmp_Today.getFullYear();
        var tmp_AnNaiss = parseFloat (obj_Form.form_An.value);
        var tmp_AnActivite = parseFloat (obj_Form.form_DebutActivite.value);
        formulaireOk = formulaireOk && ComprisEntre (obj_Form.form_AgeRetraite, 55, 70, "L'âge de retraite souhaité doit être compris entre 55 et 70 ans.");
        formulaireOk = formulaireOk && InferieurA (obj_Form.form_DebutActivite, tmp_ThisYear, "L'année de début d'activité doit être antérieure à l'année en cours.");
        formulaireOk = formulaireOk && SuperieurA (obj_Form.form_DebutActivite, (tmp_AnNaiss + 14), "L'âge légal de début d'activité est de 14 ans.");
        formulaireOk = formulaireOk && SuperieurA (obj_Form.form_AgeRetraite, (tmp_AnActivite - tmp_AnNaiss), "L'âge de prise de retraite n'est pas cohérent avec les autres informations.");
  		}
		}
	}
	else
		alert ("Le formulaire est en cours d'enregistrement!\nMerci de patienter.");
	
	return(formulaireOk);
}

//controle du formulaire de la simu par l'épargne (scellier)
function SoumissionOkEpargne(obj_Form) 
{ 

	var formulaireOk = (NombreDeClics == 1) ;
	if (formulaireOk) 
	{ 
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Nom, "votre nom."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_CodePostal, "votre code postal."));
			formulaireOk = formulaireOk && (EstUnNombre (obj_Form.form_CodePostal, "Le code postal doit être composé de chiffres."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Epargne, "l'épargne."));
			formulaireOk = formulaireOk && (EstUnNombre (obj_Form.form_Epargne, "L'épargne n'est correctement saisi."));
			formulaireOk = formulaireOk && (SuperieurA (obj_Form.form_Epargne,0, "L'épargne doit être supérieure à zéro."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Revenus, "les revenus."));
			formulaireOk = formulaireOk && (EstUnNombre (obj_Form.form_Revenus, "Les revenus ne sont pas correctement saisis."));
			formulaireOk = formulaireOk && (SuperieurA (obj_Form.form_Revenus,0, "Les revenus ne sont pas correctement saisis."));
			formulaireOk = formulaireOk && (EstUnNombre (obj_Form.form_Apport, "L'apport n'est pas correctement saisi."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Situation, "la situation familiale."));
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_NbParts, "un nombre de parts.")); 						
			formulaireOk = formulaireOk && (ChampNonVide (obj_Form.form_Tel, "un N° téléphone.")); 	
			formulaireOk = formulaireOk && (CheckEMail(obj_Form.form_Email));
			formulaireOk = formulaireOk && (CheckParts(obj_Form.form_Situation, obj_Form.form_NbParts, "Votre situation et le nombre de parts ne correspondent pas."));
	}
	else 
	{  
		alert ("Le formulaire est en cours d'enregistrement!\nMerci de patienter.");  
	} 
	return(formulaireOk); 
}

 
	
