lang_fr_1 = "Veuillez remplir le champ ";



function popup(url,fenetre,autre) {
  window.open(url,fenetre,autre);
}

function animaux(nbform){
	area = "";
	document.resa.nbanimal.value = nbform;
	for(i=1;i<=nbform;i++){
		area += "Race : <input size='20' type='text' name='raceanimal"+i+"'> et Poid : <input size='20' type='text' name='poidanimal"+i+"'> <b>Animal "+i+"</b><br>";
	}
	if (document.getElementById)
	{
		document.getElementById("divnbanimaux").innerHTML = area;
	}
	else if (document.all) 
	{
		document.all["divnbanimaux"].innerHTML = area;
	}
}

function accompagnant(nbform){
	areasurname = "";
	areaname = "";
	areabirthday = "";
	document.resa.nbaccompagnant.value = nbform;
	for(i=1;i<=nbform;i++){
		areasurname += "<input size='20' type='text' name='surname"+i+"'><br>";
		areaname += "<input size='20' type='text' name='name"+i+"'><br>";
		areabirthday += day(i)+"<br>";
	}
	if (document.getElementById)
	{
		document.getElementById("divsurname").innerHTML = areasurname;
		document.getElementById("divname").innerHTML = areaname;
		document.getElementById("divbirthday").innerHTML = areabirthday;
	}
	else if (document.all) 
	{
		document.all["divsurname"].innerHTML = areasurname;
		document.all["divname"].innerHTML = areaname;
		document.all["divbirthday"].innerHTML = areabirthday;
	}
}

function verif_contact()
{
	email = document.contact.email.value;
	var expregmail = /^[a-z0-9\-_\.]+@[a-z0-9\-_\.]+\.[a-z]{2,5}$/i;
	if(!expregmail.test(email)) alert("- Merci d'inscrire un email valide afin que nous puissions vous répondre.\n");
	else contact.submit();
	
}
function verif_typepaiement(formulaire)
{
	if(document.getElementById("paiement").checked) form2.submit();
	else alert("Veuillez sélectionner unde mode de réglement s'il vous plait.");
}

function verif_existe(formulaire,champ)
{
	if(eval("document."+formulaire+"."+champ+".value")!="")
	{
		eval(formulaire).submit();
	} else alert(lang_-fr_1+champ+" s'il vous plaît.");
}

function verif_login(formulaire,champ1,champ2)
{
	if(eval("document."+formulaire+"."+champ1+".value")!="" && eval("document."+formulaire+"."+champ2+".value")!="")
	{
		eval(formulaire).submit();
	} else alert("Veuillez remplir les champs "+champ1+" et "+champ2+" s'il vous plaît.");
}

function verif_conf(var1,var2)
{
	if(var1==var2) return(true);
	else return(false);
}

function verif_typemh(formulaire)
{
	selectname = eval("document."+formulaire+".hiddenname.value");
	if(eval("document."+formulaire+"."+selectname+".value")>0) eval(formulaire).submit();
	else alert("Veuillez choisir le type de mobilhome que vous souhaitez louer s'il vous plaît.");
}

function verif_paiement(formulaire)
{
	numero = eval("document."+formulaire+".numero.value");
	code = eval("document."+formulaire+".code.value");
	condition = eval("document."+formulaire+".condition.checked");
	if(numero=="" || code=="" || !condition || numero.length!=16 || code.length!=3 || numero!=numero || code!=code){
		if(numero=="" || code=="" || !condition) alert("Veuillez remplir tous les champs et approuver les conditions de vente s'il vous plait.");
		if(numero.length!=16 || numero!=numero) alert("Le numéro de carte bancaire doit contenir 16 chiffres.");
		if(code.length!=3 || code!=code) alert("Le code de sécurité est composé des 3 derniers chiffres au dos de votre carte.");
	} else eval(formulaire).submit();
}

function verif_resa2()
{
	nom = document.creaclient.surname.value;
	prenom = document.creaclient.name.value;
	phone1 = document.creaclient.phone1.value;
	phone2 = document.creaclient.phone2.value;
	email = document.creaclient.email.value;
	emailconf = document.creaclient.emailconf.value;
	adresse = document.creaclient.adress.value;
	postalcode = document.creaclient.postalcode.value;
	city = document.creaclient.city.value;
	pays = document.creaclient.country.value;
	password = document.creaclient.password.value;
	passwordconf = document.creaclient.passwordconf.value;

	var expregmail = /^[a-z0-9\-_\.]+@[a-z0-9\-_\.]+\.[a-z]{2,5}$/i;

	if(nom=="" || prenom=="") msgnom = "- Vous devez remplir vos noms et prénoms.\n";
	else msgnom = "";
	if(phone1=="" && phone2=="") msgphone = "- Vous devez remplir au moins l'un des deux types de numéro de téléphone.\n";
	else msgphone = "";
	if(email!=emailconf || !expregmail.test(email)) msgconfemail = "- Attention à prendre le soin de bien confirmer votre email et d'inscrire un email valide.\n";
	else msgconfemail = "";
	if(adresse=="" || postalcode=="" || city=="" || pays==0) msgadresse = "- Veillez à remplir correctement votre coordonnées avec votre adresse, le code postal, la ville et votre pays.\n";
	else msgadresse = "";
	if(password!=passwordconf || password.length<6) msgconfpassword = "- Faites attention à remplir et confirmer votre mot de passe, celui-ci doit contenir au moins 6 caractères.\n";
	else msgconfpassword = "";
	
	msgerreur = "Certains éléments sont manquants ou erronés : \n\n";
	msg = msgnom + msgphone + msgconfemail + msgadresse + msgconfpassword;
	
	if(msg.length!=0) alert(msgerreur+msg);
	else creaclient.submit();
}

function conversion_jour(nb)
{
		switch (nb)
		{
			case 0 : valeur = "dimanche"; break;
			case 1 : valeur = "lundi"; break;
			case 2 : valeur = "mardi"; break;
			case 3 : valeur = "mercredi"; break;
			case 4 : valeur = "jeudi"; break;
			case 5 : valeur = "vendredi"; break;
			case 6 : valeur = "samedi"; break;
		}
		return(valeur);
}

function verif_resacamping(){
	
	beginday = document.resa.beginday.value;
	beginmonth = document.resa.beginmonth.value;
	beginyear = document.resa.beginyear.value;
	endday = document.resa.endday.value;
	endmonth = document.resa.endmonth.value;
	endyear = document.resa.endyear.value;
	surname0 = document.resa.surname0.value;
	surname1 = document.resa.surname1.value;
	surname2 = document.resa.surname2.value;
	surname3 = document.resa.surname3.value;

	villecamping = document.getElementById("form_villecamping").value;

	mimars = 1237071600000; //15 mars 2009 en millisecondes
	mijuin = 1247522400000; //04 juillet 2009 en millisecondes
	debutseptembre = 1250892000000; //22 aout 2009 en millisecondes
	mioctobre = 1255644000000; //16 octobre 2009 en millisecondes

	datebegin = new Date(beginyear,beginmonth-1,beginday,0,0,0);
	beginunix = datebegin.getTime();
	beginnb = datebegin.getDay();
	
	dateend = new Date(endyear,endmonth-1,endday,0,0,0);
	endunix = dateend.getTime();
	endnb = dateend.getDay();

	difjour = endday-beginday;

	if(beginunix>mijuin && beginunix<debutseptembre)
	{
		if(conversion_jour(beginnb)!="samedi") msgbegin = "- Du 28/06 au 16/08 votre jour d'arrivée doit être un samedi.\n";
		else msgbegin = "";
	} else msgbegin = "";
		
	if(endunix>mijuin && endunix<debutseptembre)
	{
		if(conversion_jour(endnb)!="samedi") msgend = "- Du 28/06 au 16/08 votre jour de départ doit être un samedi.\n";
		else msgend = "";
	} else msgend = "";
	
	if(endunix<beginunix || endunix==beginunix) msgdif = "- La date de départ doit être supérieure à celle d'arrivée.\n";
	else msgdif = "";
	
	if(beginmonth==endmonth && difjour<5) msgdif2 = "- Vous ne pouvez pas réserver pour moins de 5 nuits.\n";
	else msgdif2 = "";

	if(datebegin.getTime()<mimars || dateend.getTime()<mimars || datebegin.getTime()>mioctobre || dateend.getTime()>mioctobre) msgdate = "- Le camping est ouvert du 15 mars au 15 octobre.\n";
	else msgdate = "";

	if(surname0=="" && surname1=="" && surname2=="" && surname3=="") msgsurname = "- Vous n'avez inscrit aucune des personnes présentes lors du séjour.\n";
	else msgsurname = "";

	msgerreur = "Certaines erreurs sont parvenues dans le formulaire :\n\n";
	msg = msgbegin+msgend+msgdate+msgdif+msgdif2+msgsurname;
	
	if(msg.length!=0) alert(msgerreur+msg);
	else resa.submit();
}

function verif_resacamping_loucantaire(){
	
	beginday = document.resa.beginday.value;
	beginmonth = document.resa.beginmonth.value;
	beginyear = document.resa.beginyear.value;
	endday = document.resa.endday.value;
	endmonth = document.resa.endmonth.value;
	endyear = document.resa.endyear.value;
	surname0 = document.resa.surname0.value;
	surname1 = document.resa.surname1.value;
	surname2 = document.resa.surname2.value;
	surname3 = document.resa.surname3.value;
	
	finjuin = 1246312800000; //30 juin 2009 en millisecondes
	finaout = 1251151200000; //25 aout 2009 en millisecondes

	datebegin = new Date(beginyear,beginmonth-1,beginday,0,0,0);
	beginunix = datebegin.getTime();
	beginnb = datebegin.getDay();
	
	dateend = new Date(endyear,endmonth-1,endday,0,0,0);
	endunix = dateend.getTime();
	endnb = dateend.getDay();

	difjour = endday-beginday;

	if(beginunix>finjuin && beginunix<finaout)
	{
		if(conversion_jour(beginnb)!="samedi") msgbegin = "- Du 30/06 au 25/08 votre jour d'arrivée doit être un samedi.\n";
		else msgbegin = "";
	} else msgbegin = "";
		
	if(endunix>finjuin && endunix<finaout)
	{
		if(conversion_jour(endnb)!="samedi") msgend = "- Du 30/06 au 25/08 votre jour de départ doit être un samedi.\n";
		else msgend = "";
	} else msgend = "";
	
	if(endunix<beginunix || endunix==beginunix) msgdif = "- La date de départ doit être supérieure à celle d'arrivée.\n";
	else msgdif = "";
	
	if(beginmonth==endmonth && difjour<5) msgdif2 = "- Vous ne pouvez pas réserver pour moins de 5 nuits.\n";
	else msgdif2 = "";

	if(surname0=="" && surname1=="" && surname2=="" && surname3=="") msgsurname = "- Vous n'avez inscrit aucune des personnes présentes lors du séjour.\n";
	else msgsurname = "";

	msgerreur = "Certaines erreurs sont parvenues dans le formulaire :\n\n";
	msg = msgbegin+msgend+msgdif+msgdif2+msgsurname;
	
	if(msg.length!=0) alert(msgerreur+msg);
	else resa.submit();
}

function verif_resamh(){
	beginday = document.resa.beginday.value;
	beginmonth = document.resa.beginmonth.value;
	beginyear = document.resa.beginyear.value;
	endday = document.resa.endday.value;
	endmonth = document.resa.endmonth.value;
	endyear = document.resa.endyear.value;
	surname0 = document.resa.surname0.value;
	surname1 = document.resa.surname1.value;
	surname2 = document.resa.surname2.value;
	surname3 = document.resa.surname3.value;

	villecamping = document.getElementById("form_villecamping").value;

	if(villecamping=="bormes")
	{
		mimars = 1237071600000; //15 mars 2009 en millisecondes
		mijuin = 1247522400000; //04 juillet 2009 en millisecondes
		debutseptembre = 1250892000000; //22 aout 2009 en millisecondes
		mioctobre = 1255644000000; //16 octobre 2009 en millisecondes
	} else {
		mimars = 1237071600000; //15 mars 2009 en secondes
		mijuin = 1244844000000; //13 juin 2009 en secondes
		debutseptembre = 1252101600000; //05 septembre 2009 en secondes
		mioctobre = 1255816800000; //16 octobre 2007 en secondes	
	}

	datebegin = new Date(beginyear,beginmonth-1,beginday,0,0,0);
	beginunix = datebegin.getTime();
	beginnb = datebegin.getDay();
	
	dateend = new Date(endyear,endmonth-1,endday,0,0,0);
	endunix = dateend.getTime();
	endnb = dateend.getDay();
	
	if(villecamping=="bormes")
	{
		if(datebegin.getTime()>mijuin && datebegin.getTime()<debutseptembre)
		{
			if(conversion_jour(beginnb)!="samedi") msgbegin = "- Du 04/07 au 22/08 votre jour d'arrivée doit être un samedi.\n";
			else msgbegin = "";
		} else msgbegin = "";
		
		difjour = endday-beginday;
			
		if(dateend.getTime()>mijuin && dateend.getTime()<debutseptembre)
		{
			if(conversion_jour(endnb)!="samedi") msgend = "- Du 04/07 au 22/08 votre jour de départ doit être un samedi.\n";
			else msgend = "";
			msgdifjour = "";
		} else {
			msgend = "";
			if(beginmonth==endmonth && difjour <2) msgdifjour = "- Les séjours en mobilhome sont de deux nuits minimum.\n";
			else msgdifjour = "";
		}
	} else {
		if(datebegin.getTime()>mijuin && datebegin.getTime()<debutseptembre)
		{
			if(conversion_jour(beginnb)!="samedi") msgbegin = "- Du 13/06 au 05/09 votre jour d'arrivée doit être un samedi.\n";
			else msgbegin = "";
		} else msgbegin = "";
		
		difjour = endday-beginday;
		
		if(dateend.getTime()>mijuin && dateend.getTime()<debutseptembre)
		{
			if(conversion_jour(endnb)!="samedi") msgend = "- Du 13/06 au 05/09 votre jour de départ doit être un samedi.\n";
			else msgend = "";
			msgdifjour = "";
		} else {
			msgend = "";
			if(beginmonth==endmonth && difjour <2) msgdifjour = "- Les séjours en mobilhome sont de deux nuits minimum.\n";
			else msgdifjour = "";
		}
	}
	
	if(dateend.getTime()<datebegin.getTime() || dateend.getTime()==datebegin.getTime()) msgdif = "- La date de départ doit être supérieure à celle d'arrivée.\n";
	else msgdif = "";

	if(datebegin.getTime()<mimars || dateend.getTime()<mimars || datebegin.getTime()>mioctobre || dateend.getTime()>mioctobre) msgdate = "- Le camping est ouvert du 15 mars au 15 octobre,,,.\n";
	else msgdate = "";

	if(surname0=="" && surname1=="" && surname2=="" && surname3=="") msgsurname = "- Vous n'avez inscrit aucune des personnes présentes lors du séjour.\n";
	else msgsurname = "";

	msgerreur = "Certaines erreurs sont parvenues dans le formulaire :\n\n";
	msg = msgbegin+msgend+msgdate+msgdif+msgdifjour+msgsurname;
	
	if(msg.length!=0) alert(msgerreur+msg);
	else resa.submit();
}

function verif_resamh_loucantaire(){
	beginday = document.resa.beginday.value;
	beginmonth = document.resa.beginmonth.value;
	beginyear = document.resa.beginyear.value;
	endday = document.resa.endday.value;
	endmonth = document.resa.endmonth.value;
	endyear = document.resa.endyear.value;
	surname0 = document.resa.surname0.value;
	surname1 = document.resa.surname1.value;
	surname2 = document.resa.surname2.value;
	surname3 = document.resa.surname3.value;
	
	debutjuillet = 1247522400000; //05 juillet 2007 en secondes
	finaout = 1251496800000; //30 aout 2008 en secondes

	datebegin = new Date(beginyear,beginmonth-1,beginday,0,0,0);
	beginunix = datebegin.getTime();
	beginnb = datebegin.getDay();
	
	dateend = new Date(endyear,endmonth-1,endday,0,0,0);
	endunix = dateend.getTime();
	endnb = dateend.getDay();
	
	if(datebegin.getTime()>debutjuillet && datebegin.getTime()<finaout)
	{
		alert("arrivee : "+conversion_jour(beginnb))
		if(conversion_jour(beginnb)!="samedi") msgbegin = "- Du 04/07 au 29/08 votre jour d'arrivée doit être un samedi.\n";
		else msgbegin = "";
	} else msgbegin = "";
	
	difjour = endday-beginday;
		
	if(dateend.getTime()>debutjuillet && dateend.getTime()<finaout)
	{
		alert("depart : "+conversion_jour(endnb))
		if(conversion_jour(endnb)!="samedi") msgend = "- Du 04/07 au 29/08 votre jour de départ doit être un samedi.\n";
		else msgend = "";
		msgdifjour = "";
	} else {
		msgend = "";
		if(beginmonth==endmonth && difjour <2) msgdifjour = "- Les séjours en mobilhome sont de deux nuits minimum.\n";
		else msgdifjour = "";
	}
	
	if(dateend.getTime()<datebegin.getTime() || dateend.getTime()==datebegin.getTime()) msgdif = "- La date de départ doit être supérieure à celle d'arrivée.\n";
	else msgdif = "";

	if(surname0=="" && surname1=="" && surname2=="" && surname3=="") msgsurname = "- Vous n'avez inscrit aucune des personnes présentes lors du séjour.\n";
	else msgsurname = "";

	msgerreur = "Certaines erreurs sont parvenues dans le formulaire :\n\n";
	msg = msgbegin+msgend+msgdif+msgdifjour+msgsurname;
	
	if(msg.length!=0) alert(msgerreur+msg);
	else resa.submit();
}