// JavaScript Document
$(document).ready(function () {
	$(".btn").hover(function () {
		src = $(this).attr("src");
		src = src.replace("_0","_1");
		$(this).attr("src", src);
	},function () {
		src = $(this).attr("src");
		src = src.replace("_1","_0");
		$(this).attr("src", src);					  
	})
	$.datepicker.setDefaults($.datepicker.regional['pt-BR']);
	$('.data').datepicker({ dateFormat: 'dd/mm/yy' });
	$('.data').datepicker($.datepicker.regional['fr']);
	$('#companhia').change(function () {
		$cia = $(this).find(':selected').attr('rel');
		if($cia !=  "") {
			$('#hotel').load('func/get_hotel.php?id='+$cia, function () {$('#hotel').prepend('<option value="" selected="selected">Selecione...</option>');});
		}else{
			$('#hotel').html('<option value="" selected="selected">Selecione...</option>');	
		}
	})
	$('#hotel').change(function () {
		$hotel = $(this).find(':selected').attr('rel');
		if($cia !=  "") {
			$('#apto').load('func/get_aptos.php?id='+$hotel, function () {$('#apto').prepend('<option value="" selected="selected">Selecione...</option>');});
			
		}else{
			$('#apto').html('<option value="" selected="selected">Selecione...</option>');	
		}
	})
	$('#formLogin').submit(function (event) {
		event.preventDefault();
		data = $(this).serialize();
		$.post('func/logar.php', data, function (result) {
			if (result == 'OK') {
				window.location = "minha_conta.php";
			}else{
				alert('Login ou senha invalido');
			}
		});
	})
	$('#logout').click(function (event) {
		 event.preventDefault();
		$.get($(this).attr('href'), function () {window.location = window.location;});
	});
	$('.duvida_pergunta a').click(function(event) {
		event.preventDefault();
		$('.duvida_resposta').not(':hidden').slideUp();
		$parent = $(this).parents('.duvida');
		if ($parent.find('.duvida_resposta').is(':hidden')) {
			$parent.find('.duvida_resposta').slideDown();
		}else{
			$parent.find('.duvida_resposta').slideUp();
		}
	})
	$('#banner_content').cycle({pager: '#banner_contador'});
	$('#conversor').fancybox({'width':220,'type': 'iframe'});
	if($('#form_contato')[0] != null) {
		validar_form_contato();
	}
	if($('#form_cotacao')[0] != null) {
		validar_form_cotacao();
	}
})
function validar_form_cotacao() {
	$('#form_cotacao').validate({
		rules: {
			'grupo':{
				required: true	
			},
			'nome':{
				required: true
			},
			'nome2':{
				required: true
			},
			'email':{
				required: true,
				email: true
			},
			'telefone':{
				required: true,
				minlength: 8,
				maxlength: 10
			},
			'companhia':{
				required: true
			},
			'cidade_partida':{
				required: true
			},
			'hotel':{
				required: true
			},
			'chegada':{
				required: true
			},
			'saida':{
				required: true
			},
			'extensao':{
				required: true
			},
			'passaporte':{
				required: true
			},
			'termos':{
				required: true
			}			
		},
		messages: {
			grupo: {
				required: 'O campo Grupo é obrigatório'
			},
			data_vencimento: {
				required: 'O campo Dara de Vencimento é obrigatório'
			},
			nome: {
				required: 'O campo Nome é obrigatório'
			},
			nome2: {
				required: 'O campo Nome é obrigatório'
			},
			email: {
				required: 'O campo Email é obrigatório',
				email: 'Email inválido'
			},
			telefone: {
				required: 'O campo Telefone é obrigatório',
				minlength: 'Telefone inválido',
				maxlength: 'Telefone inválido'
			},
			companhia: {
				required: 'O campo Companhia é obrigatório'
			},
			pgto: {
				required: 'O campo Pagamento é obrigatório'
			},
			cidade_partida: {
				required: 'O campo Cidade de partida/chegada é obrigatório'
			},
			hotel: {
				required: 'O campo Hotel é obrigatório'
			},
			chegada: {
				required: 'O campo Chegada é obrigatório'
			},
			saida: {
				required: 'O campo Saída é obrigatório'
			},
			acomodacao: {
				required: 'O campo Acomodação é obrigatório'
			},
			extensao: {
				required: 'O campo Extensão é obrigatório'
			},
			passaporte: {
				required: 'O campo Passsaporte é obrigatório'
			},
			termos: {
				required: 'O campo Termos é obrigatório'
			},
			
		}
	})	
}
function validar_form_contato() {
	$('#form_contato').validate({
		rules: {
			'nome':{
				required: true	
			},
			'email':{
				required: true,
				email: true
			},
			'telefone':{
				required: true,
				minlength: 8,
				maxlength: 10
			},
			'mensagem':{
				required: true
			}
		},
		messages: {
			nome: {
				required: 'O campo Nome é obrigatório'
			},
			email: {
				required: 'O campo Email é obrigatório',
				email: 'Email inválido'
			},
			telefone: {
				required: 'O campo Telefone é obrigatório',
				minlength: 'Telefone inválido',
				maxlength: 'Telefone inválido'
			},
			mensagem: {
				required: 'O campo Mensagem é obrigatório'
			}
		}
	})	
}
