
/********************   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 CheckPhoneNumber(TheNumber) {
	var valid = 1;
	var GoodChars = "0123456789()-+. ";
	if (TheNumber.length < 8) {
		valid = 0;
	}
	for (i = 0; i <= TheNumber.length -1; i++) {
		if (GoodChars.indexOf(TheNumber.charAt(i)) == -1) {
			valid = 0;
		}
	}
	return valid;
}

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 plait");
        document.getElementById('name').focus();
        return false;
    }
    // Is the email field blank?
    if (document.getElementById('email').value == "") {
    	alert("Entrez votre 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 the telephone field blank?
    if (document.getElementById('telephone').value == "") {
    	alert("Veuillez remplir le champ Telephone");
        document.getElementById('telephone').focus();
        return false;
    }
    
    if (CheckPhoneNumber(document.getElementById('telephone').value) == 0) { 
    	alert("Votre numéro de téléphone est incorrect");
    	document.getElementById('telephone').focus();
    	return false;
    }
    
    // Is the societe field blank?
    if (document.getElementById('societe').value == "") {
    	alert("Veuillez remplir le champ Societe");
        document.getElementById('societe').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;
    }
}

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;
    }
}
