// JavaScript Document

//fonction () permet de controler les zones de saisies

function verifierauto()
    {
	 message="";
     messagefinal="";	
   a=document.f1.datna.value;
	b=document.f1.datpa.value; 
	// c=document.f1.datmc.value.substr(6,10);
	 //d=document.f1.datau.value.substr(6,10);
	 ab=b-a; 
	 
// Mise en place de la  date permis
dp = new Date(1);
dp.setFullYear(document.f1.datpa.value, document.f1.datpm.value, document.f1.datpj.value);

// Mise en place de la date aujourd hui
datau = new Date(1);
datau.setFullYear(document.f1.dataua.value, document.f1.dataum.value, document.f1.dataujj.value);


// Mise en place de la date mise en circulation
datmc = new Date(1);
datmc.setFullYear(document.f1.datmisea.value, document.f1.datmisem.value, document.f1.datmisej.value);
datef = new Date(1);
datef.setFullYear(document.f1.datefa.value, document.f1.datefm.value, document.f1.datefj.value);

	datnn='';
	datpp='';
	datmm='';
	datn=false;
	// tele='';
	// telephone=false;
//variable qui permet de verifier l'adresse email.  
	 var verif 	= /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/; 


	 
   
if (document.f1.marque.value=="")
{
	   document.f1.marque.style.backgroundColor="#EFF3FC";
      message="Votre marque est obligatoire\n";
      messagefinal=messagefinal+message;
	  }
	  
if (document.f1.marque.value=="AUTRES MARQUES"){
if (document.f1.marqueautre.value==""){
	   document.f1.marqueautre.style.backgroundColor="#EFF3FC";
      message="Votre marque est obligatoire\n";
      messagefinal=messagefinal+message;}
	  }
	  
if (document.f1.modele.value==""){
	   document.f1.modele.style.backgroundColor="#EFF3FC";
      message="Le modéle est obligatoire\n";
      messagefinal=messagefinal+message;
	  }
	  
if (document.f1.puissance.value==""){
	   document.f1.puissance.style.backgroundColor="#EFF3FC";
      message="Puissance fiscale est obligatoire\n";
      messagefinal=messagefinal+message;}

			if (document.f1.datmisem.value=="") {
		
		datmm = 'mois';  datn= true;	
		 document.f1.datmisem.style.backgroundColor="#EFF3FC"; }	
		
			if (document.f1.datmisea.value=="") {		
		datmm = 'annes';  datn= true;	
		 document.f1.datmisea.style.backgroundColor="#EFF3FC";}	
			
	if(datmm!="") 
	  {
    message="Votre date de mise en circulation est obligatoire\n";
           messagefinal=messagefinal+message;
	  }
	  
	  	if(datmc > datau)
  {
        document.f1.datmisea.style.backgroundColor="#EFF3FC";
		document.f1.datmisej.style.backgroundColor="#EFF3FC";
		document.f1.datmisem.style.backgroundColor="#EFF3FC";
        message="La date de mise en circulation doit être inferieure ou égale à la date du jour "+document.f1.datauj.value+"\n";
        messagefinal=messagefinal+message;
	}  
	
		  if(document.f1.usage.value == ""){
	   document.f1.usage.style.backgroundColor="#EFF3FC";
      message="L\'usage du véhicule est obligatoire\n";
      messagefinal=messagefinal+message;}
	  
	  
/*if (document.f1.marq.value=="AUTRES MARQUES"){
if (document.f1.autresmarq.value==""){
	   document.f1.autresmarq.style.backgroundColor="#EFF3FC";
      message="Votre marque est obligatoire\n";
      messagefinal=messagefinal+message;}
	  }*/
	  
if (document.f1.civ.value=="")
     {	 
	 	   document.f1.civ.style.backgroundColor="#EFF3FC";
           message="Civilité est obligatoire\n";
           messagefinal=messagefinal+message;  
	       }
	   
if (document.f1.nom.value=="")
     {	 
	 	   document.f1.nom.style.backgroundColor="#EFF3FC";
           message="Votre nom est obligatoire\n";
           messagefinal=messagefinal+message;  
	       }


if (document.f1.adr.value=="")
	   {
	       document.f1.adr.style.backgroundColor="#EFF3FC";
           message="Votre adresse est obligatoire\n";
           messagefinal=messagefinal+message;
	   }

if(document.f1.cp.value== "")
	   {
	       document.f1.cp.style.backgroundColor="#EFF3FC";
           message="Le code postale est obligatoire\n";
           messagefinal=messagefinal+message;
	   }
	  
if((document.f1.cp.value!= "")&&(document.f1.cp.value.length != 5))
	   {
	       document.f1.cp.style.backgroundColor="#EFF3FC";
           message="Le code postale doit comporter 5 chiffres\n";
           messagefinal=messagefinal+message;
	   } 	  
if(document.f1.vil.value=="")
	  {
	       document.f1.vil.style.backgroundColor="#EFF3FC";
           message="Votre ville est obligatoire\n";
           messagefinal=messagefinal+message;
	  }

//verifier les telephone

if ((document.f1.domicile.value=="")&&(document.f1.mobile.value=="")) {		
		 document.f1.domicile.style.backgroundColor="#EFF3FC";		 
		 document.f1.mobile.style.backgroundColor="#EFF3FC";
		 message="Votre N° tel Mobile ou Domicile est obligatoire\n";
         messagefinal=messagefinal+message;
			}
  
if ((document.f1.domicile.value!="") && (document.f1.domicile.value.length != 14)){
     	  document.f1.domicile.style.backgroundColor="#EFF3FC";
           message="Votre numéro de telephone mobile est invalider\n";
           messagefinal=messagefinal+message;}
		  
if ((document.f1.mobile.value!="") && (document.f1.mobile.value.length != 14)){
     	  document.f1.mobile.style.backgroundColor="#EFF3FC";
           message="Votre numéro de telephone  domicile est invalider\n";
           messagefinal=messagefinal+message;}	  
	  
//valider les mail

if (document.f1.email.value=="") 
	 {
	        document.f1.email.style.backgroundColor="#EFF3FC";
            message="Votre E-mail est obligatoire\n";
           messagefinal=messagefinal+message;
	
  }
if ((document.f1.email.value!="") && (verif.exec(document.f1.email.value) == null))
	 {
	        document.f1.email.style.backgroundColor="#EFF3FC";
            message="Votre E-mail est invalide! (Ex:nom@designation.domaine)\n";
           messagefinal=messagefinal+message;
	 }
	 
if (document.f1.datnj.value=="") {		
		datnn = 'jour';  datn= true;		
		 document.f1.datnj.style.backgroundColor="#EFF3FC";
			}
		
			if (document.f1.datnm.value=="") {		
		datnn = 'mois';  datn= true;	
		 document.f1.datnm.style.backgroundColor="#EFF3FC"; }	
		
			if (document.f1.datna.value=="") {
		
		datnn = 'annes';  datn= true;	
		 document.f1.datna.style.backgroundColor="#EFF3FC";}	
				
	if(datnn!="") 
	  {
    message="Votre date de naissance est obligatoire\n";
           messagefinal=messagefinal+message;
	  }
	  
	  
if (document.f1.datpj.value=="") {
				datpp = 'jour';  datn= true;		
		 document.f1.datpj.style.backgroundColor="#EFF3FC";
			}
		
		
			if (document.f1.datpm.value=="") {
		
		datpp = 'mois';  datn= true;	
		 document.f1.datpm.style.backgroundColor="#EFF3FC"; }	
		
			if (document.f1.datpa.value=="") {
		
		datpp = 'annes';  datn= true;	
		 document.f1.datpa.style.backgroundColor="#EFF3FC";}	
		
	
	if(datpp!="") 
	  {
    message="Votre date de permis est obligatoire\n";
           messagefinal=messagefinal+message;
	  }
	  
	  
	  if((datnn=='')&&(datpp==''))
	  {
	if(ab < 18)
              {
        document.f1.datna.style.backgroundColor="#EFF3FC";
		document.f1.datnj.style.backgroundColor="#EFF3FC";
		document.f1.datnm.style.backgroundColor="#EFF3FC";
        message="Un conducteur doit avoir au mois 18ans le jour de son permis de conduire\n";
 messagefinal=messagefinal+message;
		   }   
	  }
	 
	 if (document.f1.sf.value=="")
	  {
	   document.f1.sf.style.backgroundColor="#EFF3FC";
       message="Votre situation familiale est obligatoire\n";
       messagefinal=messagefinal+message;
	   }
		   
if (document.f1.prof.value=="")
	  {
	  document.f1.prof.style.backgroundColor="#EFF3FC";
      message="Votre profession est obligatoire\n";
      messagefinal=messagefinal+message;
	  }		 
if (document.f1.garantie.value=="")
	  {
	  document.f1.garantie.style.backgroundColor="#EFF3FC";
      message="Sélectionnez les garanties souhaitées\n";
      messagefinal=messagefinal+message;
	  }			   
		 
	if(dp > datau)
  {
        document.f1.datpa.style.backgroundColor="#EFF3FC";
		document.f1.datpj.style.backgroundColor="#EFF3FC";
		document.f1.datpm.style.backgroundColor="#EFF3FC";
        message="La date de permis doit être inferieure ou égale à la date du jour "+document.f1.datauj.value+"\n";
        messagefinal=messagefinal+message;
		   } 	
		   
  	//verifier les champs vide date de mise en circulation
	if((document.f1.datefj.value!="")&&(document.f1.datefm.value!="")&&(document.f1.datefa.value!=""))
{
	
	if(datef < datau)
  {
        document.f1.datefa.style.backgroundColor="#EFF3FC";
		document.f1.datefj.style.backgroundColor="#EFF3FC";
		document.f1.datefm.style.backgroundColor="#EFF3FC";
           message="La date d'effet souhaitée doit être superieur ou égale à la date du jour "+document.f1.datauj.value+"\n";
         
		   messagefinal=messagefinal+message;
		   }   
		   }
		  
		  
		  
		  
		  
if(messagefinal!="") 
	  {
      alert(messagefinal);
	  return false;
	  }
	 else
return true();	 
  }
  
  
    function valider(champs)
  {
if(champs.value == ""){
	   champs.style.backgroundColor="#FFE7C1";}
  }
  
    function initialiser()
  {
if((document.f1.mobile.value != "")||(document.f1.domicile.value != "")){
	   document.f1.domicile.style.backgroundColor="#FFFFFF";
	   document.f1.mobile.style.backgroundColor="#FFFFFF";
	   }
  }
  
      function valider(champs)
  {
if(champs.value == ""){
	   champs.style.backgroundColor="#EFF3FC";
	   }
	   else
	  champs.style.backgroundColor="#FFFFFF";  
  }
  
  
//verifier habitation
function verifierhamitation()
 {
message="";
 messagefinal="";	 
// Mise en place de la date aujourd hui
datau = new Date(1);
datau.setFullYear(document.f1.dataua.value, document.f1.dataum.value, document.f1.dataujj.value);
// Mise en place de la date effet
datef = new Date(1);
datef.setFullYear(document.f1.datefa.value, document.f1.datefm.value, document.f1.datefj.value);
	
var verif 	= /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/; 

 if (document.f1.civ.value=="")
     {
 document.f1.civ.style.backgroundColor="#EFF3FC";
message="Civilité est obligatoire\n";
messagefinal=messagefinal+message;  
	       }
if (document.f1.nom.value=="")
{
document.f1.nom.style.backgroundColor="#EFF3FC";
message="Votre nom est obligatoire\n";
messagefinal=messagefinal+message;  
}
		  if (document.f1.pre.value=="")
	  {
	       document.f1.pre.style.backgroundColor="#EFF3FC";
           message="Votre prénom est obligatoire\n";
           messagefinal=messagefinal+message;
		   }




//**************************************

       if (document.f1.adr.value=="")
	   {
	       document.f1.adr.style.backgroundColor="#EFF3FC";
           message="Votre adresse est obligatoire\n";
           messagefinal=messagefinal+message;
	   }

      if(document.f1.cp.value== "")//||(document.f1.codp.value.length != 5))
	   {
	       document.f1.cp.style.backgroundColor="#EFF3FC";
           message="Le cp postale est obligatoire\n";
           messagefinal=messagefinal+message;
	   }
	  
 	 if((document.f1.cp.value!= "")&&(document.f1.cp.value.length != 5))
	   {
	       document.f1.cp.style.backgroundColor="#EFF3FC";
           message="Le cp postale doit comporter 5 chiffres\n";
           messagefinal=messagefinal+message;
	   } 	  
      if(document.f1.vil.value=="")
	  {
	       document.f1.vil.style.backgroundColor="#EFF3FC";
           message="Votre ville est obligatoire\n";
           messagefinal=messagefinal+message;
	  }
	  if ((document.f1.domicile.value=="")&&(document.f1.mobile.value=="")) {		
		 document.f1.domicile.style.backgroundColor="#EFF3FC";		 
		 document.f1.mobile.style.backgroundColor="#EFF3FC";
		 message="Votre N° tel Mobile ou Domicile est obligatoire\n";
         messagefinal=messagefinal+message;
			}
  
if ((document.f1.domicile.value!="") && (document.f1.domicile.value.length != 14)){
     	  document.f1.domicile.style.backgroundColor="#EFF3FC";
           message="Votre numéro de telephone mobile est invalider\n";
           messagefinal=messagefinal+message;}
		  
if ((document.f1.mobile.value!="") && (document.f1.mobile.value.length != 14)){
     	  document.f1.mobile.style.backgroundColor="#EFF3FC";
           message="Votre numéro de telephone  domicile est invalider\n";
           messagefinal=messagefinal+message;}	  
	  
//valider les mail

if (document.f1.email.value=="") 
	 {
	        document.f1.email.style.backgroundColor="#EFF3FC";
            message="Votre E-mail est obligatoire\n";
           messagefinal=messagefinal+message;
	
  }
if ((document.f1.email.value!="") && (verif.exec(document.f1.email.value) == null))
	 {
	        document.f1.email.style.backgroundColor="#EFF3FC";
            message="Votre E-mail est invalide! (Ex:nom@designation.domaine)\n";
           messagefinal=messagefinal+message;
	 }
	 
if(document.f1.prof[0].checked==false && document.f1.prof[1].checked==false) //|| (document.f1.mob.value.length != 14))

	  {
   
           message="Avez vous été résiliée ?\n";
           messagefinal=messagefinal+message;}
		   
		   	  if(document.f1.prof[0].checked==true && document.f1.motif.value=="--") //|| (document.f1.mob.value.length != 14))
	  {
   
           message="Selectionnez le motif de résiliation?\n";
           messagefinal=messagefinal+message;}
		   
		    if(document.f1.vous[0].checked==false && document.f1.vous[1].checked==false){
            message="Vous êtes Locataire / Propriétaire\n";
      messagefinal=messagefinal+message;      
               }
	
		  if(document.f1.typ[0].checked==false && document.f1.typ[1].checked==false){
            message="Selectionnez le type d'habitation\n";
      messagefinal=messagefinal+message;      
               }
	
	
if (document.f1.nbp.value=="") 
	 {
	        document.f1.nbp.style.backgroundColor="#EFF3FC";
            message="Sélectionnez nombre de piéces\n";
           messagefinal=messagefinal+message;
	
  }
  
	if((document.f1.datefj.value!="")&&(document.f1.datefm.value!="")&&(document.f1.datefa.value!=""))
{
	
	if(datef < datau)
  {
        document.f1.datefa.style.backgroundColor="#EFF3FC";
		document.f1.datefj.style.backgroundColor="#EFF3FC";
		document.f1.datefm.style.backgroundColor="#EFF3FC";
           message="La date d'effet souhaitée doit être superieur ou égale à la date du jour "+document.f1.datauj.value+"\n";
         
		   messagefinal=messagefinal+message;
		   }   
		   }
 
      if(messagefinal!="") 
	  {
      alert(messagefinal);
	  return false;
	  }
	 else
return true();	 
  }
  
    
//verifier habitation
function verifiersante()
 {
message="";
 messagefinal="";	 
// Mise en place de la date aujourd hui
datau = new Date(1);
datau.setFullYear(document.f1.dataua.value, document.f1.dataum.value, document.f1.dataujj.value);
// Mise en place de la date effet
datef = new Date(1);
datef.setFullYear(document.f1.datefa.value, document.f1.datefm.value, document.f1.datefj.value);
datnn='';


cpp=document.f1.cp.value.substring(0,2);
departt=document.f1.depart.value;


anneencour=document.f1.dataua.value;
andatna=document.f1.datna.value;
andatnca=document.f1.datnca.value;

age=anneencour-andatna;
agec=anneencour-andatnca;

var verif 	= /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/; 

if(document.f1.mutuelle[0].checked==false && document.f1.mutuelle[1].checked==false) //|| (document.f1.mob.value.length != 14))

	  {
   
           message="Avez vous une mutuelle ?\n";
           messagefinal=messagefinal+message;}
		   
 if (document.f1.civ.value=="")
     {
 document.f1.civ.style.backgroundColor="#EFF3FC";
message="Civilité est obligatoire\n";
messagefinal=messagefinal+message;  
	       }
if (document.f1.nom.value=="")
{
document.f1.nom.style.backgroundColor="#EFF3FC";
message="Votre nom est obligatoire\n";
messagefinal=messagefinal+message;  
}
if (document.f1.pre.value=="")
	  {
document.f1.pre.style.backgroundColor="#EFF3FC";
message="Votre prénom est obligatoire\n";
messagefinal=messagefinal+message;
}

if (document.f1.adr.value=="")
 {
document.f1.adr.style.backgroundColor="#EFF3FC";
message="Votre adresse est obligatoire\n";
messagefinal=messagefinal+message;
 }
 if(document.f1.cp.value== "")//||(document.f1.codp.value.length != 5))
{
document.f1.cp.style.backgroundColor="#EFF3FC";
message="Le code postale est obligatoire\n";
messagefinal=messagefinal+message;
}
 if((document.f1.cp.value!= "")&&(document.f1.cp.value.length != 5))
{
document.f1.cp.style.backgroundColor="#EFF3FC";
message="Le code postale doit comporter 5 chiffres\n";
messagefinal=messagefinal+message;
	   } 
	   
 if(document.f1.depart.value== "")
{
document.f1.depart.style.backgroundColor="#EFF3FC";
message="Le departement est obligatoire\n";
messagefinal=messagefinal+message;
	   }
	   
	   /*----------------- departement code postal--------------------------*/
if((document.f1.depart.value!= "")&&(document.f1.cp.value!= ""))	
{
	if(cpp!=departt)
	{
document.f1.depart.style.backgroundColor="#EFF3FC";
message="Le departement est Invalide\n";
messagefinal=messagefinal+message;
	}
}
      if(document.f1.vil.value=="")
	  {
	       document.f1.vil.style.backgroundColor="#EFF3FC";
           message="Votre ville est obligatoire\n";
           messagefinal=messagefinal+message;
	  }
	  
	  if (document.f1.datnj.value=="") {		
		datnn = 'jour';  datn= true;		
		 document.f1.datnj.style.backgroundColor="#EFF3FC";
			}
		
			if (document.f1.datnm.value=="") {		
		datnn = 'mois';  datn= true;	
		 document.f1.datnm.style.backgroundColor="#EFF3FC"; }	
		
			if (document.f1.datna.value=="") {
		
		datnn = 'annes';  datn= true;	
		 document.f1.datna.style.backgroundColor="#EFF3FC";}	
	if(datnn!="") 
	  {
    message="Votre date de naissance est obligatoire\n";
           messagefinal=messagefinal+message;
	  }

      if (document.f1.regime.value=="")
	   {
	       document.f1.regime.style.backgroundColor="#F0F5FB";
           message="Votre regime sociale est obligatoire\n";
           messagefinal=messagefinal+message;
	   }

	  if ((document.f1.domicile.value=="")&&(document.f1.mobile.value=="")) {		
		 document.f1.domicile.style.backgroundColor="#EFF3FC";		 
		 document.f1.mobile.style.backgroundColor="#EFF3FC";
		 message="Votre N° tel Mobile ou Domicile est obligatoire\n";
         messagefinal=messagefinal+message;
			}
  
if ((document.f1.domicile.value!="") && (document.f1.domicile.value.length != 14)){
     	  document.f1.domicile.style.backgroundColor="#EFF3FC";
           message="Votre numéro de telephone mobile est invalider\n";
           messagefinal=messagefinal+message;}
		  
if ((document.f1.mobile.value!="") && (document.f1.mobile.value.length != 14)){
     	  document.f1.mobile.style.backgroundColor="#EFF3FC";
           message="Votre numéro de telephone  domicile est invalider\n";
           messagefinal=messagefinal+message;}	  
	  
//valider les mail

if (document.f1.email.value=="") 
	 {
	        document.f1.email.style.backgroundColor="#EFF3FC";
            message="Votre E-mail est obligatoire\n";
           messagefinal=messagefinal+message;
	
  }
if ((document.f1.email.value!="") && (verif.exec(document.f1.email.value) == null))
	 {
	        document.f1.email.style.backgroundColor="#EFF3FC";
            message="Votre E-mail est invalide! (Ex:nom@designation.domaine)\n";
           messagefinal=messagefinal+message;
	 }

	if((document.f1.datefj.value!="")&&(document.f1.datefm.value!="")&&(document.f1.datefa.value!=""))
{
	
	if(datef < datau)
  {
        document.f1.datefa.style.backgroundColor="#EFF3FC";
		document.f1.datefj.style.backgroundColor="#EFF3FC";
		document.f1.datefm.style.backgroundColor="#EFF3FC";
           message="La date d'effet souhaitée doit être superieur ou égale à la date du jour "+document.f1.datauj.value+"\n";
         
		   messagefinal=messagefinal+message;
		   }   
}
//verification des dates

if(document.f1.datna.value!='' && document.f1.datnca.value!='')
{
	if((age<66 && agec>65) || (agec<66 && age>65))
	{
message="Attention, lors d'une tarification \"Equilibre Santé\" où l'un des bénéficiaire a moins de 65 ans et l'autre plus de 65 ans, les règles suivantes s'appliquent : \n \t Si le souscripteur principal et son conjoint bénéficient du même numéro de Sécurité sociale, merci de nous contacter pour la tarification \n \t Si le souscripteur principal et son conjoint ont chacun un numéro de Sécurité sociale, merci d'effectuer deux tarifications indépendantes \"Equilibre Santé Actifs\" et \"Seniors\" ";
         
		   messagefinal=messagefinal+message;
	}
	
}

if(messagefinal!="") 
	  {
      alert(messagefinal);
	  return false;
	  }
	 else
return true();	 
  }
  
  
//verifier habitation
