// 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='';

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 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.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;
		   }   
}

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