$(document).ready(function(){
jQuery.validator.addMethod(
	  "regex",
	   function(value, element, regexp) {
	       if (regexp.constructor != RegExp)
	          regexp = new RegExp(regexp);
	       else if (regexp.global)
	          regexp.lastIndex = 0;
	          return this.optional(element) || regexp.test(value);
	   },"erreur expression reguliere"
	);
	
  $('#formEntreprises').validate({
    rules: {
     raison_sociale: {required: true},
     num_voie: {required: true,minlength: 1},
     nom_voie: {required: true,minlength: 2},
     code_postal: {required: true,minlength: 4,maxlength: 5,number: true},
     ville: {required: true,minlength: 2},
     num_siret: {required: true,minlength: 14},
     code_NAF: {required: true,minlength: 5},
     nb_salaries: {required: true,minlength: 1,number: true},
     nb_salaries_concernes: {required: true,minlength: 1,number: true},
     nom_vous: {required: true,minlength: 2},
     prenom_vous: {required: true,minlength: 2},
     tel_fixe: {required: true,minlength: 8,maxlength: 12,number: true},
     email: {required: true,"regex": /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-z]{2,3}$/},
	 tel_portable : {required: false,minlength: 8,maxlength: 12,number: true},
	 num_faxe : {required: false,minlength: 8,maxlength: 12,number: true}

    },
    messages: {
      raison_sociale: "<p style='color:#de015a;font-size:12px;padding: 0 0 0 25px;position:relative;top:2px'>Raison&nbsp;sociale&nbsp;incorrecte.</p>",
      num_voie: "<p style='color:#de015a;font-size:12px;padding: 0 0 0 3px;position:relative;top:18px'>N&deg;&nbsp;voie&nbsp;incorrect.</p>",
      nom_voie: "<p style='color:#de015a;font-size:12px;padding: 0 0 0 25px;position:relative;top:2px'>Voie&nbsp;incorrecte.</p>",
      code_postal: "<p style='color:#de015a;font-size:12px;padding: 0 0 0 3px;position:relative;top:18px'>CP&nbsp;incorrect.</p>",
      ville: "<p style='color:#de015a;font-size:12px;padding: 0 0 0 25px;position:relative;top:2px'>Ville&nbsp;incorrecte.</p>",
      num_siret: "<p style='color:#de015a;font-size:12px;padding: 0 0 0 25px;position:relative;top:2px'>SIRET&nbsp;incorrect.</p>",
      code_NAF: "<p style='color:#de015a;font-size:12px;padding: 0 0 0 25px;position:relative;top:2px'>Code&nbsp;NAF&nbsp;incorrect.</p>",
      nb_salaries: "<p style='color:#de015a;font-size:12px;padding: 0 0 0 25px;position:relative;top:2px'>Nombre&nbsp;salariés&nbsp;incorrect.</p>",
      nb_salaries_concernes: "<p style='color:#de015a;font-size:12px;padding: 0 0 0 25px;position:relative;top:2px'>Nombre&nbsp;salariés&nbsp;incorrect.</p>",
      nom_vous: "<p style='color:#de015a;font-size:12px;padding: 0 0 0 25px;position:relative;top:2px'>Nom&nbsp;incorrect.</p>",
      prenom_vous: "<p style='color:#de015a;font-size:12px;padding: 0 0 0 25px;position:relative;top:2px'>Prénom&nbsp;incorrect.</p>",
      tel_fixe: "<p style='color:#de015a;font-size:12px;padding: 0 0 0 25px;position:relative;top:2px'>N°&nbsp;Tél&nbsp;incorrect.</p>",
	  tel_portable: "<p style='color:#de015a;font-size:12px;padding: 0 0 0 25px;position:relative;top:2px'>N°&nbsp;Tél&nbsp;incorrect.</p>",
	  num_faxe: "<p style='color:#de015a;font-size:12px;padding: 0 0 0 25px;position:relative;top:2px'>N°&nbsp;Tél&nbsp;incorrect.</p>",
      email: "<p style='color:#de015a;font-size:12px;padding: 0 0 0 25px;position:relative;top:2px'>Email&nbsp;incorrect.</p>"
     },
    success: function(label) {
      // set &nbsp; as text for IE
      label.html("&nbsp;").addClass("ok");
    }
  }
  );

});


$(function($){
   //$("#code_postal").mask("99 999",{placeholder:""});
   $("#num_siret").mask("99999999999999",{placeholder:""});
   $("#code_NAF").mask("99.**?*",{placeholder:""});
   //$("#tel_fixe").mask("99 99 99 99 99",{placeholder:""});
   //$("#tel_portable").mask("99 99 99 99 99",{placeholder:""});
   //$("#num_faxe").mask("99 99 99 99 99",{placeholder:""});
});
