function trim( myString ) {
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'');
}

function eregi( chaine, find ) {
	var norm = new RegExp( find );
	return norm.exec( chaine )!=null;
}

function VerifForm(tel,mail,nom_contact,nom_societe,test,form) {
	
	var verif = true;
	var regex_phone = new RegExp(/^(01|02|03|04|05|06|08|09)[0-9]{8}/gi);
	var regex_mail = new RegExp(/^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]­{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$/gi);
	
	switch (test) {
		//On ne teste que le mail
		case 0 :
			var mail = $("#"+mail).val();
			if(!regex_mail.test(mail)){
				alert("Adresse mail invalide");
				verif = false;
			}
			break;
		//On ne teste que le telephone
		case 1 :
			var telephone = $("#"+tel).val();
			// Test sur le motif
			if(!regex_phone.test(telephone)) {
				alert("Num\351ro de t\351l\351phone incorrect");
				verif = false;
			}
			break;
		//On teste les deux
		case 2 :
			var telephone = $("#"+tel).val();
			var mail = $("#"+mail).val();
	
			if(!regex_phone.test(telephone)) {
				alert("Num\351ro de t\351l\351phone incorrect");
				verif = false;
			}
	
			if(!regex_mail.test(mail)){
				alert("Adresse mail invalide");
				verif = false;
			}
			break;
		case 3 :
			var telephone = $("#"+tel).val();
			var mail = $("#"+mail).val();	
			var contact = trim($("#"+nom_contact).val());
			var societe = trim($("#"+nom_societe).val());
			
			if(contact == "") {
				alert("Merci d'entrer votre nom");
				verif = false;
			}
	
			if(societe == ""){
				alert("Merci d'entrer un nom de soci\351t\351");
				verif = false;
			}

			if(!regex_phone.test(telephone)) {
				alert("Num\351ro de t\351l\351phone incorrect");
				verif = false;
			}
	
			if(!regex_mail.test(mail)){
				alert("Adresse mail invalide");
				verif = false;
			}
			
		}
	
	if(verif){
		$("#"+form).submit();
	}

}

function VerifFormEligi(){
	var verif = true;
	var regex_phone = new RegExp(/^(01|02|03|04|05|06|08|09)[0-9]{8}/gi);
	var regex_mail = new RegExp(/^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]­{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$/gi);

	var telephone = $("#tel_contact").val();
	var mail = $("#mail_contact").val();	
	var contact = trim($("#nom_contact").val());
	var societe = trim($("#nom_societe").val());
	
	if((societe == "") && (contact == "")){
		verif = false;
		alert("Non de la soci\351t\351 ou du contact obligatoire");
	}
	
	if((!regex_phone.test(telephone)) && (!regex_mail.test(mail))) {
		alert("Num\351ro de t\351l\351phone ou adresse mail obligatoire");
		verif = false;
	}

	return verif;

}

function VerifFormNg(table,libelles){
	var verif = true;
	var regex_phone = new RegExp(/^(01|02|03|04|05|06|08|09)[0-9]{8}/gi);
	var regex_mail = new RegExp(/^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]­{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$/gi);
	
	for(i=0;i<table.length;i++) {
		if(eregi(table[i], "@") ) {
			tableau = table[i].split("@");
			var ok = false;
			for(j=0;j<tableau.length;j++) {
				if( eregi(tableau[j], "mail")) {
					if(regex_mail.test($("#"+tableau[j]).val())) {
						ok = true;
					}
				} else if( eregi(tableau[j], "tel") || eregi(tableau[j],"phone")) {
					if(regex_phone.test($("#"+tableau[j]).val())) {
						ok = true;
					}
				} else {
					if($("#"+tableau[j]).val() != "") {
						ok = true;
					}
				}
			}
			
			if(!ok){
				alert(libelles[i]);
			}
			verif = ok;
			
		} else if( eregi(table[i], "tel") || eregi(table[i],"phone") ) {

			if(!regex_phone.test($("#"+table[i]).val())) {
				alert(libelles[i]);
				verif = false;
			}
		} else if( eregi(table[i], "mail") ) {

			if(!regex_mail.test($("#"+table[i]).val())) {
				alert(libelles[i]);
				verif = false;
			}
		} else {
			if($("#"+table[i]).val() == "") {
				alert(libelles[i]);
				verif = false;
			}
		}
		
	}
	
	return verif;
	
}

function VerifFormNgArtForms(table,libelles){
	var verif = true;
	var regex_phone = new RegExp(/^(01|02|03|04|05|06|08|09)[0-9]{8}/gi);
	var regex_mail = new RegExp(/^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]­{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$/gi);
	
	for(i=0;i<table.length;i++) {
		if(eregi(table[i], "@") ) {
			tableau = table[i].split("@");
			var ok = false;
			for(j=0;j<tableau.length;j++) {
				if( eregi(tableau[j], "mail")) {
					if(regex_mail.test($("#"+tableau[j]).val())) {
						ok = true;
					}
				} else if( eregi(tableau[j], "tel") || eregi(tableau[j],"phone")) {
					if(regex_phone.test($("#"+tableau[j]).val())) {
						ok = true;
					}
				} else {
					if($("#"+tableau[j]).val() != "") {
						ok = true;
					}
				}
			}
			
			if(!ok){
				alert(libelles[i]);
			}
			verif = ok;
			
		} else if( eregi(table[i], "tel") || eregi(table[i],"phone") ) {

			if(!regex_phone.test($("#"+table[i]).val())) {
				alert(libelles[i]);
				verif = false;
			}
		} else if( eregi(table[i], "mail") ) {

			if(!regex_mail.test($("#"+table[i]).val())) {
				alert(libelles[i]);
				verif = false;
			}
		} else {
			if($("#"+table[i]).val() == "") {
				alert(libelles[i]);
				verif = false;
			}
		}
		
	}
	
	return verif;
	
}