fDomOffset = function(oObj, sProp)
{
 var iVal = 0;
 while (oObj && oObj.tagName != 'BODY') {
  eval('iVal += oObj.' + sProp + ';');
  oObj = oObj.offsetParent;
 }
 return iVal;
}

fSwapSelect = function( sId ) 
{ 
	oObj = document.getElementById(sId); 
	Top_Element  = fDomOffset(oObj, 'offsetTop'); 
	Left_Element  = fDomOffset(oObj, 'offsetLeft'); 
	
	if (oObj != null)
	{
		Largeur_Element  = oObj.offsetWidth; 
		Hauteur_Element  = oObj.offsetHeight; 
		oSelects = document.getElementsByTagName('SELECT'); 
		if (oSelects.length > 0)
		{ 
			for (i = 0; i < oSelects.length; i++)
			{ 
				oSlt = oSelects[i]; 
				Top_Select = fDomOffset(oSlt, 'offsetTop'); 
				Left_Select = fDomOffset(oSlt, 'offsetLeft'); 
				Largeur_Select = oSlt.offsetWidth; 
				Hauteur_Select = oSlt.offsetHeight; 
				isLeft = false; 
				if ((Left_Element > (Left_Select - Largeur_Element)) && (Left_Element < (Left_Select + Largeur_Select))) 
					isLeft = true; 
					
				isTop = false; 
				
				if ((Top_Element > (Top_Select - Hauteur_Element)) && (Top_Element < (Top_Select + Hauteur_Select))) 
					isTop = true; 
				
				if (isLeft && isTop)
				{ 
					sVis = (oObj.style.visibility == 'hidden') ? 'visible' : 'hidden'; 
					
					if (oSlt.style.visibility != sVis)
						oSlt.style.visibility = sVis;
				} 
				else 
				{ 
					if (oSlt.style.visibility != 'visible')
						oSlt.style.visibility = 'visible'; 
				}
			} 
		}
	} 
} 

window.onload = function()
{
 var oTbl = document.getElementById('oTable');
 var oDiv = document.getElementById('oDiv');
 oDiv.style.width = oTbl.offsetWidth;
 oDiv.style.height = oTbl.offsetHeight;
 oDiv.style.top = fDomOffset(oTbl, "offsetTop");
 oDiv.style.left = fDomOffset(oTbl, "offsetLeft");
 document.getElementById('oLink').style.visibility = "visible";
}



function checkMailOublie(obj)
{
	if ((/^[0-9a-z-_\.]+@([a-z0-9]([a-z0-9-]){0,62}\.){1,127}(AC|AD|AE|AERO|AF|AG|AI|AL|AM|AN|AO|AQ|AR|ARPA|AS|AT|AU|AW|AZ|BA|BB|BD|BE|BF|BG|BH|BI|BIZ|BJ|BM|BN|BO|BR|BS|BT|BV|BW|BY|BZ|CA|CAT|CC|CD|CF|CG|CH|CI|CK|CL|CM|CN|CO|COM|COOP|CR|CU|CV|CX|CY|CZ|DE|DJ|DK|DM|DO|DZ|EC|EDU|EE|EG|ER|ES|ET|EU|FI|FJ|FK|FM|FO|FR|GA|GB|GD|GE|GF|GG|GH|GI|GL|GM|GN|GOV|GP|GQ|GR|GS|GT|GU|GW|GY|HK|HM|HN|HR|HT|HU|ID|IE|IL|IM|IN|INFO|INT|IO|IQ|IR|IS|IT|JE|JM|JO|JOBS|JP|KE|KG|KH|KI|KM|KN|KR|KW|KY|KZ|LA|LB|LC|LI|LK|LR|LS|LT|LU|LV|LY|MA|MC|MD|MG|MH|MIL|MK|ML|MM|MN|MO|MOBI|MP|MQ|MR|MS|MT|MU|MUSEUM|MV|MW|MX|MY|MZ|NA|NAME|NC|NE|NET|NF|NG|NI|NL|NO|NP|NR|NU|NZ|OM|ORG|PA|PE|PF|PG|PH|PK|PL|PM|PN|PR|PRO|PS|PT|PW|PY|QA|RE|RO|RU|RW|SA|SB|SC|SD|SE|SG|SH|SI|SJ|SK|SL|SM|SN|SO|SR|ST|SU|SV|SY|SZ|TC|TD|TF|TG|TH|TJ|TK|TL|TM|TN|TO|TP|TR|TRAVEL|TT|TV|TW|TZ|UA|UG|UK|UM|US|UY|UZ|VA|VC|VE|VG|VI|N|VU|WF|WS|YE|YT|YU|ZA|ZM|ZW)$/i).test(obj.value) == false)
	{
		alert("Email invalide");
		return false;
	}
	
	return true;
}

function checkMail(obj)
{
	return (/^[0-9a-z-_\.]+@([a-z0-9]([a-z0-9-]){0,62}\.){1,127}(AC|AD|AE|AERO|AF|AG|AI|AL|AM|AN|AO|AQ|AR|ARPA|AS|AT|AU|AW|AZ|BA|BB|BD|BE|BF|BG|BH|BI|BIZ|BJ|BM|BN|BO|BR|BS|BT|BV|BW|BY|BZ|CA|CAT|CC|CD|CF|CG|CH|CI|CK|CL|CM|CN|CO|COM|COOP|CR|CU|CV|CX|CY|CZ|DE|DJ|DK|DM|DO|DZ|EC|EDU|EE|EG|ER|ES|ET|EU|FI|FJ|FK|FM|FO|FR|GA|GB|GD|GE|GF|GG|GH|GI|GL|GM|GN|GOV|GP|GQ|GR|GS|GT|GU|GW|GY|HK|HM|HN|HR|HT|HU|ID|IE|IL|IM|IN|INFO|INT|IO|IQ|IR|IS|IT|JE|JM|JO|JOBS|JP|KE|KG|KH|KI|KM|KN|KR|KW|KY|KZ|LA|LB|LC|LI|LK|LR|LS|LT|LU|LV|LY|MA|MC|MD|MG|MH|MIL|MK|ML|MM|MN|MO|MOBI|MP|MQ|MR|MS|MT|MU|MUSEUM|MV|MW|MX|MY|MZ|NA|NAME|NC|NE|NET|NF|NG|NI|NL|NO|NP|NR|NU|NZ|OM|ORG|PA|PE|PF|PG|PH|PK|PL|PM|PN|PR|PRO|PS|PT|PW|PY|QA|RE|RO|RU|RW|SA|SB|SC|SD|SE|SG|SH|SI|SJ|SK|SL|SM|SN|SO|SR|ST|SU|SV|SY|SZ|TC|TD|TF|TG|TH|TJ|TK|TL|TM|TN|TO|TP|TR|TRAVEL|TT|TV|TW|TZ|UA|UG|UK|UM|US|UY|UZ|VA|VC|VE|VG|VI|N|VU|WF|WS|YE|YT|YU|ZA|ZM|ZW)$/i).test(obj.value);
}


function checkCreer(form)
{
	if (form.nom.value == "")
	{
		alert("Le nom doit �tre renseign�");
		form.nom.focus();
		return false;
	}
	if (form.prenom.value == "")
	{
		alert("Le pr�nom doit �tre renseign�");
		form.prenom.focus();
		return false;
	}
	if (!checkMail(form.email))
	{
		alert("Email incorrect");
		form.email.focus();
		return false;
	}
	if (form.mdp.value == "")
	{
		alert("Le mot de passe doit �tre renseign�");
		form.mdp.focus();
		return false;
	}
	if (form.jour.value == "")
	{
		alert("Le jour doit �tre renseign�");
		form.jour.focus();
		return false;
	}
	if (form.jour.value < 1 || form.jour.value > 31)
	{
		alert("Jour invalide");
		form.jour.focus();
		return false;
	}
	if (form.mois.value == "")
	{
		alert("Le mois doit �tre renseign�");
		form.mois.focus();
		return false;
	}
	if (form.mois.value < 1 || form.mois.value > 12)
	{
		alert("Mois invalide");
		form.mois.focus();
		return false;
	}
	if (form.annee.value == "")
	{
		alert("L'ann�e doit �tre renseign�");
		form.annee.focus();
		return false;
	}
	if (form.annee.value < 1900 || form.annee.value > 2008)
	{
		alert("Ann�e invalide");
		form.annee.focus();
		return false;
	}
	if (form.adresse.value == "")
	{
		alert("L'adresse doit �tre renseign�");
		form.adresse.focus();
		return false;
	}
	if (form.cdp.value == "")
	{
		alert("Le code postal doit �tre renseign�");
		form.cdp.focus();
		return false;
	}	
	if (form.ville.value == "")
	{
		alert("La ville doit �tre renseign�");
		form.ville.focus();
		return false;
	}
	if (form.pays.value == "")
	{
		alert("Le pays doit �tre renseign�");
		form.pays.focus();
		return false;
	}
	

	return confirm("Confirmez-vous l'envoi des donn�es ?");
}


function checkModifier(form)
{
	if (form.nom.value == "")
	{
		alert("Le nom doit �tre renseign�");
		form.nom.focus();
		return false;
	}
	if (form.prenom.value == "")
	{
		alert("Le pr�nom doit �tre renseign�");
		form.prenom.focus();
		return false;
	}
	if (!checkMail(form.email))
	{
		alert("Email incorrect");
		form.email.focus();
		return false;
	}
	if (form.jour.value == "")
	{
		alert("Le jour doit �tre renseign�");
		form.jour.focus();
		return false;
	}
	if (form.jour.value < 1 || form.jour.value > 31)
	{
		alert("Jour invalide");
		form.jour.focus();
		return false;
	}
	if (form.mois.value == "")
	{
		alert("Le mois doit �tre renseign�");
		form.mois.focus();
		return false;
	}
	if (form.mois.value < 1 || form.mois.value > 12)
	{
		alert("Mois invalide");
		form.mois.focus();
		return false;
	}
	if (form.annee.value == "")
	{
		alert("L'ann�e doit �tre renseign�");
		form.annee.focus();
		return false;
	}
	if (form.annee.value < 1900 || form.annee.value > 2008)
	{
		alert("Ann�e invalide");
		form.annee.focus();
		return false;
	}
	if (form.adresse.value == "")
	{
		alert("L'adresse doit �tre renseign�");
		form.adresse.focus();
		return false;
	}
	if (form.cdp.value == "")
	{
		alert("Le code postal doit �tre renseign�");
		form.cdp.focus();
		return false;
	}	
	if (form.ville.value == "")
	{
		alert("La ville doit �tre renseign�");
		form.ville.focus();
		return false;
	}
	if (form.pays.value == "")
	{
		alert("Le pays doit �tre renseign�");
		form.pays.focus();
		return false;
	}
	

	return confirm("Confirmez-vous l'envoi des donn�es ?");
}

/******************* Script pour le menu deroulant ********************************/


function montre(id) {
var d = document.getElementById(id);

document.getElementById('menu_gv').style.display='none';
document.getElementById('menu_il').style.display='none';
document.getElementById('menu_pc').style.display='none';
document.getElementById('menu_va').style.display='none';

if (typeof document.body.style.maxHeight != "undefined") {
} else {
  fSwapSelect('logos');
}


if (d) {
	d.style.display='block';
	if (typeof document.body.style.maxHeight != "undefined") {
	} else {
	  fSwapSelect(id);
	}
}

}

/******************* Script pour le bandeau du haut sur toutes les pages ********************************/

adImages1 = new Array("images/p1.jpg","images/p2.jpg","images/p3.jpg")
adImages2 = new Array("images/p4.jpg","images/p5.jpg","images/p6.jpg")
adImages3 = new Array("images/p7.jpg","images/p8.jpg","images/p9.jpg")

thisAd1 = 0
thisAd2 = 0
thisAd3 = 0

imgCt1 = adImages1.length
imgCt2 = adImages2.length
imgCt3 = adImages3.length

function rotate()
{
	if (document.images) 
	{
		thisAd1++
		if (thisAd1 == imgCt1)
		{
			thisAd1 = 0
		}
		
		document.getElementById("adBanner1").src=adImages1[thisAd1]


		thisAd2++
		if (thisAd2 == imgCt2)
		{
			thisAd2 = 0
		}

		document.getElementById("adBanner2").src=adImages2[thisAd2]


		thisAd3++
		if (thisAd3 == imgCt3)
		{
			thisAd3 = 0
		}
		
		document.getElementById("adBanner3").src=adImages3[thisAd3]


		setTimeout("rotate()", 3 * 1000)

  	}
}









/******************* Script pour le formulaire 'Newsletter' sur le cadre gauche ********************************/


function verif_email()
{
	if(document.getElementById("email_newsletter").value == 'Votre e-mail') document.getElementById("email_newsletter").value='';
}

function newsletter()
{
	if ((document.getElementById("email_newsletter").value == "") || (document.getElementById("email_newsletter").value == "Votre e-mail"))
	{
		alert("Veuillez saisir votre email");
		return false
	}
	else
	{
		return true
	}
	
}














/******************* Script pour la page 'Vivrance' ********************************/

function envoyer()
{
	window.open('vivrance.php','_blank');
}









/******************* Script pour le lien Adobe ********************************/



function reader()
{
	window.open('http://www.adobe.fr/products/acrobat/readstep2.html','_blank');
}




















/******************* Script pour la page 'Espace pro' ********************************/


function espace_pro()
{
	if (document.getElementById("identifiant").value == "")
	{
		alert("Veuillez saisir votre identifiant");
		return false
	}
	else
	if (document.getElementById("mot_de_passe").value == "")
	{
		alert("Veuillez saisir votre mot de passe");
		return false
	}
	else
	{
		return true
	}
	
}












/******************* Script pour la page 'Pr�-r�servation d'un voyage' ********************************/


function reservation()
{
	if (document.getElementById("date_depart").value == "")
	{
		alert("Veuillez saisir une date de d�part");
		return false
	}
	else
	if (document.getElementById("ville_depart").value == "")
	{
		alert("Veuillez saisir une ville de d�part");
		return false
	}
	else
	if (document.getElementById("nom").value == "")
	{
		alert("Veuillez saisir votre nom");
		return false
	}
	else
	if (document.getElementById("prenom").value == "")
	{
		alert("Veuillez saisir votre prenom");
		return false
	}
	else
	if (document.getElementById("adresse").value == "")
	{
		alert("Veuillez saisir votre adresse");
		return false
	}
	else
	if (document.getElementById("cp").value == "")
	{
		alert("Veuillez saisir votre code postal");
		return false
	}
	else
	if (document.getElementById("ville").value == "")
	{
		alert("Veuillez saisir votre ville");
		return false
	}
	else
	if (document.getElementById("telephone_principal").value == "")
	{
		alert("Veuillez saisir votre telephone principal");
		return false
	}
	else
	if (document.getElementById("email").value == "")
	{
		alert("Veuillez saisir votre email");
		return false
	}
	else
	{
		return true
	}
	
}
















/******************* Script pour la page 'Par r�f�rence' ********************************/



function par_reference()
{
	if (document.getElementById("moteur_reference").value == "")
	{
		alert("Veuillez saisir une reference");
		return false
	}
	else
	{
		return true
	}
	
}












/******************* Script pour la page 'Nous contacter' ********************************/



function contacter()
{
	if (document.getElementById("nom").value == "")
	{
		alert("Veuillez saisir votre nom");
		return false
	}
	else
	if (document.getElementById("prenom").value == "")
	{
		alert("Veuillez saisir votre prenom");
		return false
	}
	else
	if (document.getElementById("titre").value == "")
	{
		alert("Veuillez saisir un titre");
		return false
	}
	else
	if (document.getElementById("message").value == "")
	{
		alert("Veuillez saisir votre message");
		return false
	}
	else
	{
		return true
	}
	
}

function contacter_init()
{
	if (document.getElementById("nom").value != "")
	{
		document.getElementById("nom").value = "";
	}
	else
	if (document.getElementById("prenom").value != "")
	{
		document.getElementById("prenom").value = "";
	}
	else
	if (document.getElementById("titre").value != "")
	{
		document.getElementById("titre").value = "";
	}
	else
	if (document.getElementById("message").value != "")
	{
		document.getElementById("message").value = "";
	}
	return true;
}







/******************* Script pour la page 'A la carte' ********************************/



function a_la_carte()
{
	if (document.getElementById("date_depart").value == "")
	{
		alert("Veuillez saisir une date de depart");
		return false
	}
	else
	if (document.getElementById("duree").value == "")
	{
		alert("Veuillez saisir une duree pour votre sejour");
		return false
	}
	else
	if (document.getElementById("activite").value == "")
	{
		alert("Veuillez saisir une ou plusieurs activites");
		return false
	}
	else
	if (document.getElementById("destination").value == "")
	{
		alert("Veuillez saisir une destination");
		return false
	}
	else
	if (document.getElementById("prix").value == "")
	{
		alert("Veuillez saisir un prix");
		return false
	}
	else
	if (document.getElementById("nom").value == "")
	{
		alert("Veuillez saisir votre nom");
		return false
	}
	else
	if (document.getElementById("prenom").value == "")
	{
		alert("Veuillez saisir votre prenom");
		return false
	}
	else
	if (document.getElementById("telephone_principal").value == "")
	{
		alert("Veuillez saisir votre telephone");
		return false
	}
	else
	if (document.getElementById("email").value == "")
	{
		alert("Veuillez saisir votre email");
		return false
	}
	else
	{
		return true
	}
	
}












/******************* Script pour la page 'Brochure' ********************************/



function brochure()
{
	if (document.getElementById("email").value == "")
	{
		alert("Veuillez saisir votre email");
		return false
	}
	else
	{
		return true
	}
	
}




function brochure_init()
{
	if (document.getElementById("email").value != "")
	{
		document.getElementById("email").value = "";
	}
	return true;
}

/******************* Script pour la page 'Pr�-r�servation' ********************************/

function depart_privatif()
{
	document.getElementById("date_regroupe").style.visibility='hidden'

	document.getElementById("jour").style.visibility='visible';
	document.getElementById("mois").style.visibility='visible';
	document.getElementById("annee").style.visibility='visible';	
	document.getElementById("delai").style.visibility='visible';
}


function depart_regroupe()
{
	document.getElementById("date_regroupe").style.visibility='visible'

	document.getElementById("jour").style.visibility='hidden';
	document.getElementById("mois").style.visibility='hidden';
	document.getElementById("annee").style.visibility='hidden';
	document.getElementById("delai").style.visibility='hidden';
}


/**************************** Script pour la page 'duree_semaine' ***************************/

/*function duree_semaine(duree)
{
  var tab = duree.match(/\d+/)
  var nbsemaine = 0
	if (tab==null) {
		return nbsemaine;
		}
	else {
		//document.write("nombre "+tab[0]) }
		//document.write("<br>")
		nbsemaine = parseInt(tab[0]);
		return nbsemaine;
		}
}*/

/***************************** Ouverture d'un repertoire **********************************/

parametres="toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,width=700,height=600,left=150,top=50";

//function ouvrir_fenetre(lien)
function ouvrir_fenetre()
{	
	window.open("fenetre",parametres);
	//f=window.open(lien,"fenetre",parametres);
	//f.focus();
}