
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 == '' || ! 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('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('contact_telephone').value == '' )
		alerte += 'Merci de préciser votre numéro de téléphone<br />' ;
			
	if ( alerte != '' )
	{
		document.getElementById('erreur').innerHTML = alerte ;
		return false ;
	}

	return true;
}

function verif_rappel()
{
	var alerte = '' ;
	if ( document.getElementById('telephone').value == '' )
		alerte += 'Merci de préciser votre numéro de téléphone<br />' ;
	
	if ( document.getElementById('contacter').value == '' )
		alerte += 'Merci de préciser quelle plage horaire vous convient le mieux<br />' ;
		
	if ( alerte != '' )
	{
		document.getElementById('erreur_rappel').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)
}
