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 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)
			{
				alert("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 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";			
			alert("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
		}
}

function infosserinisium()
{
	alert('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']))||(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 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;
		}

	dach = document.formulaire.date_inscription_voyage;
	dach.style.backgroundColor = "";
	if (dach.value == "")
		{
			dach.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)
		{
			alert("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;
		}
	no = document.formulaire.nom_origine;
	no.style.backgroundColor = "";
	if (no.value == "")
		{
			no.style.backgroundColor = "EDE652";	
			error = error + 1;
		}
	po = document.formulaire.prenom_origine;
	po.style.backgroundColor = "";
	if (po.value == "")
		{
			po.style.backgroundColor = "EDE652";	
			error = error + 1;
		}

	if (error != 0)
		{
			alert("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)
		{
			alert("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 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)
		{
			alert("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("email") == 1)
		error = error + 1;

//Vérification des champs de la partie expatriation
	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;

//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 (error != 0)
		{
			alert("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;

	for (i=1;i<=parseInt(document.questionnaire.nbrpersonne.value);i++)
		{
			
			if (VerifierChamps("poids"+i) == 1)
				error = error + 1;			
			if (VerifierChamps("taille"+i) == 1)
				error = error + 1;			
		}
		

	if (error != 0)
		{
			alert("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
		
		for (i=1;i<=parseInt(document.questionnaire.nbrpersonne.value);i++)
			{
			if (document.getElementById("poids"+i).value > 130) {alert("Veuillez contrôler le poids"); return false;}
			if (document.getElementById("taille"+i).value > 215) {alert("Veuillez contrôler la taille"); return false;}		
			}
		
		
			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;
		}
	
	if (error != 0)
		{
			alert("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;
			alert("Le pays de provenance ne peut pas être le même que le pays de résidence !");
			return false;
	}
		
	if (error != 0)
		{
			alert("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)
		{
			alert("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)
		{
			alert("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
		
	ladate = document.getElementById("datenaissance");
	madate = ladate.value;
	ladate.style.backgroundColor = "";

	var regex = new RegExp("[/-]");
	var date = madate.split(regex);
	
	// contrôle de l'age :
	var ladatecourante=new Date()
	var datecourante=ladatecourante.getFullYear();
	var age = datecourante - date['2'];
	var age_max=59;
	var age_min=5;
	if((age>age_max)||(age<age_min)) {ladate.style.backgroundColor = "EDE652"; alert("Veuillez vérifier votre date de naissance !"); return false;} else {
			return true;
		}
	}


}


function VerifSouscriptVA()
{
		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)
		{
			alert("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
		
	ladate = document.getElementById("datenaissance");
	madate = ladate.value;
	ladate.style.backgroundColor = "";

	var regex = new RegExp("[/-]");
	var date = madate.split(regex);
	
	// contrôle de l'age :
	var ladatecourante=new Date()
	var datecourante=ladatecourante.getFullYear();
	var age = datecourante - date['2'];
	var age_max=69;
	var age_min=10;
	if((age>age_max)||(age<age_min)) {ladate.style.backgroundColor = "EDE652"; alert("Veuillez vérifier votre date de naissance !"); return false;} else {
			return true;
		}
	}


}

function VerifSouscriptGT()
{
		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)
		{
			alert("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
		
	ladate = document.getElementById("datenaissance");
	madate = ladate.value;
	ladate.style.backgroundColor = "";

	var regex = new RegExp("[/-]");
	var date = madate.split(regex);
	
	// contrôle de l'age :
	var ladatecourante=new Date()
	var datecourante=ladatecourante.getFullYear();
	var age = datecourante - date['2'];
	var age_max=79;
	var age_min=1;
	if((age>age_max)||(age<age_min)) {ladate.style.backgroundColor = "EDE652"; alert("Veuillez vérifier votre date de naissance !"); 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;
							alert("Le montant du voyage doit être supérieur à 1 €");
						}
		
					if ((document.devis.montant.value/document.devis.nbrpers.value) > 2501)
						{
							error = error + 1;
							alert("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)
		{
			alert("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;
							alert("Le montant du voyage doit être supérieur à 1 €");
						}

				}

			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)
		{
			alert("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
		}
}
function VerifCheckDispositions()
{
	if (VerifierCheckBox("dispositions") == 1)
		{
			alert("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(fichier,"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)
		{
			alert("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)
		{
			alert("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)
		{
			alert("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)
		{
			alert("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
		}
}
