function reinitialize_form(formu,fieldName){
	var formulaire= document.forms[formu];
	var form_items_nb= formulaire.length;
	for (i=0;i<=form_items_nb-1;i++){
		Item_name=formulaire[i].name;
		if(Item_name.indexOf(fieldName)==0)
			formulaire[i].value = "";
	}
}

function verif_form(formu){
	//vars
	var expr_reg_mail= /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,4}$/;
	var expr_reg_nums= /[0-9]/;
	var formulaire= document.forms[formu];
	var form_items_nb= formulaire.length;
	var check="";
	var Objet_radio="";
	var Item_To_avoid="";
	
	for (i=0;i<=form_items_nb-1;i++){
		Item_name=formulaire[i].name;
		Item_id=formulaire[i].id;
		Item_valeur=formulaire[i].value;
		Item_Type=formulaire[i].type;

		if(Item_Type=="hidden"){
			check_object="false";
			group_str_length=Item_id.length;
			if (Item_name.substring(0,8)=="check_on"){
				if (Item_name=="check_on_boxs")
					check_type="checkbox";
				if (Item_name=="check_on_radios")
					check_type="radio";
				if (Item_name=="check_on_list")
					check_type="select-one";
				if (Item_name=="check_on_pwd")
					check_type="password";
				if (Item_name=="check_on_textarea")
					check_type="textarea";
				if (Item_name=="check_on_file")
					check_type="file";
				if ((Item_name=="check_on_text")||(Item_name=="check_on_mail")||(Item_name=="check_on_nums"))
					check_type="text";
				for (j=0;j<=form_items_nb-1;j++){
					tmp_object=formulaire[j]
					tmp_name=tmp_object.name;
					tmp_valeur=tmp_object.value;
					tmp_Type=tmp_object.type;
					if(tmp_Type==check_type){
						if(tmp_name.substring(0,group_str_length)==Item_id){
							if (check_type=="select-one"){
								if(tmp_object.options[tmp_object.selectedIndex].value!="")
									check_object="true";
							} else if ((check_type=="text")||(check_type=="textarea")||(check_type=="file")){
								if (Item_name=="check_on_mail"){
									if (expr_reg_mail.test(tmp_valeur)==true)
										check_object="true";
								}
								else if (Item_name=="check_on_nums"){
									if (expr_reg_nums.test(tmp_valeur)==true)
										check_object="true";
								}
								else if(tmp_valeur!="")
									if (Item_name=="check_on_num"){
										if (expr_reg_nums.test(tmp_valeur)==false)
											check_object="true";
									} else
										check_object="true";
							} else if (Item_name=="check_on_pwd"){
								if (tmp_valeur.length > 2)
									check_object="true";
							}else {
								if (tmp_object.checked==true)
								check_object="true";
							}
						}
					}
				}
				if (check_object=="false"){
					// EXCEPTIONS
					if (Item_id=="msg_dest"){
						if(formulaire.msg_userslist.value==""){
							alert("Champs indispensable | Obligatory field : " + formulaire[i].value);
							return false;
						}
					}
					if (Item_id=="msg_content"){
						if(formulaire.msg_content.value==""){
							alert("Champs indispensable | Obligatory field : " + formulaire[i].value);
							return false;
						}
					// VALIDATION
					}else{
						alert("Champs indispensable | Obligatory field : " + formulaire[i].value);
						formulaire[i].focus;
						return false;
					}
				}
			}
		}
	}
	//fin all form for
	formulaire.submit();
}
function valid_formu(formu){
	//vars
	var formulaire= document.forms[formu];
	var form_items_nb= formulaire.length;
	var check="";
	var Objet_radio="";
	var Item_To_avoid="";
	var isvalid=false;
	
	for (i=0;i<=form_items_nb-1;i++){
		Item_name=formulaire[i].name;
		Item_id=formulaire[i].id;
		Item_valeur=formulaire[i].value;
		Item_Type=formulaire[i].type;

		if(Item_Type!="hidden" && Item_Type!="button"){
			if (Item_valeur!=""){
				formulaire.submit();
				isvalid = true;
			}
		}
	}
	if(!isvalid) {
		alert("Vous devez remplir au moins l'un des champs proposés.");
		formulaire[i].focus;
	}
}

function valid_form(formu, langue){
	//vars
	var expr_reg_mail= /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,4}$/;
	var formulaire= document.forms[formu];
	var form_items_nb= formulaire.length;
	var phraseChoc = "\nValidation\n============================\n\n > ";
	var phraseEnd = "\n\n";
	
	for (i=0;i<=form_items_nb-1;i++){
		Item_name=formulaire[i].name;
		Item_id=formulaire[i].id;
		Item_valeur=formulaire[i].value;
		Item_Type=formulaire[i].type;

		if(Item_Type!="hidden" && Item_Type!="button"){		
			if (Item_name=="clientName"){
					if(Item_valeur=="" || Item_valeur=="Votre nom" || Item_valeur=="Your name") {
						if(langue =="_fr") alert(phraseChoc + "Il manque votre nom." + phraseEnd);
						else alert(phraseChoc + "Your name is missing." + phraseEnd);
						formulaire[i].focus;
						return false;
					}
			}
			if (Item_name=="clientMail"){
				if(Item_valeur=="" || Item_valeur=="Votre e-mail" || Item_valeur=="Your e-mail") {
						if(langue =="_fr") alert(phraseChoc + "Il manque votre adresse e-mail." + phraseEnd);
						else alert(phraseChoc + "Your e-mail is missing." + phraseEnd);
						formulaire[i].focus;
						return false;
				}else
				if (expr_reg_mail.test(Item_valeur)==false){
						if(langue =="_fr") alert(phraseChoc + "La syntaxe de votre adresse e-mail ne semble pas correcte." + phraseEnd);
						else alert(phraseChoc + "The syntax of your e-mail doesn't seem right." + phraseEnd);
						formulaire[i].focus;
						return false;
					}
			}
			if (Item_name=="clientContent") {
				if(Item_valeur=="" || Item_valeur=="Votre message" || Item_valeur=="Your message") {
						if(langue =="_fr") alert(phraseChoc + "Il manque votre message." + phraseEnd);
						else alert(phraseChoc + "Your message is missing" + phraseEnd);
						formulaire[i].focus;
						return false;
					}
			}
		}
	}
	display('sendmail');
	formulaire.submit();
}