	function test_date(jj,mm,aa){
		// Check si date valide
		if(jj.length!=2||jj<1||jj>31||mm.length!=2||mm<1||mm>12||aa.length!=4) return false;
		if(mm==2){
			if(jj==30||jj==31) return false;
			if(jj==29) return ((aa%4==0&&aa%100!=0)||aa%400==0);
		}
		if(jj==31) return !(mm==4||mm==6||mm==9||mm==11);return true;
	}

	function valideDate(valeur){
		// Check format de date
		var valeurDate=valeur;
		var indSep1=valeurDate.indexOf("/");
		var indSep2=valeurDate.lastIndexOf("/");
		var jj=valeurDate.substring(0,indSep1);
		var mm=valeurDate.substring(indSep1+1,indSep2);
		var aa=valeurDate.substr(indSep2+1);
		if ((indSep1==-1) && (indSep1==indSep2)) return false;
		if (!test_date(jj,mm,aa)) return false;
		return true;
	}
	
	function getSelectedRadio(buttonGroup) {
		// Check Radio Button
		for(var i=0; i<buttonGroup.length; i++) {
			if(buttonGroup[i].checked) return true;
		}
		return false;
	}
	
	function getSelectedRadioValue(buttonGroup) {
		// Check Value Radio Button
		var checkvalue = "";
		for(var i=0; i<buttonGroup.length; i++) {
   			if(buttonGroup[i].checked) {
      			var checkvalue = buttonGroup[i].value;
      			break;
			}
		}
		return checkvalue;
	}
	
	function checkDropdown(choice) {
	    if (choice == '') return false
		return true;
	}
	
	function tel_formate(chaine) {
		var indefini;
		if (arguments.length > 1) {
			var sepa = arguments[1];
			if (arguments.length > 2) var mode = parseInt(arguments[2]);
			else mode = indefini;
		}
		else sepa = " ";
		var tab = chaine.match("^([\(]33[\)]|0)([0-9])[ |\.|-]?([0-9]{2})[ |\.|-]?([0-9]{2})[ |\.|-]?([0-9])[ |\.|-]?([0-9])[ |\.|-]?([0-9]{2})$"); 
		if (tab) {
			if (mode != indefini) {
				if ((mode>0) && (tab[1] == "0")) tab[1] = "(33)";
				else if ((mode==0) && (tab[1] == "(33)")) tab[1] = "0";
			}
			return tab[1] + tab[2] + sepa + tab[3] + sepa + tab[4] + sepa + tab[5] + tab[6] + sepa + tab[7];
		}
		else return "";
	}
	
	function validChiffre (champ){
		var valeur=champ.value;
		var tabCarac=valeur.split("");
		for(var i=0; i<tabCarac.length; i++){
			if(tabCarac[i-1]=="" && tabCarac[i]==0){
				tabCarac[i]="";
			}
			if(isNaN(tabCarac[i])){
				tabCarac[i]="";
			}
			if(tabCarac[i]==" "){
				tabCarac[i]="";
			}
		}
		valeur="";
		for(var i=0; i<tabCarac.length; i++){
			valeur+=tabCarac[i];
		}
		champ.value=valeur;
	}

