
var vNom = false;
var vCourriel = false;
var vPhone = false;


var formSubmit = true; // variable pour empecher les clicks abusifs sous IE

// Fonction checkprofil: Vérifie les champs nom, courriel et comments
function validate(f) {
  var fn = f.name;
  var ofn = document.forms[fn];
	var erreur = false;
  var phoneoremail = true;
  
  if(!formSubmit) return false;
  formSubmit = false;
  
	var msgerreur = "The following fields need your attention\n\n";
  
	
  if(vNom && f.NAME.value=="") {
		erreur = true;
		var msgerreurpseudo = "'Name' : Field is empty\n";
		msgerreur += msgerreurpseudo;
	}
  
  // Validation du numéro de téléphone - (555) 555-5555
  
  
  if (vPhone) {
    if(f.AREA_J.value.length != 3 || f.PHONE2.value.length != 3 || f.PHONE3.value.length != 4 ) {
  		phoneoremail = false;
  	}
  }
  if(!phoneoremail){
    if(vCourriel) {
      // Validation du champs Courriel. Vérifie si le champ est vide.
    	if(!(f.EMAIL.value=="") && (f.EMAIL.value.match(/^\w+([&\_.-]{0,4}\w+)*@\w+([\_.-]?\w+)*(\.\w{2,6})+$/))) {
          phoneoremail = true;
      }
    }
  }
  
  if(!phoneoremail){
    erreur = true;
    var msgerreuremail = "'Telephone or Email' : Fill one\n";
		msgerreur += msgerreuremail;
  }

  if(erreur == true) {
		alert(msgerreur);
    formSubmit = true;
		return false;
  }
  else {
    if (ofn.PHONE_J) { //some forms don't have phone number input fields
      ofn.PHONE_J.value = ofn.PHONE2.value+'-'+ofn.PHONE3.value+' *'+ofn.PHONE4.value;
    }
    
    ofn.submit();
  }
}