/* Ecriture du message d'erreur et position sur le champ en erreur */
function erreur(texte,element,focusActif)
{
	if(focusActif){
      alert (texte)
	  element.select();
	  element.focus();
	}
    return false;	
}

	/* Verifie si les champs sont vides. */
function isEmpty(texte, element,focusActif)
{
	if (element.value == "" || element.value == null) {	
		return erreur ("Remplir votre " + texte + " !",element,focusActif);
	}
	return true;
}

function selectionPays(texte, elementPays)
{
	if (elementPays.selectedIndex == 0) {	
		alert ("Remplir votre " + texte + " !");
		return false;
	}
	return true;
}

function isDept(texteDept, elementDept)
{
	if (elementDept.options[0].selected) {	
		alert ("Remplir votre " + texteDept + " !");
		return false;
	}
	return true;
}

	/* Verifie si le champ contient du texte (majuscule et minuscule)
	et autorise les caracteres suivants "espace","apostrophe","tiret". */
function isTexte(texte,element,focusActif)
{
	for (var i = 0; i < element.value.length; i++){      
		var ch = element.value.substring(i, i + 1);      
		if (((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) && ch != ' '  && ch != "'" && ch != '-'){         
			return erreur("Votre " + texte + " contient des caracteres incorrects !",element,focusActif); 
		}      
	}   
	return true; 
}

function isEmail(texte,element,focusActif) {
emails=element.value.split(",")
i=0
	while(i<element.value.length) {
		str=emails[i];
		filter=/^(\w+(?:\.\w+)*)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (filter.test(str)!=true) {
			return erreur("Votre " + texte + " est incorrecte (ex: contact@darmalak.com)",element,focusActif);
		}
	return true;
	}
}
