function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function err(mess) {

	document.getElementById("erreur").innerHTML="<p>"+mess+"</p>";
	$("#erreur").dialog('open');

}


function verifconnect()
{
	error = 0;
	c = document.connection.login;
	c.style.backgroundColor = "";
	if (c.value == "")
		{
			error = error + 1;
			c.style.backgroundColor = "EDE652";			
		}
	p = document.connection.pass;
	p.style.backgroundColor = "";
	if (p.value == "")
		{
			error = error + 1;
			p.style.backgroundColor = "EDE652";			
		}

	if(error != 0)
			{
				err("Veuillez remplir les champs obligatoires !");
				return false;
			}
		else{
				return true;
			}

}

function imprimersouscription(page)
{
	switch (page)
		{
			case "expatrie":
				window.open("expatries-souscription-print.php","Imprimer","height=500,width=750,status=yes,toolbar=yes,menubar=no,location=no,scrollbars=yes,rezisable=yes");
			break;
			case "impatrie":
				window.open("impatries-souscription-print.php","Imprimer","height=500,width=750,status=yes,toolbar=yes,menubar=no,location=no,scrollbars=yes,rezisable=yes");
			break;			
			case "etudiants":
				window.open("etudiants-souscription-print.php","Imprimer","height=500,width=750,status=yes,toolbar=yes,menubar=no,location=no,scrollbars=yes,rezisable=yes");
			break;			
			case "affaires":
				window.open("voyages-affaires-souscription-print.php","Imprimer","height=500,width=750,status=yes,toolbar=yes,menubar=no,location=no,scrollbars=yes,rezisable=yes");
			break;			
			case "touristique":
				window.open("touristique-souscription-print.php","Imprimer","height=500,width=750,status=yes,toolbar=yes,menubar=no,location=no,scrollbars=yes,rezisable=yes");
			break;			

}
}

function DupliquerChamps(origine,copie)
	{	
		document.getElementById(copie).value = origine.value;
	}

function copieCivi(valeur) {
	var i=0;
	if(valeur=="Mademoiselle" || valeur=="Madame"){
		i=1;
	}
	document.devis.sexe1.options[i].selected=true;
}

function copieCiviCor(valeur) {
	for(i=0; i<document.devis.corcivilite.length; i++) {
		if(document.devis.civilite.value==document.devis.corcivilite.options[i].value) {
			document.devis.corcivilite.options[i].selected=true;
		}
	}
}
function copiePaysCor(valeur) {
	for(i=0; i<document.devis.corpays.length; i++) {
		if(document.devis.paysres.value==document.devis.corpays.options[i].value) {
			document.devis.corpays.options[i].selected=true;
		}
	}
}
	
function DupliquerListe(origine,copie)
	{	
		//liste = document.getElementById(copie);
		liste = document.getElementsByName(copie);
		for (i=0;i<liste[0].length;i++)
			{
				if (liste[0].options[i].value == origine.value)
					{
						liste[0].options[i].setAttribute("selected","selected");
						liste[0].options[i].getAttribute("selected");
					}
			}
	}

function verifdeclaration()
{	
	r = document.decl.ref;
	r.style.backgroundColor = "";
	if (r.value == "")
		{
			r.style.backgroundColor = "EDE652";			
			err("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
		}
}

function infosserinisium()
{
	err('La garantie SERENISSIUM est réservée aux personnes de plus de 65 ans');
/*	resp = document.devis.responsabilite;
	resp.checked = false;
	resp.setAttribute("disabled","disabled");
	ass = document.devis.assistance;
	ass.checked = false;
	ass.setAttribute("disabled","disabled");
*/	
	compl = document.getElementsByName("complement");
	compl[0].checked = true;
	compl[1].checked = false;
	compl[1].setAttribute("disabled","disabled");

}

function AffGarantiesExpat()
{
/*	resp = document.devis.responsabilite;
	resp.removeAttribute("disabled");
	ass = document.devis.assistance;
	ass.removeAttribute("disabled");
*/
	compl = document.getElementsByName("complement");
	compl[1].removeAttribute("disabled");
}

function verif_nombre(champ)
{
var chiffres = new RegExp("[0-9\.]"); /* Modifier pour : var chiffres = new RegExp("[0-9]"); */
var verif;
var points = 0; /* Supprimer cette ligne */

for(x = 0; x < champ.value.length; x++)
{
verif = chiffres.test(champ.value.charAt(x));
if(champ.value.charAt(x) == "."){points++;} /* Supprimer cette ligne */
if(points > 1){verif = false; points = 1;} /* Supprimer cette ligne */
if(verif == false){champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;}
}
}

function VerifierChamps(id)
{
	element = document.getElementById(id);
	element.style.backgroundColor = "";
	if (element.value == "")
		{
			element.style.backgroundColor = "#EDE652";
			return 1;
		}
	else{
			return 0;
		}

}

function VerifierCheckBox(id)
{
	element = document.getElementById(id);
	element.style.backgroundColor = "";
	if (element.checked == false)
		{
			element.style.backgroundColor = "#EDE652";
			return 1;
		}
	else{
			return 0;
		}

}

function VerifFormatDate(id)
{
	ladate = document.getElementById(id);
	madate = ladate.value;
	ladate.style.backgroundColor = "";
	
	var error = 0;

	var regex = new RegExp("[/-]");
	var date = madate.split(regex);
	var nbJours = new Array('',31,28,31,30,31,30,31,31,30,31,30,31);
	var result = true;
	


	
	if ( date['2']%4 == 0 && date['2']%100 > 0 || date['2']%400 == 0 )
		nbJours['2'] = 29;
	
	if( isNaN(date['2'])) {
		error = error + 1;
	} else {
		if(date['2'].length!=4){
			error = error + 1;
		}
	}
		
	if ( isNaN(date['1']) || date['1'] > 12 || date['1'] < 1 )
		error = error + 1;
	
	if ( isNaN(date['0']) || date['0'] > nbJours[Math.round(date['1'])] || date['0'] < 1 )
		error = error + 1;

	if (error > 0)
		{
			ladate.style.backgroundColor = "#EDE652";
			return 1;
		}
	else{
			return 0;
		}
}
function VerifFormatDate2(id)
{
	ladate = document.getElementById(id);
	madate = ladate.value;
	ladate.style.backgroundColor = "";
	
	var error = 0;

	var regex = new RegExp("[/-]");
	var date = madate.split(regex);
	var result = true;
	
	
	if( isNaN(date['1']) )
		error = error + 1;
		
	if ( isNaN(date['0']) || date['0'] > 12 || date['0'] < 1 )
		error = error + 1;
	

	if (error > 0)
		{
			ladate.style.backgroundColor = "#EDE652";
			return 1;
		}
	else{
			return 0;
		}
}

function verifvadeclaration()
{
	error = 0;
	n = document.formulaire.nom;
	n.style.backgroundColor = "";
	if (n.value == "")
		{
			n.style.backgroundColor = "EDE652";	
			error = error + 1;
		}
	p = document.formulaire.prenom;
	p.style.backgroundColor = "";
	if (p.value == "")
		{
			p.style.backgroundColor = "EDE652";	
			error = error + 1;
		}
	a = document.formulaire.adr;
	a.style.backgroundColor = "";
	if (a.value == "")
		{
			a.style.backgroundColor = "EDE652";	
			error = error + 1;
		}
	v = document.formulaire.ville;
	v.style.backgroundColor = "";
	if (v.value == "")
		{
			v.style.backgroundColor = "EDE652";	
			error = error + 1;
		}
	m = document.formulaire.email;
	m.style.backgroundColor = "";
	if (m.value == "")
		{
			m.style.backgroundColor = "EDE652";	
			error = error + 1;
		}
	d = document.formulaire.destination;
	d.style.backgroundColor = "";
	if (d.value == "")
		{
			d.style.backgroundColor = "EDE652";	
			error = error + 1;
		}
	mt = document.formulaire.montant;
	mt.style.backgroundColor = "";
	if (mt.value == "")
		{
			mt.style.backgroundColor = "EDE652";	
			error = error + 1;
		}
	dd = document.formulaire.datedepart;
	dd.style.backgroundColor = "";
	if (dd.value == "")
		{
			dd.style.backgroundColor = "EDE652";	
			error = error + 1;
		}
	dr = document.formulaire.dateretour;
	dr.style.backgroundColor = "";
	if (dr.value == "")
		{
			dr.style.backgroundColor = "EDE652";	
			error = error + 1;
		}
	if (error != 0)
		{
			err("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
	}
}

function verifvadeclarationstep2()
{
	error = 0;
	n = document.formulaire.datesinistre;
	n.style.backgroundColor = "";
	if (n.value == "")
		{
			n.style.backgroundColor = "EDE652";	
			error = error + 1;
		}

	s = document.formulaire.naturesinistre;
	s.style.backgroundColor = "";
	if (s.value == "null")
		{
			s.style.backgroundColor = "EDE652";	
			error = error + 1;
		}
	//On test si c'est de l'annulation ou de l'interruption
	if (s.value == 1 || s.value == 3)
		{
				nr = document.formulaire.nomresponsable;
				nr.style.backgroundColor = "";
				if (nr.value == "")
					{
						nr.style.backgroundColor = "EDE652";	
						error = error + 1;
					}
				pr = document.formulaire.prenomresponsable;
				pr.style.backgroundColor = "";
				if (pr.value == "")
					{
						pr.style.backgroundColor = "EDE652";	
						error = error + 1;
					}

				par = document.formulaire.parenteresponsable;
				par.style.backgroundColor = "";
				if (par.value == "null")
					{
						par.style.backgroundColor = "EDE652";	
						error = error + 1;
					}

		}

	if (error != 0)
		{
			err("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
	}
}

function verifemail()
{
	error = 0;
	n = document.connection.nom;
	n.style.backgroundColor = "";
	if (n.value == "")
		{
			n.style.backgroundColor = "EDE652";	
			error = error + 1;
		}
	p = document.connection.prenom;
	p.style.backgroundColor = "";
	if (p.value == "")
		{
			p.style.backgroundColor = "EDE652";	
			error = error + 1;
		}
	c = document.connection.commentaire;
	c.style.backgroundColor = "";
	if (c.value == "")
		{
			c.style.backgroundColor = "EDE652";	
			error = error + 1;
		}

	if (error != 0)
		{
			err("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
	}
}

function affichessoption(id)
{
	window.location.replace("voyages-affaires-declaration-step2.php?nat="+id+"");
}

function ajoutparticipant(nbr)
{
	p = document.getElementById("participant");
	t = p.getElementsByTagName("tr");

	//On cache tte les lignes
	for (i=0;i<t.length;i++)
		{
			t[i].style.display = "none";
		}

	//On affiche les nbr lignes
	for (j=0;j<=nbr;j++)
		{
			t[j].style.display = "block";
		}
		
}
function verifdevisannulation()
{
	if(document.devisAnnulation.prixVoyage.value=="") {
		err("Veuillez indiquer le prix de votre voyage.");
		document.devisAnnulation.prixVoyage.style.backgroundColor = "EDE652";	
		return false;
	}
}


function verifdevisexpatrie()
{
	error = 0;
	d = document.devis.duree;
	d.style.backgroundColor = "";
	if (d.value == "")
		{
			d.style.backgroundColor = "EDE652";	
			error = error + 1;
		}
	n = document.devis.nbrpers;
	n.style.backgroundColor = "";
	if (n.value == "")
		{
			n.style.backgroundColor = "EDE652";	
			error = error + 1;
		}
		
	if (VerifFormatDate("datenaissance") == 1)
		error = error + 1;
	
	if (error != 0)
		{
			err("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
	}

}

function verifsouscriptexpatrie()
{
	error = 0;
	//Vérification des champs de la partie souscription
	if (VerifierChamps("nom") == 1)
		error = error + 1;

	if (VerifierChamps("prenom") == 1)
		error = error + 1;

	if (VerifFormatDate("datenaissance") == 1)
		error = error + 1;

	if (VerifierChamps("nationalite") == 1)
		error = error + 1;

	if (VerifierChamps("adresse") == 1)
		error = error + 1;

	if (VerifierChamps("cp") == 1)
		error = error + 1;

	if (VerifierChamps("ville") == 1)
		error = error + 1;
	
	if (VerifierChamps("payspers") == 1)
		error = error + 1;

	if (VerifierChamps("email") == 1)
		error = error + 1;

//Vérification des champs de la partie expatriation
	if (VerifierChamps("paysexp") == 1)
		error = error + 1;
		
	if (VerifierChamps("duree") == 1)
		error = error + 1;

	if (VerifFormatDate("dateeffet") == 1)
		error = error + 1;

//Vérification des champs de la partie personnes a assurer
	nombre_pers = document.devis.nbrpers.value;
	for (i = 1; i<=parseInt(nombre_pers);i++)
		{
			if (VerifierChamps("nompers"+i) == 1)
				error = error + 1;
		
			if (VerifierChamps("prenompers"+i) == 1)
				error = error + 1;
		
			if (VerifFormatDate("datenaiss"+i) == 1)
				error = error + 1;			
		}


//Vérification des champs de la partie remboursement
	if (VerifierChamps("rem_nom") == 1)
		error = error + 1;

	if (VerifierChamps("rem_prenom") == 1)
		error = error + 1;

	if (VerifierChamps("rem_adresse") == 1)
		error = error + 1;

	if (VerifierChamps("rem_cp") == 1)
		error = error + 1;
		
	if (VerifierChamps("rem_ville") == 1)
		error = error + 1;
		
	if (VerifierChamps("rem_pays") == 1)
		error = error + 1;

//Vérification des champs de la partie cotisation
	if (VerifierChamps("cot_nom") == 1)
		error = error + 1;

	if (VerifierChamps("cot_prenom") == 1)
		error = error + 1;

	if (VerifierChamps("cot_adresse") == 1)
		error = error + 1;

	if (VerifierChamps("cot_cp") == 1)
		error = error + 1;

	if (VerifierChamps("cot_ville") == 1)
		error = error + 1;
		
	if (VerifierChamps("cot_pays") == 1)
		error = error + 1;


	if (error != 0)
		{
			err("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
	}
}

function verifsouscriptmasterclass()
{
	error = 0;
	//Vérification des champs de la partie souscription
	if (VerifierChamps("nom") == 1)
		error = error + 1;

	if (VerifierChamps("prenom") == 1)
		error = error + 1;

	if (VerifFormatDate("datenaissance") == 1)
		error = error + 1;

	if (VerifierChamps("nationalite") == 1)
		error = error + 1;

	if (VerifierChamps("adresse") == 1)
		error = error + 1;

	if (VerifierChamps("cp") == 1)
		error = error + 1;

	if (VerifierChamps("ville") == 1)
		error = error + 1;
	
	if (VerifierChamps("payspers") == 1)
		error = error + 1;

	if (VerifierChamps("email") == 1)
		error = error + 1;

//Vérification des champs de la partie expatriation
	if (VerifierChamps("paysexp") == 1)
		error = error + 1;
		
	if (VerifierChamps("duree") == 1)
		error = error + 1;

	if (VerifFormatDate("dateeffet") == 1)
		error = error + 1;

//Vérification des champs de la partie personnes a assurer
	nombre_pers = document.devis.nbrpers.value;
	for (i = 1; i<=parseInt(nombre_pers);i++)
		{
			if (VerifierChamps("nompers"+i) == 1)
				error = error + 1;
		
			if (VerifierChamps("prenompers"+i) == 1)
				error = error + 1;
		
			if (VerifFormatDate("datenaiss"+i) == 1)
				error = error + 1;			
		}


//Vérification des champs de la partie remboursement
	if (VerifierChamps("rem_nom") == 1)
		error = error + 1;

	if (VerifierChamps("rem_prenom") == 1)
		error = error + 1;

	if (VerifierChamps("rem_adresse") == 1)
		error = error + 1;

	if (VerifierChamps("rem_cp") == 1)
		error = error + 1;
		
	if (VerifierChamps("rem_ville") == 1)
		error = error + 1;
		
	if (VerifierChamps("rem_pays") == 1)
		error = error + 1;



	if (error != 0)
		{
			err("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
	}
}

function verifquestionnaire()
{
	error = 0;
	//Vérification des champs de la partie souscription
	if (VerifierChamps("quest_nom") == 1)
		error = error + 1;
	if (VerifierChamps("quest_prenom") == 1)
		error = error + 1;
	if (VerifierChamps("quest_datenaissance") == 1)
		error = error + 1;
	if (VerifierCheckBox("accepte") == 1)
		error = error + 1;

	

	if (error != 0)
		{
			err("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
	}
}

function VerifDevisImpatrie()
{
	error = 0;
	//Vérification des champs de la partie expatriation
	if (VerifFormatDate("datedebut") == 1)
		error = error + 1;

	if (VerifFormatDate("datefin") == 1)
		error = error + 1;
		
	if (VerifierChamps("nbrpers") == 1)
		error = error + 1;			

	if (VerifFormatDate("datenaissance") == 1)
		error = error + 1;


	d = document.devis.payspers;
	d.style.backgroundColor = "";
	if (d.value == "null")
		{
			d.style.backgroundColor = "EDE652";	
			error = error + 1;
		}
	d2 = document.devis.paysimp;
	d2.style.backgroundColor = "";
	if (d2.value == "null")
		{
			d2.style.backgroundColor = "EDE652";	
			error = error + 1;
		}
	
	if (error != 0)
		{
			err("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
		}	
}

function VerifSouscriptImpatrie()
{
	error = 0;
	//Vérification des champs de la partie souscription
	if (VerifierChamps("nom") == 1)
		error = error + 1;

	if (VerifierChamps("prenom") == 1)
		error = error + 1;

	if (VerifierChamps("nationalite") == 1)
		error = error + 1;

	if (VerifierChamps("adresse") == 1)
		error = error + 1;

	if (VerifierChamps("cp") == 1)
		error = error + 1;

	if (VerifierChamps("ville") == 1)
		error = error + 1;

	if (VerifierChamps("email") == 1)
		error = error + 1;

	//Vérification des champs de la partie expatriation
	if (VerifFormatDate("datefin") == 1)
		error = error + 1;

	if (VerifFormatDate("datedebut") == 1)
		error = error + 1;

	d = document.devis.payspers;
	d.style.backgroundColor = "";
	if (d.value == "null")
		{
			d.style.backgroundColor = "EDE652";	
			error = error + 1;
		}

	di = document.devis.paysimp;
	di.style.backgroundColor = "";
	if (di.value == "null")
		{
			di.style.backgroundColor = "EDE652";	
			error = error + 1;
		}
		
	//Vérification des champs de la partie personnes a assurer
	nombre_pers = document.devis.nbrpers.value;
	for (i = 1; i<=parseInt(nombre_pers);i++)
		{
			if (VerifierChamps("nompers"+i) == 1)
				error = error + 1;
		
			if (VerifierChamps("prenompers"+i) == 1)
				error = error + 1;
		
			if (VerifFormatDate("datenaiss"+i) == 1)
				error = error + 1;			
		}

	//Vérification que le pays de provenance n'est pas le même que le pays de résidence du souscripteur
	if(document.getElementById("paysimp").value==document.getElementById("payspers").value) {
			document.getElementById("paysimp").style.backgroundColor = "EDE652";
			document.getElementById("payspers").style.backgroundColor = "EDE652";
			error = error + 1;
			err("Le pays de provenance ne peut pas être le même que le pays de résidence !");
			return false;
	}
		
	if (error != 0)
		{
			err("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
	}

}

function VerifSouscriptInternational()
{
	error = 0;
	//Vérification des champs de la partie souscription
	if (VerifierChamps("nom") == 1)
		error = error + 1;

	if (VerifierChamps("prenom") == 1)
		error = error + 1;

	if (VerifierChamps("nationalite") == 1)
		error = error + 1;

	if (VerifierChamps("adresse") == 1)
		error = error + 1;

	if (VerifierChamps("cp") == 1)
		error = error + 1;

	if (VerifierChamps("ville") == 1)
		error = error + 1;

	if (VerifierChamps("email") == 1)
		error = error + 1;
	if (VerifierChamps("datenaissance") == 1)
		error = error + 1;
	if (VerifFormatDate("datenaissance") == 1)
		error = error + 1;		

	

	d = document.devis.payspers;
	d.style.backgroundColor = "";
	if (d.value == "null")
		{
			d.style.backgroundColor = "EDE652";	
			error = error + 1;
		}

	
		
	//Vérification des champs de la partie personnes a assurer
	nombre_pers = document.devis.nbrpers.value;
	for (i = 2; i<=parseInt(nombre_pers);i++)
		{
			if (VerifierChamps("nom"+i) == 1)
				error = error + 1;
		
			if (VerifierChamps("prenom"+i) == 1)
				error = error + 1;
		
			if (VerifFormatDate("datenaiss"+i) == 1)
				error = error + 1;			
		}

	
		
	if (error != 0)
		{
			err("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
	}

}

function VerifSouscriptAnnulation()
{
	error = 0;
	//Vérification des champs de la partie souscription
	if (VerifierChamps("nom") == 1)
		error = error + 1;

	if (VerifierChamps("prenom") == 1)
		error = error + 1;

	if (VerifierChamps("nationalite") == 1)
		error = error + 1;

	if (VerifierChamps("adresse") == 1)
		error = error + 1;

	if (VerifierChamps("cp") == 1)
		error = error + 1;

	if (VerifierChamps("ville") == 1)
		error = error + 1;

	if (VerifierChamps("email") == 1)
		error = error + 1;
		
	

	//Vérification des champs de la partie voyage
	if (VerifierChamps("voyagiste") == 1)
		error = error + 1;
		
	if (VerifierChamps("prixvoy") == 1)
		error = error + 1;
		
	if (VerifFormatDate("datefin") == 1)
		error = error + 1;

	if (VerifFormatDate("datedebut") == 1)
		error = error + 1;

	d = document.devis.payspers;
	d.style.backgroundColor = "";
	if (d.value == "null")
		{
			d.style.backgroundColor = "EDE652";	
			error = error + 1;
		}

	di = document.devis.paysvoy;
	di.style.backgroundColor = "";
	if (di.value == "null")
		{
			di.style.backgroundColor = "EDE652";	
			error = error + 1;
		}
		
	//Vérification des champs de la partie personnes a assurer
	nombre_pers = document.devis.nbrpers.value;
	for (i = 1; i<=parseInt(nombre_pers);i++)
		{
			if (VerifierChamps("nompers"+i) == 1)
				error = error + 1;
		
			if (VerifierChamps("prenompers"+i) == 1)
				error = error + 1;
		
			if (VerifFormatDate("datenaiss"+i) == 1)
				error = error + 1;			
		}

	
		
	if (error != 0)
		{
			err("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			
				return true;
			
	}

}

function AfficherNbrPersonne(element)
{
	if (element.value == "Familiale")
		document.getElementById("persimpatrie").style.display = "inline";
	else
		document.getElementById("persimpatrie").style.display = "none";
}


function VerifDevisEtudiants()
{
	error = 0;
	//Vérification des champs de la partie expatriation
	if (VerifFormatDate("datedebut") == 1)
		error = error + 1;

	if (VerifFormatDate("datefin") == 1)
		error = error + 1;
	
	di = document.devis.paysexp;
	di.style.backgroundColor = "";
	if (di.value == "null")
		{
			di.style.backgroundColor = "EDE652";	
			error = error + 1;
		}

	if (error != 0)
		{
			err("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
		}	
}

function VerifSouscriptEtudiants()
{
		error = 0;
	//Vérification des champs de la partie souscription
	if (VerifierChamps("nom") == 1)
		error = error + 1;

	if (VerifierChamps("prenom") == 1)
		error = error + 1;

	if (VerifFormatDate("datenaissance") == 1)
		error = error + 1;

	if (VerifierChamps("nationalite") == 1)
		error = error + 1;

	if (VerifierChamps("adresse") == 1)
		error = error + 1;

	if (VerifierChamps("cp") == 1)
		error = error + 1;

	if (VerifierChamps("ville") == 1)
		error = error + 1;

	if (VerifierChamps("email") == 1)
		error = error + 1;

	//Vérification des champs de la partie expatriation
	if (VerifFormatDate("datefin") == 1)
		error = error + 1;

	if (VerifFormatDate("datedebut") == 1)
		error = error + 1;

	di = document.devis.paysexp;
	di.style.backgroundColor = "";
	if (di.value == "null")
		{
			di.style.backgroundColor = "EDE652";	
			error = error + 1;
		}

	if (error != 0)
		{
			err("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
	}


}

function BougerBulle(e)
{
	if (navigator.appName!="Microsoft Internet Explorer")
		{ 
			document.getElementById("infobulle").style.left=e.pageX + 10+"px";
			document.getElementById("infobulle").style.top=e.pageY + 20+"px";
		}
	else{
				    if(document.documentElement.clientWidth>0) {
				        document.getElementById("infobulle").style.left=20+event.x+document.documentElement.scrollLeft+"px";
				        document.getElementById("infobulle").style.top=10+event.y+document.documentElement.scrollTop+"px";
				    }
				    else {
				        document.getElementById("infobulle").style.left=10+event.x+document.body.scrollLeft+"px";
				        document.getElementById("infobulle").style.top=20+event.y+document.body.scrollTop+"px";
				    }
		}
}


function AfficherInfoBulle(texte)
{
	document.getElementById("infobulle").style.display = "block";
	document.getElementById("infobulle").className = "textebule";
	document.getElementById("infobulle").innerHTML = texte;
}
function CacherInfoBulle()
{
	document.getElementById("infobulle").style.display = "none";
}

function InitInfoBulle()
{
	document.onmousemove=BougerBulle; 
}

function AfficheChampsExcellence()
{
	d = document.getElementById("destination");
	d.setAttribute("disabled","disabled");
	d.style.backgroundColor = "#DBDBDB";

	m = document.getElementById("montant");
	m.setAttribute("disabled","disabled");
	m.style.backgroundColor = "#DBDBDB";
	
	df = document.getElementById("datefin");
	df.setAttribute("disabled","disabled");
	df.style.backgroundColor = "#DBDBDB";

}
function AfficheChampsTtesGaranties()
{
	d = document.getElementById("destination");
	d.removeAttribute("disabled");
	d.style.backgroundColor = "#FFFFFF";

	m = document.getElementById("montant");
	m.removeAttribute("disabled");
	m.style.backgroundColor = "#FFFFFF";
	

	db = document.getElementById("datedebut");
	db.removeAttribute("disabled");
	db.style.backgroundColor = "#FFFFFF";

	df = document.getElementById("datefin");
	df.removeAttribute("disabled");
	df.style.backgroundColor = "#FFFFFF";

}
function VerifDevisTouristique()
{
	error = 0;
	//Si la personne a sélectionné une garantie autre que Excellence
	if (document.devis.garantie[3].checked == false && document.devis.garantie[0].checked == false)
		{
			if (VerifierChamps("montant") == 1)
				{
					error = error + 1;
				}
			else{
					if (document.devis.montant.value <= 0)
						{
							error = error + 1;
							err("Le montant du voyage doit être supérieur à 1 €");
						}
		
					if ((document.devis.montant.value/document.devis.nbrpers.value) > 2501)
						{
							error = error + 1;
							err("Pour tout voyage de plus de 2500€ par personne, veuillez nous consulter");
						}		
				}


			if (VerifFormatDate("datedebut") == 1)
				error = error + 1;
				
			if (VerifFormatDate("datefin") == 1)
				error = error + 1;
				


		}

	if (VerifierChamps("nbrpers") == 1)
			error = error + 1;
			
	if (error != 0)
		{
			err("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
		}

}

function AfficheSouscriptChampsExcellence()
{
	d = document.getElementById("destination");
	d.value = "";
	d.setAttribute("disabled","disabled");
	d.style.backgroundColor = "#DBDBDB";

	t = document.getElementById("touroperateur");
	t.value = "";
	t.setAttribute("disabled","disabled");
	t.style.backgroundColor = "#DBDBDB";

	m = document.getElementById("montant");
	m.value = "";
	m.setAttribute("disabled","disabled");
	m.style.backgroundColor = "#DBDBDB";
	
	df = document.getElementById("datefin");
	df.value = "";
	df.setAttribute("disabled","disabled");
	df.style.backgroundColor = "#DBDBDB";

}

function AfficheSouscriptChampsTtesGaranties()
{
	d = document.getElementById("destination");
	d.removeAttribute("disabled");
	d.style.backgroundColor = "#FFFFFF";

	m = document.getElementById("montant");
	m.removeAttribute("disabled");
	m.style.backgroundColor = "#FFFFFF";
	
	t = document.getElementById("touroperateur");
	t.removeAttribute("disabled");	
	t.style.backgroundColor = "#FFFFFF";

	db = document.getElementById("datedebut");
	db.removeAttribute("disabled");
	db.style.backgroundColor = "#FFFFFF";

	df = document.getElementById("datefin");
	df.removeAttribute("disabled");
	df.style.backgroundColor = "#FFFFFF";

}

function VerifSouscriptTouristique()
{
	error = 0;
	//Si la personne a sélectionné une garantie autre que Excellence
	if (document.devis.garantie[3].checked == false)
		{
			if (VerifierChamps("montant") == 1)
				{
					error = error + 1;
				}
			else{
					if (document.devis.montant.value <= 0)
						{
							error = error + 1;
							err("Le montant du voyage doit être supérieur à 1 €");
						}
					if ((document.devis.montant.value/document.devis.nbrpers.value) > 2501)
						{
							error = error + 1;
							err("Pour tout voyage de plus de 2500€ par personne, veuillez nous consulter");
						}		
				}

			if (VerifierChamps("touroperateur") == 1)
				error = error + 1;

			if (VerifFormatDate("datefin") == 1)
				error = error + 1;
		
			if (VerifierChamps("destination") == 1)
					error = error + 1;
				

		}

	//Vérification des champs de la partie personnes a assurer
	nombre_pers = document.devis.nbrpers.value;
	for (i = 1; i<=parseInt(nombre_pers);i++)
		{
			if (VerifierChamps("nompers"+i) == 1)
				error = error + 1;
		
			if (VerifierChamps("prenompers"+i) == 1)
				error = error + 1;
		
			if (VerifFormatDate("datenaiss"+i) == 1)
				error = error + 1;			
		}


	if (VerifierChamps("nom") == 1)
		error = error + 1;

	if (VerifierChamps("prenom") == 1)
		error = error + 1;

	if (VerifFormatDate("datenaissance") == 1)
		error = error + 1;

	if (VerifierChamps("nationalite") == 1)
		error = error + 1;

	if (VerifierChamps("adresse") == 1)
		error = error + 1;

	if (VerifierChamps("cp") == 1)
		error = error + 1;

	if (VerifierChamps("ville") == 1)
		error = error + 1;

	if (VerifierChamps("email") == 1)
		error = error + 1;

	if (VerifFormatDate("datedebut") == 1)
		error = error + 1;
		
			
	if (error != 0)
		{
			err("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
		}
}
function VerifCheckDispositions()
{
	if (VerifierCheckBox("dispositions") == 1)
		{
			err("Pour valider votre souscription, vous devez valider les Dispositions Particulières et les Dipositions Générales !");
			return false;
		}
	else{
			return true;
		}

}
function ImprimerBulletinAdhesion(fichier)
{
	//window.open("http://demo.assur-travel.fr/scrp_pdfs/"+fichier+"?IDF=56222&p=8542gtcAOGH","BulletionAdhesion","toolbar=0,menubar=0,location=0,scrollbars=1,width=720,height=720");
	window.open("http://www.assur-travel.fr/scrp_pdfs/"+fichier+"?IDF=56222&p=8542gtcAOGH","BulletionAdhesion","toolbar=0,menubar=0,location=0,scrollbars=1,width=720,height=720");
}

function RefuserSouscription(type)
{
	if(confirm("Etes-vous sûr de bien vouloir refuser cette proposition ?"))
		{
		switch(type)
			{
				case "etudiant":
					window.location.replace("etudiants-souscription-step1.php");
				break;
				case "expatrie":
					window.location.replace("expatries-souscription-step1.php");
				break;
				case "impatrie":
					window.location.replace("impatries-souscription-step1.php");
				break;
				case "vaffaire":
					window.location.replace("voyages-affaires-souscription-step1.php");
				break;
				case "vtouristique":
					window.location.replace("touristique-souscription-step1.php");
				break;
				case "globetrotter":
					window.location.replace("globetrotter-souscription-step1.php");
				break;
				
			}
		}
}

function VerifTOSouscription02()
{
	error = 0;
	//Vérification des champs de la partie souscription
	if (VerifierChamps("nom") == 1)
		error = error + 1;

/*	if (VerifierChamps("prenom") == 1)
		error = error + 1;
*/
	if (VerifierChamps("montant") == 1)
		error = error + 1;

	//Vérification des champs de la partie expatriation
	if (VerifFormatDate("date_depart") == 1)
		error = error + 1;

	if (VerifFormatDate("date_retour") == 1)
		error = error + 1;

	if (error != 0)
		{
			err("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
	}


}

function VerifTOSouscription04()
{
	error = 0;
	for(i=1;i<=document.getElementById("nbr_assure").value;i++)
		{
			if (VerifierChamps("nom"+i) == 1)
				error = error + 1;
		
			if (VerifierChamps("prenom"+i) == 1)
				error = error + 1;
		}

	if (error != 0)
		{
			err("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
	}
}

function VerifTODeclaration02()
{
	error = 0;
	if (VerifierChamps("nom") == 1)
		error = error + 1;
		
	if (VerifierChamps("prenom") == 1)
		error = error + 1;

	if (VerifierChamps("adresse") == 1)
		error = error + 1;

	if (VerifierChamps("adresse") == 1)
		error = error + 1;

	if (VerifierChamps("cp") == 1)
		error = error + 1;

	if (VerifierChamps("ville") == 1)
		error = error + 1;

	if (VerifierChamps("email") == 1)
		error = error + 1;

	if (VerifierChamps("destination") == 1)
		error = error + 1;

	if (VerifierChamps("montant") == 1)
		error = error + 1;

	if (VerifFormatDate("datedepart") == 1)
		error = error + 1;				

	if (VerifFormatDate("dateretour") == 1)
		error = error + 1;				

	if (error != 0)
		{
			err("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
		}
}

function ToAfficherOptionsDeclaration(id)
{
	window.location.replace("declaration-step03.php?nat="+id+"&from=02");
}

function VerifTODeclaration03()
{
	error = 0;
	if (VerifFormatDate("datesinistre") == 1)
		error = error + 1;

	if (VerifierChamps("naturesinistre") == 1)
		error = error + 1;

if(document.getElementById("naturesinistre").value == 1 || document.getElementById("naturesinistre").value == 3)
		{
				if (VerifierChamps("nomresponsable") == 1)
					error = error + 1;
			
				if (VerifierChamps("prenomresponsable") == 1)
					error = error + 1;

				if (VerifierChamps("parenteresponsable") == 1)
					error = error + 1;
		}


	if (error != 0)
		{
			err("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
		}
}
var tdisp="table-row";
var Reg = new RegExp("Microsoft");
if(Reg.test(navigator.appName)) {
	tdisp="block";
}

function usa() {
	if(document.devis.payspers.value==4) {
		document.getElementById("cellPaysnat").style.display=tdisp;
		document.getElementById("cellActiveadr").style.display=tdisp;
	}
	else {
		document.getElementById("cellPaysnat").style.display="none";
		document.getElementById("cellActiveadr").style.display="none";
	}
}

function maternite(valeur) {


	if(valeur==0 || valeur=="") {
		document.getElementById("cellMat").style.display="none";
	} else {
		
		document.getElementById("cellMat").style.display=tdisp;
		
	}

}

function childs(nb) {
	if(nb>0) {
		for (i=1; i<=nb; i++) {
			document.getElementById("enfant"+i).style.display=tdisp;
		}
	}
	for (i=(parseInt(nb)+1); i<7; i++) {
		document.getElementById("enfant"+i).style.display="none";
	}
	
}
function VerifDevisPackInternational()
{
	
	error = 0;
	if (VerifierChamps("payspers") == 1)
		error = error + 1;
		
	if(document.devis.payspers.value==4){
		if (VerifierChamps("paysnat") == 1)
		error = error + 1;
	}
		
	if (VerifierChamps("complement") == 1)
		error = error + 1;

	if (VerifierChamps("couverture") == 1)
		error = error + 1;

	if (VerifierChamps("pmf") == 1)
		error = error + 1;

	if (VerifierChamps("age") == 1)
		error = error + 1;

	if (VerifierChamps("agepartenaire") == 1)
		error = error + 1;
		
	if(document.devis.agepartenaire.value>0) {
		if (VerifierChamps("mat") == 1)
		error = error + 1;
	}
	if (VerifierChamps("nbe") == 1)
		error = error + 1;
	if(document.devis.nbe.value>0){
		for(i=1; i<=document.devis.nbe.value; i++) {
			if (VerifierChamps("ageenfant"+i) == 1)
			error = error + 1;
		}
	}
	
	if(document.devis.payspers.value==4) {
		if(document.devis.paysnat.value==4) {
			alert("Impossible d'obtenir un tarif en ligne pour ce cas de figure.");
			return false;
		}
		
		else if(document.devis.paysnat.value!=4 && document.devis.activeadr[1].checked==true) {
			alert("Impossible d'obtenir un tarif en ligne pour ce cas de figure.");
			return false;
		}
		
	}

	if (error != 0)
		{
			alert("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
		}
}
function VerifSouscriptPackInternational()
{
	
	error = 0;
	if (VerifierChamps("nom") == 1)
		error = error + 1;
		
	if (VerifierChamps("prenom") == 1)
		error = error + 1;

	if (VerifierChamps("datenaissance") == 1)
		error = error + 1;
		
	if (VerifFormatDate("datenaissance") == 1)
		error = error + 1;		

	if (VerifierChamps("cp") == 1)
		error = error + 1;

	if (VerifierChamps("ville") == 1)
		error = error + 1;

	if (VerifierChamps("adresse") == 1)
		error = error + 1;
		
	if (VerifierChamps("paysres") == 1)
		error = error + 1;
		
	if (VerifierChamps("email") == 1)
		error = error + 1;

	if (VerifierChamps("tel") == 1)
		error = error + 1;
		
	if (VerifierChamps("dateeffet") == 1)
		error = error + 1;
		
	if (VerifFormatDate2("dateeffet") == 1)
		error = error + 1;		
		
	if (VerifierChamps("lg") == 1)
		error = error + 1;
		
	if (VerifierChamps("paysnat") == 1)
		error = error + 1;
	
	if (VerifierChamps("cornom") == 1)
		error = error + 1;
		
	if (VerifierChamps("corprenom") == 1)
		error = error + 1;
		
	if (VerifierChamps("coradresse") == 1)
		error = error + 1;
		
	if (VerifierChamps("corcp") == 1)
		error = error + 1;
	
	if (VerifierChamps("corville") == 1)
		error = error + 1;
		
	if (VerifierChamps("corpays") == 1)
		error = error + 1;
		
	for(i=1; i<=document.devis.nbp.value; i++) {
		if (VerifierChamps("nom"+i) == 1)
		error = error + 1;
		
		if (VerifierChamps("prenom"+i) == 1)
		error = error + 1;
		
		if (VerifierChamps("datenaiss"+i) == 1)
		error = error + 1;
		
		if (VerifFormatDate("datenaiss"+i) == 1)
		error = error + 1;		
	}
	


	if (error != 0)
		{
			alert("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
		}
}




$(document).ready(function(){
	$("#erreur").dialog({
		draggable : false,
		resizable : false,
		autoOpen: false,
		bgiframe: true,
		width: 400,
		height: 200,
		modal: true,
		hide: 'slide', 
		buttons: {
			Ok: function() {
				$(this).dialog('close');
			}
		}
	});
	
});

