function testMail(param){
	var posArobase;	
	posArobase = param.indexOf("@");
	if (posArobase == -1 ) return false;
	var posPoint;
	posPoint = param.lastIndexOf(".");
	if((posPoint==-1)||(posPoint<posArobase)) return false;
	return true;
}

function testerlongueur (texte,longueurmax) {
// Aide à la saisie : Longueur d'un texte
// http://www.dev35.com  -  pascal.itos@wanadoo.fr
  if (texte.value.length>longueurmax) {
    alert ("Les " + longueurmax + " caractères autorisés sont atteints.");
    texte.value=texte.value.substring(0,longueurmax);
  }

}

function testercodepostal (texte) {
// Aide à la saisie : code postal
// http://www.dev35.com  -  pascal.itos@wanadoo.fr
  var expression = /^[0-9]{0,5}$/g; // caractères autorisés
  if (!expression.test(texte.value)){
    alert ("Ecrivez le code postal avec 5 chiffres ...");
    texte.value='';
  }
}

function testNumerique(texte){
	var expression = /^[0-9]{0,5}$/g; // caractères autorisés
	if (!expression.test(texte.value)){
	 alert ("Ce champs doit être un nombre");
     texte.value="";
	}
}

function testertelephone(texte) {
// Aide à la saisie : numéro de téléphone
// http://www.dev35.com  -  pascal.itos@wanadoo.fr
  var expression = /[^0-9 +()]+/gi;
  if (expression.test(texte.value)){
    alert ("Ecrivez le numéro sous la forme 02 99 xx xx xx \n ou +33 (0) 2 99 xx xx xx");
    texte.value="";
    return false;
  }
  var expression=/[0-9]{3}/gi;
  if (expression.test(texte.value)){
    texte.value=texte.value.substring(0,texte.value.length-1)+" "+texte.value.substring(texte.value.length-1,texte.value.length);
  }  
}

function testSaisie(){
	var formulaire;
	var erreur;
	var texte ="";
	formulaire = document.forms['formulaire'];
	erreur = 0;
	if (formulaire.elements['raison'].value==""){ erreur =1; texte+="- Le Champs Raison Sociale est à remplir\n";}
	if (formulaire.elements['creation'].value==""){ erreur =1; texte+="- Le Champs Date de création est à remplir\n";}
	if (formulaire.elements['juridique'].value==""){ erreur =1; texte+="- Le Champs Forme juridique est à remplir\n";}
	if (formulaire.elements['nbsalaries'].value==""){ erreur =1; texte+="- Le Champs Nombre de Salariés est à remplir\n";}
	if (formulaire.elements['adresse'].value==""){ erreur =1; texte+="- Le Champs Adresse est à remplir\n";}
	if (formulaire.elements['zip'].value==""){ erreur =1; texte+="- Le Champs Code Postal est à remplir\n";}	
	if (formulaire.elements['ville'].value==""){ erreur =1; texte+="- Le Champs Ville est à remplir\n";}	
	if (formulaire.elements['tel'].value==""){ erreur =1; texte+="- Le Champs Téléphone est à remplir\n";}	
	if (formulaire.elements['fax'].value==""){ erreur =1; texte+="- Le Champs Fax est à remplir\n";}	
	if (!testMail(formulaire.elements['mail'].value)) {erreur =1 ;texte+="- Le Champs Email est à remplir ou n'est pas du format nomdusite@site.fr\n";}
	if (formulaire.elements['secteur'].value=="0"){ erreur =1; texte+="- Le Champs Secteur d'activité est à renseigner\n";}	
	if (formulaire.elements['representant'].value==""){ erreur =1; texte+="- Le Champs Représentant Légal est à remplir\n";}	
	if (formulaire.elements['nomRef'].value==""){ erreur =1; texte+="- Le Champs Nom du Référant est à remplir\n";}	
	if (formulaire.elements['telRef'].value==""){ erreur =1; texte+="- Le Champs Téléphone du Référant est à remplir\n";}
	if (!testMail(formulaire.elements['mailRef'].value)){ erreur =1; texte+="- Le Champs Mail du Référant est à remplir\n";}
	if (formulaire.elements['nbPart'].value==""){ erreur =1; texte+="- Le Champs Nombre de véhicules particuliers\n";}
	if (formulaire.elements['nbUti'].value==""){ erreur =1; texte+="- Le Champs Nombre de véhicules utilitaires légers\n";}
	if (formulaire.elements['nbPL'].value==""){ erreur =1; texte+="- Le Champs Nombre de poids lourds\n";}
	if (formulaire.elements['nb2roues'].value==""){ erreur =1; texte+="- Le Champs Nombre de 2 roues motorisées\n";}
	if (formulaire.elements['nbOther'].value==""){ erreur =1; texte+="- Le Champs Autres\n";}
	if (erreur==1){
		alert("Vous avez mal rempli ce formulaire, il comporte des oublis ou des erreurs :\n" + texte);
	}else window.document.forms['formulaire'].submit();
}