
	var loaderImg = '<img src="images/loader.gif">';
	var cObligatoire = 'Champ requis';
	
	function ObjbyId(objectID) {
		return document.getElementById ? document.getElementById(objectID) : IE[objectID]; 
	}
	
	function isNumeric(txtField){
	    var numval = txtField.value;
	    var maintainplus = '';
	    if (numval.charAt(0) == '+') 
	        var maintainplus = '+';
	    curphonevar = numval.replace(/[\\A-Za-z!éèçà°()"£$%^&*+_={};:'@#~,.¦\/<>?|`¬\]\[]/g, '');
	    txtField.value = maintainplus + curphonevar;
	    var maintainplus = '';
	    txtField.focus;
	}
	
	function isEmail(email){
	    var reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	    if (reg.test(email) == true) {
			ObjbyId('msg_email').innerHTML = '';
	        return true;
	    }
	    else {
			ObjbyId('msg_email').innerHTML = 'Donner une adresse valide';
	        return false;
	    }
	}
	
	function emptyField(field){
		ObjbyId('msg_'+ field.id).innerHTML = loaderImg;
		if (field.value)
		{
			ObjbyId('msg_'+ field.id).innerHTML = '';
			return true;
		}
		else
		{
			ObjbyId('msg_'+ field.id).innerHTML = cObligatoire;
			return false;
		}
	}
	

	function vForm()
	{
		var nom = ObjbyId('nom').value;
		var prenom = ObjbyId('prenom').value;
		var tel = ObjbyId('tel').value;
		var mail = ObjbyId('email').value;

		if (nom && prenom && tel && isEmail(mail))
		{
			var variables = '&n=' + nom;
			variables += '&p=' + prenom;
			variables += '&e=' + mail;
			variables += '&t=' + tel;
		    xAjax = sReq('post', 'mail.php', variables);
		    if (xAjax.readyState == 4) {
		        if (xAjax.responseText == 'true') {
		            tabInfo = '<span class="msg_suc">Enregistrement avec succ&eacute;s</span>';
		            ObjbyId('msg_info_form').innerHTML = tabInfo;
		        }
		        else {
		            tabInfo = 'Erreur survenue lors de de l\'enregistrement, veuillez recommencer &agrave; nouveau';
		            ObjbyId('msg_info_form').innerHTML = tabInfo;
		        }
		    }
		    else {
	            tabInfo = 'Erreur survenue lors de la connexion &agrave; la base';
	            ObjbyId('msg_info_form').innerHTML = tabInfo;
		    }
		}
		else 
		{
			emptyField(ObjbyId('nom'));
			emptyField(ObjbyId('prenom'));
			if (!mail) emptyField(ObjbyId('email'));
			emptyField(ObjbyId('tel'));
		}
			
	}
	
	

	function sReq(m, p, v){
	    var obj = null;
	    if (window.XMLHttpRequest) 
	        obj = new XMLHttpRequest();
	    else 
	        if (window.ActiveXObject) 
	            obj = new ActiveXObject("Microsoft.XMLHTTP");
	        else 
	            return (false);
	    obj.open(m, p, false);
	    obj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	    obj.send(v);
	    return obj;
	}
