jQuery(document).ready(function() {
	jQuery("#telefone").mask("(99) 9999-9999");
	jQuery("#celular").mask("(99) 9999-9999");
	jQuery("#datanascimento").mask("99/99/9999");
	
	//Adicionar Acompanhante
	jQuery("a.addAcompanhante").click(function() {
		var i = jQuery("#totalAcompanhantes").val();
		jQuery("#contentAcompanhante").prepend('<div><a href="#" class="excluirAcompanhante">[Excluir]</a><label for="nomeacompanhante'+i+'">Nome Completo: </label><input class="inputText" type="text" id="nomeacompanhante'+i+'" name="nomeacompanhante'+i+'" /><label for="datanascimento'+i+'">Data de Nascimento: </label><input class="inputText" type="text" name="datanascimento'+i+'" id="datanascimento'+i+'" /><label>Parentesco</label> <input type="radio" name="parentesco'+i+'" value="1"/> Cônjuge <input type="radio" name="parentesco'+i+'" value="2" /> Filho <input type="radio" name="parentesco'+i+'" value="3" /> Outros</div>');
		jQuery("#datanascimento"+i).mask("99/99/9999");
		var newI = parseFloat(i)+parseFloat(1);
		jQuery("#totalAcompanhantes").val(newI);
		
		//Remover Acompanhate - DIV DIV LINK
		jQuery("#contentAcompanhante").children("div").children("a.excluirAcompanhante").click(function() {
			jQuery(this).parent().remove();
			var i = jQuery("#totalAcompanhantes").val();
			var newIless = parseFloat(i)-parseFloat(1);
			jQuery("#totalAcompanhantes").val(newIless);
			return false;
		});
		return false;
	});
	
	//Valida Form
	jQuery("#form1").RSV({
	errorTextIntro: 'Por favor, corrija os erros e tente novamente',			  
	rules: [
			"required,dataentrada,Selecione a data de entrada",
			"required,datasaida,Selecione a data de saída",
			"required,nome,Digite seu nome completo",
			"required,email,Digite seu e-mail",
			"valid_email,email,Digite seu e-mail corretamente",
			"required,datanascimento,Digite sua data de nascimento",
			"required,telefone,Digite seu telefone",
			"required,contrato,Aceitar as condições de reserva"
			]
	});
	
	//Gerador dos Calendários (entrada e saida)
	jQuery("#dataentrada,#datasaida").datepicker(jQuery.extend({}, 
		jQuery.datepicker.regional["pt-BR"], { 
		beforeShow: customRange,
		dateFormat: "dd/mm/yy", 
		showOn: "both", 
		buttonImage: ""+siteurl+"/wp-content/themes/quinta-bela-1.0/img/calendar.jpg", 
		buttonImageOnly: true
	})); 

});

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

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