///////////////// gestionnaire des alertes javascript pour les formulaires ///////////////////

function validare (control, sir) {
	
		alert (sir);
  		control.focus();control.className="redalert";
		return;
	}

	function Test(form) {	

		var err1="Vous devez indiquer vos nom et prénom";
		var err2="Vous devez indiquer votre numéro de téléphone valide";
		var err3="Vous devez indiquer votre code postal valide";
		var err4="Vous devez indiquer une adresse email valide";
		var err5="Soit vous devez indiquer une Url de site commençant par http:// \nSoit votre extension de nom de domaine n\'est pas géré par nos services ( site en .cn par exemple)";
		var err6="Veuilez préciser votre demande dans le champ <<Informations complémentaires>>"; 
		var err7="Nous ne pouvons gérer ce genre de site \n We can\'t manage these kind of site";
		var err8="Pas d\'URL dans ce champ";
		var err9="Veuillez saisir le code de sécurité svp";
		
		control=form.nom_prenom;//nom et prénom
 		if (control.value == "" || control.value == "Nom/Prénom*" || control.value == "Nom/Pr&eacute;nom") {
			validare(control,err1);
    	return false;
  	    }
		control=form.telephone;//téléphone
 		//if (control.value == "" || control.value=="Téléphone" || isNaN(control.value)== true || control.value.length<10)
		if (control.value == "" || control.value == "Téléphone*" || control.value == "T&eacute;l&eacute;phone") 
		{
   		validare(control,err2);
   		return false;
		}
		control=form.code_postal;//code postal
 		//if (control.value == "" || control.value=="Code Postal" || isNaN(control.value)== true || control.value.length<5) 
		if (control.value == "" || control.value == "CP*")
		{
			validare(control,err3);
   		return false;
		}
		control=form.email;//email
		var isEmail =new RegExp("[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_]*@[a-zA-Z0-9\-_]+\.[a-zA-Z\.\-_]{1,}[a-zA-Z\-_]+","g");
 		if (control.value == "" || control.value=="Email" || isEmail.test(control.value) == false) {
   		validare(control,err4);
   		return false;
		}
		control=form.url;//url
		var isURL=new RegExp("^http://[_a-zA-Z0-9-]+\.[_a-zA-Z0-9-]+[.a-zA-Z0-9-]*(/~|/?)[/_.a-zA-Z0-9#?&=+-]*$");
		chinese=new RegExp("\.cn","g");
		if (control.value == "" || control.value=="Urls de site (une par ligne), commençant par Http://*" || isURL.test(control.value) == false || chinese.test(control.value)== true ) {
   		validare(control,err5);
   		return false;
		}
		control=form.info_complementaire;//info comp
		control2=form.obligeInfo;//info comp obligatoire valeur OUI ou NON
		var noURL=new RegExp("a href","g");
		if (control2.value == "OUI")
		{
			if (control.value == "" || control.value == "Informations complémentaires*" )
			{
				validare(control,err6);
				return false;
			}
			if (noURL.test(control.value)==true)
			{
				validare(control,err8);
				return false;
			}
		}
						if(form.cds_confirm.value ==''){
			alert(err9);
			form.cds_confirm.focus();
			error = 'yes';
			return false;
		}
		
		var cds_confirm = new RegExp(form.cds_confirm.value, "i");
		var cds = form.cds.value;
		if(!cds.match(cds_confirm)){
			alert(cds_confirm+" != "+cds);
			form.cds_confirm.focus();
			error = 'yes';
			return false;
		}

  	return true;
}

	function checkForm(form) {
  		if (Test(form))
    		form.submit();
  		return;
		}
