/*!
 * validateForm.js
 *
 * @project   Cosmovel
 * @author    emmanuel.sammut
 * @version   1.0
 * @use       common JavaScipt for all pages
 */

/* ----------------------------------------------------------------
 * 1. FUNCTIONS
 */

  /**
   * Set defaults validator object.
   * <p>Sumbmit handler</p>
   *
   * @param {Object}
   */
  $.validator.setDefaults({
    submitHandler: function(form){
      form.sumit();
    }
  });


/* ----------------------------------------------------------------
 * 2. EVENTS
 */


  /** jQuery onload DOM */
  $(function(){

    /**
     *  @event quote form
     *
     *  <p>Validate quote form on keyup and submit.</p>
     */
    $("#quoteForm").validate({
      rules: {
        ipt_lastname: "required",
        ipt_company: "required",
        ipt_phone: "required",
        ipt_email: {
          required: true,
          email: true
        }
      },
      messages: {
        ipt_lastname: "Veuillez entrer votre nom de famille",
        ipt_company: "Veuillez entrer le nom de l'organisme auquel vous appartenez",
        ipt_phone: "Veuillez entrer votre numéro de téléphone",
        ipt_email: "Veuillez entrer un email valide (email@site.fr)"
      }
    });

    /**
     *  @event opinion form
     *
     *  <p>Validate opinion form on keyup and submit.</p>
     */
    $("#opinionForm").validate({
      rules: {
        ipt_lastname: "required",
        ipt_email: {
          required: true,
          email: true
        }
      },
      messages: {
        ipt_lastname: "Veuillez entrer votre nom de famille",
        ipt_email: "Veuillez entrer un email valide (email@site.fr)"
      }
    });

  });

