/***********************************************
* Switch Menu script- by Martial B of http://getElementById.com/
* Modified by Dynamic Drive for format & NS4/IE4 compatibility
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var persistmenu="yes" //"yes" or "no". Make sure each SPAN content contains an incrementing ID starting at 1 (id="sub1", id="sub2", etc)
var persisttype="sitewide" //enter "sitewide" for menu to persist across site, "local" for this page only

if (document.getElementById){ //DynamicDrive.com change
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('</style>\n')
}

function SwitchMenu(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById("masterdiv").getElementsByTagName("div"); //DynamicDrive.com change
		if(el.style.display != "block"){ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="submenu") //DynamicDrive.com change
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}

function get_cookie(Name) { 
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { 
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function onloadfunction(){
if (persistmenu=="yes"){
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
var cookievalue=get_cookie(cookiename)
if (cookievalue!="")
document.getElementById(cookievalue).style.display="block"
}
}

function savemenustate(){
var inc=1, blockid=""
while (document.getElementById("sub"+inc)){
if (document.getElementById("sub"+inc).style.display=="block"){
blockid="sub"+inc
break
}
inc++
}
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
var cookievalue=(persisttype=="sitewide")? blockid+";path=/" : blockid
document.cookie=cookiename+"="+cookievalue
}

if (window.addEventListener)
window.addEventListener("load", onloadfunction, false)
else if (window.attachEvent)
window.attachEvent("onload", onloadfunction)
else if (document.getElementById)
window.onload=onloadfunction

if (persistmenu=="yes" && document.getElementById)
window.onunload=savemenustate




/**
*	Vérification des formulaires
*
* Les textes sont dans le tableau texte pour traduc:
*	0 = "Vous devez remplir tous les champs obligatoires.";
*	1 = "Vous devez accepter les conditions.";
*	2 = "L'adresse électronique n'est pas valide.";
*	3 = "Vous devez taper un message.";
*	4 = "Vous devez indiquer un nombre de personnes total inférieur à 6.";
*	5 = "La date d'arrivée doit être antérieure à la date de départ.";
*/

function valide_demande_location(form)
{

	if(    form.elements['nom'].value==""
		|| form.elements['prenom'].value==""
		|| form.elements['adresse_01'].value==""
		|| form.elements['cp'].value==""
		|| form.elements['ville'].value==""
		|| form.elements['pays'].value==""

		|| (form.elements['tel_fixe'].value=="" && form.elements['tel_mobile'].value=="")
		|| form.elements['email'].value==""

		|| form.elements['nb_adultes'].value==""
		|| form.elements['nb_enfants_plus7'].value==""
		|| form.elements['nb_enfants_moins7'].value==""
		|| form.elements['nb_voitures'].value==""
		|| form.elements['nb_animaux'].value==""

		|| form.elements['date_debut'].value==""
		|| form.elements['date_fin'].value==""
		|| form.elements['n_cheque'].value==""
		|| form.elements['montant'].value=="" )
	{
		alert (texte[0]);
		return false;
	}



	if ((isNaN(form.elements['nb_adultes'].value) + isNaN(form.elements['nb_enfants_plus7'].value)
					+ isNaN(form.elements['nb_enfants_moins7'].value))
		||
		(parseInt (form.elements['nb_adultes'].value) + parseInt(form.elements['nb_enfants_plus7'].value)
					+ parseInt(form.elements['nb_enfants_moins7'].value) >=6))
	{
		alert (texte[4]);
		return false;
	}


	var debut = form.elements['date_debut'].value.split('/');
	var fin = form.elements['date_fin'].value.split ('/');

	if (Date.UTC(debut[2], debut[1], debut[0]) > Date.UTC(fin[2], fin[1], fin[0]) )
	{
		alert (texte[5]);
		return false;
	}



	if ( form.elements['conditions_resa'].checked == false )
	{
		alert (texte[1]);
		return false;
	}

	if (	form.elements['email'].value != form.elements['emailbis'].value
		||  !form.elements['email'].value.match (/.+@.+\..+/))
	{
		alert(texte[2]);
		return false;
	}

	return true;
}


function valide_desabonnement(form)
{
	if (!form.elements['email'].value.match (/.+@.+\..+/))
	{
		alert(texte[2]);
		return false;
	}
	else
		return true;
}



function valide_abonnement(form)
{

	if(    form.elements['nom'].value==""
		|| form.elements['prenom'].value==""
		|| form.elements['email'].value=="" )
	{
		alert (texte[0]);
		return false;
	}


	if (!form.elements['email'].value.match (/.+@.+\..+/))
	{
		alert(texte[2]);
		return false;
	}

	return true;
}


function valide_contact(form)
{
	if( form.elements['message'].value=="" )
	{
		alert (texte[3]);
		return false;
	}
	else
		return valide_abonnement (form);

}
			


function valide_panier(form)
{
	if(    form.elements['nom'].value==""
		|| form.elements['prenom'].value==""
		|| form.elements['adresse_01'].value==""
		|| form.elements['cp'].value==""
		|| form.elements['ville'].value==""
		|| form.elements['pays'].value==""

		|| (form.elements['tel_fixe'].value=="" && form.elements['tel_mobile'].value=="")
		|| form.elements['email'].value==""	)
	{
		alert (texte[0]);
		return false;
	}

if (!form.elements['email'].value.match (/.+@.+\..+/))
	{
		alert(texte[2]);
		return false;
	}

}