// JavaScript Document
<!--
function validationFormulaire(formulaire)
{
	if (formulaire.votre_nom.value == "")
	{	alert("Remplissez le champ \"votre nom\".");
		formulaire.votre_nom.focus();
		return false;
	}
	if (formulaire.votre_nom.value.length < 2)
	{	alert("Tapez au moins 2 caractères dans le champ \"votre nom\".");
		formulaire.votre_nom.focus();
		return false;
	}
	
	if (formulaire.votre_prenom.value == "")
	{	alert("Remplissez le champ \"votre prénom\".");
		formulaire.votre_prenom.focus();
		return false;
	}
	
	if (formulaire.votre_prenom.value.length < 2)
	{	alert("Tapez au moins 2 caractères dans le champ \"votre prénom\".");
		formulaire.votre_prenom.focus();
		return false;
	}

	if (formulaire.votre_jour.value == "")
  {	alert("Complétez votre date de naissance");
  	formulaire.votre_jour.focus();
  	return false;	}
	
  if (formulaire.votre_mois.value == "")
  {	alert("Complétez votre date de naissance");
  	formulaire.votre_mois.focus();
  	return false;	}
	
  if (formulaire.votre_annee.value == "")
  {	alert("Complétez votre date de naissance");
  	formulaire.votre_annee.focus();
  	return false;	}
		
	if (formulaire.votre_profession.value == "")
	{	alert("Remplissez le champ \"votre profession\".");
		formulaire.votre_profession.focus();
		return false;
	}
	
	if (formulaire.votre_profession.value.length < 3)
	{	alert("Tapez au moins 3 caractères dans le champ \"votre profession\".");
		formulaire.votre_profession.focus();
		return false;
	}
	
	if (formulaire.votre_statut.selectedIndex <= 0)
	{	alert("Séléctionnez une des options du champ \"votre statut ou contrat\".");
		formulaire.votre_statut.focus();
		return false;
	}
	
	if (formulaire.votre_revenu.value == "")
	{	alert("Remplissez le champ \"votre revenu mensuel\".");
		formulaire.votre_revenu.focus();
		return false;
	}
	
	var carOk = "0123456789-";
	var champ = formulaire.votre_revenu.value;
	var valid = true;
	for (i=0; i < champ.length; i++)
	{
		ch = champ.charAt(i);
		for (j=0; j < carOk.length; j++)
			if (ch == carOk.charAt(j))
				break;
			if (j == carOk.length)
			{	valid = false;
				break;
			}
	}
	if (!valid)
	{	alert("Valeur incorrecte pour le champ \"votre revenu\".");
		formulaire.votre_age.focus();
		return false;
	}
	
	if (formulaire.statut_mar.value <= 0)
	{	alert("Séléctionnez une des options du champ \"votre situation familiale\".");
		formulaire.statut_mar.focus();
		return false;
	}
	
	if (formulaire.enfants.value == "")
	{	alert("Remplissez le champ \"nombre d'enfants à charge\".");
		formulaire.enfants.focus();
		return false;
	}
	
	var carOk = "0123456789-";
	var champ = formulaire.enfants.value;
	var valid = true;
	for (i=0; i < champ.length; i++)
	{
		ch = champ.charAt(i);
		for (j=0; j < carOk.length; j++)
			if (ch == carOk.charAt(j))
				break;
			if (j == carOk.length)
			{	valid = false;
				break;
			}
	}
	if (!valid)
	{	alert("Valeur incorecte pour le champ \"nombre d'enfants à charge\".");
		formulaire.enfants.focus();
		return false;
	}
	
	if (formulaire.adresse.value == "")
	{	alert("Remplissez le champ \"adresse\".");
		formulaire.adresse.focus();
		return false;
	}
	
	if (formulaire.ville.value == "")
	{	alert("Remplissez le champ \"ville\".");
		formulaire.ville.focus();
		return false;
	}
	
	var carOk = "0123456789-";
	var champ = formulaire.code_postal.value;
	var valid = true;
	for (i=0; i < champ.length; i++)
	{
		ch = champ.charAt(i);
		for (j=0; j < carOk.length; j++)
			if (ch == carOk.charAt(j))
				break;
			if (j == carOk.length)
			{	valid = false;
				break;
			}
	}
	if (!valid)
	{	alert("Valeur incorecte pour le champ \"code postal\".");
		formulaire.code_postal.focus();
		return false;
	}
		
	if (formulaire.tel.value == "")
	{	alert("Remplissez le champ \"téléphone\".");
		formulaire.tel.focus();
		return false;
	}
	
	if (formulaire.tel.value.length < 10)
	{	alert("Tapez au moins 10 chiffres dans le champ \"téléphone\".");
		formulaire.tel.focus();
		return false;
	}
	
	if (formulaire.mail.value == "")
	{	alert("remplissez le champ \"votre e-mail\".");
		formulaire.mail.focus();
		return false;
	}
															
	var carOk = "abcdefghijklmnopqrstuvwxyz0123456789-_.";	
	var champ = formulaire.mail.value;						
	var x = 0;												
	var n = 0;											
	var valid = true;								
	var point = false;								
	for (i=0; i<champ.length; i++)				
	{	ch = champ.charAt(i);							
		for (j=0; j<carOk.length; j++)
		{	if (ch=="@" && x==0)
			{	x = 1;							
				break;							
			}									
			if (x==1 && ch==".")
			{ 	point = true;						
				n = i;							
				break;							
			}									
			if (ch == carOk.charAt(j))
				break;							
		}											
		if (champ.length-n<=2)
		{ 	point = false;                         
			break;									
		}											
		if (j == carOk.length)
		{ 	valid = false;							
			break;									
		}																									
	}
															
	if (!point || !valid)
	{	alert("Adresse e-mail non valide");					
		formulaire.mail.focus();						
		return false;										
	}														
															
	  var checkOK = "0123456789-,.";
	  var checkStr = formulaire.cheques_montant.value;
	  var allValid = true;
	  var validGroups = true;
	  var decPoints = 0;
	  var allNum = "";
	  for (i = 0;  i < checkStr.length;  i++)
	  {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		  if (ch == checkOK.charAt(j))
			break;
		if (j == checkOK.length)
		{
		  allValid = false;
		  break;
		}
		if (ch == ",")
		{
		  allNum += ".";
		  decPoints++;
		}
		else if (ch == "." && decPoints != 0)
		{
		  validGroups = false;
		  break;
		}
		else if (ch != ".")
		  allNum += ch;
	  }
		if (!allValid)
		{
			alert("Ne tapez que des chiffres dans le champ \"montant des chèques impayés\".");
			formulaire.cheques_montant.focus();
			return (false);
		}
	
		if (decPoints > 1 || !validGroups)
		{
			alert("Tapez un nombre valide dans le champ \"montant des chèques impayés\".");
			formulaire.cheques_montant.focus();
			return (false);
		}
	  
	
	  var checkOK = "0123456789-,.";
	  var checkStr = formulaire.credits_immo_montant.value;
	  var allValid = true;
	  var validGroups = true;
	  var decPoints = 0;
	  var allNum = "";
	  for (i = 0;  i < checkStr.length;  i++)
	  {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		  if (ch == checkOK.charAt(j))
			break;
		if (j == checkOK.length)
		{
		  allValid = false;
		  break;
		}
		if (ch == ",")
		{
		  allNum += ".";
		  decPoints++;
		}
		else if (ch == "." && decPoints != 0)
		{
		  validGroups = false;
		  break;
		}
		else if (ch != ".")
		  allNum += ch;
	  }
	  if (!allValid)
		{
			alert("Ne tapez que  chiffre caractères dans le champ \"montant total pour solder tous vos crédits immobiliers\".");
			formulaire.credits_immo_montant.focus();
			return (false);
		}
	  
		if (decPoints > 1 || !validGroups)
		{
			alert("Tapez un nombre valide dans le champ \"montant total pour solder tous vos crédits immobiliers\".");
			formulaire.credits_immo_montant.focus();
			return (false);
		}
	
	  var checkOK = "0123456789-,.";
	  var checkStr = formulaire.credits_conso_montant.value;
	  var allValid = true;
	  var validGroups = true;
	  var decPoints = 0;
	  var allNum = "";
	  for (i = 0;  i < checkStr.length;  i++)
	  {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		  if (ch == checkOK.charAt(j))
			break;
		if (j == checkOK.length)
		{
		  allValid = false;
		  break;
		}
		if (ch == ",")
		{
		  allNum += ".";
		  decPoints++;
		}
		else if (ch == "." && decPoints != 0)
		{
		  validGroups = false;
		  break;
		}
		else if (ch != ".")
		  allNum += ch;
	  }
		if (!allValid)
		{
			alert("Ne tapez que chiffre caractères dans le champ \"montant total pour solder tous vos crédits (consommation, dettes, etc\".");
			formulaire.credits_conso_montant.focus();
			return (false);
		}
	
		if (decPoints > 1 || !validGroups)
		{
			alert("Tapez un nombre valide dans le champ \"montant total pour solder tous vos crédits (consommation, dettes, etc\".");
			formulaire.credits_conso_montant.focus();
			return (false);
		}
	
	  var checkOK = "0123456789-,.";
	  var checkStr = formulaire.impots_montant.value;
	  var allValid = true;
	  var validGroups = true;
	  var decPoints = 0;
	  var allNum = "";
	  for (i = 0;  i < checkStr.length;  i++)
	  {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		  if (ch == checkOK.charAt(j))
			break;
		if (j == checkOK.length)
		{
		  allValid = false;
		  break;
		}
		if (ch == ",")
		{
		  allNum += ".";
		  decPoints++;
		}
		else if (ch == "." && decPoints != 0)
		{
		  validGroups = false;
		  break;
		}
		else if (ch != ".")
		  allNum += ch;
	  }
		
		if (!allValid)
		{
			alert("Ne tapez que  chiffre caractères dans le champ \"montant de vos arriérés d'impôts (y compris taxes foncières\").");
			formulaire.impots_montant.focus();
			return (false);
		}
	
		if (decPoints > 1 || !validGroups)
		{
			alert("Tapez un nombre valide dans le champ \"Montant de vos arriérés d'impôts (y compris taxes foncières\").");
			formulaire.impots_montant.focus();
			return (false);
		}

}
-->