$(function() {
	$(".form_orcamento").validate({
		rules: {
			nome: "required",					
			telefone: "required",
			email: {
				required: true,
				email: true
			},
			origem: "required",
			destino: "required",
			data: {
				required: true,
				dateBR: true
			},
			horario: {
				required: true,
				timeBR: true
			},
			n_passageiros: "required"
		},
		messages: {
			nome: "Campo obrigatório",
			telefone: "Campo obrigatório",
			email: "Digite um e-mail válido",
			origem: "Campo obrigatório",
			destino: "Campo obrigatório",
			data: "Informe uma data válida",
			horario: "Informe uma hora válida",
			n_passageiros: "Campo obrigatório"
		},
		submitHandler: function(form) {
			ajaxForm(form);
		}
	});
	
	$(".form_news").validate({
		rules: {
			email: {
				required: true,
				email: true
			}
		},
		messages: {
			email: "Digite um e-mail válido"
		},
		submitHandler: function(form) {
			ajaxForm(form);
		}
	});
	
	$(".form_contato").validate({
		rules: {
			nome: "required",					
			telefone: "required",
			email: {
				required: true,
				email: true
			},
			mensagem: "required"
		},
		messages: {
			nome: "Campo obrigatório",
			telefone: "Campo obrigatório",
			email: "Digite um e-mail válido",
			mensagem: "Campo obrigatório"
		},
		submitHandler: function(form) {
			ajaxForm(form);
		}
	});
});

function ajaxForm(form){
	$(form).ajaxSubmit({
		dataType: 'json',
		cache: false,
		beforeSubmit: function(){
			topBox(1,'<img src="/image/loading_bicolor.gif" alt="">&nbsp;&nbsp;Aguarde, enviando formulário.');
		},
		success: function(result){
			if(result.enviado)
				$(form).resetForm();
			
			topBox(1,result.msg);
			setTimeout('topBox()',5000);
	    }
	});
}
