//Test si un champ contient un nombre sans virgule accept les zero comme premier caractere  // appel par onkeyup="test_chiffre(this.id);"
function test_chiffre(id){
	var value = document.getElementById(id).value;
	longueur = document.getElementById(id).value.length;
	longueur=longueur-1;
	if(value.substring(longueur)!="0" && value.substring(longueur)!="1" && value.substring(longueur)!="2" && value.substring(longueur)!="3" && value.substring(longueur)!="4" && value.substring(longueur)!="5" && value.substring(longueur)!="6" && value.substring(longueur)!="7" && value.substring(longueur)!="8" && value.substring(longueur)!="9"){
		value=value.substring(0,longueur);
		document.getElementById(id).value=value;
	}
}

//Test si un champ contient un nombre sans virgule  // appel par onkeyup="test_nombre(this.id);"
function test_nombre(id){
	var value = document.getElementById(id).value;
	//Test si le champ et numérique ou refuse la derniere entré
	if(isNaN(value)){
		longueur = document.getElementById(id).value.length;
		longueur = longueur - 1;
		value=value.substring(0,longueur);
		document.getElementById(id).value=value;
	}
	//Transforme le nombre en entier
	value=parseInt(value);
	if(isNaN(value)){
		value="";
	}
	document.getElementById(id).value=value;
}

//Test si un champ contient un nombre à virgule
function test_float(id){
	var value = document.getElementById(id).value;
	if(isNaN(value)){
		longueur = document.getElementById(id).value.length;
		longueur = longueur - 1;
		value=value.substring(0,longueur);
		document.getElementById(id).value=value;
	}
	
}

function verification_email(mail)
{
if (mail.indexOf("@") != "-1" &&
    mail.indexOf(".") != "-1" &&
    mail != "")
    return true;

return false;
}

function verif_form_contact(form){
	if(form.nom.value=="" || form.ville.value=="" || form.tel.value=="" || form.email.value=="" || form.message.value==""){
		document.getElementById('msg_contact').innerHTML = 'Merci de remplir tous les champs';
	}
	else{
		if(verification_email(form.email.value)==false){
			document.getElementById('msg_contact').innerHTML = 'Merci de remplir une adresse email valide';
		}
		else{
			getXhr();  // Création d'un objet XMLHttpRequest
			xhr.onreadystatechange = function(){
			    if(xhr.readyState == 4 && xhr.status == 200){ //Si la requete est terminée est qu'elle ne remonte pas d'erreur
				document.getElementById('msg_contact').innerHTML = 'Votre message a bien été envoyé';
			    }
			}
			xhr.open("POST", 'ajax_contact.php', true);  // On ouvre la page "text_ajax.php" en mode asynchrone ( true )   
			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');  // Obligatoire si l'on passe en POST
			var info = 'nom='+form.nom.value+'&ville='+form.ville.value+'&pays='+form.pays.value+'&tel='+form.tel.value+'&email='+form.email.value+'&message='+form.message.value;
			xhr.send(info);  //Envoie de la requete
			//Effacement des champs
			form.nom.value="";
			form.ville.value="";
			form.pays.value="France";
			form.tel.value="";
			form.email.value="";
			form.message.value="";
		}
	}
}


