function checkTel(evenement,id)
{
	var tel = document.getElementById("controler:"+id).value;
	taille = tel.length;
	if(keyCheckNumber(evenement)){
		if(taille=='14') return false;
		if(taille=='0')if(codeTouche(evenement)!='48') return false;
		if(taille=='1')if(codeTouche(evenement)=='48' || codeTouche(evenement)=='56') return false;
		if(taille>=8)if(sameNumberMoreThanSixTimesExist(tel, codeTouche(evenement)))return false;
		if(taille=='2' || taille=='5' || taille=='8' || taille=='11')
		document.getElementById("controler:"+id).value =tel+" ";
		//if(taille=='13')if(tel.charAt(taille-3)=='0' && tel.charAt(taille-1)=='0' && codeTouche(evenement)=='48' ) return false;
	}
	return keyCheck(evenement);
}

function checkTelClient(evenement,id)
{
	var tel = document.getElementById("coordonnees:"+id).value;
	taille = tel.length;
	if(keyCheckNumber(evenement)){
		if(taille=='14') return false;
		if(taille=='0')if(codeTouche(evenement)!='48') return false;
		if(taille=='1')if(codeTouche(evenement)=='48' || codeTouche(evenement)=='56') return false;
		if(taille>=8)if(sameNumberMoreThanSixTimesExist(tel, codeTouche(evenement)))return false;
		if(taille=='2' || taille=='5' || taille=='8' || taille=='11')
		document.getElementById("coordonnees:"+id).value =tel+" ";
	}
	return keyCheck(evenement);
}

function sameNumberMoreThanSixTimesExist(tel,number){
	var j=0;
	for(i=0;i<=9;i++){
		j=0;
		for(k=0;k<tel.length;k++){
			if(tel.charAt(k)!=' ')if(tel.charAt(k)==i)j++;
		}
		if(number==(i+48))j++;
		if(j>6) return true;
	}
	return false;
}

function keyCheckNumber(evenement)
{
     var reCarValides = /\d/;

     var codeDecimal  = codeTouche(evenement);
     var car = String.fromCharCode(codeDecimal);
     var autorisation = reCarValides.test(car);

     return autorisation;

}

function codeTouche(evenement)
{
        for (prop in evenement)
        {
          if(prop == 'which') return(evenement.which);
        }
        return(evenement.keyCode);
}

function keyCheck(evenement)
{
        var reCarSpeciaux = /[\x00\x08\x0D]/;
        var reCarValides = /\d/;

        var codeDecimal  = codeTouche(evenement);
        var car = String.fromCharCode(codeDecimal);
        var autorisation = reCarValides.test(car) || reCarSpeciaux.test(car);

        return autorisation;
}