
/********************   Suckerfish :focus  ********************/

on = function() {
	var sfEls = document.getElementsByTagName("INPUT");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onfocus=function() {
			this.className+=" on";
		}
		sfEls[i].onblur=function() {
			this.className=this.className.replace(new RegExp(" on\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", on);
 
/********************   VERIFICATION DE FORMULAIRE   ********************/

function allezValid() {

	// Pattern for valid e-mail address
    var objRegExp  = /(^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$)/;
    var emailField = document.getElementById('email').value;

    
    // Is the name field blank?
    if (document.getElementById('name').value == "") {
    	alert("Entrez votre nom s'il vous plaît");
        document.getElementById('name').focus();
        return false;
    }
    
    // Is the email field blank?
    if (document.getElementById('email').value == "") {
    	alert("Entrez votre adresse email");
        document.getElementById('email').focus();
        return false;
    }
    
    // Check if the email is valid
   if(!objRegExp.test(emailField)) {
    	alert("Entrez une adresse de courriel valide");
        document.getElementById('email').focus();
        return false;
    }
    
    // Is there any text in the message?   
    if (document.getElementById('message').value == "") {
    	alert("Veuillez remplir le champs Message");
        document.getElementById('message').focus();
        return false;
    }
    
    // Is the postal code field blank?
    if (document.getElementById('cp').value == "") {
    	alert("Entrez votre code postal s'il vous plaît");
        document.getElementById('cp').focus();
        return false;
    }
    
    // Is the postal code valid?
    if (document.getElementById('cp').value == "" || document.getElementById('cp').value == "00000" || isNaN(document.getElementById('cp').value) || document.getElementById('cp').value.length < 5) {
    	alert("Votre code postal n'est pas correct");
        document.getElementById('cp').focus();
        return false;
    }
    
    // Is the city field blank?
    if (document.getElementById('ville').value == "") {
    	alert("Entrez votre ville s'il vous plait");
        document.getElementById('ville').focus();
        return false;
    }
    
    // Is the telephone field blank?
    /*if (document.getElementById('telephone').value == "") {
    	alert("Veuillez remplir le champ Telephone");
        document.getElementById('telephone').focus();
        return false;
    }*/
    
    // Is the type field blank?
    /*if (document.getElementById('type').value == "0") {
    	alert("Veuillez indiquer votre statut (mairie, entreprise, particulier...)");
        document.getElementById('type').focus();
        return false;
    }*/
    
    // Is the "vous désirez" field blank?
    /*if (document.getElementById('liste').value == "0") {
    	alert("Veuillez préciser votre demande");
        document.getElementById('liste').focus();
        return false;
    }*/    
}

function rappelValid() {
    // Is there any text in the message?   
    if (document.getElementById('tel').value == "" || isNaN(document.getElementById('tel').value) || document.getElementById('tel').length < 10) {
    	alert("Votre numero de telephone n'est pas correct");
        document.getElementById('tel').focus();
        return false;
    }
}

function newsletterValid() {
	// Pattern for valid e-mail address
    var objRegExp  = /(^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$)/;
    var newsletter = document.getElementById('l204703-204703').value;
    
    // Check if the email is valid
   if(!objRegExp.test(newsletter)) {
    	alert("Entrez une adresse de courriel valide");
        document.getElementById('l204703-204703').focus();
        return false;
    }
}
