//############################################################	
// VALIDATION FORMULAIRE DE CONTACT
//############################################################	

function Valider()
{
	var VerifMail = /^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/;
	var VerifCP = /^((2[A-B])|([0-9]{2}))[0-9]{3}$/;
	var VerifTel = /^0[1-68]([-. ]?[0-9]{2}){4}$/;

	if(document.contact.nom.value == "")
	{
		alert("Veuillez indiquer votre nom");
		document.contact.nom.value = "";
		document.contact.nom.focus();
		return false;
	}
	else if(document.contact.prenom.value == "")
	{
		alert("Veuillez indiquer votre prénom");
		document.contact.prenom.value = "";
		document.contact.prenom.focus();
		return false;
	}
	else if(document.contact.adresse.value == "")
	{
		alert("Veuillez indiquer votre adresse");
		document.contact.adresse.value = "";
		document.contact.adresse.focus();
		return false;
	}
	else if(document.contact.cp.value == "")
	{
		alert("Veuillez indiquer votre code postal");
		document.contact.cp.value = "";
		document.contact.cp.focus();
		return false;
	}
	else if (VerifCP.exec(document.contact.cp.value) == null)
	{
		alert("Code postal non valide");
		document.contact.cp.value = "";
		document.contact.cp.focus();
		return false;
	}
	else if(document.contact.ville.value == "")
	{
		alert("Veuillez indiquer votre ville");
		document.contact.ville.value = "";
		document.contact.ville.focus();
		return false;
	}
	else if(document.contact.email.value == "")
	{
		alert("Veuillez indiquer votre adresse mail");
		document.contact.mail.value = "";
		document.contact.mail.focus();
		return false;
	}
	else if (VerifMail.exec(document.contact.email.value) == null)
	{
		alert("Adresse email non valide");
		document.contact.email.value = "";
		document.contact.email.focus();
		return false;
	}
	else if(document.contact.tel.value == "")
	{
		alert("Veuillez indiquer votre numéro de téléphone");
		document.contact.tel.value = "";
		document.contact.tel.focus();
		return false
	}
	else if (VerifTel.exec(document.contact.tel.value) == null)
	{
		alert("Numéro de téléphone non valide");
		document.contact.tel.value = "";
		document.contact.tel.focus();
		return false;
	}
	else if(document.contact.fax.value != "")
	{
		if(VerifTel.exec(document.contact.fax.value) == null)
		{
			alert("Numéro de fax non valide");
			document.contact.fax.value = "";
			document.contact.fax.focus();
			return false;
		}
	}
	else if(document.contact.commentaire.value == "")
	{
		alert("Veuillez indiquer votre commentaire");
		document.contact.commentaire.value = "";
		document.contact.commentaire.focus();
		return false;
	}
	return true;
}

function Valider_Login()
{
	if(document.formlogin.login.value == "")
	{
		alert("Veuillez indiquer votre login");
		document.formlogin.login.value = "";
		document.formlogin.login.focus();
		return false;
	}
	if(document.formlogin.pwd.value == "")
	{
		alert("Veuillez indiquer votre mot de passe");
		document.formlogin.pwd.value = "";
		document.formlogin.pwd.focus();
		return false;
	}
}

function RefreshImage(valImageId) {
	var objImage = document.images[valImageId];
	if (objImage == undefined) {
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}

function captcharCheck(){
	var url ='/_inclus/checkCaptchar.ajax.asp';
	new Ajax.Request(url,{
		method: 'post',
		parameters:{captChaCode: $F('captchacode')},
		onComplete: function(transport) {
			var notice = $('label_login');
			 //alert(transport.responseText);
			if (transport.responseText>0){
				if (Valider_form_contact()) document.contact.submit(); 
			}
			else {
				$('msg').innerHTML='Vous avez saisie une clé erronée, Veuillez recommencer pour valider votre formulaire';
				RefreshImage('imgCaptcha');
				return false;
			}
		}
	});
}

//############################################################
