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

var creditAppVal = {
  valCoupon: function(app){
    var nom = app.LAST_NAME;
    var prenom = app.FIRST_NAME;
    var telmaison1 = app.PHONE_J;
    var courriel = app.EMAIL;
    var tempEmail;
    var erreurCoupon = 0;
    
    if(!formSubmitCoupon) return false;
    formSubmitCoupon = false;

    if(nom.value == "" || nom.value == "Nom"){
      erreurCoupon += 1;
      nom.className = 'formInfoShort couponfield-err';
      nom.value = 'Nom';
    }

    if(prenom.value == "" || prenom.value == "Prénom"){
      erreurCoupon += 1;
      prenom.className = 'formInfoShort couponfield-err';
      prenom.value = 'Prénom';
    }

    if(courriel.value == "" || courriel.value == "Courriel"){
      erreurCoupon += 1;
      courriel.className = 'formInfoEmail couponfield-err';
      courriel.value = 'Courriel';
    }
    else if (!courriel.value.match(/^\w+([&\_.-]{0,4}\w+)*@\w+([\_.-]?\w+)*(\.\w{2,6})+$/)){
      creditAppVal.tempEmail = courriel.value;
      erreurCoupon += 1;
      courriel.className = 'formInfoEmail couponfield-err';
      courriel.value = "Courriel non valide";
    }

    if(erreurCoupon > 0){
      if(erreurCoupon == 1){
        document.getElementById('errorMessage').innerHTML = 'Vérifiez le champ en rouge.';
      }else{
        document.getElementById('errorMessage').innerHTML = 'Vérifiez les champs en rouge.';
      }
      document.getElementById('errorMessage').style.display = 'block';
      formSubmitCoupon = true;
      return false;
    }
    else {
      return true;
    }
  },
  
  clearIt: function(el){
    switch(el.value){
      case "Nom":
        el.value = "";
        el.className = "formInfoShort";
        break;
      case "Prénom":
        el.value = "";
        el.className = "formInfoShort";
        break;
      case "Courriel":
        el.value = "";
        el.className = "formInfoEmail";
        break;
      case "Courriel non valide":
        el.value = creditAppVal.tempEmail;
        el.className = "formInfoEmail";
        break;
      case "téléphone":
        el.value = "";
        el.className = "formInfoLong";
        break;
    }
  }
}
