function isDate(sDate) {
	var re = /^\d{1,2}\/\d{1,2}\/\d{4}$/
	
	if (re.test(sDate)) {
	 	
		var dArr = sDate.split("/");
		var d = new Date(dArr[1] + "/" + dArr[0] + "/" +dArr[2]);
		
		//alert(dArr[2]);	alert(dArr[1]);		alert(dArr[0]);
		// alert(d.getFullYear());	alert(d.getMonth());		alert(d.getDate());
		return d.getMonth() + 1 == dArr[1] && d.getDate() == dArr[0] && d.getFullYear() == dArr[2];
		}
	else {
		return false;
}

}

function	checknumeric(field,limit)
	{
		pattern = /^[0-9]*$/;
		
		if(pattern.test(field.value)==false)
		{
			//alert("Not numeric in " + field.name);
			return false;
		}
		else
		{
			if(field.value > limit) 
			{
				//alert("Out of range in " + field.name);
				//field.value = "";
				return false;
			}
		}
		
		return true;
	}



function VerifSante()
{

	document.form_assur.teldom.value = document.form_assur.teldom.value.replace(new RegExp(/-/g), ""); 
	document.form_assur.teldom.value = 	document.form_assur.teldom.value.replace(new RegExp(/ /g), ""); 

	document.form_assur.telpor.value = document.form_assur.telpor.value.replace(new RegExp(/-/g), ""); 
	document.form_assur.telpor.value = document.form_assur.telpor.value.replace(new RegExp(/ /g), ""); 

	document.form_assur.telbur.value = document.form_assur.telbur.value.replace(new RegExp(/-/g), ""); 
	document.form_assur.telbur.value = document.form_assur.telbur.value.replace(new RegExp(/ /g), ""); 

	msg = "";
	res=true;
/*	
	if(document.form_assur.adresse.value == ""){ msg = msg + "\t- l'adresse \n"; res = false;}
	if(document.form_assur.ville.value == ""){ msg = msg + "\t- la ville \n"; res = false;}
	if(document.form_assur.zip.value == ""){ msg = msg + "\t- le code postal \n"; res = false;}
	if(document.form_assur.teldom.value == ""){ msg = msg + "\t- le téléphone  \n"; res = false;}
*/	
	if(document.form_assur.nom.value == ""){ msg = msg + "\t- nom obligatoire \n"; res = false;}
	if(document.form_assur.prenom.value == ""){ msg = msg + "\t- prenom obligatoire \n"; res = false;}
	
	if(checknumeric(document.form_assur.teldom,9999999999) == false){ msg = msg + "\t- le téléphone domicile (pas numerique) \n"; res = false;}
	if(checknumeric(document.form_assur.telpor,9999999999) == false){ msg = msg + "\t- le téléphone portable (pas numerique) \n"; res = false;}	
	if(checknumeric(document.form_assur.telbur,9999999999) == false){ msg = msg + "\t- le téléphone bureau (pas numerique) \n"; res = false;}

	if(document.form_assur.courriel.value == ""){ msg = msg + "\t- l'email \n"; res = false;}
	if(document.form_assur.courriel.value.indexOf('@') == -1 || document.form_assur.courriel.value.indexOf('.') == -1){ msg = msg + "\t- l'email non valide \n"; res = false;}
	
	if(checknumeric(document.form_assur.agemr,999) == false){ msg = msg + "\t- age Mr (pas numerique) \n"; res = false;}

	if(checknumeric(document.form_assur.agemme,99) == false){ msg = msg + "\t- age Mme (pas numerique) \n"; res = false;}

	if (res == false)
	{
		msg = "Le ou les champs suivants ne sont pas saisis ou en erreur :\n\n" + msg;
		alert (msg);
		return false;
	} 
	return true;
}
function VerifPrevoyance()
{

	document.form_assur.teldom.value = document.form_assur.teldom.value.replace(new RegExp(/-/g), ""); 
	document.form_assur.teldom.value = 	document.form_assur.teldom.value.replace(new RegExp(/ /g), ""); 

	document.form_assur.telpor.value = document.form_assur.telpor.value.replace(new RegExp(/-/g), ""); 
	document.form_assur.telpor.value = document.form_assur.telpor.value.replace(new RegExp(/ /g), ""); 

	document.form_assur.telbur.value = document.form_assur.telbur.value.replace(new RegExp(/-/g), ""); 
	document.form_assur.telbur.value = document.form_assur.telbur.value.replace(new RegExp(/ /g), ""); 

	msg = "";
	res=true;
/*	
	if(document.form_assur.adresse.value == ""){ msg = msg + "\t- l'adresse \n"; res = false;}
	if(document.form_assur.ville.value == ""){ msg = msg + "\t- la ville \n"; res = false;}
	if(document.form_assur.zip.value == ""){ msg = msg + "\t- le code postal \n"; res = false;}
	if(document.form_assur.teldom.value == ""){ msg = msg + "\t- le téléphone  \n"; res = false;}
*/	
	if(document.form_assur.nom.value == ""){ msg = msg + "\t- nom obligatoire \n"; res = false;}
	if(document.form_assur.prenom.value == ""){ msg = msg + "\t- prenom obligatoire \n"; res = false;}
	
	if(checknumeric(document.form_assur.teldom,9999999999) == false){ msg = msg + "\t- le téléphone domicile (pas numerique) \n"; res = false;}
	if(checknumeric(document.form_assur.telpor,9999999999) == false){ msg = msg + "\t- le téléphone portable (pas numerique) \n"; res = false;}	
	if(checknumeric(document.form_assur.telbur,9999999999) == false){ msg = msg + "\t- le téléphone bureau (pas numerique) \n"; res = false;}

	if(document.form_assur.courriel.value == ""){ msg = msg + "\t- l'email \n"; res = false;}
	if(document.form_assur.courriel.value.indexOf('@') == -1 || document.form_assur.courriel.value.indexOf('.') == -1){ msg = msg + "\t- l'email non valide \n"; res = false;}
	
	if(checknumeric(document.form_assur.agemr,999) == false){ msg = msg + "\t- age Mr (pas numerique) \n"; res = false;}

	if(checknumeric(document.form_assur.agemme,99) == false){ msg = msg + "\t- age Mme (pas numerique) \n"; res = false;}

	if(checknumeric(document.form_assur.budget,9999999) == false){ msg = msg + "\t- Budget (pas numerique) \n"; res = false;}

	if (res == false)
	{
		msg = "Le ou les champs suivants ne sont pas saisis ou en erreur :\n\n" + msg;
		alert (msg);
		return false;
	} 
	return true;
}

function VerifHabitation()
{

	document.form_assur.teldom.value = document.form_assur.teldom.value.replace(new RegExp(/-/g), ""); 
	document.form_assur.teldom.value = 	document.form_assur.teldom.value.replace(new RegExp(/ /g), ""); 

	document.form_assur.telpor.value = document.form_assur.telpor.value.replace(new RegExp(/-/g), ""); 
	document.form_assur.telpor.value = document.form_assur.telpor.value.replace(new RegExp(/ /g), ""); 

	document.form_assur.telbur.value = document.form_assur.telbur.value.replace(new RegExp(/-/g), ""); 
	document.form_assur.telbur.value = document.form_assur.telbur.value.replace(new RegExp(/ /g), ""); 

	msg = "";
	res=true;
/*	
	if(document.form_assur.adresse.value == ""){ msg = msg + "\t- l'adresse \n"; res = false;}
	if(document.form_assur.ville.value == ""){ msg = msg + "\t- la ville \n"; res = false;}
	if(document.form_assur.zip.value == ""){ msg = msg + "\t- le code postal \n"; res = false;}
	if(document.form_assur.teldom.value == ""){ msg = msg + "\t- le téléphone  \n"; res = false;}
*/	
	if(document.form_assur.nom.value == ""){ msg = msg + "\t- nom obligatoire \n"; res = false;}
	if(document.form_assur.prenom.value == ""){ msg = msg + "\t- prenom obligatoire \n"; res = false;}

	if(checknumeric(document.form_assur.teldom,9999999999) == false){ msg = msg + "\t- le téléphone domicile (pas numerique) \n"; res = false;}
	if(checknumeric(document.form_assur.telpor,9999999999) == false){ msg = msg + "\t- le téléphone portable (pas numerique) \n"; res = false;}	
	if(checknumeric(document.form_assur.telbur,9999999999) == false){ msg = msg + "\t- le téléphone bureau (pas numerique) \n"; res = false;}

	if(document.form_assur.courriel.value == ""){ msg = msg + "\t- l'email \n"; res = false;}
	if(document.form_assur.courriel.value.indexOf('@') == -1 || document.form_assur.courriel.value.indexOf('.') == -1){ msg = msg + "\t- l'email non valide \n"; res = false;}
	
	if(checknumeric(document.form_assur.surface,9999999) == false){ msg = msg + "\t- Surface (pas numerique) \n"; res = false;}
	
	if(checknumeric(document.form_assur.depart,999) == false){ msg = msg + "\t- Departement (pas numerique) \n"; res = false;}


	if (res == false)
	{
		msg = "Le ou les champs suivants ne sont pas saisis ou en erreur :\n\n" + msg;
		alert (msg);
		return false;
	} 
	return true;
}

function VerifAuto()
{

	document.form_assur.teldom.value = document.form_assur.teldom.value.replace(new RegExp(/-/g), ""); 
	document.form_assur.teldom.value = 	document.form_assur.teldom.value.replace(new RegExp(/ /g), ""); 

	document.form_assur.telpor.value = document.form_assur.telpor.value.replace(new RegExp(/-/g), ""); 
	document.form_assur.telpor.value = document.form_assur.telpor.value.replace(new RegExp(/ /g), ""); 

	document.form_assur.telbur.value = document.form_assur.telbur.value.replace(new RegExp(/-/g), ""); 
	document.form_assur.telbur.value = document.form_assur.telbur.value.replace(new RegExp(/ /g), ""); 

	msg = "";
	res=true;
/*	
	if(document.form_assur.adresse.value == ""){ msg = msg + "\t- l'adresse \n"; res = false;}
	if(document.form_assur.ville.value == ""){ msg = msg + "\t- la ville \n"; res = false;}
	if(document.form_assur.zip.value == ""){ msg = msg + "\t- le code postal \n"; res = false;}
	if(document.form_assur.teldom.value == ""){ msg = msg + "\t- le téléphone  \n"; res = false;}
*/	
	if (document.form_assur.civilite.options[document.form_assur.civilite.selectedIndex].value == 0 ) { msg = msg + "\t- Votre civilité doit être sélectionnée \n"; res = false;}
	if(document.form_assur.nom.value == ""){ msg = msg + "\t- nom obligatoire \n"; res = false;}
	if(document.form_assur.prenom.value == ""){ msg = msg + "\t- prenom obligatoire \n"; res = false;}
	if (document.form_assur.sexe.options[document.form_assur.sexe.selectedIndex].value == 0 ) { msg = msg + "\t- Sexe doit être sélectionné \n"; res = false;}
	if (document.form_assur.statut.options[document.form_assur.statut.selectedIndex].value == 0 ) { msg = msg + "\t- Votre situation matrimoniale doit être sélectionnée \n"; res = false;}
	if ( !isDate(document.getElementById('date_nais').value)){ msg = msg + "\t- Votre date de naissance est non valide \n"; res = false;}
	
	if(checknumeric(document.form_assur.teldom,9999999999) == false){ msg = msg + "\t- le téléphone domicile (pas numerique) \n"; res = false;}
	if(checknumeric(document.form_assur.telpor,9999999999) == false){ msg = msg + "\t- le téléphone portable (pas numerique) \n"; res = false;}	
	if(checknumeric(document.form_assur.telbur,9999999999) == false){ msg = msg + "\t- le téléphone bureau (pas numerique) \n"; res = false;}

	if(document.form_assur.courriel.value == ""){ msg = msg + "\t- l'email est obligatoire \n"; res = false;}
	else {
		if(document.form_assur.courriel.value.indexOf('@') == -1 || document.form_assur.courriel.value.indexOf('.') == -1){ msg = msg + "\t- l'email non valide \n"; res = false;}
	}
	if(checknumeric(document.form_assur.moiass,999) == false){ msg = msg + "\t- Mois assurances (pas numerique) \n"; res = false;}

	if (res == false)
	{
		msg = "Le ou les champs suivants ne sont pas saisis ou en erreur :\n\n" + msg;
		alert (msg);
		return false;
	} 
	return true;
}


function VerifMoto()
{

	document.form_assur.teldom.value = document.form_assur.teldom.value.replace(new RegExp(/-/g), ""); 
	document.form_assur.teldom.value = 	document.form_assur.teldom.value.replace(new RegExp(/ /g), ""); 

	document.form_assur.telpor.value = document.form_assur.telpor.value.replace(new RegExp(/-/g), ""); 
	document.form_assur.telpor.value = document.form_assur.telpor.value.replace(new RegExp(/ /g), ""); 

	document.form_assur.telbur.value = document.form_assur.telbur.value.replace(new RegExp(/-/g), ""); 
	document.form_assur.telbur.value = document.form_assur.telbur.value.replace(new RegExp(/ /g), ""); 

	msg = "";
	res=true;
/*	
	if(document.form_assur.adresse.value == ""){ msg = msg + "\t- l'adresse \n"; res = false;}
	if(document.form_assur.ville.value == ""){ msg = msg + "\t- la ville \n"; res = false;}
	if(document.form_assur.zip.value == ""){ msg = msg + "\t- le code postal \n"; res = false;}
	if(document.form_assur.teldom.value == ""){ msg = msg + "\t- le téléphone  \n"; res = false;}
*/	
	if (document.form_assur.civilite.options[document.form_assur.civilite.selectedIndex].value == 0 ) { msg = msg + "\t- Votre civilité doit être sélectionnée \n"; res = false;}
	if(document.form_assur.nom.value == ""){ msg = msg + "\t- nom obligatoire \n"; res = false;}
	if(document.form_assur.prenom.value == ""){ msg = msg + "\t- prenom obligatoire \n"; res = false;}
	if (document.form_assur.sexe.options[document.form_assur.sexe.selectedIndex].value == 0 ) { msg = msg + "\t- Sexe doit être sélectionné \n"; res = false;}
	if (document.form_assur.statut.options[document.form_assur.statut.selectedIndex].value == 0 ) { msg = msg + "\t- Votre situation matrimoniale doit être sélectionnée \n"; res = false;}
	if ( !isDate(document.getElementById('date_nais').value)){ msg = msg + "\t- Votre date de naissance est non valide \n"; res = false;}
	if(checknumeric(document.form_assur.teldom,9999999999) == false){ msg = msg + "\t- le téléphone domicile (pas numerique) \n"; res = false;}
	if(checknumeric(document.form_assur.telpor,9999999999) == false){ msg = msg + "\t- le téléphone portable (pas numerique) \n"; res = false;}	
	if(checknumeric(document.form_assur.telbur,9999999999) == false){ msg = msg + "\t- le téléphone bureau (pas numerique) \n"; res = false;}

	if(document.form_assur.courriel.value == ""){ msg = msg + "\t- l'email est obligatoire \n"; res = false;}
	else {
		if(document.form_assur.courriel.value.indexOf('@') == -1 || document.form_assur.courriel.value.indexOf('.') == -1){ msg = msg + "\t- l'email non valide \n"; res = false;}
	}
	if(checknumeric(document.form_assur.moiassmot,999) == false){ msg = msg + "\t- Mois assurances moto (pas numerique) \n"; res = false;}	

	if(checknumeric(document.form_assur.moiassaut,999) == false){ msg = msg + "\t- Mois assurances auto (pas numerique) \n"; res = false;}


	if (res == false)
	{
		msg = "Le ou les champs suivants ne sont pas saisis ou en erreur :\n\n" + msg;
		alert (msg);
		return false;
	} 
	return true;
}


function VerifJournaliere()
{

	document.form_assur.teldom.value = document.form_assur.teldom.value.replace(new RegExp(/-/g), ""); 
	document.form_assur.teldom.value = 	document.form_assur.teldom.value.replace(new RegExp(/ /g), ""); 

	document.form_assur.telpor.value = document.form_assur.telpor.value.replace(new RegExp(/-/g), ""); 
	document.form_assur.telpor.value = document.form_assur.telpor.value.replace(new RegExp(/ /g), ""); 

	document.form_assur.telbur.value = document.form_assur.telbur.value.replace(new RegExp(/-/g), ""); 
	document.form_assur.telbur.value = document.form_assur.telbur.value.replace(new RegExp(/ /g), ""); 

	msg = "";
	res=true;
/*	
	if(document.form_assur.adresse.value == ""){ msg = msg + "\t- l'adresse \n"; res = false;}
	if(document.form_assur.ville.value == ""){ msg = msg + "\t- la ville \n"; res = false;}
	if(document.form_assur.zip.value == ""){ msg = msg + "\t- le code postal \n"; res = false;}
	if(document.form_assur.teldom.value == ""){ msg = msg + "\t- le téléphone  \n"; res = false;}
*/	
	if(document.form_assur.nom.value == ""){ msg = msg + "\t- nom obligatoire \n"; res = false;}
	if(document.form_assur.prenom.value == ""){ msg = msg + "\t- prenom obligatoire \n"; res = false;}

	if(checknumeric(document.form_assur.teldom,9999999999) == false){ msg = msg + "\t- le téléphone domicile (pas numerique) \n"; res = false;}
	if(checknumeric(document.form_assur.telpor,9999999999) == false){ msg = msg + "\t- le téléphone portable (pas numerique) \n"; res = false;}	
	if(checknumeric(document.form_assur.telbur,9999999999) == false){ msg = msg + "\t- le téléphone bureau (pas numerique) \n"; res = false;}

	if(document.form_assur.courriel.value == ""){ msg = msg + "\t- l'email obligatoire \n"; res = false;}
	if(document.form_assur.courriel.value.indexOf('@') == -1 || document.form_assur.courriel.value.indexOf('.') == -1){ msg = msg + "\t- l'email non valide \n"; res = false;}
	
	if(checknumeric(document.form_assur.agemr,999) == false){ msg = msg + "\t- age Mr (pas numerique) \n"; res = false;}

	if(checknumeric(document.form_assur.agemme,99) == false){ msg = msg + "\t- age Mme (pas numerique) \n"; res = false;}

	if(checknumeric(document.form_assur.salaire,9999999) == false){ msg = msg + "\t- Salaire (pas numerique) \n"; res = false;}

	if (res == false)
	{
		msg = "Le ou les champs suivants ne sont pas saisis ou en erreur :\n\n" + msg;
		alert (msg);
		return false;
	} 
	return true;
}
function VerifEtape1()
{

	msg = "";
	res=true;
	if (document.form_sante.statut.options[document.form_sante.statut.selectedIndex].value == 0 ) { msg = msg + "\t- Votre situation matrimoniale doit être sélectionnée \n"; res = false;}
	if(document.form_sante.zip.value == ""){ msg = msg + "\t- Code postal obligatoire \n"; res = false;}
	
	if(checknumeric(document.form_sante.zip,99999) == false){ msg = msg + "\t- le Code postal doit être numérique ou cinq chiffres \n"; res = false;}

	if (res == false)
	{
		msg = "Le ou les champs suivants ne sont pas saisis ou en erreur :\n\n" + msg;
		alert (msg);
		return false;
	} 
	return true;
}

function VerifEtape2()
{

	msg = "";
	res=true;
	
	if(document.form_sante.prenom.value == ""){ msg = msg + "\t- Prénom obligatoire \n"; res = false;}
	if(document.form_sante.nom.value == ""){ msg = msg + "\t- Nom obligatoire \n"; res = false;}
	if (document.form_sante.sexe.options[document.form_sante.sexe.selectedIndex].value == 0 ) { msg = msg + "\t- Sexe doit être sélectionné \n"; res = false;}
	if ( !isDate(document.getElementById('date_nais').value)){ msg = msg + "\t- Votre date de naissance est non valide \n"; res = false;}
	if (document.form_sante.prof.options[document.form_sante.prof.selectedIndex].value == 0 ) { msg = msg + "\t- Profession doit être sélectionnée \n"; res = false;}
	
	if(document.form_sante.NbrAdu.value == 2)
	      {
		if(document.form_sante.prenom2.value == ""){ msg = msg + "\t- Prénom du conjoint obligatoire \n"; res = false;}
		if(document.form_sante.nom2.value == ""){ msg = msg + "\t- Nom conjoint obligatoire \n"; res = false;}
		if (document.form_sante.sexe2.options[document.form_sante.sexe2.selectedIndex].value == 0 ) { msg = msg + "\t- Sexe de votre conjoint doit être sélectionné \n"; res = false;}
		if ( !isDate(document.getElementById('date_nais2').value)){ msg = msg + "\t- Date de naissance de votre conjoint est non valide \n"; res = false;}
		if (document.form_sante.prof2.options[document.form_sante.prof2.selectedIndex].value == 0 ) { msg = msg + "\t- Profession du conjoint doit être sélectionnée \n"; res = false;}
	      }
	var nb = document.form_sante.NbrEnf.value;
	var i = 1;
	for(; i <= nb; i++)
	{
	  var nom = 'nom_Enf_' + i;
	  var prenom = 'prenom_Enf_' + i;
	  var date_nais = 'date_nais_Enf_' + i;
	  var sexe = 'sexe_Enf_' + i;
	  
	  if(!document.getElementById(prenom).value)
	      {
	        msg = msg + "\t- le prenom d'enfant de la ligne "+i+" est oblibatoire \n";
		res = false;
	      }
	  if(!document.getElementById(nom).value)
	      {
	        msg = msg + "\t- le nom d'enfant de la ligne "+i+" est oblibatoire \n";
		res = false;
	      }
	  if(!document.getElementById(nom).value)
	      {
	        msg = msg + "\t- Sexe de l'enfant de la ligne "+i+" doit être sélectionné \n";
		res = false;
	      }
	  if ( !isDate(document.getElementById(date_nais).value)){ msg = msg + "\t- la date de naissance d'enfant de la ligne "+i+" non valide \n"; res = false;}
	  if (isDate(document.getElementById(date_nais).value)){
		var date_bb = document.getElementById(date_nais).value;
		var dArr = date_bb.split("/");
		var d = new Date(dArr[1] + "/" + dArr[0] + "/" +dArr[2]);
		d.setFullYear(d.getFullYear()+20);
		//var date_ret = document.getElementById('DatRet').value;
		//var dateArr = date_ret.split("/");
		//var date_r = new Date(dateArr[1] + "/" + dateArr[0] + "/" +dateArr[2]);
		var date_r = new Date();
		if (d < date_r ){
			msg = msg + "\t- l'enfant de la ligne "+i+" a plus de 20 ans. La prime adulte s'applique \n";
			res = false;
		}
	  }
	  
	}
	
	if ( !isDate(document.getElementById('date_eff').value)){ msg = msg + "\t- la date effective obligatoire \n"; res = false;}
	if (res == false)
	{
		msg = "Le ou les champs suivants ne sont pas saisis ou en erreur :\n\n" + msg;
		alert (msg);
		return false;
	} 
	return true;
}

function VerifEtape3()
{
	document.form_sante.tel.value = document.form_sante.tel.value.replace(new RegExp(/ /g), ""); 

	msg = "";
	res=true;
	
	if(document.form_sante.prenom.value == ""){ msg = msg + "\t- Prénom obligatoire \n"; res = false;}
	if(document.form_sante.nom.value == ""){ msg = msg + "\t- Nom obligatoire \n"; res = false;}
	

	if(document.form_sante.rue.value == ""){ msg = msg + "\t- Numéro de rue obligatoire \n"; res = false;}
	if(document.form_sante.adresse.value == ""){ msg = msg + "\t- Adresse obligatoire \n"; res = false;}
	
	
	
	if(document.form_sante.zip.value == ""){ msg = msg + "\t- Code postal obligatoire \n"; res = false;}
	
	if(checknumeric(document.form_sante.zip,99999) == false){ msg = msg + "\t- le Code postal doit être numérique ou cinq chiffres \n"; res = false;}
	if(document.form_sante.commune.value == ""){ msg = msg + "\t- Ville obligatoire \n"; res = false;}
	if(document.form_sante.tel.value == ""){ msg = msg + "\t- Téléphone obligatoire \n"; res = false;}
	if(checknumeric(document.form_sante.tel,9999999999) == false){ msg = msg + "\t- le téléphone doit être numérique ou dix chiffres \n"; res = false;}

	if(document.form_sante.email.value == ""){ msg = msg + "\t- l'email obligatoire \n"; res = false;}
	if(document.form_sante.email.value.indexOf('@') == -1 || document.form_sante.email.value.indexOf('.') == -1){ msg = msg + "\t- l'email non valide \n"; res = false;}
	
	if (res == false)
	{
		msg = "Le ou les champs suivants ne sont pas saisis ou en erreur :\n\n" + msg;
		alert (msg);
		return false;
	} 
	return true;
}

function VerifEtape8()
{
	document.form_sante.tel.value = document.form_sante.tel.value.replace(new RegExp(/ /g), ""); 

	msg = "";
	res=true;
	
	

	if(document.form_sante.rue.value == ""){ msg = msg + "\t- Numéro de rue obligatoire \n"; res = false;}
	if(document.form_sante.adresse.value == ""){ msg = msg + "\t- Adresse obligatoire \n"; res = false;}
		
	if(document.form_sante.zip.value == ""){ msg = msg + "\t- Code postal obligatoire \n"; res = false;}
	
	if(checknumeric(document.form_sante.zip,99999) == false){ msg = msg + "\t- le Code postal doit être numérique ou cinq chiffres \n"; res = false;}
	if(document.form_sante.commune.value == ""){ msg = msg + "\t- Ville obligatoire \n"; res = false;}
	if(document.form_sante.email.value == ""){ msg = msg + "\t- l'email obligatoire \n"; res = false;}
	if(document.form_sante.email.value.indexOf('@') == -1 || document.form_sante.email.value.indexOf('.') == -1){ msg = msg + "\t- l'email non valide \n"; res = false;}
	
	if(document.form_sante.tel.value == ""){ msg = msg + "\t- Téléphone domicile obligatoire \n"; res = false;}
	if(checknumeric(document.form_sante.tel,9999999999) == false){ msg = msg + "\t- le téléphone doit être numérique ou dix chiffres \n"; res = false;}
	if(checknumeric(document.form_sante.tel_trav,9999999999) == false){ msg = msg + "\t- le téléphone au travail doit être numérique ou dix chiffres \n"; res = false;}
	if(checknumeric(document.form_sante.tel_por,9999999999) == false){ msg = msg + "\t- le téléphone portable doit être numérique ou dix chiffres \n"; res = false;}
	if(checknumeric(document.form_sante.fax,9999999999) == false){ msg = msg + "\t- le fax doit être numérique ou dix chiffres \n"; res = false;}

	if (document.form_sante.prof.options[document.form_sante.prof.selectedIndex].value == 0 ) { msg = msg + "\t- Profession doit être sélectionnée \n"; res = false;}

	if(document.form_sante.nom_compl.value == ""){ msg = msg + "\t- Nom obligatoire \n"; res = false;}
	
	if ( !isDate(document.getElementById('date_nais_final').value)){ msg = msg + "\t- Votre date de naissance est non valide \n"; res = false;}

	if (document.form_sante.sexe_final.options[document.form_sante.sexe_final.selectedIndex].value == 0 ) { msg = msg + "\t- Sexe doit être sélectionné \n"; res = false;}

	if(document.form_sante.num_ss.value == ""){ msg = msg + "\t- Votre numéno Sécurité Sociale est obligatoire \n"; res = false;}

	if(document.form_sante.NbrAdu.value == 2)
	      {
		if(document.form_sante.nom2_compl.value == ""){ msg = msg + "\t- Nom du conjoint  obligatoire \n"; res = false;}
	
		if ( !isDate(document.getElementById('date_nais2_final').value)){ msg = msg + "\t- Date de naissance de votre conjoint est non valide \n"; res = false;}

		if (document.form_sante.sexe2_final.options[document.form_sante.sexe2_final.selectedIndex].value == 0 ) { msg = msg + "\t- Sexe du conjoint doit être sélectionné \n"; res = false;}

		if(document.form_sante.num_ss2.value == ""){ msg = msg + "\t- Numéno Sécurité Sociale du conjoint est obligatoire \n"; res = false;}
	      }
	var nb = document.form_sante.NbrEnf.value;
	var i = 1;
	for(; i <= nb; i++)
	{
	  var nom = 'nom_compl_enf_' + i;
	  var date_nais = 'date_nais_enf_' + i;
	  var sexe = 'sexe_enf_' + i;
	  
	  
	  if(!document.getElementById(nom).value)
	      {
	        msg = msg + "\t- le nom d'enfant de la ligne "+i+" est oblibatoire \n";
		res = false;
	      }
	  if(!document.getElementById(sexe).value)
	      {
	        msg = msg + "\t- Sexe de l'enfant de la ligne "+i+" doit être sélectionné \n";
		res = false;
	      }
	  if ( !isDate(document.getElementById(date_nais).value)){ msg = msg + "\t- la date de naissance d'enfant de la ligne "+i+" non valide \n"; res = false;}
	  if (isDate(document.getElementById(date_nais).value)){
		var date_bb = document.getElementById(date_nais).value;
		var dArr = date_bb.split("/");
		var d = new Date(dArr[1] + "/" + dArr[0] + "/" +dArr[2]);
		d.setFullYear(d.getFullYear()+20);
		//var date_ret = document.getElementById('DatRet').value;
		//var dateArr = date_ret.split("/");
		//var date_r = new Date(dateArr[1] + "/" + dateArr[0] + "/" +dateArr[2]);
		var date_r = new Date();
		if (d < date_r ){
			msg = msg + "\t- l'enfant de la ligne "+i+" a plus de 20 ans. La prime adulte s'applique \n";
			res = false;
		}
	  }
	  
	}
	
	if (document.form_sante.form_choisie.options[document.form_sante.form_choisie.selectedIndex].value == 0 ) { msg = msg + "\t- Formule choisie on doit être sélectionnée \n"; res = false;}

	if ( !isDate(document.getElementById('date_eff').value)){ msg = msg + "\t- la date début de garantie obligatoire \n"; res = false;}
	
	if (isDate(document.getElementById('date_eff').value)){
		var date_ef = document.getElementById('date_eff').value;
		var dArr = date_ef.split("/");
		var d = new Date(dArr[1] + "/" + dArr[0] + "/" +dArr[2]);
		d.setFullYear(d.getFullYear());
		//var date_ret = document.getElementById('DatRet').value;
		//var dateArr = date_ret.split("/");
		//var date_r = new Date(dateArr[1] + "/" + dateArr[0] + "/" +dateArr[2]);
		var date_r = new Date();
		if (d < date_r ){
			msg = msg + "\t-la date début de garantie doit être > ou = à la date du jour. \n";
			res = false;
		}
	  }
	if(document.form_sante.banque.value == ""){ msg = msg + "\t- Banque ou établissement obligatoire \n"; res = false;}
	if(document.form_sante.guichet.value == ""){ msg = msg + "\t- Guichet ou Agence obligatoire \n"; res = false;}
	if(document.form_sante.num_cpt.value == ""){ msg = msg + "\t- Numéro de compte obligatoire \n"; res = false;}
	if(document.form_sante.cle_RIB.value == ""){ msg = msg + "\t- Clé RIB obligatoire \n"; res = false;}
	if (res == false)
	{
		msg = "Le ou les champs suivants ne sont pas saisis ou en erreur :\n\n" + msg;
		alert (msg);
		return false;
	} 
	return true;
}

