// JavaScript Document
function validDev() {
	var frm = document.frmRenseignements
    if (frm.Nom.value.length < 1) {
	    alert("Veuillez entrer votre nom.");
		frm.Nom.focus();
		return false;
	}
    if (frm.CP.value.length < 1) {
		if (frm.Ville.value.length < 1) {
	    	alert("Veuillez entrer votre code postal et/ou votre ville.");
			frm.CP.focus();
			return false;
		}
	}
    if (frm.Courriel.value.length > 0) {
		if (NonvalidMail(frm.Courriel.value)) {
			frm.Courriel.focus();
			return false;
		}
	}
	else {
	  	alert("Veuillez entrer votre Courriel.");
		frm.Courriel.focus();
		return false;
	}
    if (frm.Contenu.value.length < 1) {
	  	alert("Veuillez préciser votre demande.");
		frm.Contenu.focus();
		return false;
	}
	return true;
}

function validRenseignements() {
	var frm = document.frmRenseignements
    if (frm.Nom.value.length < 1) {
	    alert("Veuillez entrer votre nom.");
		frm.Nom.focus();
		return false;
	}
    if (frm.Prenom.value.length < 1) {
	    alert("Veuillez entrer votre prénom.");
		frm.Prenom.focus();
		return false;
	}
    if (frm.CP.value.length < 1) {
		if (frm.Ville.value.length < 1) {
	    	alert("Veuillez entrer votre code postal et/ou votre ville.");
			frm.CP.focus();
			return false;
		}
	}
    if (frm.Tel.value.length < 1) {
	    alert("Veuillez entrer un N° de téléphone.");
		frm.Tel.focus();
		return false;
	}
    if (frm.Courriel.value.length > 0) {
		if (NonvalidMail(frm.Courriel.value)) {
			frm.Courriel.focus();
			return false;
		}
	}
	else {
	  	alert("Veuillez entrer votre Courriel.");
		frm.Courriel.focus();
		return false;
	}
    if (frm.Sujet.value.length < 1) {
	  	alert("Veuillez entrer le sujet.");
		frm.Sujet.focus();
		return false;
	}
    if (frm.Contenu.value.length < 1) {
	  	alert("Veuillez préciser votre demande.");
		frm.Contenu.focus();
		return false;
	}
	return true;
}

function NonvalidMail(Mail) {
	var s;
	//aucun espace
	if (Mail.indexOf(" ") >= 0) {
	    alert("Une adresse E-mail ne peut contenir d'espace.");
		return true;
	}
	//format
	s = Mail.split("@");
	// vérification de 2 parties non vides
	if ((s.length != 2) || (s[0] == "") || (s[1] == "")) {
	    alert("Une adresse E-mail doit avoir le format 'utilisateur@domaine',\n." + "par ex. : info@assiale.com");
		return true;
	}
	return false;
}

function NonvalidTel(NoTel) {
// vérification du n° de téléphone
// caractères interdits
	var s;
	for (var i = 0; i < NoTel.length; i++)
	{
		s = NoTel.charAt(i);
		// caractères valides : chiffres, espace, parenthèse, /, -, + 
		if (!((s >= 0) && (s <= 9)) && (s != ' ') && (s != '(') && (s != ')') && (s != '/') && (s != '-') && (s != '+'))
		{
	    	alert("Le numéro '" + NoTel + "' ne peut comporter que des chiffres, espaces, , parenthèse, '/', '-' et '+'.");
			return true;
		}
	}
	return false;
}

