﻿// CONTROLE DES INPUT DE TYP ENUMERIQUE
function check_champ_nombre(champ){
	var chiffres = new RegExp("[0-9]"); /* Modifier pour : var chiffres = new RegExp("[0-9\.]"); */
	var verif;
	var points = 0; /* Supprimer cette ligne */
	
	for(x = 0; x < champ.value.length; x++)
	{
	verif = chiffres.test(champ.value.charAt(x));
	if(champ.value.charAt(x) == "."){points++;} /* Supprimer cette ligne */
	if(points > 1){verif = false; points = 1;} /* Supprimer cette ligne */
	if(verif == false){champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;}
	}
}

function check_Tel_Fax(champ){
	var chiffres = new RegExp("[0-9\+]"); /* Modifier pour : var chiffres = new RegExp("[0-9\.]"); */
	var verif;
	var points = 0; /* Supprimer cette ligne */
	
	for(x = 0; x < champ.value.length; x++)
	{
	verif = chiffres.test(champ.value.charAt(x));
	if(champ.value.charAt(x) == "+"){points++;} /* Supprimer cette ligne */
	if(points > 1){verif = false; points = 1;} /* Supprimer cette ligne */
	if(verif == false){champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;}
	}
}

//format les champs num&eacute;riques
function champ_millier(champ){
	nbr = champ.value;
	
	var reg=new RegExp(" ", "g"); //cherche les blanc
	nbr = nbr.replace(reg,"");

	nbr2 = "";
	decimal = "";
	j = 0;
	
	// si il ya le point => prend seulement les entiers
	if(nbr.indexOf(".",0) != -1){
		nb = nbr;		
		nbr = nbr.substring(0,nbr.indexOf(".",0));
		decimal = nb.substring(nb.lastIndexOf("."));
	}
	
	for (i=nbr.length;i>=1;i--){
		if (j==3){
			nbr2 = nbr.substring(i,i-1)+" "+nbr2;
			j = 1;
		}
		else{
			nbr2 = nbr.substring(i,i-1)+""+nbr2;
			j++;
		}
	}
	champ.value=nbr2+""+decimal;
}

// Formulaire de Contact
function valideContact(Tchamp, email){
	var cpt=0;
	
	//check champs vide
	for(i=0; i< Tchamp.length; i++)
	{
	    document.getElementById(Tchamp[i]).style.background="#FFFFFF";
	    document.getElementById(Tchamp[i]).style.border = "1px solid #a5acb2";

	    if(document.getElementById(Tchamp[i]).value == "")
	    { 
	        cpt++;
	        document.getElementById(Tchamp[i]).style.background="#e4f7ce";
	        document.getElementById(Tchamp[i]).style.border = "1px solid #a5acb2";
	    }
	}
	//alert
	if(cpt != 0){alert("Veuillez remplir les champs obligatoires"); return false;}
	
	//check syntaxe email
	if ((document.getElementById(email).value.indexOf("@")>=0)&&(document.getElementById(email).value.indexOf(".")>=0)) { return true;	}
	else {
		alert ("mail invalide !!"); 
		document.getElementById(email).style.background="#e4f7ce";
		document.getElementById(email).style.border = "1px solid #a5acb2";
		return false;
	}
}