//--------------------------------------------
function SelectASSURE(w){
	c=eval("document.getElementById('check_"+w+"6')");
	b=eval("document.getElementById('jj_"+w+"')").value+"/"+eval("document.getElementById('mm_"+w+"')").value+"/"+eval("document.getElementById('aaaa_"+w+"')").value;
	d=eval("document.getElementById('id_"+w+"5')");
	//r=eval("form_assureo.regime_"+w);
	//if (b!="jj/mm/aaaa" && r.options.selectedIndex!=0) {
	 if (b!="jj/mm/aaaa") {
	 c.checked=true;
	 d.style.color="#005bc3";
	}else{
	 c.checked=false;
	 d.style.color="#999999";
	}

	check_assures();
}
//---------------------------------------------

//--------------------------------------------
function selectREGIME(w,wstr){
	//svalue=wstr;
	//num=w;
	//if (svalue != ""){
		//r=eval("form_assureo.regime_"+w);
		//for (i=0;i<r.options.length;i++){
			//if (r.options[i].value == svalue){
			 //r.options.selectedIndex=i;
			 //}
		//}
	//}
}
function testerRadio(radio) {
      for (var i=0; i<radio.length;i++) {
         if (radio[i].checked) {
           return radio[i].value
         }
      }
   }

function testcomplementaire(){
	
	/* partie rajoutée pour gérer la mise à jour automatique du champ "Date d'effet"
	lorsque le champ "Date de résiliation " est renseigné. */
	jj1=document.getElementById('COMPLEMENTAIRE_RESDATE_jj7').value;
	mm1=document.getElementById('COMPLEMENTAIRE_RESDATE_mm7').value;
	aaaa1=document.getElementById('COMPLEMENTAIRE_RESDATE_aaaa7').value;
	
	if(jj1!='jj' && mm1!='mm' && aaaa1!='aaaa'){
		datexx=(jj1+"/"+mm1+"/"+aaaa1);
		dateXX_valide=ValidDate(datexx,'blabla');
		//window.alert(dateXX_valide);
		nd=CreatUTCDate(dateXX_valide);
		nd.setDate(1+nd.getDate());
		//window.alert(nd);
		jj2=nd.getDate();
		mm2=nd.getMonth();
		aaaa2=nd.getYear();
		mm2++;
		if(mm2 < 10){
			mm2 = "0"+mm2;
		}
		
		document.getElementById('COMPLEMENTAIRE').checked=true;
		document.getElementById('DATE_EFFET_jj').value=jj2;
		document.getElementById('DATE_EFFET_mm').value=mm2;
		document.getElementById('DATE_EFFET_aaaa').value=aaaa2;
		//window.alert(jj2+"/"+mm2+"/"+aaaa2);
		
	}
		
	if (document.getElementById('COMPLEMENTAIRE[1]').checked){
		document.getElementById('COMPLEMENTAIRE_RESDATE_jj7').value="jj";
		document.getElementById('COMPLEMENTAIRE_RESDATE_mm7').value="mm";
		document.getElementById('COMPLEMENTAIRE_RESDATE_aaaa7').value="aaaa";
		

	}else{
		jj=document.getElementById('COMPLEMENTAIRE_RESDATE_jj7').value;
		mm=document.getElementById('COMPLEMENTAIRE_RESDATE_mm7').value;
		aaaa=document.getElementById('COMPLEMENTAIRE_RESDATE_aaaa7').value;
		datf=(jj+"/"+mm+"/"+aaaa);
		dateRES=ValidDate(datf,"Date de résiliation");
		if (dateRES) {
			dd=CreatUTCDate(datf);
			dd.setDate(1+dd.getDate());

			today=new Date();
			test=new Date(dd-today);

			jj=dd.getDate();
			if (jj<10) jj="0"+jj;
			mm=dd.getMonth()+1;
			if (mm<10) mm="0"+mm;
				if (test>0) {
			document.getElementById('DATE_EFFET_jj').value=jj;
			document.getElementById('DATE_EFFET_mm').value=mm;
			document.getElementById('DATE_EFFET_aaaa').value=dd.getFullYear();
			}else{
				InitDateEffet(true);
			}
			document.getElementById('COMPLEMENTAIRE[0]').checked=true;

		}
	}
}
function resetcomplementaire(){
	document.getElementById('COMPLEMENTAIRE_RESDATE_jj7').value="jj";
	document.getElementById('COMPLEMENTAIRE_RESDATE_mm7').value="mm";
	document.getElementById('COMPLEMENTAIRE_RESDATE_aaaa7').value="aaaa";
}

function ResetASSURE(w){
	eval("document.getElementById('jj_"+w+"')").value="jj";
	eval("document.getElementById('mm_"+w+"')").value="mm";
	eval("document.getElementById('aaaa_"+w+"')").value="aaaa";
	//c=eval("form_assureo.regime_"+w);
	//c.options.selectedIndex=0;
	c=eval("document.getElementById('check_"+w+"6')");
	c.checked=false;
	d=eval("document.getElementById('id_"+w+"5')");
	d.style.color="#999999";
	check_assures()
}

function check_assures(){
	famille=0;
	for(k=0;k<nmax;k++){
		bdate=eval("document.getElementById('jj_"+k+"')").value+"/"+eval("document.getElementById('mm_"+k+"')").value+"/"+eval("document.getElementById('aaaa_"+k+"')").value;
		if (bdate!="jj/mm/aaaa") famille++;
	}
	document.getElementById('REDUCTION_FAMILLE').checked=(famille>1);

}
function test_reducfamille(){
if (document.getElementById('REDUCTION_FAMILLE').checked) check_assures();
}
function ValidChildBirthDate(wstr,wlabel,effet){
	ChildBirthDate=ValidDate(wstr,wlabel);
	if (ChildBirthDate==false){
		return false
	}else{
		bdate=CreatUTCDate(ChildBirthDate);
		delai=CreatUTCDate(effet);
		age=new Date(delai-bdate);
		annais =bdate.getFullYear();
		anjour = delai.getFullYear();
		moisnais = bdate.getMonth()+1;
		moisjour = delai.getMonth()+1;
		journais = bdate.getDate();
		jourjour = delai.getDate();
		age = anjour-annais;
		if (moisjour < moisnais) age=age - 1;
		if (jourjour < journais && moisjour == moisnais) age=age - 1;
		if (age<=25) {
			return ChildBirthDate
		}else{
			alert(wstr+" aura plus de 25 ans à la date d'effet");
			return false
		}
	}
}

function ValidAdultBirthDate(wstr,wlabel,effet){

	AdultBirthDate=ValidDate(wstr,wlabel);

	if (AdultBirthDate==false){
		return false;
	}else{
		bdate=CreatUTCDate(AdultBirthDate);
		delai=CreatUTCDate(effet);
		age=new Date(delai-bdate);
		annais =bdate.getFullYear();
		anjour = delai.getFullYear();
		moisnais = bdate.getMonth()+1;
		moisjour = delai.getMonth()+1;
		journais = bdate.getDate();
		jourjour = delai.getDate();
		age = anjour-annais;
		if (moisjour < moisnais) age=age - 1;
		if (jourjour < journais && moisjour == moisnais) age=age - 1;
		if (age>=18 && age<=80) {
			return AdultBirthDate;
		}else if (age>=80){
			alert(wstr+" aura plus de 80 ans à la date d'effet, certains contrats ne peuvent plus être souscrits à cet âge, n'hésitez pas à consulter nos conseillers au 0810.22.21.20");
			return false;
		}else{
			alert(wstr+" n'aura pas 18 ans à la date d'effet");
			return false;
		}
	}
}


function InitDateEffet(w){
	if (w || (document.getElementById('DATE_EFFET_jj').value=="jj" && document.getElementById('DATE_EFFET_mm').value=="mm" && document.getElementById('DATE_EFFET_aaaa').value=="aaaa")){
	df=GetCurrentDate();

	document.getElementById('DATE_EFFET_jj').value=df[0];
	document.getElementById('DATE_EFFET_mm').value=df[1];
	document.getElementById('DATE_EFFET_aaaa').value=df[2];
	}
}

function CreatUTCDate(w){
	d=w.split("/");
	if (d.length==3){
		jj=d[0];
		mm=d[1];
		aaaa=d[2];
		dateOK = new Date(aaaa,mm-1,jj);
	}else{
		dateOK=false;
	}
	return dateOK;
}

function ValidDate(wstr,wlabel){
	ok=1;
	d=wstr.split("/");
	dateOK=false;
	if (d.length==3){
		jj=d[0];
		mm=d[1];
		aaaa=d[2];
		testDate = new Date(aaaa,mm-1,jj);
		mm=testDate.getMonth();
		mm=mm+1;
		if (mm<10) mm="0"+mm;
		jj=testDate.getDate();
		if (jj<10) jj="0"+jj;
		aaaa=testDate.getFullYear();
		dateOK=jj+"/"+mm+"/"+aaaa;
		d=dateOK.split("/");
		if (d.length==3){
			if (d[0]>0 &&  d[1]>0 && d[2]>0){
			}else{
				dateOK=false;
			}
		}else{
			dateOK=false;
		}
	}else{
		dateOK=false;
	}

	if (dateOK==false){
		return false;
	}else{
		return dateOK;
	}
}

function GetCurrentDate(){
	cdate=new Date();
	cdate.setDate(cdate.getDate()+1);
	mm=cdate.getMonth();
	mm=mm+1;
	if (mm<10) mm="0"+mm;
	jj=cdate.getDate();//jour+1
	if (jj<10) jj="0"+jj;
	aaaa=cdate.getFullYear();
	return ([jj,mm,aaaa]);
}

function CreateDelaiDate(wdelai){
	cdate=new Date();
	mm=cdate.getMonth();
	mm=mm+wdelai;
	jj=cdate.getDate();
	aaaa=cdate.getFullYear();
	cdate=new Date(aaaa,mm,jj);
	return cdate;
}


/*function ChangeSurco(numpost){
	breakline="\n";
	CONNEXION="TARIF";// TARIF pour TARIFICATION, DEVIS pour enrgistrement devis....
	//------------------------------------------------------
	// verification de la date d'effet
	//------------------------------------------------------
	datf=form_assureo.DATE_EFFET_jj.value+"/"+form_assureo.DATE_EFFET_mm.value+"/"+form_assureo.DATE_EFFET_aaaa.value;
	DATE_EFFET=ValidDate(datf,"La date d'effet");
	assuresXML=new Array();
	adulte=false;
	famille=false;
	inc=0;
	for (i=0;i<nmax;i++){
		num=i+1;
		Bdatetext=eval("form_assureo.jj_"+i).value+"/"+eval("form_assureo.mm_"+i).value+"/"+eval("form_assureo.aaaa_"+i).value;

		if (qualite[i]=="ENFANT"){
			Bdate=ValidChildBirthDate(Bdatetext,"Enfant "+(num-2), DATE_EFFET);
			famille=true;
		}else if(qualite[i]=="CONJOINT"){
			Bdate=ValidAdultBirthDate(Bdatetext,"Adulte "+num, DATE_EFFET);
			famille=true;
		}else {
			Bdate=ValidAdultBirthDate(Bdatetext,"Adulte "+num, DATE_EFFET);
			adulte=true;
		}

		if (Bdate==false){
			eval("form_assureo.jj_"+i).value="jj"
			eval("form_assureo.mm_"+i).value="mm"
			eval("form_assureo.aaaa_"+i).value="aaaa";
			d_xml="";
			d_xml+=breakline+"<QUALITE"+num+"></QUALITE"+num+">";
			d_xml+=breakline+"<DATE_NAISSANCE"+num+"></DATE_NAISSANCE"+num+">";
			d_xml+=breakline+"<REGIME"+num+"></REGIME"+num+">";
			d_xml+=breakline+"<SANTE_Q"+num+"1></SANTE_Q"+num+"1>";
			d_xml+=breakline+"<SANTE_Q"+num+"2></SANTE_Q"+num+"2>";
			d_xml+=breakline+"<SANTE_Q"+num+"3></SANTE_Q"+num+"3>";

		}else{
			inc++;
			d_xml="";
			d_xml+=breakline+"<QUALITE"+num+">"+qualite[i]+"</QUALITE"+num+">";
			d_xml+=breakline+"<DATE_NAISSANCE"+num+">"+Bdate+"</DATE_NAISSANCE"+num+">";

			//reg=eval("form_assureo.regime_"+i+".options")[eval("form_assureo.regime_"+i+".options").selectedIndex].value;
			reg="SALARIES";
			d_xml+=breakline+"<REGIME"+num+">"+reg+"</REGIME"+num+">";

			QSANTE=["","OUI","NON"];
			if (NIVEAU_SURCO==1){
				//Q1=QSANTE[1*eval("form_assureo.SANTE_Q"+i+"1").options.selectedIndex];
				//Q2=QSANTE[1*eval("form_assureo.SANTE_Q"+i+"2").options.selectedIndex];
				//Q3=QSANTE[1*eval("form_assureo.SANTE_Q"+i+"3").options.selectedIndex];
				Q1=QSANTE[1*eval("form_assureo.SANTE_Q"+i+"1").value];
				Q2=QSANTE[1*eval("form_assureo.SANTE_Q"+i+"2").value];
				Q3=QSANTE[1*eval("form_assureo.SANTE_Q"+i+"3").value];

			}else{
				Q1="NON";
				Q2="NON";
				Q3="NON";
			}
			d_xml+=breakline+"<SANTE_Q"+num+"1>"+Q1+"</SANTE_Q"+num+"1>";
			d_xml+=breakline+"<SANTE_Q"+num+"2>"+Q2+"</SANTE_Q"+num+"2>";
			d_xml+=breakline+"<SANTE_Q"+num+"3>"+Q3+"</SANTE_Q"+num+"3>";
		}
		assuresXML[assuresXML.length]=d_xml;
	}


	//------------------------------------------------------
	// verification reduction famille
	//------------------------------------------------------
	REDUCTION_FAMILLE="NON";
	if (form_assureo.REDUCTION_FAMILLE.checked) REDUCTION_FAMILLE="10";
	DEPARTEMENT=form_assureo.DEPARTEMENT.value;
	//------------------------------------------------------
	n=form_assureo.NIVEAU_CO.length;
	NIVEAU_CO=0;
	for (i=0;i<n;i++){
		if (form_assureo.NIVEAU_CO[i].checked) NIVEAU_CO=form_assureo.NIVEAU_CO[i].value;
	}
	//------------------------------------------------------
	// Envoi des infos au format XML
	//------------------------------------------------------
		xml="";
		xml+="<REQUETE>"


		xml+=breakline+"<CONNEXION>"+CONNEXION+"</CONNEXION>";// TARIF pour TARIFICATION, DEVIS pour enrgistrement devis....
		xml+=breakline+"<DATE_EFFET>"+DATE_EFFET+"</DATE_EFFET>";

		limit=CreatUTCDate("01/04/2006");
		effet=CreatUTCDate(DATE_EFFET);
		if ((limit-effet)>0){
			xml+=breakline+"<VERSION>V2</VERSION>";
		}else{
			xml+=breakline+"<VERSION>V3</VERSION>";
		}
		xml+=breakline+"<REDUCTION_FAMILLE>"+REDUCTION_FAMILLE+"</REDUCTION_FAMILLE>";//OUI ou NON
		xml+=breakline+"<DEPARTEMENT>"+DEPARTEMENT+"</DEPARTEMENT>";
		xml+=breakline+"<NIVEAU_CO></NIVEAU_CO>"; // 1 pour Essentielle, 2 pour Confort, 3 pour Luxe -  0 si pas de formule BIEN-ETRE
		xml+=breakline+"<NIVEAU_SURCO>"+NIVEAU_SURCO+"</NIVEAU_SURCO>"; // 1 pour Maxi  -  0 si pas de surcomplémentaire

		for (i=0;i<assuresXML.length;i++){
			xml+=assuresXML[i];
		}

		xml+=breakline+"</REQUETE>";
		form_assureo.Requete.value=xml;
		form_assureo.action="assureo_tableau_0"+numpost+".php?UPDATE=1&email="+form_assureo.EMAIL.value+"&telephone="+form_assureo.TELEPHONE.value+"&cindex="+form_assureo.SOURCE.options.selectedIndex+"&bindex="+form_assureo.MOMENT.options.selectedIndex;
		form_assureo.submit();

}*/

function PostXML(){
	var exp = new RegExp("^[0-9-.]*$","g");

	NIVEAU_SURCO=testerRadio(document.getElementById('form_assureo').NIVEAU_SURCO);
	if(NIVEAU_SURCO == 4){
		alert('Tarification communiquée sous réserve des réponses  aux déclarations de santé. Pour en savoir plus, contactez votre conseiller santé au 0810 22 21 20');
	}
	NIVEAU_CO=testerRadio(document.getElementById('form_assureo').NIVEAU_CO);
	//alert("NIVEAU SURCO == "+NIVEAU_SURCO);
	//alert("NIVEAU CO == "+NIVEAU_CO);
	breakline="\n";
	CONNEXION="TARIF";// TARIF pour TARIFICATION, DEVIS pour enrgistrement devis....
	postOK=true;
	//------------------------------------------------------
	// verification source
	//------------------------------------------------------
	if (document.getElementById('SOURCE').value == ""){
		alert ("Vous devez renseigner le champ : Comment avez-vous connu ASSUREO ?");
		postOK=false;
	}else {
		if (document.getElementById('SOURCE').options){
			if (document.getElementById('SOURCE').options.selectedIndex == 0){
				alert ("Vous devez renseigner le champ : Comment avez-vous connu ASSUREO ?");
				postOK=false;
			}
		}
	}

	if (document.getElementById('EMAIL').value==""){
		alert ("Vous devez renseigner le champ : Email");
		postOK=false;
	}
	
	if (document.getElementById('TELEPHONE').value==""){
		alert ("Vous devez renseigner le champ : Téléphone");
		postOK=false;
	}

	//------------------------------------------------------
	// verification de la date d'effet
	//------------------------------------------------------
	datf=document.getElementById('DATE_EFFET_jj').value+"/"+document.getElementById('DATE_EFFET_mm').value+"/"+document.getElementById('DATE_EFFET_aaaa').value;
	DATE_EFFET=ValidDate(datf,"La date d'effet");

	if (DATE_EFFET==false && postOK){
		InitDateEffet();
		postOK=false;
	}else{
		effet=CreatUTCDate(DATE_EFFET);
		currdate=new Date();
		currdate.setDate(currdate.getDate()+1);
		currdate.setHours(0);
		currdate.setMinutes(0);
		currdate.setSeconds(0);
		currdate.setMilliseconds(0);
		delta2=currdate-effet;
		effetmax=CreateDelaiDate(6);
		delta=effetmax-effet;
		if (delta2<=0){
			//form_assureo.DATE_EFFET.value=DATE_EFFET;
		}else{
			alert ("La date d'effet ne doit pas être révolue");
			postOK=false;
		}

		if (delta>=0){
			//form_assureo.DATE_EFFET.value=DATE_EFFET;
		}else{
			alert ("L'écart entre la date du jour et la date d'effet ne doit pas être supérieure à 6 mois");
			postOK=false;
		}

	}

	assuresXML=new Array();
	adulte=false;
	famille=false;
	kfamille=0;
	inc=0;
	for (i=0;i<nmax;i++){

		num=i+1;

		Bdatetext=eval("document.getElementById('jj_"+i+"')").value+"/"+eval("document.getElementById('mm_"+i+"')").value+"/"+eval("document.getElementById('aaaa_"+i+"')").value;

		if (qualite[i]=="ENFANT"){
			Bdate=ValidChildBirthDate(Bdatetext,"Enfant "+(num-2), DATE_EFFET);
			famille=true;
		}else if(qualite[i]=="CONJOINT"){
			Bdate=ValidAdultBirthDate(Bdatetext,"Adulte "+num, DATE_EFFET);
			famille=true;
		}else {
			Bdate=ValidAdultBirthDate(Bdatetext,"Adulte "+num, DATE_EFFET);
			adulte=true;
		}
		
			// si un des 2 adultes a plus de 80 ans :
			Bdatetext0=eval("document.getElementById('jj_0')").value+"/"+eval("document.getElementById('mm_0')").value+"/"+eval("document.getElementById('aaaa_0')").value;
			Bdatetext1=eval("document.getElementById('jj_1')").value+"/"+eval("document.getElementById('mm_1')").value+"/"+eval("document.getElementById('aaaa_1')").value;
			Bdate0=ValidAdultBirthDate(Bdatetext0,"Adulte 1", DATE_EFFET);
			Bdate1=ValidAdultBirthDate(Bdatetext1,"Adulte 2", DATE_EFFET);
			
			AdultBirthDate1=ValidDate(Bdatetext1,"Adulte 2");
			if (AdultBirthDate1==false){ 
				if(Bdate0==false) {postOK=false;}
			}
			else {
				if((Bdate0==false)||(Bdate1==false)) {postOK=false;}
			}

		if (Bdate==false){

			eval("document.getElementById('jj_"+i+"')").value="jj"
			eval("document.getElementById('mm_"+i+"')").value="mm"
			eval("document.getElementById('aaaa_"+i+"')").value="aaaa";
			d_xml="";
			d_xml+=breakline+"<QUALITE"+num+"></QUALITE"+num+">";
			d_xml+=breakline+"<DATE_NAISSANCE"+num+"></DATE_NAISSANCE"+num+">";
			d_xml+=breakline+"<REGIME"+num+"></REGIME"+num+">";
			d_xml+=breakline+"<SANTE_Q"+num+"1></SANTE_Q"+num+"1>";
			d_xml+=breakline+"<SANTE_Q"+num+"2></SANTE_Q"+num+"2>";
			d_xml+=breakline+"<SANTE_Q"+num+"3></SANTE_Q"+num+"3>";

		}else{
			kfamille++;
			inc++;
			d_xml="";
			d_xml+=breakline+"<QUALITE"+num+">"+qualite[i]+"</QUALITE"+num+">";
			d_xml+=breakline+"<DATE_NAISSANCE"+num+">"+Bdate+"</DATE_NAISSANCE"+num+">";

			//if (eval("form_assureo.regime_"+i+".options").selectedIndex==0){
				//alert("L'assuré "+num+" n'a pas de régime renseigné");
				//postOK=false;
			//}
			//reg=eval("form_assureo.regime_"+i+".options")[eval("form_assureo.regime_"+i+".options").selectedIndex].value;
			reg="SALARIES";
			d_xml+=breakline+"<REGIME"+num+">"+reg+"</REGIME"+num+">";
			/*
			QSANTE=["","OUI","NON"];
			if (NIVEAU_SURCO==1){
				//Q1=QSANTE[1*eval("form_assureo.SANTE_Q"+i+"1").options.selectedIndex];
				//Q2=QSANTE[1*eval("form_assureo.SANTE_Q"+i+"2").options.selectedIndex];
				//Q3=QSANTE[1*eval("form_assureo.SANTE_Q"+i+"3").options.selectedIndex];

				Q1=QSANTE[1*eval("form_assureo.SANTE_Q"+i+"1").value];
				Q2=QSANTE[1*eval("form_assureo.SANTE_Q"+i+"2").value];
				Q3=QSANTE[1*eval("form_assureo.SANTE_Q"+i+"3").value];

				if (Q1=="" || Q2=="" || Q3=="") {
					alert("Vous n'avez pas rempli toutes les questions de santé pour l'assuré "+num);
					postOK=false;
				}else{
					if (Q1=="OUI" ) {
					alert("L'assuré "+num+" n'ayant pas répondu NON à toutes les questions de santé ,vous ne pouvez pas obtenir de tarification pour les formules Maxi-Confort et Maxi-Luxe, n'hésitez pas à consulter nos conseillers au 0810.22.21.20");
					postOK=false;
				}
				}*/



			//}else{
				Q1="NON";
				Q2="NON";
				Q3="NON";
			//}
			d_xml+=breakline+"<SANTE_Q"+num+"1>"+Q1+"</SANTE_Q"+num+"1>";
			d_xml+=breakline+"<SANTE_Q"+num+"2>"+Q2+"</SANTE_Q"+num+"2>";
			d_xml+=breakline+"<SANTE_Q"+num+"3>"+Q3+"</SANTE_Q"+num+"3>";
		}
		assuresXML[assuresXML.length]=d_xml;
	}
	document.getElementById('NBASSURES').value=kfamille;
	if (inc<1) {
		alert("il n'y a aucun assuré");
		postOK=false;
	}
	if (adulte==false) {
		alert("il n'y a aucun adulte");
	}

	
	
	//------------------------------------------------------
	// verification reduction famille
	//------------------------------------------------------
	REDUCTION_FAMILLE="NON";
	if (document.getElementById('REDUCTION_FAMILLE').checked) REDUCTION_FAMILLE="5";

	if (famille==false && REDUCTION_FAMILLE=="5") {
		alert("vous ne pouvez pas bénéficier de la réduction famille");
	}

	DEPARTEMENT=document.getElementById('DEPARTEMENT').value;
	dep_liste=new Array("01","02","03","04","05","06","07","08","09","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","2 A","2 B","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","971","972","973","974","975","985","986","987","976","984");
	depOK=false;
	for (i=0;i<dep_liste.length;i++){
		if (dep_liste[i]==DEPARTEMENT) depOK=true;
	}


	if (depOK){
		DEPARTEMENT=document.getElementById('DEPARTEMENT').value;
	}else{
		document.getElementById('DEPARTEMENT').value="";
		alert("Le numéro de département n'est pas valide");
		postOK=false;
	}

	//------------------------------------------------------
	n=document.getElementById('form_assureo').NIVEAU_CO.length;
	NIVEAU_CO=0;
	for (i=0;i<n;i++){
		if (document.getElementById('form_assureo').NIVEAU_CO[i].checked) NIVEAU_CO=document.getElementById('form_assureo').NIVEAU_CO[i].value;
	}

	if (NIVEAU_CO == 0) {
		alert("Choisissez une garantie pour les grosses dépenses");
		postOK=false;
	}

	n2=document.getElementById('form_assureo').NIVEAU_SURCO.length;
	NIVEAU_SURCO=-1;
	for (i=0;i<n2;i++){
		//monniveau = form_assureo.NIVEAU_SURCO[i].value;
		if (document.getElementById('form_assureo').NIVEAU_SURCO[i].checked) NIVEAU_SURCO=i+1;
	}

	if (NIVEAU_SURCO == -1) {
		alert("Choisissez une garantie à la carte");
		postOK=false;
	}

	//------------------------------------------------------
	// Envoi des infos au format XML
	//------------------------------------------------------


	if (postOK==true){
		xml="";
		xml+="<REQUETE>"
		xml+=breakline+"<CONNEXION>"+CONNEXION+"</CONNEXION>";// TARIF pour TARIFICATION, DEVIS pour enrgistrement devis....
		xml+=breakline+"<DATE_EFFET>"+DATE_EFFET+"</DATE_EFFET>";

		limit=CreatUTCDate("01/04/2006");
		effet=CreatUTCDate(DATE_EFFET);
		if ((limit-effet)>0){
			xml+=breakline+"<VERSION>V1</VERSION>";
		}else{
			xml+=breakline+"<VERSION>V2</VERSION>";
		}
		xml+=breakline+"<REDUCTION_FAMILLE>"+REDUCTION_FAMILLE+"</REDUCTION_FAMILLE>";//OUI ou NON
		xml+=breakline+"<DEPARTEMENT>"+DEPARTEMENT+"</DEPARTEMENT>";
		xml+=breakline+"<NIVEAU_CO>"+NIVEAU_SURCO+"</NIVEAU_CO>"; // 1 pour Essentielle, 2 pour Confort, 3 pour Luxe -  0 si pas de formule BIEN-ETRE
		xml+=breakline+"<NIVEAU_SURCO>"+NIVEAU_CO+"</NIVEAU_SURCO>"; // 1 pour Maxi  -  0 si pas de surcomplémentaire

		for (i=0;i<assuresXML.length;i++){
			xml+=assuresXML[i];
		}

		if (document.getElementById('SOURCE').value != ""){
		mycindex = document.getElementById('SOURCE').value;
		}else {
		mycindex = document.getElementById('SOURCE').options.selectedIndex;
		}

		xml+=breakline+"</REQUETE>";
		document.getElementById('Requete').value=xml;
		document.getElementById('form_assureo').action="devis_systeme_expert.php?email="+document.getElementById('EMAIL').value+"&telephone="+document.getElementById('TELEPHONE').value+"&cindex="+mycindex+"&bindex="+document.getElementById('MOMENT').options.selectedIndex;
		
		
	//------------------------------------------------------
	//Envoie données au CRM
	//------------------------------------------------------
	nb_enf="0";
	if (document.getElementById('check_46').checked) {
		nb_enf="3";
		d_naiss_enf3=document.getElementById('jj_4').value+"/"+document.getElementById('mm_4').value+"/"+document.getElementById('aaaa_4').value;}
	if (document.getElementById('check_36').checked) {
		if (nb_enf=="0") {nb_enf="2";}
		d_naiss_enf2=document.getElementById('jj_3').value+"/"+document.getElementById('mm_3').value+"/"+document.getElementById('aaaa_3').value;}
	if (document.getElementById('check_26').checked) {
		if (nb_enf=="0") {nb_enf="1";}
		d_naiss_enf1=document.getElementById('jj_2').value+"/"+document.getElementById('mm_2').value+"/"+document.getElementById('aaaa_2').value;}

	if (document.getElementById('check_16').checked) {d_naiss_c = document.getElementById('jj_1').value+"/"+document.getElementById('mm_1').value+"/"+document.getElementById('aaaa_1').value;}
	else d_naiss_c = "";

	//------------------------
	// Détail calcul choisi
	//------------------------
	NIVEAU_SURCO=testerRadio(document.getElementById('form_assureo').NIVEAU_SURCO);
	NIVEAU_SURCO=-1;
	for (i=0;i<n2;i++){
		//monniveau = form_assureo.NIVEAU_SURCO[i].value;
		if (document.getElementById('form_assureo').NIVEAU_SURCO[i].checked) NIVEAU_SURCO=i+1;
	}
	NIVEAU_CO=testerRadio(document.getElementById('form_assureo').NIVEAU_CO);

	
	re=/\s+$|^\s+/g;
	document.getElementById('EMAIL').value=document.getElementById('EMAIL').value.replace(re,'');
	
		


		document.getElementById('form_assureo').submit();

	}
}



function PostXML2(){
	var exp = new RegExp("^[0-9-.]*$","g");

	NIVEAU_SURCO=document.getElementById('NIVEAU_SURCO').value;
	NIVEAU_CO=document.getElementById('NIVEAU_CO').value;
	
	if(NIVEAU_CO == "") {alert("Veuillez choisir votre niveau de couverture complémentaire"); return false;}
	
	//alert("NIVEAU SURCO == "+NIVEAU_SURCO);
	//alert("NIVEAU CO == "+NIVEAU_CO);
	breakline="\n";
	CONNEXION="TARIF";// TARIF pour TARIFICATION, DEVIS pour enrgistrement devis....
	postOK=true;
	//------------------------------------------------------
	// verification source
	//------------------------------------------------------
	if (document.getElementById('SOURCE').value == ""){
		alert ("Vous devez renseigner le champ : Comment avez-vous connu ASSUREO ?");
		postOK=false;
	}else {
		if (document.getElementById('SOURCE').options){
			if (document.getElementById('SOURCE').options.selectedIndex == 0){
				alert ("Vous devez renseigner le champ : Comment avez-vous connu ASSUREO ?");
				postOK=false;
			}
		}
	}

	if (document.getElementById('EMAIL').value==""){
		alert ("Vous devez renseigner le champ : Email");
		postOK=false;
	}
	
	if (document.getElementById('TELEPHONE').value==""){
		alert ("Vous devez renseigner le champ : Téléphone");
		postOK=false;
	}

	//------------------------------------------------------
	// verification de la date d'effet
	//------------------------------------------------------
	datf=document.getElementById('DATE_EFFET_jj').value+"/"+document.getElementById('DATE_EFFET_mm').value+"/"+document.getElementById('DATE_EFFET_aaaa').value;
	DATE_EFFET=ValidDate(datf,"La date d'effet");

	if (DATE_EFFET==false && postOK){
		InitDateEffet();
		postOK=false;
	}else{
		effet=CreatUTCDate(DATE_EFFET);
		currdate=new Date();
		currdate.setDate(currdate.getDate()+1);
		currdate.setHours(0);
		currdate.setMinutes(0);
		currdate.setSeconds(0);
		currdate.setMilliseconds(0);
		delta2=currdate-effet;
		effetmax=CreateDelaiDate(6);
		delta=effetmax-effet;
		if (delta2<=0){
			//form_assureo.DATE_EFFET.value=DATE_EFFET;
		}else{
			alert ("La date d'effet ne doit pas être révolue");
			postOK=false;
		}

		if (delta>=0){
			//form_assureo.DATE_EFFET.value=DATE_EFFET;
		}else{
			alert ("L'écart entre la date du jour et la date d'effet ne doit pas être supérieure à 6 mois");
			postOK=false;
		}

	}

	assuresXML=new Array();
	adulte=false;
	famille=false;
	kfamille=0;
	inc=0;
	for (i=0;i<nmax;i++){

		num=i+1;

		Bdatetext=eval("document.getElementById('jj_"+i+"')").value+"/"+eval("document.getElementById('mm_"+i+"')").value+"/"+eval("document.getElementById('aaaa_"+i+"')").value;

		if (qualite[i]=="ENFANT"){
			Bdate=ValidChildBirthDate(Bdatetext,"Enfant "+(num-2), DATE_EFFET);
			famille=true;
		}else if(qualite[i]=="CONJOINT"){
			Bdate=ValidAdultBirthDate(Bdatetext,"Adulte "+num, DATE_EFFET);
			famille=true;
		}else {
			Bdate=ValidAdultBirthDate(Bdatetext,"Adulte "+num, DATE_EFFET);
			adulte=true;
		}
		
			// si un des 2 adultes a plus de 80 ans :
			Bdatetext0=eval("document.getElementById('jj_0')").value+"/"+eval("document.getElementById('mm_0')").value+"/"+eval("document.getElementById('aaaa_0')").value;
			Bdatetext1=eval("document.getElementById('jj_1')").value+"/"+eval("document.getElementById('mm_1')").value+"/"+eval("document.getElementById('aaaa_1')").value;
			Bdate0=ValidAdultBirthDate(Bdatetext0,"Adulte 1", DATE_EFFET);
			Bdate1=ValidAdultBirthDate(Bdatetext1,"Adulte 2", DATE_EFFET);
			
			AdultBirthDate1=ValidDate(Bdatetext1,"Adulte 2");
			if (AdultBirthDate1==false){ 
				if(Bdate0==false) {postOK=false;}
			}
			else {
				if((Bdate0==false)||(Bdate1==false)) {postOK=false;}
			}

		if (Bdate==false){

			eval("document.getElementById('jj_"+i+"')").value="jj"
			eval("document.getElementById('mm_"+i+"')").value="mm"
			eval("document.getElementById('aaaa_"+i+"')").value="aaaa";
			d_xml="";
			d_xml+=breakline+"<QUALITE"+num+"></QUALITE"+num+">";
			d_xml+=breakline+"<DATE_NAISSANCE"+num+"></DATE_NAISSANCE"+num+">";
			d_xml+=breakline+"<REGIME"+num+"></REGIME"+num+">";
			d_xml+=breakline+"<SANTE_Q"+num+"1></SANTE_Q"+num+"1>";
			d_xml+=breakline+"<SANTE_Q"+num+"2></SANTE_Q"+num+"2>";
			d_xml+=breakline+"<SANTE_Q"+num+"3></SANTE_Q"+num+"3>";

		}else{
			kfamille++;
			inc++;
			d_xml="";
			d_xml+=breakline+"<QUALITE"+num+">"+qualite[i]+"</QUALITE"+num+">";
			d_xml+=breakline+"<DATE_NAISSANCE"+num+">"+Bdate+"</DATE_NAISSANCE"+num+">";

			//if (eval("form_assureo.regime_"+i+".options").selectedIndex==0){
				//alert("L'assuré "+num+" n'a pas de régime renseigné");
				//postOK=false;
			//}
			//reg=eval("form_assureo.regime_"+i+".options")[eval("form_assureo.regime_"+i+".options").selectedIndex].value;
			reg="SALARIES";
			d_xml+=breakline+"<REGIME"+num+">"+reg+"</REGIME"+num+">";
			/*
			QSANTE=["","OUI","NON"];
			if (NIVEAU_SURCO==1){
				//Q1=QSANTE[1*eval("form_assureo.SANTE_Q"+i+"1").options.selectedIndex];
				//Q2=QSANTE[1*eval("form_assureo.SANTE_Q"+i+"2").options.selectedIndex];
				//Q3=QSANTE[1*eval("form_assureo.SANTE_Q"+i+"3").options.selectedIndex];

				Q1=QSANTE[1*eval("form_assureo.SANTE_Q"+i+"1").value];
				Q2=QSANTE[1*eval("form_assureo.SANTE_Q"+i+"2").value];
				Q3=QSANTE[1*eval("form_assureo.SANTE_Q"+i+"3").value];

				if (Q1=="" || Q2=="" || Q3=="") {
					alert("Vous n'avez pas rempli toutes les questions de santé pour l'assuré "+num);
					postOK=false;
				}else{
					if (Q1=="OUI" ) {
					alert("L'assuré "+num+" n'ayant pas répondu NON à toutes les questions de santé ,vous ne pouvez pas obtenir de tarification pour les formules Maxi-Confort et Maxi-Luxe, n'hésitez pas à consulter nos conseillers au 0810.22.21.20");
					postOK=false;
				}
				}*/



			//}else{
				Q1="NON";
				Q2="NON";
				Q3="NON";
			//}
			d_xml+=breakline+"<SANTE_Q"+num+"1>"+Q1+"</SANTE_Q"+num+"1>";
			d_xml+=breakline+"<SANTE_Q"+num+"2>"+Q2+"</SANTE_Q"+num+"2>";
			d_xml+=breakline+"<SANTE_Q"+num+"3>"+Q3+"</SANTE_Q"+num+"3>";
		}
		assuresXML[assuresXML.length]=d_xml;
	}
	document.getElementById('NBASSURES').value=kfamille;
	if (inc<1) {
		alert("il n'y a aucun assuré");
		postOK=false;
	}
	if (adulte==false) {
		alert("il n'y a aucun adulte");
	}

	
	
	//------------------------------------------------------
	// verification reduction famille
	//------------------------------------------------------
	REDUCTION_FAMILLE="NON";
	if (document.getElementById('REDUCTION_FAMILLE').checked) REDUCTION_FAMILLE="5";

	if (famille==false && REDUCTION_FAMILLE=="5") {
		alert("vous ne pouvez pas bénéficier de la réduction famille");
	}

	DEPARTEMENT=document.getElementById('DEPARTEMENT').value;
	dep_liste=new Array("01","02","03","04","05","06","07","08","09","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","2 A","2 B","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","971","972","973","974","975","985","986","987","976","984");
	depOK=false;
	for (i=0;i<dep_liste.length;i++){
		if (dep_liste[i]==DEPARTEMENT) depOK=true;
	}


	if (depOK){
		DEPARTEMENT=document.getElementById('DEPARTEMENT').value;
	}else{
		document.getElementById('DEPARTEMENT').value="";
		alert("Le numéro de département n'est pas valide");
		postOK=false;
	}



	//------------------------------------------------------
	// Envoi des infos au format XML
	//------------------------------------------------------


	if (postOK==true){
		xml="";
		xml+="<REQUETE>"
		xml+=breakline+"<CONNEXION>"+CONNEXION+"</CONNEXION>";// TARIF pour TARIFICATION, DEVIS pour enrgistrement devis....
		xml+=breakline+"<DATE_EFFET>"+DATE_EFFET+"</DATE_EFFET>";

		limit=CreatUTCDate("01/04/2006");
		effet=CreatUTCDate(DATE_EFFET);
		if ((limit-effet)>0){
			xml+=breakline+"<VERSION>V1</VERSION>";
		}else{
			xml+=breakline+"<VERSION>V2</VERSION>";
		}
		xml+=breakline+"<REDUCTION_FAMILLE>"+REDUCTION_FAMILLE+"</REDUCTION_FAMILLE>";//OUI ou NON
		xml+=breakline+"<DEPARTEMENT>"+DEPARTEMENT+"</DEPARTEMENT>";
		xml+=breakline+"<NIVEAU_CO>"+NIVEAU_SURCO+"</NIVEAU_CO>"; // 1 pour Essentielle, 2 pour Confort, 3 pour Luxe -  0 si pas de formule BIEN-ETRE
		xml+=breakline+"<NIVEAU_SURCO>"+NIVEAU_CO+"</NIVEAU_SURCO>"; // 1 pour Maxi  -  0 si pas de surcomplémentaire

		for (i=0;i<assuresXML.length;i++){
			xml+=assuresXML[i];
		}

		if (document.getElementById('SOURCE').value != ""){
		mycindex = document.getElementById('SOURCE').value;
		}else {
		mycindex = document.getElementById('SOURCE').options.selectedIndex;
		}

		xml+=breakline+"</REQUETE>";
		document.getElementById('Requete').value=xml;
		document.getElementById('form_assureo').action="devis_systeme_expert.php?email="+document.getElementById('EMAIL').value+"&telephone="+document.getElementById('TELEPHONE').value+"&cindex="+mycindex+"&bindex="+document.getElementById('MOMENT').options.selectedIndex;
		
		
	//------------------------------------------------------
	//Envoie données au CRM
	//------------------------------------------------------
	nb_enf="0";
	if (document.getElementById('check_46').checked) {
		nb_enf="3";
		d_naiss_enf3=document.getElementById('jj_4').value+"/"+document.getElementById('mm_4').value+"/"+document.getElementById('aaaa_4').value;}
	if (document.getElementById('check_36').checked) {
		if (nb_enf=="0") {nb_enf="2";}
		d_naiss_enf2=document.getElementById('jj_3').value+"/"+document.getElementById('mm_3').value+"/"+document.getElementById('aaaa_3').value;}
	if (document.getElementById('check_26').checked) {
		if (nb_enf=="0") {nb_enf="1";}
		d_naiss_enf1=document.getElementById('jj_2').value+"/"+document.getElementById('mm_2').value+"/"+document.getElementById('aaaa_2').value;}

	if (document.getElementById('check_16').checked) {d_naiss_c = document.getElementById('jj_1').value+"/"+document.getElementById('mm_1').value+"/"+document.getElementById('aaaa_1').value;}
	else d_naiss_c = "";



	
	re=/\s+$|^\s+/g;
	document.getElementById('EMAIL').value=document.getElementById('EMAIL').value.replace(re,'');
	
		


		document.getElementById('form_assureo').submit();

	}
}




function PostXML_seniorplanet(){
	var exp = new RegExp("^[0-9-.]*$","g");

	NIVEAU_SURCO=document.getElementById('NIVEAU_SURCO').value;
	NIVEAU_CO=document.getElementById('NIVEAU_CO').value;
	
	if(NIVEAU_CO == "") {alert("Veuillez choisir votre niveau de couverture complémentaire"); return false;}
	
	//alert("NIVEAU SURCO == "+NIVEAU_SURCO);
	//alert("NIVEAU CO == "+NIVEAU_CO);
	breakline="\n";
	CONNEXION="TARIF";// TARIF pour TARIFICATION, DEVIS pour enrgistrement devis....
	postOK=true;

	if (document.getElementById('EMAIL').value==""){
		alert ("Vous devez renseigner le champ : Email");
		postOK=false;
	}
	

	//------------------------------------------------------
	// verification de la date d'effet
	//------------------------------------------------------
	datf=document.getElementById('DATE_EFFET_jj').value+"/"+document.getElementById('DATE_EFFET_mm').value+"/"+document.getElementById('DATE_EFFET_aaaa').value;
	DATE_EFFET=ValidDate(datf,"La date d'effet");

	if (DATE_EFFET==false && postOK){
		InitDateEffet();
		postOK=false;
	}else{
		effet=CreatUTCDate(DATE_EFFET);
		currdate=new Date();
		currdate.setDate(currdate.getDate()+1);
		currdate.setHours(0);
		currdate.setMinutes(0);
		currdate.setSeconds(0);
		currdate.setMilliseconds(0);
		delta2=currdate-effet;
		effetmax=CreateDelaiDate(6);
		delta=effetmax-effet;
		if (delta2<=0){
			//form_assureo.DATE_EFFET.value=DATE_EFFET;
		}else{
			alert ("La date d'effet ne doit pas être révolue");
			postOK=false;
		}

		if (delta>=0){
			//form_assureo.DATE_EFFET.value=DATE_EFFET;
		}else{
			alert ("L'écart entre la date du jour et la date d'effet ne doit pas être supérieure à 6 mois");
			postOK=false;
		}

	}

	assuresXML=new Array();
	adulte=false;
	famille=false;
	kfamille=0;
	inc=0;
	for (i=0;i<nmax;i++){

		num=i+1;

		Bdatetext=eval("document.getElementById('jj_"+i+"')").value+"/"+eval("document.getElementById('mm_"+i+"')").value+"/"+eval("document.getElementById('aaaa_"+i+"')").value;

		if (qualite[i]=="ENFANT"){
			Bdate=ValidChildBirthDate(Bdatetext,"Enfant "+(num-2), DATE_EFFET);
			famille=true;
		}else if(qualite[i]=="CONJOINT"){
			Bdate=ValidAdultBirthDate(Bdatetext,"Adulte "+num, DATE_EFFET);
			famille=true;
		}else {
			Bdate=ValidAdultBirthDate(Bdatetext,"Adulte "+num, DATE_EFFET);
			adulte=true;
		}
		
			// si un des 2 adultes a plus de 80 ans :
			Bdatetext0=eval("document.getElementById('jj_0')").value+"/"+eval("document.getElementById('mm_0')").value+"/"+eval("document.getElementById('aaaa_0')").value;
			Bdatetext1=eval("document.getElementById('jj_1')").value+"/"+eval("document.getElementById('mm_1')").value+"/"+eval("document.getElementById('aaaa_1')").value;
			Bdate0=ValidAdultBirthDate(Bdatetext0,"Adulte 1", DATE_EFFET);
			Bdate1=ValidAdultBirthDate(Bdatetext1,"Adulte 2", DATE_EFFET);
			
			AdultBirthDate1=ValidDate(Bdatetext1,"Adulte 2");
			if (AdultBirthDate1==false){ 
				if(Bdate0==false) {postOK=false;}
			}
			else {
				if((Bdate0==false)||(Bdate1==false)) {postOK=false;}
			}

		if (Bdate==false){

			eval("document.getElementById('jj_"+i+"')").value="jj"
			eval("document.getElementById('mm_"+i+"')").value="mm"
			eval("document.getElementById('aaaa_"+i+"')").value="aaaa";
			d_xml="";
			d_xml+=breakline+"<QUALITE"+num+"></QUALITE"+num+">";
			d_xml+=breakline+"<DATE_NAISSANCE"+num+"></DATE_NAISSANCE"+num+">";
			d_xml+=breakline+"<REGIME"+num+"></REGIME"+num+">";
			d_xml+=breakline+"<SANTE_Q"+num+"1></SANTE_Q"+num+"1>";
			d_xml+=breakline+"<SANTE_Q"+num+"2></SANTE_Q"+num+"2>";
			d_xml+=breakline+"<SANTE_Q"+num+"3></SANTE_Q"+num+"3>";

		}else{
			kfamille++;
			inc++;
			d_xml="";
			d_xml+=breakline+"<QUALITE"+num+">"+qualite[i]+"</QUALITE"+num+">";
			d_xml+=breakline+"<DATE_NAISSANCE"+num+">"+Bdate+"</DATE_NAISSANCE"+num+">";

			//if (eval("form_assureo.regime_"+i+".options").selectedIndex==0){
				//alert("L'assuré "+num+" n'a pas de régime renseigné");
				//postOK=false;
			//}
			//reg=eval("form_assureo.regime_"+i+".options")[eval("form_assureo.regime_"+i+".options").selectedIndex].value;
			reg="SALARIES";
			d_xml+=breakline+"<REGIME"+num+">"+reg+"</REGIME"+num+">";
			/*
			QSANTE=["","OUI","NON"];
			if (NIVEAU_SURCO==1){
				//Q1=QSANTE[1*eval("form_assureo.SANTE_Q"+i+"1").options.selectedIndex];
				//Q2=QSANTE[1*eval("form_assureo.SANTE_Q"+i+"2").options.selectedIndex];
				//Q3=QSANTE[1*eval("form_assureo.SANTE_Q"+i+"3").options.selectedIndex];

				Q1=QSANTE[1*eval("form_assureo.SANTE_Q"+i+"1").value];
				Q2=QSANTE[1*eval("form_assureo.SANTE_Q"+i+"2").value];
				Q3=QSANTE[1*eval("form_assureo.SANTE_Q"+i+"3").value];

				if (Q1=="" || Q2=="" || Q3=="") {
					alert("Vous n'avez pas rempli toutes les questions de santé pour l'assuré "+num);
					postOK=false;
				}else{
					if (Q1=="OUI" ) {
					alert("L'assuré "+num+" n'ayant pas répondu NON à toutes les questions de santé ,vous ne pouvez pas obtenir de tarification pour les formules Maxi-Confort et Maxi-Luxe, n'hésitez pas à consulter nos conseillers au 0810.22.21.20");
					postOK=false;
				}
				}*/



			//}else{
				Q1="NON";
				Q2="NON";
				Q3="NON";
			//}
			d_xml+=breakline+"<SANTE_Q"+num+"1>"+Q1+"</SANTE_Q"+num+"1>";
			d_xml+=breakline+"<SANTE_Q"+num+"2>"+Q2+"</SANTE_Q"+num+"2>";
			d_xml+=breakline+"<SANTE_Q"+num+"3>"+Q3+"</SANTE_Q"+num+"3>";
		}
		assuresXML[assuresXML.length]=d_xml;
	}
	document.getElementById('NBASSURES').value=kfamille;
	if (inc<1) {
		alert("il n'y a aucun assuré");
		postOK=false;
	}
	if (adulte==false) {
		alert("il n'y a aucun adulte");
	}

	
	//------------------------------------------------------
	// verification reduction famille
	//------------------------------------------------------
	REDUCTION_FAMILLE="NON";


	
		nbfamille=0;
	for(k=0;k<nmax;k++){
		bdate=eval("document.getElementById('jj_"+k+"')").value+"/"+eval("document.getElementById('mm_"+k+"')").value+"/"+eval("document.getElementById('aaaa_"+k+"')").value;
		if (bdate!="jj/mm/aaaa") nbfamille++;
	}
	if(nbfamille>1) {REDUCTION_FAMILLE="5";}
	
	if (famille==false && REDUCTION_FAMILLE=="5") {
		alert("vous ne pouvez pas bénéficier de la réduction famille");
	}

	DEPARTEMENT=document.getElementById('DEPARTEMENT').value;
	dep_liste=new Array("01","02","03","04","05","06","07","08","09","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","2 A","2 B","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","971","972","973","974","975","985","986","987","976","984");
	depOK=false;
	for (i=0;i<dep_liste.length;i++){
		if (dep_liste[i]==DEPARTEMENT) depOK=true;
	}
tableau.js

	if (depOK){
		DEPARTEMENT=document.getElementById('DEPARTEMENT').value;
	}else{
		document.getElementById('DEPARTEMENT').value="";
		alert("Le numéro de département n'est pas valide");
		postOK=false;
	}



	//------------------------------------------------------
	// Envoi des infos au format XML
	//------------------------------------------------------


	if (postOK==true){
		xml="";
		xml+="<REQUETE>"
		xml+=breakline+"<CONNEXION>"+CONNEXION+"</CONNEXION>";// TARIF pour TARIFICATION, DEVIS pour enrgistrement devis....
		xml+=breakline+"<DATE_EFFET>"+DATE_EFFET+"</DATE_EFFET>";

		limit=CreatUTCDate("01/04/2006");
		effet=CreatUTCDate(DATE_EFFET);
		if ((limit-effet)>0){
			xml+=breakline+"<VERSION>V1</VERSION>";
		}else{
			xml+=breakline+"<VERSION>V2</VERSION>";
		}
		xml+=breakline+"<REDUCTION_FAMILLE>"+REDUCTION_FAMILLE+"</REDUCTION_FAMILLE>";//OUI ou NON
		xml+=breakline+"<DEPARTEMENT>"+DEPARTEMENT+"</DEPARTEMENT>";
		xml+=breakline+"<NIVEAU_CO>"+NIVEAU_SURCO+"</NIVEAU_CO>"; // 1 pour Essentielle, 2 pour Confort, 3 pour Luxe -  0 si pas de formule BIEN-ETRE
		xml+=breakline+"<NIVEAU_SURCO>"+NIVEAU_CO+"</NIVEAU_SURCO>"; // 1 pour Maxi  -  0 si pas de surcomplémentaire

		for (i=0;i<assuresXML.length;i++){
			xml+=assuresXML[i];
		}

		if (document.getElementById('SOURCE').value != ""){
		mycindex = document.getElementById('SOURCE').value;
		}else {
		mycindex = document.getElementById('SOURCE').options.selectedIndex;
		}

		xml+=breakline+"</REQUETE>";
		document.getElementById('Requete').value=xml;
		document.getElementById('form_assureo').action="../devis_systeme_expert.php?email="+document.getElementById('EMAIL').value+"&telephone="+document.getElementById('TELEPHONE').value+"&cindex="+mycindex+"&bindex="+document.getElementById('MOMENT').options.selectedIndex;
		
		
	//------------------------------------------------------
	//Envoie données au CRM
	//------------------------------------------------------
	nb_enf="0";
	if (document.getElementById('check_46').checked) {
		nb_enf="3";
		d_naiss_enf3=document.getElementById('jj_4').value+"/"+document.getElementById('mm_4').value+"/"+document.getElementById('aaaa_4').value;}
	if (document.getElementById('check_36').checked) {
		if (nb_enf=="0") {nb_enf="2";}
		d_naiss_enf2=document.getElementById('jj_3').value+"/"+document.getElementById('mm_3').value+"/"+document.getElementById('aaaa_3').value;}
	if (document.getElementById('check_26').checked) {
		if (nb_enf=="0") {nb_enf="1";}
		d_naiss_enf1=document.getElementById('jj_2').value+"/"+document.getElementById('mm_2').value+"/"+document.getElementById('aaaa_2').value;}

	if (document.getElementById('check_16').checked) {d_naiss_c = document.getElementById('jj_1').value+"/"+document.getElementById('mm_1').value+"/"+document.getElementById('aaaa_1').value;}
	else d_naiss_c = "";



	
	re=/\s+$|^\s+/g;
	document.getElementById('EMAIL').value=document.getElementById('EMAIL').value.replace(re,'');
	
		


		document.getElementById('form_assureo').submit();

	}
}




function ComparateurCFE() {

if((document.getElementById('gar1').checked == false)&&(document.getElementById('gar2').checked == false)&&(document.getElementById('gar3').checked == false)&&(document.getElementById('gar4').checked == false)) {
	alert('Veuillez choisir une garantie'); return false;
}

if((document.getElementById('couv1').checked == false)&&(document.getElementById('couv2').checked == false)) {
	alert('Veuillez choisir un niveau de couverture'); return false;
}

if((document.getElementById('gar1').checked == true)&&(document.getElementById('couv2').checked == true)) {
	alert('La garantie Economique ne permet pas une couverture sans franchise'); return false;
}

//if((document.getElementById('gar4').checked == true)&&(document.getElementById('couv1').checked == true)) {
//	alert('La garantie Luxe implique une couverture sans franchise'); return false;
//}


document.getElementById('form_assureo').action="comparateur_cfe_resultats.php";
document.getElementById('form_assureo').submit();
	
}
