$().ready(function() {
		
		$("#cap").mask("99999");
		$("#fatturazione_cap").mask("99999");
		$("#data_nascita").mask("99/99/9999");

        // validate signup form on keyup and submit
        $("#Formiscritti").validate({
          rules: {
            ragione_sociale: "required",
			nome: "required",
            cognome: "required",
			citta_nascita: "required",
			data_nascita: "required",
			indirizzo: "required",
			cap:  {
              required: true,
			  minlength: 5
            },
			citta: "required",
			provincia: "required",
			p_iva_c_fisc: "required",
			email: {
              required: true,
              email: true
            },
			telefono: "required",
			check_iscrizioni_sessioni: "required"
          },
		  messages: {
            check_iscrizioni_sessioni: "Ti devi iscrivere ad almeno una sessione se disponibile",
			  },
		  errorElement: "div",
		  errorClass: 'error',
		  errorPlacement: function(error, element) {
					error.insertBefore(element.prev());
					element.parent().addClass('error');
			}
        });
		
		
		// validate signup form on keyup and submit
        $("#Formformazione_on_site").validate({
          rules: {
			nome: "required",
            cognome: "required",
			email: {
              required: true,
              email: true
            },
			messaggio: "required"
          },
		  messages: {
            nome: "",
            cognome: "",
			email: {
              required: "",
              email: ""
            },
			messaggio: ""
			  }
        });
		
		// validate signup form on keyup and submit
        $("#Formtraduzioni_giuridiche").validate({
          rules: {
			nome: "required",
            cognome: "required",
			email: {
              required: true,
              email: true
            },
			messaggio: "required"
          },
		  messages: {
            nome: "",
            cognome: "",
			email: {
              required: "",
              email: ""
            },
			messaggio: ""
			  }
        });
		
		
		// validate signup form on keyup and submit
        $("#Formnewsletter").validate({
          rules: {
			nome: "required",
            cognome: "required",
			email: {
              required: true,
              email: true
            },
			terms: "required"
          },
		  messages: {
            nome: "",
            cognome: "",
			email: {
              required: "",
              email: ""
            },
			terms: "Devi accettare l'informativa sulla privacy."
			  }
        });
		
		$("#FormSearch").validate({
          rules: {
			txt_search:  {
              required: true
            }
          },
		  messages: {
          txt_search: {
				required: ""
			}
			}
        });
		
		$("#FormSearch2").validate({
          rules: {
			cerca:  {
              required: true,
			  minlength: 4
            }
          },
		  messages: {
			  cerca: {
					required: "",
					minlength: ""
				}
			}
        });
	
});
