$(document).ready(function(){
 	
  	$(".preventivo").validate({
		  rules: {
		  	frm_nome: {
				required: true
			},
			frm_telefono: {
				required: true,
				number: true
			},
			frm_email: {
				required: true,
				email: true
			},

		    	privacyp: "required"
		  },

		//Here the error messages for all rules are defined.
		messages: {
			frm_nome: {
				required: 'Obligatorio'
			},
			frm_telefono: {
				required: 'Obligatorio',
				number: 'Non valido'
			},
			frm_email: {
				required: 'Obligatoria',
				email: 'Invalida'
			},

			privacyp: 'Accetta le nostre condizioni!'
		},
		submitHandler: function() { 
			submitAjax('frm_contatti','loading', 'field', 'thanks','secure'); 
		}
		});
		
	$(".informazioni").validate({
		  rules: {
		  	frm_nome: {
				required: true
			},
			frm_telefono: {
				required: true,
				number: true
			},
			frm_email: {
				required: true,
				email: true
			},

		    	privacyi: "required"
		  },

		//Here the error messages for all rules are defined.
		messages: {
			frm_nome: {
				required: 'Obligatorio'
			},
			frm_telefono: {
				required: 'Obligatorio',
				number: 'Non valido'
			},
			frm_email: {
				required: 'Obligatoria',
				email: 'Invalida'
			},

			privacyi: 'Accetta le nostre condizioni!'
		},
		submitHandler: function() { 
				submitAjax('frm_contatti','loading', 'field', 'thanks','secure'); 
			}
	});
	
 	
  	$("#frm_guestbook").validate({
		  rules: {
		  	frm_nome: {
				required: true
			},
			frm_telefono: {
				required: true,
				number: true
			},
			frm_email: {
				required: true,
				email: true
			},

		    	privacyg: "required"
		  },

		//Here the error messages for all rules are defined.
		messages: {
			frm_nome: {
				required: 'Obligatorio'
			},
			frm_telefono: {
				required: 'Obligatorio',
				number: 'Non valido'
			},
			frm_email: {
				required: 'Obligatoria',
				email: 'Formato invalido'
			},

			privacyg: 'Accetta le nostre condizioni!'
		},
		submitHandler: function() { submitAjax('frm_guestbook','loading', 'field', 'thanks','secure'); }
		});
		
  	$("#frm_newsletter").validate({
		  rules: {
		  	nome: {
				required: true
			},
			email: {
				required: true,
				email: true
			},
			frm_details: 	{	required: function(element) { 
				return jQuery("#1").is(":unchecked") && jQuery("#2").is(":unchecked"); 
				} 
			},

		    	privacy: "required"
		  },

		//Here the error messages for all rules are defined.
		messages: {
			nome: {
				required: 'Nome obligatorio'
			},
			email: {
				required: 'Email obligatoria',
				email: 'Formato invalido'
			},
			frm_details:	{
				required:function(element) { 
					jQuery(".checkbox").addClass("errorSublista");
				}
			},	
			privacy: 'Accetta le condizioni!'
		}
		});

		$("#confirm_form").validate({
		  rules: {
		  	nome: {
				required: true
			},
			email: {
				required: true,
				email: true
			}
		  },

		//Here the error messages for all rules are defined.
		messages: {
			nome: {
				required: 'Nome obligatorio'
			},
			email: {
				required: 'Email obligatoria',
				email: 'Formato invalido'
			}
		},
			submitHandler: function() { submitAjax('confirm_form','loading', 'field', 'thanks','secure'); }
		});

  	
  });
