// JavaScript Document
function testInput_email(id) {
	var obj=window.document.getElementById(id);
    var reg=new RegExp("^[a-zA-Z0-9_.-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z0-9]{2,6}$","g");
	var obj_info=window.document.getElementById(id+"_info");
	if(reg.test(obj.value)!=true) {
		formResult=false;
		var txt="Merci de renseigner une adresse email valide";
		obj_info.innerHTML=txt;
	}
	else {
		obj_info.innerHTML="";
	}
}
function testInput_num(id) {
	var obj=window.document.getElementById(id);
    var reg=new RegExp("^[0-9]*$","g");
	if(reg.test(obj.value)!=true) {
		formResult=false;
		var txt="Ce champ doit contenir un num&eacute;ro de t&eacute;l&eacute;phone";
		obj_info.innerHTML=txt;
	}
	else {
		obj_info.innerHTML="";
	}
}
function testInput_tel(id) {
	var obj=window.document.getElementById(id);
    var reg=new RegExp("^[0-9]{10}$","g");
	var obj_info=window.document.getElementById(id+"_info");
	if(reg.test(obj.value)!=true) {
		formResult=false;
		var txt="Ce champ doit contenir un num&eacute;ro de t&eacute;l&eacute;phone";
		obj_info.innerHTML=txt;
	}
	else {
		obj_info.innerHTML="";
	}
}
function testInput_cp(id) {
	var obj=window.document.getElementById(id);
    var reg=new RegExp("^[0-9]{5}$","g");
	var obj_info=window.document.getElementById(id+"_info");
	if(reg.test(obj.value)!=true) {
		formResult=false;
		var txt="Ce champ doit contenir un code postal";
		obj_info.innerHTML=txt;
	}
	else {
		obj_info.innerHTML="";
	}
}
function testInput_password(id,minLen) {
	var obj=window.document.getElementById(id);
	var obj2=window.document.getElementById(id+'_confirmation');
	var obj_info=window.document.getElementById(id+"_info");
	if(obj.value && obj2.value) {
		if(obj.value.length<minLen) {
			formResult=false;
			var txt="Ce champ doit contenir au moins "+minLen+" caract&egrave;re(s)";
			obj_info.innerHTML=txt;
		}
		else if(obj.value!=obj2.value) {
			formResult=false;
			var txt="Diff&eacute;rence entre les champs";
			obj_info.innerHTML=txt;
		}
		else {
			obj_info.innerHTML="";
		}
	}
	else {
		formResult=false;
		var txt="Ce champ doit contenir au moins "+minLen+" caract&egrave;re(s)";
		obj_info.innerHTML=txt;
	}
}
function testInput_text(id,minLen) {
	var obj=window.document.getElementById(id);
	var obj_info=window.document.getElementById(id+"_info");
	if(!obj.value || obj.value.length<minLen) {
		formResult=false;
		var txt="Ce champ doit contenir au moins "+minLen+" caract&egrave;re(s)";
		obj_info.innerHTML=txt;
	}
	else {
		obj_info.innerHTML="";
	}
}
function testInput_text_withDefaut(id,minLen,defaut) {
	var obj=window.document.getElementById(id);
	var obj_info=window.document.getElementById(id+"_info");
	if(!obj.value || obj.value.length<minLen) {
		formResult=false;
		var txt="Ce champ doit contenir au moins "+minLen+" caract&egrave;re(s)";
		obj_info.innerHTML=txt;
	}
	else if(!obj.value || obj.value==defaut) {
		formResult=false;
		var txt="Veuillez saisir un texte";
		obj_info.innerHTML=txt;
	}
	else {
		obj_info.innerHTML="";
	}
}
function testInput_radio(name) {
	var flag=false;
	var liste=window.document.getElementsByName(name);
	var nb=liste.length;
	for(var i=0;i<nb;i++) {
		var obj=liste[i];
		if(obj.checked==true) {
			flag=true;
		}
	}
	var obj_info=window.document.getElementById(name+"_info");
	if(flag==false) {
		formResult=false;
		var txt="Cochez une case";
		obj_info.innerHTML=txt;
	}
	else {
		obj_info.innerHTML="";
	}
}
function testInput_checkbox(id,liste) {
	var flag=false;
	for(var i=0;i<liste.length;i++) {
		var obj=window.document.getElementById(id+"_"+liste[i]);
		if(obj.checked) {
			flag=true;
		}
	}
	var obj_info=window.document.getElementById(id+"_info");
	if(flag==false) {
		formResult=false;
		var txt="Cocher au moins une case";
		obj_info.innerHTML=txt;
	}
	else {
		obj_info.innerHTML="";
	}
}
function testInput_select(id,notThisValue) {
	var obj=window.document.getElementById(id);
	var obj_info=window.document.getElementById(id+"_info");
	if(obj.options[obj.selectedIndex].value==notThisValue) {
		formResult=false;
		var txt="Veuillez faire un choix";
		obj_info.innerHTML=txt;
	}
	else {
		obj_info.innerHTML="";
	}
}
