function GoToLink(lien)
{
	//alert(lien);
	document.location = lien;	
} // fin fct GoToLink

function GoToLinkSelected(lien)
{
	// get id from select box 
	if ( lien != "") // on traite
	{
		document.f.action = lien;
		document.f.submit();
	}
} // fin fct GoToLinkSelected

//popuwindow
function openPopupWindow(pageUrl,nom,parametres)
{
	window.open(pageUrl,nom,parametres);	
} // fin fct openPopupWindow

/*
// ValideFormReservation
function ValideFormReservation()
{
		alert('ok');
} // fin fct ValideFormReservation
*/
//ValideFormReservation
function ValideFormReservation(lien)
{
	// test checked

	var rad = document.f.id_agence;
	var ok = 0;
	for(i=0; i<rad.length; i++) {
		if(rad[i].checked == true) {
			ok = 1;
		}
	}
	if(!ok) { alert("Veuillez selectionner l'agence ..."); return ; }

	if ( document.f.dateDepart.value == ""){ alert("Entrez la date de départ"); return ; }
	if ( document.f.nom.value == "" ) { alert("Entrez votre nom "); return ; }
	if ( document.f.tel.value == "" && document.f.email.value == "") { alert("Entrez le numéro de téléphone ou votre adresse email "); return ; }
	s = document.f.email.value;
	if (s != "")
	{ 
		if((s.indexOf('@',0)==-1) || (s.indexOf('.',0)==-1))
		{
			alert("adresse email incorrecte");
			return;
		}
	}
	// si tout va bien, on envoie le formulaire
	alert("envoi du formulaire en cours ...");
	document.f.action = lien;
	document.f.submit();
} // fin fct ValideFormReservation


//ValideFormReservation
function ValideFormContact(lien)
{
	// test checked

	if ( document.f.nom.value == "" ) { alert("Entrez votre nom "); return ; }
	if ( document.f.tel.value == "" && document.f.email.value == "") { alert("Entrez le numéro de téléphone ou votre adresse email "); return ; }
	s = document.f.email.value;
	if (s != "")
	{ 
		if((s.indexOf('@',0)==-1) || (s.indexOf('.',0)==-1))
		{
			alert("adresse email incorrecte");
			return;
		}
	}
	if ( document.f.rmq.value == "" ) { alert("Entrez votre texte "); return ; }
	// si tout va bien, on envoie le formulaire
	alert("envoi du formulaire en cours ...");
	document.f.action = lien;
	document.f.submit();
} // fin fct ValideFormReservation

// inscription e-newsletter
function ValiderInscriptionEnewsletter()
{
		s = document.form_enewsletter.email.value; // valide l'adresse email
		if (s != "")
		{ 
			if((s.indexOf('@',0)==-1) || (s.indexOf('.',0)==-1))
			{
				alert("adresse email incorrecte");
				return;
			}
			else document.form_enewsletter.submit();
		}
		else	
		{
			alert("adresse email incorrecte");
			return;
		}
} // fin fct ValiderInscriptionEnewsletter

// popup window pour imprimer
function openPopupPrint(pageUrl)
{
	w = 800;
	h = 450;
	
	LeftPosition= (screen.width-w)/2 ;//?(screen.width-w)/2:100;
	TopPosition=((screen.height-h)/2);
	
	parametres = 'width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=1';	
	
	openPopupWindow(pageUrl,'reservation_generaltour',parametres);
	
} // fin fct openPopupPrint

// affiche le spub dans la ban


// d'abord on prend le nb de pub
var nbPub = 0;
var indexPub = 0; // index de la pub affichée

function setNbPub(i) // fct qui set le nombre de pub effective
{
	if ( i > 0 )
		nbPub = i-1;
	else nbPub = -1;
}


function boucleShowPub()
{
	// cache la pub précédente	
	
	document.getElementById("pubBan").innerHTML = ""; // div txt
	document.getElementById("pubBan").style.visibility = "hidden"; // div txt
	
	// contenu actuel

	id_pubBan = "id_ban_"+indexPub;
	
	document.getElementById("pubBan").innerHTML = document.getElementById(id_pubBan).innerHTML;
	
	//alert(document.getElementById(id_pubBan).innerHTML);
	
	// affiche
	document.getElementById("pubBan").style.visibility = "visible"; // div txt
	
	if ( indexPub < nbPub) // si pas la fin de la boucle
		indexPub++; // on continue
	else indexPub = 0; // sinon on recommence au début
} // fin fct boucleShowPub


function boucle()  // fct qui boucle pour afficher les pub
{ 
	if ( nbPub != -1 )
		setInterval("boucleShowPub()",6000);
} // fin fct boucle



