
function enableMelTo(id){
	var lnk,i;
	if(!document.getElementById || !document.getElementsByTagName) return;
	if(id==null) lnk=document.getElementsByTagName("a");
	else lnk=document.getElementById(id).getElementsByTagName("a");
	var reg = /^.*melto.*$/
	for(i=0;i<lnk.length;i++) if ( reg.exec(lnk[i].className) != null ) prepareMelTo(lnk[i]);
}
function prepareMelTo(el){
	var mel=document.createElement("a");
	mel.className=el.className;
	mel.href="mailto:"+el.title+"@"+el.href.substring(11,el.href.length-1);
	mel.appendChild(document.createTextNode(el.title+"@"+el.href.substring(11,el.href.length-1)));
	el.parentNode.replaceChild(mel, el);
}	


function verif_contact()
{
	var alerte = '' ;
	if ( document.getElementById('contact_nom').value == '' )
		alerte += 'Merci de préciser votre nom<br />' ;
	
	if ( document.getElementById('prenom').value == '' )
		alerte += 'Merci de préciser votre prénom<br />' ;

	if ( document.getElementById('adresse1').value == '' )
		alerte += 'Merci de saisir votre adresse<br />' ;
	
	if ( document.getElementById('code_postal').value == '' )
		alerte += 'Merci de saisir votre code postal<br />' ;
	
	if ( document.getElementById('ville').value == '' )
		alerte += 'Merci de saisir votre ville<br />' ;
	
	/* Tel et mail invalides */
	if ( ( document.getElementById('contact_telephone').value == '' || ! verif_phone(document.getElementById('contact_telephone').value) ) && ( document.getElementById('contact_mail').value == '' ) )
		alerte += 'Merci de préciser un numéro de téléphone ou une adresse mail valide<br />' ;
	
	/* Tel valide */
	if ( document.getElementById('contact_telephone').value != '' )
	{
		if ( document.getElementById('contact_mail').value != '' )
			alerte += 'L\'adresse mail saisie est invalide<br />' ;
	}
		
	if ( document.getElementById('contact_message').value == '' )
		alerte += 'Merci de saisir un message<br />' ;

	if ( alerte != '' )
	{
		document.getElementById('erreur').innerHTML = alerte ;
		return false ;
	}

	return true;
}

function verif_resa()
{
	var alerte = '' ;
	if ( document.getElementById('contact_nom').value == '' )
		alerte += 'Merci de préciser votre nom<br />' ;
	
	if ( document.getElementById('prenom').value == '' )
		alerte += 'Merci de préciser votre prénom<br />' ;

	if ( document.getElementById('adresse1').value == '' )
		alerte += 'Merci de saisir votre adresse<br />' ;
	
	if ( document.getElementById('code_postal').value == '' )
		alerte += 'Merci de saisir votre code postal<br />' ;
	
	if ( document.getElementById('ville').value == '' )
		alerte += 'Merci de saisir votre ville<br />' ;
	
	/* Tel et mail invalides */
	if ( ( document.getElementById('contact_telephone').value == '' || ! verif_phone(document.getElementById('contact_telephone').value) ) && ( document.getElementById('contact_mail').value == '' || ! verif_mail(document.getElementById('contact_mail').value) ) )
		alerte += 'Merci de préciser un numéro de téléphone ou une adresse mail valide<br />' ;
	
	/* Tel valide */
	if ( document.getElementById('contact_telephone').value != '' && verif_phone(document.getElementById('contact_telephone').value) )
	{
		if ( document.getElementById('contact_mail').value != '' && ! verif_mail(document.getElementById('contact_mail').value) )
			alerte += 'L\'adresse mail saisie est invalide<br />' ;
	}
	
	if ( document.getElementById('du').value == '' )
		alerte += 'Merci de préciser la date de début de votre séjour<br />' ;
		
	if ( document.getElementById('au').value == '' )
		alerte += 'Merci de préciser la date de fin de votre séjour<br />' ;
	
	if ( document.getElementById('nbnuits').value == '' )
		alerte += 'Merci de préciser le nombre de nuits de votre séjour<br />' ;
		
	if ( document.getElementById('nbadultes').value == '' )
		alerte += 'Merci de préciser le nombre d\'adultes<br />' ;
		
	if ( document.getElementById('nbenfants').value == '' )
		alerte += 'Merci de préciser le nombre d\'enfants<br />' ;

	if ( alerte != '' )
	{
		document.getElementById('erreur').innerHTML = alerte ;
		return false ;
	}

	return true;
}

function verif_mail(email) {
   var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-z]{2,3}$/
   return (reg.exec(email)!=null)
}

function verif_phone(phone) {
	var reg = /^[0-9\. +]{10,14}$/
   return (reg.exec(phone)!=null)
}

function pop_film(adresse)
{
	var win = window.open(adresse,"pop", "top=50,left=50,scrollbars=yes,dialog=yes,minimizable=yes,modal=yes,width=670,height=590,resizable=yes");
	win.resizeTo(670,590);
	win.focus();
}
function pop_video(adresse)
{
	var win = window.open(adresse,"pop", "top=50,left=50,scrollbars=yes,dialog=yes,minimizable=yes,modal=yes,width=650,height=650,resizable=yes");
	win.resizeTo(670,750);
	win.focus();
}
