// JavaScript Document
function CheckNombre(nb) {
	// retourne vrai si c'est un nombre et false sinon
	return !(isNaN(nb));
}
function verifierMail(mail) {

	// retourne vrai si c'est la chaine contient un @ et un point
	var exp=new RegExp("[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_]*@[a-zA-Z0-9\-_]+\.[a-zA-Z\.\-_]{1,150}[a-zA-Z\-_]{2,50}$","g");

 	if (exp.test(mail)) {
		return true;
	} 
 	  
	 // if ((mail.indexOf("@")>=2)&&(mail.indexOf(".")>=0)) {
		// return true; 
      //} 
      alert("Mail invalide !");
      return false;
}

function verifCommentaire (chaine) {
	if (chaine.length >250) {
		alert ("Commentaire trop long. Veuillez svp reduire la longueur de votre commentaire")
		return false;
	} 
	return true;
} 

function verifFormulaire() {
		if (document.formulaire.nom.value.length == 0) {
		 	alert("Veuillez saisir votre nom de famille");
			return false;
		}
		if (document.formulaire.prenom.value.length == 0) {
		 	alert("Veuillez saisir votre prenom");
			return false;
		}
		if (document.formulaire.id.value.length == 0) {
		 	alert("Login vide  interdit!");
			return false;
		}
		else {
			if (estAlphaNumerique (document.formulaire.id.value) == false){
				return false;
			}
		}
		if (document.formulaire.mdp.value.length == 0) {
		 	alert("Mot de passe vide  interdit!");
			return false;
		}
		if (document.formulaire.mel.value.length>0) {
		 	if (verifierMail(document.formulaire.mel.value) == false) {
				return false;
			}
		}

		if (document.formulaire.comm.value.length >250) {
			alert ("Commentaire trop long.\n Veuillez svp reduire la longueur de votre commentaire")
			return false
		} 

		return true;
}

function estAlphaNumerique (login) {
	var exp=new RegExp("^[a-zA-Z0-9\-\._]{3,20}$","g");
  	if ( exp.test(login) ) {
		return true;
 	}
  	alert("login invalide!\n- celui ne peut contenir de caractères accentués, spéciaux (#@&..etc) ou espace.\n- Seuls les caractères alphanumériques, tiret, point et souligné sont autorisés");
	return false;
}

function MM_popupMsg(msg) { //v1.0
	if (true == confirm(msg)){
		return true; //Your question.
	}
	return false;
}

function popup(page)
{
window.open(page, "popup", "toolbar=no, location=no, directories=no, status=yes, scrollbars=yes, resizable=no, copyhistory=no, width=400, height=100, left=300, top=50");
}
function popup_impression(page)
{
window.open(page, "popup", "toolbar=no, location=no, directories=no, status=yes, scrollbars=yes, resizable=no, copyhistory=no, menuBar=yes, width=640, height=400, left=300, top=50");
}


