//fonction servant à activer le bouton submit si les champs ne sont pas null ni comportant leurs valeurs par défaut
function autoriseEnvoi(form){
	var sujet=form.elements["subject"].value;
	var mail=form.elements["email"].value;
	var nom=form.elements["nom"].value;
	var boutonSub=form.elements["envoyer"];
	
	if(sujet!="" && sujet!="Saisisser le sujet de votre message" && mail!="" && mail!="Saisissez votre email" && nom!="" && nom!="Saisissez votre nom") boutonSub.disabled=false;
	else boutonSub.disabled=true;
}

function verif(form){
	var sujet=form.elements["subject"].value;
	var mail=form.elements["email"].value;
	var nom=form.elements["nom"].value;
	var message=form.elements["message"].value;

	var messageAlerte="";
	var erreur=0;
	
	//expression régulière pour valider un code postal de type toto@toto.com
	//évite d'utiliser var arrobase=mail.indexOf("@", 2);	var point=mail.lastIndexOf(".", 2);
	var regExpEmailAdress=/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,4})$/g;
	var verifMail=matchRegularExpression(mail, regExpEmailAdress);
	if(!verifMail){
		erreur=0;
		messageAlerte+="Veuillez saisir une adresse mail valide\n";
	}
	else erreur=1;

	//validation du nom
	if(nom.length>3)erreur=1;
	else {
		erreur=0;
		messageAlerte+="Veuillez saisir un nom comportant plus de deux caractères\n";
	}

	if(erreur==0){
		alert(messageAlerte);
		return false
	}
	else return true;

	//vérif qu'il y a du contenu dans le message
	if(message==""){
		erreur=0;
		messageAlerte+="Veuillez saisir un message\n";
	}
	else erreur=1;
}

//fonction générale servant à vérifier la validité d'une chaine de caractère (valeur)
//à tester par n'importe quelle expression régulière (regularExpression)
function matchRegularExpression(valeur, regularExpression){
	var resultat = valeur.match(regularExpression);
	if(resultat!=null && resultat.length==1) return true;
	else return false;
}

//fonction compteur pour interdire à l'utilisateur de saisir plus de 512 caractères dans le textarea (champTextarea : id=message)
//permet aussi de mettre à jour le champ texte qui décompte le nombre de caractères restants (compteur : id=carRestant)
function textCompte(champTextarea, compteur){
	var limite=512;
	if (champTextarea.value.length > limite) champTextarea.value = champTextarea.value.substring(0, limite);
	else compteur.value = limite - champTextarea.value.length;
}

//fonction compteur pour montrer à l'utilisateur le nbre de car saisis
//et le nbre de caractères restants (compteur : id=carRestant)
function compteurAlt(champ, nbSaisi, nbRestt){
	var limite=60;
	nbCar=champ.value.length;
	nbRestt.value = limite - nbCar;
	nbSaisi.value=nbCar;
}

