// JavaScript Document

   ////function des dates
function CheckDate(d) {
   // Cette fonction vérifie le format JJ/MM/AAAA saisi et la validité de la date.
   // Le séparateur est défini dans la variable separateur
   var amin=1850; // année mini
   var amax=2500; // année maxi
   var separateur="/"; // separateur entre jour/mois/annee
   var j=(d.substring(0,2));
   var m=(d.substring(3,5));
   var a=(d.substring(6));
   var ok=1;
   if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) ) {
   /*alert("Le jour n'est pas correct.");*/ ok=0;
   }
   if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) ) {
   /*alert("Le mois n'est pas correct.");*/ ok=0;
   }
   if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) {
   /*alert("L'année n'est pas correcte.");*/ ok=0;
   }
   if ( ((d.substring(2,3)!=separateur)||(d.substring(5,6)!=separateur)) && (ok==1) ) {
   alert("Les séparateurs doivent être des "+separateur); ok=0;
   }
   if (ok==1) {
   var d2=new Date(a,m-1,j);
   j2=d2.getDate();
   m2=d2.getMonth()+1;
   a2=d2.getYear();
   if (a2<=100) {a2=1900+a2}
   if ( (j!=j2)||(m!=m2)||(a!=a2) ) {
   alert("La date "+d+" n'existe pas !");
   ok=0;
   }
   ok=d2;
   }
   return ok;
   }
   
   
   function get_age(dt) {
   // Cette fonction retourne une chaîne de type :
   // "15 ans et 6 mois"
   var d=CheckDate(dt)
   var m=new Date()
   var age=""; var age_a=0;var age_m=0;
   if (d!=0) {
   if (d.getTime()>m.getTime()) {
   age="La date de naissance est supérieure à la date du jour !";
   document.formage.dt_naissance.focus();
   }
   age_a = m.getFullYear()-d.getFullYear();
   m.setYear(d.getYear());
   if ((d.getTime()>m.getTime())&&(d.getMonth()-m.getMonth()!=0)) {age_a--;}
   if (d.getMonth() >= m.getMonth()) {
   age_m = 12 - (d.getMonth()-m.getMonth())
   } else {
   age_m = (m.getMonth()-d.getMonth())
   }
   age=age_a;
   } else {
   document.formage.dt_naissance.focus();
   }
   return age;
   }
   
   
   
function verif_form_fiche()
{// /////////////////////////////////////////////////////////////////////////verif de form fiche code=103

//test sexe client***********************
//id_source=document.getElementById("id_source").value;//pour la pub
id_dop=document.getElementById("idop_ibase").value;//pour la pub
error=0;
if (document.fiche.sexe[2].checked) {
sexe_c="h";
}
else  sexe_c="f";
//alert(sexe_c);

//*************************************
nom_c=document.getElementById("nom").value;//nom client
if(nom_c==""){document.getElementById("nom").className='inputERROR';

error=error+1;
}
//alert(error);

else document.getElementById("nom").className='' ;
prenom_c=document.getElementById("prenom").value;//prenom client
if(prenom_c==""){document.getElementById("prenom").className='inputERROR';
error=error+1;}
else document.getElementById("prenom").className='' ;
//date d clien************************************************
date_c_j=document.getElementById("date1_j").value;
date_c_m=document.getElementById("date1_m").value;
date_c_a=document.getElementById("date1_a").value;
if((date_c_j == "jj") || (date_c_m == "mm") || (date_c_a=="aaaa")){ 
document.getElementById("date1_j").className='selectERROR ';
document.getElementById("date1_m").className='selectERROR ';
document.getElementById("date1_a").className='selectERROR ';
error=error+1;
 }
else {
document.getElementById("date1_j").className=' ';
document.getElementById("date1_m").className=' ';
document.getElementById("date1_a").className=' ';
date_c=date_c_j +"/"+date_c_m +"/"+date_c_a;//alert(date_c);
age_c = get_age(date_c);
//alert(get_age(date_c));
//age de client
}
//******************************************************

activ_c=document.getElementById("activite1").value;//activité client
regime_c=document.getElementById("regime").value;//regime client
departement_c=document.getElementById("departement").value;//departement client
ville_c=document.getElementById("ville").value;//ville client
if(ville_c==""){document.getElementById("ville").className='inputERROR';
error=error+1;}
else document.getElementById("ville").className='' ;
cp_c=document.getElementById("cp").value;// code postal clien
if (!IsNumeric(cp_c)){
document.getElementById("cp").className='inputERROR';
error=error+1;}
else document.getElementById("cp").className='' ;

//test conjoint client***********************
if (document.fiche.conjoint[1].checked) {
conjoint_c="non";
}
else conjoint_c="oui";

if(conjoint_c=="oui"){//les information d conjoint
//test sexe conjoint 
if (document.fiche.sexe_c[1].checked) {
sexe_conj="h";
}
else  sexe_conj="f";
//date d conjoint************************************************
date_conj_j=document.getElementById("date2_j").value;
date_conj_m=document.getElementById("date2_m").value;
date_conj_a=document.getElementById("date2_a").value;
if(date_conj_j=="jj" || date_conj_m=="mm" || date_conj_a=="aaaa"){
document.getElementById("date2_j").className='selectERROR ';
document.getElementById("date2_m").className='selectERROR ';
document.getElementById("date2_a").className='selectERROR ';
error=error+1;}
else {
document.getElementById("date2_j").className=' ';
document.getElementById("date2_m").className=' ';
document.getElementById("date2_a").className=' ';
date_conj=date_conj_j +"/"+date_conj_m +"/"+date_conj_a;
age_conj=get_age(date_conj);//age de conjoint
}

//*********************************************************************
regime_conj=document.getElementById("regime2").value;//regime conjoint
}
else{
sexe_conj="";
date_conj="";
age_conj="";
regime_conj="";
}
//alert("sexe de conjoint = "+sexe_conj+"\ndate de naissance ="+date_conj+"\n age ="+age_conj+"\n regime = "+regime_conj);
//fin test conjoint
//test nbr enfant***********************************************************************
nbr_enfant=document.getElementById("nbr_enf").value;

//alert(nom_enfant);
var tab_sexe_enf=new Array;
var tab_nom_enf=new Array;
var tab_prenom_enf=new Array;
var tab_date_enf=new Array;
sexe_enfant="";
nom_enfant="";
prenom_enfant="";
date_enfant="";
for (var i = 1; i <= nbr_enfant; i++) {

//sexe_enf="sexe_enf["+i+"]";
tab_sexe_enf[i]=document.getElementById("sexe_enf["+i+"]").value;
tab_nom_enf[i]=document.getElementById("nom_enf["+i+"]").value;
tab_prenom_enf[i]=document.getElementById("prenom_enf["+i+"]").value;
tab_date_enf[i]=document.getElementById("date_enf["+i+"]").value;
if(tab_nom_enf[i]==""){document.getElementById("nom_enf["+i+"]").className="inputERROR";
error=error+1;}
else document.getElementById("nom_enf["+i+"]").className="";
if(tab_prenom_enf[i]==""){document.getElementById("prenom_enf["+i+"]").className="inputERROR";error=error+1;}
else document.getElementById("prenom_enf["+i+"]").className="";
//alert("sexe enfant"+i+" = "+tab_sexe_enf[i]+"\nnom enfant"+i+" = "+tab_nom_enf[i]+" \nprenom enfant"+i+" = "+tab_prenom_enf[i]+" \ndate  enfant"+i+" = "+tab_date_enf[i]);
sexe_enfant=sexe_enfant+tab_sexe_enf[i]+"/";
nom_enfant=nom_enfant+tab_nom_enf[i]+"/";
prenom_enfant=prenom_enfant+tab_prenom_enf[i]+"/";
date_enfant=date_enfant+tab_date_enf[i]+";";
}

//fin test nbr d'enfant********************************************************************

adresse_c=document.getElementById("adresse1").value;//adresse client

if(adresse_c==""){document.getElementById("adresse1").className='inputERROR';error=error+1;}
else document.getElementById("adresse1").className='' ;
tel_c=document.getElementById("tel").value;//tel client
if(tel_c==""){document.getElementById("tel").className='inputERROR';error=error+1;}
else document.getElementById("tel").className='' ;
email_c=document.getElementById("email").value;// email client
var place = email_c.indexOf("@",1);
	var point = email_c.indexOf(".",place+1);
	if ((place > -1)&&(email_c.length >2)&&(point > 1))
		{
		document.getElementById("email").className='' ;
		
		}
	else{
	error=error+1;
	document.getElementById("email").value="";
	document.getElementById("email").className='inputERROR';
	}
// niveau de garanti
if (document.fiche.garantie[0].checked) {
garantie="secu";
}
else if (document.fiche.garantie[1].checked){
garantie="tranq";
}
else garantie="confort";

if(error!=0)alert("Certains champs obligatoires n'ont pas \351t\351 compl\351t\351s ou comportent des erreurs.");
else{
var param = "fiche_c=true&type=express"+
              "&sexe_c="+encodeURI(sexe_c)+
              "&nom_c="+encodeURI(nom_c)+
              "&prenom_c="+encodeURI(prenom_c)+
			  "&date_c="+encodeURI(date_c)+ 
			  "&age_c="+encodeURI(age_c)+
			  "&activ_c="+encodeURI(activ_c)+
			  "&regime_c="+encodeURI(regime_c)+
			  "&departement_c="+encodeURI(departement_c)+
			  "&ville_c="+encodeURI(ville_c)+
			  "&cp_c="+encodeURI(cp_c)+
			  "&conjoint_c="+encodeURI(conjoint_c)+
			  "&sexe_conj="+encodeURI(sexe_conj)+
			  "&date_conj="+encodeURI(date_conj)+
			  "&age_conj="+encodeURI(age_conj)+
			  "&regime_conj="+encodeURI(regime_conj)+
			  "&nbr_enfant="+encodeURI(nbr_enfant)+
			  "&sexe_enfant="+encodeURI(sexe_enfant)+
			  "&nom_enfant="+encodeURI(nom_enfant)+
			  "&prenom_enfant="+encodeURI(prenom_enfant)+
			  "&date_enfant="+encodeURI(date_enfant)+
			  "&adresse_c="+encodeURI(adresse_c)+
			  "&tel_c="+encodeURI(tel_c)+
			  "&garantie="+encodeURI(garantie)+
			  "&email_c="+encodeURI(email_c)+
			  "&id_dop="+encodeURI(id_dop)+
			   "&id_source=12VM";
			    //alert('nnnnn'+param);


//alert(param);
//document.location.href="http://www.synergieassurance.fr/assurance-sante.php?"+param;
document.location.href="http://www.synergieassurance.fr/assurance-sante.php?"+param;
}
//fin verif form fiche*********************************************************************************************************************************************************
}	

//----------------assurance sante ------------------------------------------------


function aff_conj(){	//conjoint code=100
		var fr=document.getElementById("fiche");
		var elem=document.getElementById("div_conjoint");
		
		
		if(fr.conjoint[0].checked==false)elem.className="hide";
		else elem.className="aff";
		
	}
	function affbene(x){

if(x==1)document.getElementById('benetextarea').style.display='block';
else document.getElementById('benetextarea').style.display='none';
}


//----------------assurance sante ------------------------------------------------

function charge_enfant(nbr)
{
var xhr_object = null;
if(window.XMLHttpRequest)
{ // Firefox
xhr_object = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{ // Internet Explorer
xhr_object = new ActiveXObject('Microsoft.XMLHTTP');
}
var method = 'GET';
var filename = 'script.php?nbr_enf='+nbr;
xhr_object.open(method, filename, true);
xhr_object.onreadystatechange = function()
{
if(xhr_object.readyState == 4)
{
var tmp = xhr_object.responseText;
document.getElementById('enfants').innerHTML = tmp;
}
}
xhr_object.send(null);
}

//--------fonction is numirique code postale -------------
function IsNumeric(number){
    return (/^[0-9]+$/.test(number));
};




//////////////////////////////////////////////////////////////////////////////////
function verif_form_obseque_accueil(){//********************formulaire obseque accueil
var error=0;
sexe_obs=document.getElementById("civilite_obs").value;
nom_obs=document.getElementById("nom_obs").value;
if(nom_obs==""){document.getElementById("nom_obs").className='inputERROR';
error=error+1;
}
else document.getElementById("nom_obs").className='';
prenom_obs=document.getElementById("prenom_obs").value;
if(prenom_obs==""){document.getElementById("prenom_obs").className='inputERROR';
error=error+1;
}
else document.getElementById("prenom_obs").className='';
tel_obs=document.getElementById("tel_obs").value;
if(tel_obs==""){document.getElementById("tel_obs").className='inputERROR';
error=error+1;
}
else document.getElementById("tel_obs").className='';
cp_obs=document.getElementById("cp_obs").value;// code postal clien
if (!IsNumeric(cp_obs)){
document.getElementById("cp_obs").className='inputERROR';
error=error+1;}
else document.getElementById("cp_obs").className='' ;
adresse_obs=document.getElementById("adresse_obs").value;
if(adresse_obs==""){
document.getElementById("adresse_obs").className='inputERRORt';
error=error+1;
}
else document.getElementById("adresse_obs").className='';

date_j_obs=document.getElementById("date_j_obs").value;
date_m_obs=document.getElementById("date_m_obs").value;
date_a_obs=document.getElementById("date_a_obs").value;
if((date_j_obs == "jj") || (date_m_obs == "mm") || (date_a_obs=="aaaa")){ 
document.getElementById("date_j_obs").className='selectERROR';
document.getElementById("date_m_obs").className='selectERROR';
document.getElementById("date_a_obs").className='selectERROR';
error=error+1;
 }
else {
document.getElementById("date_j_obs").className='';
document.getElementById("date_m_obs").className='';
document.getElementById("date_a_obs").className='';
date_obs=date_j_obs +"/"+date_m_obs +"/"+date_a_obs;
age_obs=get_age(date_obs);//age de client
}


email_obs=document.getElementById("email_obs").value;// email obseque
var place = email_obs.indexOf("@",1);
	var point = email_obs.indexOf(".",place+1);
	if ((place > -1)&&(email_obs.length >2)&&(point > 1))
		{
		document.getElementById("email_obs").className='';
		
		}
	else{
	error=error+1;
	document.getElementById("email_obs").value="";
	document.getElementById("email_obs").className='inputERROR';
	}
	if(error!=0)alert("Certains champs obligatoires n'ont pas \351t\351 compl\351t\351s ou comportent des erreurs.");
else{
var param = "fiche_obs=true"+
              "&sexe_obs="+encodeURI(sexe_obs)+
              "&nom_obs="+encodeURI(nom_obs)+
              "&prenom_obs="+encodeURI(prenom_obs)+
			  "&date_obs="+encodeURI(date_obs)+ 
			  "&age_obs="+encodeURI(age_obs)+
			  "&adresse_obs="+encodeURI(adresse_obs)+
			  "&email_obs="+encodeURI(email_obs)+
			  "&tel_obs="+encodeURI(tel_obs)+
			  "&cp_obs="+encodeURI(cp_obs);
			  document.location.href="http://www.synergieassurance.fr/devis-obseque.php?"+param;

}


}
/////////////////////////choix obseque
function emailcontact(){
contact_nom=document.getElementById("contact_nom").value;
contact_tel=document.getElementById("contact_tel").value;
contact_email=document.getElementById("contact_email").value;
contact_message=document.getElementById("contact_message").value;
var error=0;
if(contact_nom==""){
document.getElementById("contact_nom").style.border='solid 1px red';
error=error+1;
}
else document.getElementById("contact_nom").style.border='';
if(contact_tel==""){
document.getElementById("contact_tel").style.border='solid 1px red';
error=error+1;
}else document.getElementById("contact_tel").style.border='';
if(contact_message==""){
document.getElementById("contact_message").style.border='solid 1px red';
error=error+1;
}else document.getElementById("contact_message").style.border='';
var place = contact_email.indexOf("@",1);
	var point = contact_email.indexOf(".",place+1);
	if ((place > -1)&&(contact_email.length >2)&&(point > 1))
		{
		document.getElementById("contact_email").style.border='';
		
		}
	else{
	error=error+1;
	document.getElementById("contact_email").value="";
	document.getElementById("contact_email").className='inputERROR';
	}
	
	if(error!=0)alert("Certains champs obligatoires n'ont pas \351t\351 compl\351t\351s ou comportent des erreurs. ");
else{
var param = "contact_nom="+encodeURI(escape(contact_nom))+
              "&contact_tel="+encodeURI(escape(contact_tel))+
			  "&contact_email="+encodeURI(escape(contact_email))+
			  "&contact_message="+encodeURI(escape(contact_message));
		//alert(param);
		document.getElementById("rslt").innerHTML="<img src='images/loading.gif'>Patientez";
	/* new Ajax.Updater(
        'rslt',
           'emailcontact.php',
          {
          method: 'get',
           parameters: ''+param,
                   insertion: Insertion.after}
);
	*/
	var xhr_object = null;
if(window.XMLHttpRequest)
{ // Firefox
xhr_object = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{ // Internet Explorer
xhr_object = new ActiveXObject('Microsoft.XMLHTTP');
}
var method = 'GET';
var filename = 'emailcontact.php?'+param;
xhr_object.open(method, filename, true);
xhr_object.onreadystatechange = function()
{
if(xhr_object.readyState == 4)
{
var tmp = xhr_object.responseText;
document.getElementById('rslt').innerHTML = tmp;
}
}
xhr_object.send(null);
//alert('eeeeeee'+param);
	}
	
	
}


function verif_form_fiche_accueil()
{// /////////////////////////////////////////////////////////////////////////verif de form fiche code=103

//test sexe client***********************
id_source=document.getElementById("id_source").value;//pour la pub
id_dop=document.getElementById("idop_ibase").value;//pour la pub
error=0;
if (document.fiche.sexe[2].checked) {
sexe_c="h";
}
else  sexe_c="f";
//alert(sexe_c);

//*************************************
nom_c=document.getElementById("nom").value;//nom client
if(nom_c==""){document.getElementById("nom").className='inputERROR';

error=error+1;
}
//alert(error);

else document.getElementById("nom").className='';
prenom_c=document.getElementById("prenom").value;//prenom client
if(prenom_c==""){document.getElementById("prenom").className='inputERROR';
error=error+1;}
else document.getElementById("prenom").className='';
//date d clien************************************************
date_c_j=document.getElementById("date1_j").value;
date_c_m=document.getElementById("date1_m").value;
date_c_a=document.getElementById("date1_a").value;
if((date_c_j == "jj") || (date_c_m == "mm") || (date_c_a=="aaaa")){ 
document.getElementById("date1_j").className='selectERROR';
document.getElementById("date1_m").className='selectERROR';
document.getElementById("date1_a").className='selectERROR';
error=error+1;
 }
else {
document.getElementById("date1_j").className='';
document.getElementById("date1_m").className='';
document.getElementById("date1_a").className='';
date_c=date_c_j +"/"+date_c_m +"/"+date_c_a;
age_c=get_age(date_c);//age de client
}
//******************************************************


regime_c=document.getElementById("regime").value;//regime client
departement_c=document.getElementById("departement").value;//departement client



cp_c=document.getElementById("cp").value;// code postal clien
if (!IsNumeric(cp_c)){
document.getElementById("cp").className='inputERROR';
error=error+1;}
else document.getElementById("cp").className='';

//test conjoint client***********************
if (document.fiche.conjoint[1].checked) {
conjoint_c="non";
}
else conjoint_c="oui";

if(conjoint_c=="oui"){//les information d conjoint
//test sexe conjoint 
if (document.fiche.sexe_c[1].checked) {
sexe_conj="h";
}
else  sexe_conj="f";
//date d conjoint************************************************
date_conj_j=document.getElementById("date2_j").value;
date_conj_m=document.getElementById("date2_m").value;
date_conj_a=document.getElementById("date2_a").value;
if(date_conj_j=="jj" || date_conj_m=="mm" || date_conj_a=="aaaa"){
document.getElementById("date2_j").className='selectERROR';
document.getElementById("date2_m").className='selectERROR';
document.getElementById("date2_a").className='selectERROR';
error=error+1;}
else {
document.getElementById("date2_j").className='';
document.getElementById("date2_m").className='';
document.getElementById("date2_a").className='';
date_conj=date_conj_j +"/"+date_conj_m +"/"+date_conj_a;
age_conj=get_age(date_conj);//age de conjoint
}

//*********************************************************************
regime_conj=document.getElementById("regime2").value;//regime conjoint
}
else{
sexe_conj="";
date_conj="";
age_conj="";
regime_conj="";
}
//alert("sexe de conjoint = "+sexe_conj+"\ndate de naissance ="+date_conj+"\n age ="+age_conj+"\n regime = "+regime_conj);
//fin test conjoint
//test nbr enfant***********************************************************************
nbr_enfant=document.getElementById("nbr_enf").value;
sexe_enfant="";
nom_enfant="";
prenom_enfant="";
date_enfant="";
s=" ";
for (var i = 1; i <= nbr_enfant; i++) {
sexe_enfant=sexe_enfant+s+"/";
nom_enfant=nom_enfant+s+"/";
prenom_enfant=prenom_enfant+s+"/";
date_enfant=date_enfant+s+";";
}
//fin test nbr d'enfant********************************************************************
tel_c=document.getElementById("tel").value;//tel client
if(tel_c==""){document.getElementById("tel").className='inputERROR';error=error+1;}
else document.getElementById("tel").className='';
email_c=document.getElementById("email").value;// email client
var place = email_c.indexOf("@",1);
	var point = email_c.indexOf(".",place+1);
	if ((place > -1)&&(email_c.length >2)&&(point > 1))
		{
		document.getElementById("email").className='';
		
		}
	else{
	error=error+1;
	document.getElementById("email").value="";
	document.getElementById("email").className='inputERROR';
	}


if(error!=0)alert("Certains champs obligatoires n'ont pas \351t\351 compl\351t\351s ou comportent des erreurs.");
else{
if(age_conj>64||age_c>64) var type='express_senior';
			  else type='express';
var param = "fiche_c=true"+
              "&type="+encodeURI(type)+
              "&sexe_c="+encodeURI(sexe_c)+
              "&nom_c="+encodeURI(nom_c)+
              "&prenom_c="+encodeURI(prenom_c)+
			  "&date_c="+encodeURI(date_c)+ 
			  "&age_c="+encodeURI(age_c)+
			  "&regime_c="+encodeURI(regime_c)+
			  "&departement_c="+encodeURI(departement_c)+
			  "&garantie=tranq&cp_c="+encodeURI(cp_c)+
			  "&conjoint_c="+encodeURI(conjoint_c)+
			  "&sexe_conj="+encodeURI(sexe_conj)+
			  "&date_conj="+encodeURI(date_conj)+
			  "&age_conj="+encodeURI(age_conj)+
			  "&regime_conj="+encodeURI(regime_conj)+
			  "&nbr_enfant="+encodeURI(nbr_enfant)+
			  "&sexe_enfant="+encodeURI(sexe_enfant)+
			  "&nom_enfant="+encodeURI(nom_enfant)+
			  "&prenom_enfant="+encodeURI(prenom_enfant)+
			  "&date_enfant="+encodeURI(date_enfant)+
			 "&tel_c="+encodeURI(tel_c)+
			 "&id_source=12VM&email_c="+encodeURI(email_c);

document.location.href="http://www.synergieassurance.fr/assurance-sante.php?"+param;

}
//fin verif form 
}
   