
//
// VERIFICATION DU FORMULAIRE PRODUIT HEMFR :
//

document.observe('dom:loaded',function(){

 //Centered Window / Content on Page  
 var centered = new Control.Window($(document.body).down('[href=#modal]'),{  
     className: 'simple_window',  
    closeOnClick: true  
 }); 
 centered.container.insert('<center>Merci de patienter.<br><br>Traitement en cours... </center>');  
});


  
  
function validationHEMFR()
{  
$('control_window_2').update('<center>Merci de patienter.<br><br>Traitement en cours... </center>');

// remplissage obligatoire du prénom
    var test = eval ('document.Formsouscription.PolC1_HEMFR_PRENOM_A.value');
        if (test ==""){

          $('control_window_2').update("<center>Veuillez entrer le prénom de l\'assuré<br><br><a href=\"javascript:document.Formsouscription.PolC1_HEMFR_PRENOM_A.focus();\" class=\"alert\">[Fermer]</a></center>");
       
      return false; 
    } 
    
// remplissage obligatoire du nom
    var test = eval ('document.Formsouscription.PolC1_HEMFR_NOM_A.value');
        if (test ==""){

          $('control_window_2').update("<center>Veuillez entrer le nom de l\'assuré<br><br><a href=\"javascript:document.Formsouscription.PolC1_HEMFR_NOM_A.focus();\" class=\"alert\">[Fermer]</a></center>");
          
      return false; 
    } 

// remplissage obligatoire du adresse
    var test = eval ('document.Formsouscription.PolC1_HEMFR_ADRESSE_A.value');
        if (test ==""){

          $('control_window_2').update("<center>Veuillez entrer l\'adresse de l\'assuré<br><br><a href=\"javascript:document.Formsouscription.PolC1_HEMFR_ADRESSE_A.focus();\" class=\"alert\">[Fermer]</a></center>");
      
 
      return false; 
    } 

// remplissage obligatoire du cp
    var test = eval ('document.Formsouscription.PolC1_HEMFR_CP_A.value');
        if (test ==""){

          $('control_window_2').update("<center>Veuillez entrer le code postal de l\'assuré<br><br><a href=\"javascript:document.Formsouscription.PolC1_HEMFR_CP_A.focus();\" class=\"alert\">[Fermer]</a></center>");
      
      return false; 
    } else {
		// verification du numero 
			var cp = document.Formsouscription.PolC1_HEMFR_CP_A.value;
			  
			  var reg=new RegExp("(\ )", "g");
			  test = cp.replace(reg, "");
			
		    if (test.search(/^[0-9]{5}$/) == -1)
			{
									
				          $('control_window_2').update("<center>Veuillez entrer un code postal valide<br><br><a href=\"javascript:document.Formsouscription.PolC1_HEMFR_CP_A.focus();\" class=\"alert\">[Fermer]</a></center>");
	

				return false; 
			} else { document.Formsouscription.PolC1_HEMFR_CP_A.value = test;}
		} 

// remplissage obligatoire de la ville
    var test = eval ('document.Formsouscription.PolC1_HEMFR_VILLE_A.value');
        if (test ==""){

          $('control_window_2').update("<center>Veuillez entrer la ville de l\'assuré<br><br><a href=\"javascript:document.Formsouscription.PolC1_HEMFR_VILLE_A.focus();\" class=\"alert\">[Fermer]</a></center>");

      return false; 
    }
    
// remplissage obligatoire du tel domicile
    var test = eval ('document.Formsouscription.PolC1_HEMFR_TEL_DOMICILE.value');
        if (test ==""){

          $('control_window_2').update("<center>Veuillez entrer le numéro de téléphone de l\'assuré<br><br><a href=\"javascript:document.Formsouscription.PolC1_HEMFR_TEL_DOMICILE.focus();\" class=\"alert\">[Fermer]</a></center>");

      return false; 
    }   
  
  
// remplissage obligatoire du num de secu
    var test = eval ('document.Formsouscription.PolC1_HEMFR_N_SECU.value');
        if (test ==""){

          $('control_window_2').update("<center>Veuillez entrer le N° de sécurité sociale de l\'assuré<br><br><a href=\"javascript:document.Formsouscription.PolC1_HEMFR_N_SECU.focus();\" class=\"alert\">[Fermer]</a></center>");
      
      document.Formsouscription.PolC1_HEMFR_N_SECU.focus(); 
      return false; 
    } else {
		// verification du numero 
			var nsecu = document.Formsouscription.PolC1_HEMFR_N_SECU.value;
			  
			  var reg=new RegExp("(\ )", "g");
			  test = nsecu.replace(reg, "");
			
		    if (test.search(/^[0-9]{15}$/) == -1)
			{
									
				          $('control_window_2').update("<center>Veuillez entrer un numéro de sécurité sociale valide<br><br><a href=\"javascript:document.Formsouscription.PolC1_HEMFR_N_SECU.focus();\" class=\"alert\">[Fermer]</a></center>");
	

				return false; 
			} else { document.Formsouscription.PolC1_HEMFR_N_SECU.value = test;}
		}   
  

// remplissage obligatoire de la date de naissance
    var test = eval ('document.Formsouscription.PolC1_HEMFR_DATE_N_A.value');
        if (test ==""){

          $('control_window_2').update("<center>Veuillez entrer la date de naissance de l\'assuré<br><br><a href=\"javascript:document.Formsouscription.PolC1_HEMFR_DATE_N_A.focus();\" class=\"alert\">[Fermer]</a></center>");

      return false; 
    }else{
    
    
    verdat=document.Formsouscription.PolC1_HEMFR_DATE_N_A.value;
    datej= new Date()
    anneej=datej.getFullYear()+"*";
    anneej=anneej.substring(0,2)
    
    if (verdat.length ==6) 
    verdat=verdat.substring(0,2)+"/"+verdat.substring(4,2)+"/"+anneej+verdat.substring(6,4);
    
    if (verdat.length ==8) 
    verdat=verdat.substring(0,2)+"/"+verdat.substring(4,2)+"/"+verdat.substring(8,4);
    
    
    if(!isValidDate(verdat)){
    
          $('control_window_2').update("<center>la date de naissance de l\'assuré n\'est pas valide. format : jj/mm/aaaa<br><br><a href=\"javascript:document.Formsouscription.PolC1_HEMFR_DATE_N_A.focus();\" class=\"alert\">[Fermer]</a></center>");

    return false; 
  }
    else{
    document.Formsouscription.PolC1_HEMFR_DATE_N_A.value = verdat;
  }

	}

  
    
    

    
// remplissage obligatoire de l'Année de construction
    var test = eval ('document.Formsouscription.PolC1_HEMFR_ANNEE_CONSTRUCTION.value');
        if (test ==""){

           $('control_window_2').update("<center>Veuillez entrer l\'année de construction<br><br><a href=\"javascript:document.Formsouscription.PolC1_HEMFR_ANNEE_CONSTRUCTION.focus();\" class=\"alert\">[Fermer]</a></center>");

      return false; 
    }   
    
// remplissage obligatoire de la marque
    var test = eval ('document.Formsouscription.PolC1_HEMFR_MARQUE_FAUTEUIL.value');
        if (test ==""){

            $('control_window_2').update("<center>Veuillez entrer la marque<br><br><a href=\"javascript:document.Formsouscription.PolC1_HEMFR_MARQUE_FAUTEUIL.focus();\" class=\"alert\">[Fermer]</a></center>");
         
      return false; 
    }   

// remplissage obligatoire du modele
    var test = eval ('document.Formsouscription.PolC1_HEMFR_MODELE_FAUTEUIL.value');
        if (test ==""){


            $('control_window_2').update("<center>Veuillez entrer le modèle<br><br><a href=\"javascript:document.Formsouscription.PolC1_HEMFR_MODELE_FAUTEUIL.focus();\" class=\"alert\">[Fermer]</a></center>");
      
      document.Formsouscription.PolC1_HEMFR_MODELE_FAUTEUIL.focus(); 
      return false; 
    }
    

// remplissage obligatoire de la date d'achat
    var test = eval ('document.Formsouscription.PolC1_HEMFR_DATE_ACHAT.value');
        if (test ==""){

            $('control_window_2').update("<center>Veuillez entrer la date d\'achat<br><br><a href=\"javascript:document.Formsouscription.PolC1_HEMFR_DATE_ACHAT.focus();\" class=\"alert\">[Fermer]</a></center>");

      return false; 
    }else{
    
    
    verdat=document.Formsouscription.PolC1_HEMFR_DATE_ACHAT.value;
    datej= new Date()
    anneej=datej.getFullYear()+"*";
    anneej=anneej.substring(0,2)
    
    if (verdat.length ==6) 
    verdat=verdat.substring(0,2)+"/"+verdat.substring(4,2)+"/"+anneej+verdat.substring(6,4);
    
    if (verdat.length ==8) 
    verdat=verdat.substring(0,2)+"/"+verdat.substring(4,2)+"/"+verdat.substring(8,4);
    
    
    if(!isValidDate(verdat)){

                $('control_window_2').update("<center>la date d\'achat n\'est pas valide. format : jj/mm/aaaa<br><br><a href=\"javascript:document.Formsouscription.PolC1_HEMFR_DATE_ACHAT.focus();\" class=\"alert\">[Fermer]</a></center>");

    return false; 
    }
    else{
    document.Formsouscription.PolC1_HEMFR_DATE_ACHAT.value = verdat;
    }

	}

// remplissage obligatoire de la valeur d'achat
    var test = eval ('document.Formsouscription.PolC1_HEMFR_VALEUR_ACHAT.value');
		if (test ==""){ $('control_window_2').update("<center>Veuillez entrer la valeur d\'achat<br><br><a href=\"javascript:document.Formsouscription.PolC1_HEMFR_VALEUR_ACHAT.focus();\" class=\"alert\">[Fermer]</a></center>");
		  return false; 
		} else {
				
			var reg=new RegExp("(\\.)", "g");
     		valok = test.replace(reg, ",");
			document.Formsouscription.PolC1_HEMFR_VALEUR_ACHAT.value = valok;
	  
			if (isNaN(valok))
			{
			$('control_window_2').update("<center>Veuillez entrer une valeur d\'achat correcte <br><br><a href=\"javascript:document.Formsouscription.PolC1_HEMFR_VALEUR_ACHAT.focus();\" class=\"alert\">[Fermer]</a></center>");


      return false; 
    }
	}

// remplissage obligatoire du numero de serie
    var test = eval ('document.Formsouscription.POLC1_N_SERIE_VEH.value');
        if (test ==""){

          alert ('Veuillez entrer le numéro de série du fauteuil');
      
      document.Formsouscription.POLC1_N_SERIE_VEH.focus(); 
      return false; 
    }


  
      
return true;
}


     function TestInt(id)
     {
     //recuperation de l'element
     var d=document.getElementById(id);
    
     //test de l'integrité de l'element
     if (d.value!="")
     {
     if (isNaN(d.value)==false)
     {
     d.value=parseInt(d.value);
	 return true;
     }
     else
     {
     //d.value='';
     return false;//alert('VOUS DEVEZ SAISIR UN ENTIER');
     }
     } return true;
     }


//
// VERIFICATION DU FORMULAIRE NOUVEAU CLIENT WINPASS :
//

function validationLogin()
{

$('control_window_2').update('<center>Merci de patienter.<br><br>Traitement en cours... </center>');

if (document.Formsouscription.client_email.value != "") {  
  
  var url = '/_webservices/test_login.php?client_email='+document.Formsouscription.client_email.value;


new Ajax.Request(url, {
  method: 'get',
  onComplete: function(transport) {
     
     if (transport.responseText=="ko")
      { 
      $('control_window_2').update("<center>Un compte client avec l\'adresse email : "+document.Formsouscription.client_email.value+" existe déjà.<br><br><a href=\"javascript:document.Formsouscription.client_email.focus();\" class=\"alert\">[Fermer]</a></center>");

    return false;}
    else {document.Formsouscription.submit();}
      
    
    }
});

} else if (document.Formsouscription.login.value != ""){
  
  var url = '/_webservices/ajax_login.php?login='+document.Formsouscription.login.value+'&passwd='+document.Formsouscription.passwd.value;


new Ajax.Request(url, {
  method: 'get',
  onComplete: function(transport) {
     
     if (transport.responseText=="ko")
      { 
        
      $('control_window_2').update("<center>Nom d'utilisateur ou mot de passe incorrect<br><br><a href=\"javascript:document.Formsouscription.login.focus();\" class=\"alert\">[Fermer]</a></center>");

    return false;}
    else {document.Formsouscription.submit();}
      
    
    }
});  
  
}


}




//
// VERIFICATION DU FORMULAIRE FICHE CLIENT WINPASS : 
//

function validationClient()
{
  
  $('control_window_2').update('<center>Merci de patienter.<br><br>Traitement en cours... </center>');

// remplissage obligatoire du prénom
    var test = eval ('document.Formsouscription.client_prenom.value');
        if (test ==""){

      $('control_window_2').update("<center>Veuillez entrer votre Prénom<br><br><a href=\"javascript:document.Formsouscription.client_prenom.focus();\" class=\"alert\">[Fermer]</a></center>");
      
      return false; 
    } 
    
// remplissage obligatoire du nom
    var test = eval ('document.Formsouscription.client_nom.value');
        if (test ==""){

      $('control_window_2').update("<center>Veuillez entrer votre nom<br><br><a href=\"javascript:document.Formsouscription.client_nom.focus();\" class=\"alert\">[Fermer]</a></center>");

 
      return false; 
    } 

// remplissage obligatoire du adresse
    var test = eval ('document.Formsouscription.client_adresse_1.value');
        if (test ==""){

      $('control_window_2').update("<center>Veuillez entrer votre adresse<br><br><a href=\"javascript:document.Formsouscription.client_adresse_1.focus();\" class=\"alert\">[Fermer]</a></center>");
      
      return false; 
    } 

// remplissage obligatoire du cp
    var test = eval ('document.Formsouscription.client_code_postal.value');
        if (test ==""){

      $('control_window_2').update("<center>Veuillez entrer votre code postal<br><br><a href=\"javascript:document.Formsouscription.client_code_postal.focus();\" class=\"alert\">[Fermer]</a></center>");

      return false; 
    }

// remplissage obligatoire de la ville
    var test = eval ('document.Formsouscription.client_ville.value');
        if (test ==""){

      $('control_window_2').update("<center>Veuillez entrer votre ville<br><br><a href=\"javascript:document.Formsouscription.client_ville.focus();\" class=\"alert\">[Fermer]</a></center>");

      return false; 
    }
    
// remplissage obligatoire du tel domicile
    var test = eval ('document.Formsouscription.client_telephone.value');
        if (test ==""){

       $('control_window_2').update("<center>Veuillez entrer votre numéro de téléphone<br><br><a href=\"javascript:document.Formsouscription.client_telephone.focus();\" class=\"alert\">[Fermer]</a></center>");
      
      return false; 
    }   
  
   
      
return true;
}


function validationHEMFRcalcul()
{
  return true;
}


function validationContact()
{  

// remplissage obligatoire nom
    var test = eval ('document.Formcontact.nom.value');
        if (test ==""){

           $('control_window_2').update("<center>Veuillez entrer votre nom<br><br><a href=\"javascript:document.Formcontact.nom.focus();\" class=\"alert\">[Fermer]</a></center>");

      return false; 
    } 
// remplissage obligatoire prenom
    var test = eval ('document.Formcontact.prenom.value');
        if (test ==""){

           $('control_window_2').update("<center>Veuillez entrer prenom<br><br><a href=\"javascript:document.Formcontact.prenom.focus();\" class=\"alert\">[Fermer]</a></center>");

      return false; 
    } 

// remplissage obligatoire adresse
    var test = eval ('document.Formcontact.adresse.value');
        if (test ==""){

           $('control_window_2').update("<center>Veuillez entrer votre adresse<br><br><a href=\"javascript:document.Formcontact.adresse.focus();\" class=\"alert\">[Fermer]</a></center>");

      return false; 
    } 	

// remplissage obligatoire cp
    var test = eval ('document.Formcontact.cp.value');
        if (test ==""){

           $('control_window_2').update("<center>Veuillez entrer votre code postal<br><br><a href=\"javascript:document.Formcontact.cp.focus();\" class=\"alert\">[Fermer]</a></center>");

      return false; 
    } 

// remplissage obligatoire tel
    var test = eval ('document.Formcontact.tel.value');
        if (test ==""){

           $('control_window_2').update("<center>Veuillez entrer votre numéro de téléphone<br><br><a href=\"javascript:document.Formcontact.tel.focus();\" class=\"alert\">[Fermer]</a></center>");

      return false; 
    } 

// remplissage obligatoire tel
    var test = eval ('document.Formcontact.email.value');
        if (test ==""){

           $('control_window_2').update("<center>Veuillez entrer votre adresse email<br><br><a href=\"javascript:document.Formcontact.email.focus();\" class=\"alert\">[Fermer]</a></center>");

      return false; 
    } 	
	
  return true;
}


function validCGV()
{ 

$('control_window_2').update('<center>Merci de patienter.<br><br>Traitement en cours... </center>');
  
  // acceptation obligatoire des cgv
    var test = document.Formsouscription.validcgv.checked;
        if (test ==false){

        $('control_window_2').update("<center>Veuillez lire et accepter les conditions générales de vente<br><br><a href=\"javascript:document.Formsouscription.validcgv.focus();\" class=\"alert\">[Fermer]</a></center>");
      
      return false; 
    }   
   
  
  return true;
}


// ==================
//  Activations - Désactivations
// ==================
function GereControle(Controleur, Controle, Masquer) {
var objControleur = document.getElementById(Controleur);
var objControle = document.getElementById(Controle);
  if (Masquer=='0')
    objControle.disabled=(objControleur.checked==true)?false:true;
  else
    
    objControle.style.visibility=(objControleur.checked==true)?'visible':'hidden';
  return true;
}
function GereControle2(Controleur, Controle, Masquer) {
var objControleur = document.getElementById(Controleur);
var objControle = document.getElementById(Controle);
  if (Masquer=='0')
    objControle.disabled=(objControleur.checked==false)?false:true;
  else
    
    objControle.style.visibility=(objControleur.checked==false)?'visible':'hidden';
  return true;
}


	function isValidDate(d) {
var dateRegEx = /^((((0?[1-9]|[12]\d|3[01])[\.\-\/](0?[13578]|1[02])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|[12]\d|30)[\.\-\/](0?[13456789]|1[012])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|1\d|2[0-8])[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|(29[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00)))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]|[2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00))))$/;
return d.match(dateRegEx);
	}
