<!--
var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i

function lsjs_verifierMail(e,langue)
	{
		
	var returnval=emailfilter.test(e.value)
	if (returnval==false)
		{
		switch (langue)
			{
			case "fr" : alert("Veuillez saisir un email valide.");	break;
			case "en" : alert("The addressee's email address has not been validated."); break;
			case "es" : alert("El email no es correcto."); break;
			case "nl" : alert("Geef een geldig e-mail."); break;
			}
		
		e.select()
		}
	return returnval
	} // FIN function lsjs_verifierMail(e)


function lsjs_verifierFormulaire(formobj,langue)
	{
		
	var oblig = formobj.elements['obligatoire'].value;
	var champsRequis = oblig.split('|');
	switch (langue) {
		case "fr" : var alertMsg = "Veuillez renseigner les champs suivants :\n";	break;
		case "en" : var alertMsg = "Please complete the following fields :\n";	break;
		case "es" : var alertMsg = "Por favor, rellene los siguientes campos :\n";	break;
		case "nl" : var alertMsg = "Vul de volgende velden:\n";	break;
		default : var alertMsg = "Veuillez renseigner les champs suivants :\n";	break;
	}
	var l_Msg = alertMsg.length;
	
	for (var i=0; i < champsRequis.length; i++)
	{
		champObligatoire = champsRequis[i].split('-');
		var obj = formobj.elements[champObligatoire[0]];
		if (obj)
		{
			switch(obj.type)
			{
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + champObligatoire[1] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + champObligatoire[1] + "\n";
				}
				break;
			case "text": 
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + champObligatoire[1] + "\n";
				}	
				break;
			case "textarea":
				if (obj.value == "" || obj.value == " " || obj.value == null){
					alertMsg += " - " + champObligatoire[1] + "\n";
				}
				break;
			case "file":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + champObligatoire[1] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + champObligatoire[1] + "\n";
				}
			}
		}
	} 

	if (alertMsg.length == l_Msg)
		{
		// Si tous les champs sont ok, alors on vérifie le champs email s'il existe
		//var email = formobj.elements['email'].value;
		if (formobj.elements['email'] != undefined)
			{ return lsjs_verifierMail(formobj.elements['email'],langue); }
		else
			{ return true; }
		} // FIN if (alertMsg.length == l_Msg)
	else{
		alert(alertMsg);
		return false;
	}
} // FIN function lsjs_verifierFormulaire(formobj)


////////////////////////////////
// VERIFICATION DE CARACTERES //
////////////////////////////////

function lsjs_verifierMasqueSaisie (objet,format)
	{
	masque = null;
	masque = new Mask(format, "string");
	masque.attach(objet);
	// Reformatage
	if (objet.value != '')
  {
		objet.value = masque.format(objet.value);
		}		
	//return true;
	} // FIN function lsjs_verifierMasqueSaisie (objet,format)


function lsjs_chiffres(event) {
	// Compatibilité IE / Firefox
	if(!event&&window.event) {
		event=window.event;
	}
	// IE
	if(event.keyCode < 48 || event.keyCode > 57) {
		event.returnValue = false;
		event.cancelBubble = true;
	}
	// DOM
	if(event.which < 48 || event.which > 57) {
		event.preventDefault();
		event.stopPropagation();
	}
} // FIN function lsjs_chiffres(event)

function afficheRetourUtilisateur(message) {
	var p = document.getElementById("retourUtilisateur");
	p.innerHTML = message;
	p.className = 'visible';
	var form = document.getElementById("formContact");
	form .className = 'invisible';
	return true;
}

-->
