String.prototype.trim = function(){
	return this.replace(/^\*/, "").replace(/^\s*/, "").replace(/\s*$/, "");
}

$(document).ready(function() {
	
	$(".pics").cycle({
		fx:'fade',
		speed:   3000
	});	
	
	$("#slider").easySlider({
		auto: true,
		pause: 4000,
        speed: 800,
		numeric: true,
		continuous: true 
	});

});
function Prereserva(form) {
	//Checando se o nome não esta vazio
	var nome = document.prereserva.nome.value;
	if(nome=="") {
		alert("É necessário o preenchimento do campo Nome.");
		document.prereserva.nome.focus();
		return false;
	}
	var email = document.prereserva.email.value;
	//Checando se o endereço e-mail não esta vazio
	if(email=="") {
		alert("É necessário que informe seu email.");
		document.prereserva.email.focus();
		return false;
	}
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.prereserva.email.value))) {
		alert("É necessário o preenchimento de um endereço de e-mail válido.");
		document.id_form.campo_email.focus();
		return false;
	}
	//Checando se o telefone não esta vazio
	var telefone = document.prereserva.telefone.value;
	if(telefone=="") {
		alert("É necessário o preenchimento do campo telefone.");
		document.prereserva.telefone.focus();
		return false;
	}
	//Checando se a data de entrada não esta vazia
	var entrada = document.prereserva.entrada.value;
	if(entrada=="") {
		alert("É necessário que informe a data de entrada.");
		document.prereserva.entrada.focus();
		return false;
	}
		//Checando se a data de saída não esta vazia
	var saida = document.prereserva.saida.value;
	if(saida=="") {
		alert("É necessário que informe a data de saída.");
		document.prereserva.saida.focus();
		return false;
	}
		var suite = document.prereserva.suite.value;
	if(suite=="") {
		alert("É necessário que informe o tipo de suite.");
		document.prereserva.suite.focus();
		return false;
	}

	$("#submit").val("Enviando...");
	$("#submit").attr("disabled","disabled");
	
	dados = $(form).serialize();
	dados += "&objeto=Dados&metodo=Salvar&tabela=hotel.prereservas";
	$.post("classes.php", dados, function(retorno){
		msg =  "<strong>Nome:</strong> "+$("#nome").val()+"<br />";
		msg += "<strong>Email:</strong> "+$("#email").val()+"<br />";
		msg += "<strong>Telefone:</strong> "+$("#telefone").val()+"<br />";
		msg += "<strong>Endereço:</strong> "+$("#endereco").val()+"<br />";
		msg += "<strong>Cidade:</strong> "+$("#cidade").val()+"<br />";
		msg += "<strong>Estado:</strong> "+$("#estado").val()+"<br />";
		msg += "<strong>Entrada:</strong> "+$("#entrada").val()+"<br />";
		msg += "<strong>Saida:</strong> "+$("#saida").val()+"<br />";
		msg += "<strong>Suite:</strong> "+$("#suite").val()+"<br />";
		msg += "<strong>mensagem:</strong> <br />"+$("#mensagem").val()+"<br />";
		
		$.post("classes.php", {objeto:'Dados', metodo: 'EnviarEmail', remNome:$("#nome").val(), cliEmail:$("#email").val(), remEmail:'reservas@alfahotel.com.br', destNome:'Alfa Hotel', destEmail:'reservas@alfahotel.com.br', assunto:'Pré-Reserva - '+$("#nome").val(), msg: msg}, function(retorno){
			alert("Sua pré-reserva foi registrada com sucesso!");
			$("#submit").val("Enviar");
			$("#submit").removeAttr("disabled");
			form.reset();
		});
	});
}

function Contato(form){
	
	assunto = $('#assunto').val();
	
	if(assunto == "") {
		alert("Escolha o assunto");
		return false;
	}
	
	$("#submit").val("Enviando...");
	$("#submit").attr("disabled","disabled");
	

	
	dados = $(form).serialize();
	dados += "&objeto=Dados&metodo=Salvar&tabela=hotel.contato";
	$.post("classes.php", dados, function(retorno){
		msg =  "<strong>Nome:</strong> "+$("#nome").val()+"<br />";
		msg += "<strong>Email:</strong> "+$("#email").val()+"<br />";
		msg += "<strong>Telefone:</strong> "+$("#telefone").val()+"<br />";
		msg += "<strong>Endereço:</strong> "+$("#endereco").val()+"<br />";
		msg += "<strong>Cidade:</strong> "+$("#cidade").val()+"<br />";
		msg += "<strong>Estado:</strong> "+$("#estado").val()+"<br />";
		msg += "<strong>Assunto:</strong> <br />"+$("#assunto").val()+"<br />";
		msg += "<strong>Mensagem:</strong> <br />"+$("#mensagem").val()+"<br />";
		
		$.post("classes.php", {objeto:'Dados', metodo: 'EnviarEmail', assuntoSelect: assunto, remNome:$("#nome").val(), remEmail:'adm@alfahotel.com.br', destNome:'Alfa Hotel', destEmail:'adm@alfahotel.com.br', assunto:'Contato - Site - '+$("#nome").val(), msg: msg}, function(retorno){
			alert("Sua mensagem foi enviada com sucesso!");
			$("#submit").val("Enviar");
			$("#submit").removeAttr("disabled");
			form.reset();
		});
	});
}
function Ligapara(form) {
	var nome = document.ligapara.nome.value;
	if(nome=="Nome") {
		alert("É necessário o seu nome.");
		document.ligapara.nome.focus();
		return false;
	}
	var telefone = document.ligapara.telefone.value;
	if(telefone=="Telefone") {
		alert("É necessário o seu telefone.");
		document.ligapara.telefone.focus();
		return false;
	}
	$("#Enviar").html("Enviando...");
	$("#Enviar").attr("disabled","disabled");
	
	dados = $(form).serialize();
	dados += "&objeto=Dados&metodo=Salvar&tabela=hotel.contato";
	$.post("classes.php", dados, function(retorno){
		msg =  "<strong>Nome:</strong> "+$("#nome").val()+"<br />";
		msg += "<strong>Telefone:</strong> "+$("#telefone").val()+"<br />";
	
		$.post("classes.php", {objeto:'Dados', metodo: 'EnviarEmail', remNome:$("#nome").val(), remEmail:'adm@alfahotel.com.br', destNome:'Alfa Hotel', destEmail:'reservas@alfahotel.com.br', assunto:'Ligue para mim - '+$("#nome").val(), msg: msg}, function(retorno){
			alert("Sua mensagem foi enviada com sucesso!");
			$("#Enviar").html("Enviar");
			$("#Enviar").removeAttr("disabled");
			form.reset();
		});
	});
}
$(function() {
    $(".slideShow").jCarouselLite({
        btnNext: ".next",
        btnPrev: ".prev"
    });
});
function Limpar(campo, valor){
	if (jQuery(campo).val() == valor){
		jQuery(campo).val("");
	}
}

function Preencher(campo, valor){
	if (jQuery(campo).val() == ""){
		jQuery(campo).val(valor);
	}
}

function maskIt(w,e,m,r,a){ // Mascara para o campo Telefone
    
    // Cancela se o evento for Backspace
    if (!e) var e = window.event
    if (e.keyCode) code = e.keyCode;
    else if (e.which) code = e.which;
    
    // Variáveis da função
    var txt  = (!r) ? w.value.replace(/[^\d]+/gi,'') : w.value.replace(/[^\d]+/gi,'').reverse();
    var mask = (!r) ? m : m.reverse();
    var pre  = (a ) ? a.pre : "";
    var pos  = (a ) ? a.pos : "";
    var ret  = "";

    if(code == 9 || code == 8 || txt.length == mask.replace(/[^#]+/g,'').length) return false;

    // Loop na máscara para aplicar os caracteres
    for(var x=0,y=0, z=mask.length;x<z && y<txt.length;){
        if(mask.charAt(x)!='#'){
            ret += mask.charAt(x); x++;
        } else{
            ret += txt.charAt(y); y++; x++;
        }
    }
    
    // Retorno da função
    ret = (!r) ? ret : ret.reverse()    
    w.value = pre+ret+pos;
}


// Formulário Satisfacao

function Comentario() {
		//Checando se o nome não esta vazio
	var nome = $("#nome").val();
	if(nome=="") {
		alert("É necessário o preenchimento do campo Nome.");
		$("#nome").focus();
		return false;
	}
		//Checando se a data não esta vazia
	var entrada = $("#entrada").val();
	if(entrada=="") {
		alert("É necessário que informe a data de entrada.");
		$("entrada").focus();
		return false;
	}
		//Checando se o endereço e-mail não esta vazio
	var email = $("#email").val();
	if(email=="") {
		alert("É necessário que informe seu email.");
		$("#email").focus();
		return false;
	}
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test($("#email").val()))) {
		alert("É necessário o preenchimento de um endereço de e-mail válido.");
		$("#email").focus();
		return false;
	}
	padrao = /^[^\/]*/;
	
	msg = "";
			
	$(".hospedeContato label").each(function(){
		rotulo = padrao.exec($(this).text());
		rotulo = rotulo[0].trim();
		msg += "<strong>"+rotulo+"</strong>: ";
		msg += $(this).next("input, select").val()+"<br />";
	});
	
	$(".questao").each(function(){
		msg += "<br /><br /><br /><strong>"+$("p:first", this).text()+"</strong><br />";
		$("tr:has(label)", this).each(function(){
			rotulo = padrao.exec($("label", this).text());
			rotulo = rotulo[0].trim();
			campo = "";
			campos = $("input", this);
			campos.each(function(){
				campo += "["+($(this).attr('checked') ? "x" : " ")+"]";
				if(campos.length > 1) campo += $(this).val() == '1' ? "Sim " : "Não";
			});
			msg += (campos.length > 1 ? ("<br /><strong>"+rotulo+":</strong> "+campo) : ("<br />"+campo+" <strong>"+rotulo+"</strong>"));
		});
		$("textarea, input:text", this).each(function(){
			msg += "<br />"+$(this).val();
		});
	});
	
	msg += "<br /><br />"+("["+($("#autorizacao").attr('checked') ? "x" : " ")+"]")+" <strong>Autorizo a publicação dos meus comentários</strong>";
	
	$("#Enviar").val("Enviando...");
	$("#Enviar").attr("disabled","disabled");
	$.post("classes.php", {objeto:'Dados', metodo: 'EnviarEmail', remNome:$("#nome").val(), remEmail:$("#email").val(), destNome:'Alfa Hotel', destEmail:'adm@alfahotel.com.br', assunto:'Pesquisa de Satisfação - '+$("#nome").val(), msg: msg}, function(retorno){
		if(retorno == "true"){
			$("#Comentario").remove();
			$("#areaCont").append("<span class='sucesso'>Comentários enviados com sucesso! </span>");
		}else{
			alert(retorno);
			$("#Enviar").val("Enviar");
			$("#Enviar").removeAttr("disabled");
		}
	});
	return false;
	
}