//Controle saisie des formulaires demande de documentation Juridis

function MM_findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function validation_inscription_signup(){
err=0;
obj = MM_findObj('saField[userid]');
if (obj.value=="") {
  	alert("Merci de créer votre Pseudo");
   	obj.focus();
   	err=1;
   	return;
}
obj = MM_findObj('saField[password]');
if (obj.value=="") {
   	alert("Merci de renseigner votre mot de passe");
   	obj.focus();
   	err=1;
   	return;
}
obj = MM_findObj('password2');
if (obj.value=="") {
   	alert("Merci de retaper votre mot de passe");
   	obj.focus();
   	err=1;
   	return;
}
obj = MM_findObj('saField[email]');
if (obj.value=="") {
	alert("Merci de renseigner votre e-mail");
	obj.focus();
	err=1;
	return;
}
if ((obj.value.indexOf("@")<2)||(obj.value.indexOf(".")==-1)) {
	alert("L'adresse e-mail saisie est invalide, merci de la vérifier");
	obj.focus();
	err=1;
	return;
}
obj = MM_findObj('saField[titre]');
if (obj.value=="") {
	alert("Merci de renseigner votre titre");
	obj.focus();
	err=1;
	return;
}
obj = MM_findObj('saField[nom]');
if (obj.value=="") {
	alert("Merci de renseigner votre nom");
	obj.focus();
	err=1;
	return;
}
obj = MM_findObj('saField[prenom]');
if (obj.value=="") {
	alert("Merci de renseigner votre prenom");
	obj.focus();
	err=1;
	return;
}
obj = MM_findObj('saField[adresse]');
if (obj.value=="") {
	alert("Merci de renseigner votre adresse");
	obj.focus();
	err=1;
	return;
}
obj = MM_findObj('saField[cp]');
if (obj.value=="") {
	alert("Merci de renseigner votre code postal");
	obj.focus();
	err=1;
	return;
}
if (isNaN(obj.value)) {
	alert("Votre code postal doit être composé de chiffre uniquement");
	obj.focus();
	err=1;
	return;
}
obj = MM_findObj('saField[ville]');
if (obj.value=="") {
	alert("Merci de renseigner votre ville");
	obj.focus();
	err=1;
	return;
}
obj = MM_findObj('saField[pays]');
if (obj.value=="") {
	alert("Merci de renseigner votre pays");
	obj.focus();
	err=1;
	return;
}
obj = MM_findObj('saField[telephone]');
if (obj.value=="") {
	alert("Merci de renseigner votre téléphone");
	obj.focus();
	err=1;
	return;
}
if (obj.value!="") {
	if (isNaN(obj.value)) {
		alert("Votre numéro de téléphone doit être composé de chiffre uniquement");
		obj.focus();
		err=1;
		return;
	}
}
if (obj.value!="") {
		var regex = new RegExp(/^(01|02|03|04|05|06|09)(([\.\-\/])?[0-9][0-9]){4}/gi);
		var numero = obj.value;
		if (regex.test(obj.value) == false) {
		alert("Votre numero de téléphone ("+numero+") est incorrectement formaté.\n\n\ATTENTION!\nLes numéros commençant par 08 sont INTERDITS.\nSeuls les numéros commençant par 01|02|03|04|05|06 et IP-ADSL 09 sont autoisés");
		obj.focus();
		err=1;
		return;
	}
}
obj = MM_findObj('signup');
if (err!=1){
	obj.submit();
	}
}
//Pour eviter de saisir des lettres dans un champs de nombre ---->   onkeyup="verif_nombre(this)

function verif_nombre(champ)
{
var chiffres = new RegExp("[0-9]"); /* Modifier pour : var chiffres = new RegExp("[0-9]"); */
var verif;
var points = 0; /* Supprimer cette ligne */

for(x = 0; x < champ.value.length; x++)
{
verif = chiffres.test(champ.value.charAt(x));
if(champ.value.charAt(x) == "."){points++;} /* Supprimer cette ligne */
if(points > 1){verif = false; points = 1;} /* Supprimer cette ligne */
if(verif == false){champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;}
}

}