// FONCTION POUR AFFICHER/MASQUER UN TR
function fClicMenu(id) {
	menu = document.getElementById(id);
	menu.style.display = ""
}

// FONCTION DE VERIFICATION D'EMAIL
function fVerifEmail(sEmail){
	var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
	return(reg.test(sEmail));
}

// FONCTION DE VERIFICATION DU FORMULAIRE
function fCheckContactForm(){
	var error_color="#FED1D1";
	var error = 0;
	form = document.contact_form;
	if (form.titre.value=='0'){
		form.titre.style.backgroundColor=error_color;
		error=1;
	}else{
		form.titre.style.backgroundColor='';
	}
	if (!form.nom.value){
		form.nom.style.backgroundColor=error_color;
		error=1;
	}else{
		form.nom.style.backgroundColor='';
	}
	if (!form.prenom.value){
		form.prenom.style.backgroundColor=error_color;
		error=1;
	}else{
		form.prenom.style.backgroundColor='';
	}
	if (!form.adresse.value){
		form.adresse.style.backgroundColor=error_color;
		error=1;
	}else{
		form.adresse.style.backgroundColor='';
	}
	if (!form.npa.value){
		form.npa.style.backgroundColor=error_color;
		error=1;
	}else{
		form.npa.style.backgroundColor='';
	}
	if (!form.ville.value){
		form.ville.style.backgroundColor=error_color;
		error=1;
	}else{
		form.ville.style.backgroundColor='';
	}
	if (!form.pays.value){
		form.pays.style.backgroundColor=error_color;
		error=1;
	}else{
		form.pays.style.backgroundColor='';
	}
	if (form.reponse.value=='0'){
		form.reponse.style.backgroundColor=error_color;
		error=1;
	}else{
		form.reponse.style.backgroundColor='';
	}
	if (!form.message.value){
		form.message.style.backgroundColor=error_color;
		error=1;
	}else{
		form.message.style.backgroundColor='';
	}
	
	// Si la reponse est email, email doit etre renseigne:
	if (form.reponse.value=='e' && !form.email.value){
		form.email.style.backgroundColor=error_color;
		error=1;
	}else{
		form.email.style.backgroundColor='';
	}

	// SI EMAIL PAS VIDE, TEST EMAIL:
	if(form.email.value && fVerifEmail(form.email.value)==false){
		form.email.style.backgroundColor=error_color;
		error=1;
	}else{
		form.email.style.backgroundColor='';
	}
	
	// Si la reponse est tel, tel doit etre renseigne:
	if (form.reponse.value=='t' && !form.tel.value){
		form.tel.style.backgroundColor=error_color;
		error=1;
	}else{
		form.tel.style.backgroundColor='';
	}
	// Si la reponse est fax, fax doit etre renseigne:
	if (form.reponse.value=='f' && !form.fax.value){
		form.fax.style.backgroundColor=error_color;
		error=1;
	}else{
		form.fax.style.backgroundColor='';
	}
	
	
	
	if(error==1){
		fClicMenu('error_msg')
		return false;
	}else{
		return true;
	}
}

