function getCelTel() {
	var celular = $("#celular").val();
	var telefone = $("#telefone").val();
	var focusTelefone = $("#telefone");
	
	if(!celular && !telefone) return [[focusTelefone, "Digite um telefone ou celular"]];
	else return true;
}

function getRoom() {
	var executivo = $("#executivo").attr("checked");
	var luxo = $("#luxo").attr("checked");
	var ofuro = $("#ofuro").attr("checked");
	var superluxo = $("#superluxo").attr("checked");
	var master = $("#master").attr("checked");
	var executivoFocus = $("#executivo");
	
	if(!executivo && !luxo && !ofuro && !superluxo && !master) return [[executivoFocus, "Selecione uma acomodação"]];
	else return true;
}

function getContato() {
	var telefone = $("#contatoTelefone").attr("checked");
	var email = $("#contatoEmail").attr("checked");
	var telefoneFocus = $("#contatoTelefone");
	
	if(!telefone && !email) return [[telefoneFocus, "Selecione a forma para contato"]];
	else return true;
}


$(document).ready(function() {

	$("#paises").change(function() {
		if($(this).val()) {
			if($(this).val()=="br") {
				$("#telefone").mask("(99) 9999-9999");
				$("#celular").mask("(99) 9999-9999");
				$("#brasil").fadeIn("normal");
				$("#estrangeiro").fadeOut("normal");
			} else {
				$("#telefone").unmask();
				$("#celular").unmask();
				$("#estrangeiro").fadeIn("normal");
				$("#brasil").fadeOut("normal");
			}
		} else {
			if($(this).val()=="xx") {
				$("#estrangeiro").fadeOut("normal");
				$("#brasil").fadeOut("normal");
			} else {
				$("#estrangeiro").fadeOut("normal");
				$("#brasil").fadeOut("normal");
			}
		}
	});
	
	// Ajax ComboSelect Cidade/Estado
	$("#estadoBR").change(function(){
		$("#cidadeBR").html("<option value=\"procurando\">Carregando cidades...</option>");
		$.post("/buscacidade.php",{estado : $(this).val()},
			function(resposta){
				$("#cidadeBR").html(resposta);
				}
			);
	});

	$("#meio").change(function() {
		if($(this).val()>1) $("#especifique").fadeIn("normal");
		else $("#especifique").fadeOut("normal");
	});

 	$("#formOrcamento").RSV({
	errorTextIntro: 'Por favor, corrija os erros e tente novamente',
	rules: [
			"required,nome,Digite seu nome",
			"required,paises,Selecione seu país",
			"if:paises!=br,required,estado,Digite seu estado",
			"if:paises!=br,required,cidade,Digite sua cidade",
			"if:paises=br,required,estadoBR,Selecione seu estado",
			"if:paises=br,required,cidadeBR,Selecione sua cidade",
			"required,email,Digite seu e-mail",
			"valid_email,email,Digite seu e-mail corretamente",
			"function,getCelTel",
			"function,getRoom",
			"function,getContato"
			]
 	}); /* formOrcamento RSV */

	//Gerador dos Calendários (entrada e saida)
	$("#dataentrada,#datasaida").datepicker($.extend({}, 
		$.datepicker.regional["pt-BR"], { 
		beforeShow: customRange,
		dateFormat: "dd/mm/yy", 
		showOn: "both", 
		buttonImage: "http://www.resortrecantodasaguas.com.br/imagens/calendar.gif", 
		buttonImageOnly: true
	})); 
	
}); /* ready */

function customRange(input) {
	if(input.id == "datasaida") {
		if($("#dataentrada").val()) {
			return {
				minDate: $("#dataentrada").datepicker("getDate"),
				maxDate: "3y"
			}
		} else{
			return {
				minDate: 0,
				maxDate: "3y"
			}
		}
	}

	if(input.id == "dataentrada") {
		if($("#datasaida").val()) {
			return {
				minDate: 0,
				maxDate: $("#datasaida").datepicker("getDate")
			}
		} else{
			return {
				minDate: 0,
				maxDate: "3y"
			}
		}
	}
}