// JavaScript Document
function afficher_contact(numero, nom, fonction, message){
	//Cacher la cible
	cacher_popup() ;
	
	if(!message || message=="" || message=="undefined"){
		//Vider le dernier message 
		$('formMessage').update('') ;
		$('formContact').style.display='block' ;
	}else{
		$('formMessage').update(message);
		$('formContact').style.display='none' ;
	}

	//Changer le nom
	if($('destinataire_numero')){ $('destinataire_numero').value = numero ; }	
	
	//Changer le nom
	if($('nom')){ $('nom').innerHTML = nom ; $('destinataire_nom').value = nom ; }
	//Changer la fonction
	if($('metier')){ $('metier').innerHTML = fonction ; $('destinataire_metier').value = fonction ; }
	
	//Afficher le formulaire
	$('form').style.display='block' ;
	
}

function cacher_contact(){
	$('form').style.display='none' ;
}

function afficher_popup(type){
	//Afficher les lignes de bus
	$('cible').update($(type).innerHTML) ;
	$('cible').style.display='block' ;
}


function cacher_popup(){
	//Vider et cacher la popup
	$('cible').update('') ;
	$('cible').style.display='none' ;
}

function changerClasseEtoile(champs, erreur){
	if($("etoile_"+champs)){
		if(erreur){
			$("etoile_"+champs).className  = "champsManquant" ;
		}else{
			$("etoile_"+champs).className  = "" ;
		}
	}
}

function verifChamps(champs, ajoutMessage){
	if($(champs) && !$(champs).value){
		if(ajoutMessage!="") message += ajoutMessage+" <br />" ;
		erreur = true ;
		changerClasseEtoile(champs, true) ;
	
		return erreur ;
	}else{
		changerClasseEtoile(champs, false) ;
	}
}

var champNonObligatoires = new Array() ;
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i ;
var erreur = false ;
var message = "" ;
function verifContact(){
	erreur = false ;
	message = "" ;
	
	//Nom et prenom
	verifChamps('nom_prenom', "Veuillez saisir votre nom et pr\351nom") ;
	
	//Oject 
	verifChamps('objet', "Veuillez saisir l'objet du message") ;
	
	//Message 
	verifChamps('message', "Veuillez saisir un message") ;	
	
	//E-mail
	if(!verifChamps('email', "Votre adresse e-mail ne semble pas valide")){
		if (!filter.test($('email').value)){
			message += "Votre adresse e-mail ne semble pas valide" ;
			changerClasseEtoile('email', true) ;
			erreur = true ;
		}
	}

	if(!erreur){
		document.formContact.submit() ;
	}else{
		$('erreursContenu').update(message) ;
		$('erreurs').show() ;
	}
	
	return !erreur ;
}
