﻿$(document).ready(function () {

    $('.btnCancela').click(function () {

        $('#hddReserva').attr('value', $(this).parent().find('.hdCodigoReserva').attr('value'));

    })

    $("input[name=gFormaPagamento]").click(function () {

        if ($("input[name=gFormaPagamento]:checked").val() == 'rdbCartaoCredito')
        {
            $('#divPagamento').slideDown('slow');
            $('#btnReservar').hide('slow');
        }
        else
        {
            $('#divPagamento').slideUp('slow');
            $('#btnReservar').show('slow');
        }

    })

    $('.btnConfirmaAcomodacoes').click(function () {

        $('#hddTarifaTotal').attr('value', $(this).parent().find('.hdTotalReserva').attr('value'));
        $('#hddCodCategoria').attr('value', $(this).parent().find('.hdCodCategoria').attr('value'));
        $('#hddCategoria').attr('value', $(this).parent().find('.hdCategoria').attr('value'));
        $('#hddCodTarifa').attr('value', $(this).parent().find('.hdCodTarifa').attr('value'));
        $('#hddDescricaoTarifa').attr('value', $(this).parent().find('.hdTarifa').attr('value'));
        var link = 'cadastro.aspx?';
        link += 'hddTarifaTotal=' + $(this).parent().find('.hdTotalReserva').attr('value')
        link += '&hddCodCategoria=' + $(this).parent().find('.hdCodCategoria').attr('value')
        link += '&hddCategoria=' + $(this).parent().find('.hdCategoria').attr('value')
        link += '&hddCodTarifa=' + $(this).parent().find('.hdCodTarifa').attr('value')
        link += '&hddDescricaoTarifa=' + $(this).parent().find('.hdTarifa').attr('value')
        document.location = link;

    })

    //ModificarABusca
    $('.ModificarABusca').click(function () {

        if ($('#testeShow').val() == 'false') {
            $('#testeShow').val('true');
            var maskHeight = $(document).height();
            maskHeight = maskHeight;
            var maskWidth = $(window).width();

            $('#mask').css({ 'width': maskWidth, 'height': maskHeight });
            $('#mask').fadeIn(200);
            $('#mask').fadeTo("fast", 0.5);
            $('.ModificarABusca').css({ 'z-index': '9001', 'position': 'absolute' });
            $('.AlteraReserva').show();
        }
        else {
            $('#testeShow').val('false');
            $('#mask').hide();
            $('.AlteraReserva').hide();
        }
    })




    $('.contentLogin .fechar').click(function () {
        $('#mask').hide();
        $('.contentLogin').hide();
    })




    $('.numeroQuartos').click(function () {
        $(this).parent().find('.numeroQuarto').slideToggle();
        $(this).html();

        status = $(this).attr('rel');

        if (status == "off") {
            $(this).attr('rel', "on");
            $(this).html($(this).html().replace("+", "-"));

        } else {
            $(this).attr('rel', "off");
            $(this).html($(this).html().replace("-", "+"));
        }
    })



    //CALENDARIOS
    var dataInicial = $('#date1').attr('value');
    dataInicial = new Date(dataInicial);
    $('#date1').dpSetStartDate(dataInicial.asString());

    $('.ip_date').datePicker();
    $('#date1').bind(
		'dpClosed',
		function (e, selectedDates) {
		    var d = selectedDates[0];
		    if (d) {
		        d = new Date(d);
		        d = d.addDays(1);
		        $('#date2').dpSetStartDate(d.asString());
		    }
		});



    montaDrops();


    $('.maisInfo').click(function () {
        var maskHeight = $(document).height();
        maskHeight = maskHeight; // + 59;
        var maskWidth = $(window).width();

        $('#mask').css({ 'width': maskWidth, 'height': maskHeight });
        $('#mask').fadeIn(200);
        $('#mask').fadeTo("fast", 0.5);
        $('.contentReservaModal').slideDown();



        $('.contentReservaModal').html("<div class='modalborda'>  <span class='fechar'><img src='/Imagens/Reservas/btn_fechar.gif' /></span>" + $(this).parent().find('.contentMaisInfo').attr('value') + "</div>");

        $('.contentReservaModal .fechar').click(function () {
            $('#mask').hide();
            $('.contentReservaModal').hide();
        })


    })

    $('.valor img').click(function () {

        var maskHeight = $(document).height();
        maskHeight = maskHeight; // + 59;
        var maskWidth = $(window).width();

        $('#mask').css({ 'width': maskWidth, 'height': maskHeight });
        $('#mask').fadeIn(200);
        $('#mask').fadeTo("fast", 0.5);
        $('.contentReservaModal').slideDown();
        $('.contentReservaModal').html("<div class='modalborda'>   <span class='fechar'><img src='/Imagens/Reservas/btn_fechar.gif' /></span>" + $(this).parent().parent().parent().find('.contentMaisTarifa').val() + "</div>");

        $('.contentReservaModal .fechar').click(function () {
            $('#mask').hide();
            $('.contentReservaModal').hide();
        })

    })

});   
//FIM DO LOADING



function montaDrops(){
// FUNCAO DROP LIST
    $('.ct_drop span').click(function() {
        $(this).parent().find('.lk_drop_list').slideDown();
    })
    $('.lk_drop_list li a , .variavel_drop li a').live('click', function() {
        var val = $(this).html();
        $(this).parent().parent().parent().find('span').html(val);
        $(this).parent().parent().parent().find('input').attr('value', val);
        $(this).parent().parent().slideUp();
    });
    $('.ct_drop').hover(
        function() {

        },
        function() {
            $(this).find('.lk_drop_list , .variavel_drop').slideUp();
        }
    );
    var valor_drop = null;
    // pega o valor da drop list
    $('.variavel_drop_select li a').click(function() {
        valor_drop = $(this).attr('value');
    })
    // exibe o valo do valor_drop se nulo exibe o primeiro item ul
    $('.variavel_drop_click').click(function() {
        if (valor_drop == null) {
            $(this).find('ul:first').slideDown();
        } else {
            $(this).find('#' + valor_drop + '').slideDown();
        }
    });
    //DROP LIST
}

function passaId(obj, val)
{

    $('#' + obj).attr('value', val);
    var html = '';
   
    if (obj == "hiddenAdultos")
    {
        if (val == '03'){
            html = html + '<li><a href="javascript: passaId(\'TotHiddenCriancas\', \'00\');" onclick="">00</a></li>';
        }
        if (val == '02'){
            html = html + '<li><a href="javascript: passaId(\'TotHiddenCriancas\', \'00\');" onclick="">00</a></li>';
            html = html + '<li><a href="javascript: passaId(\'TotHiddenCriancas\', \'01\');" onclick="">01</a></li>';
        }
        if (val == '01'){
            html = html + '<li><a href="javascript: passaId(\'TotHiddenCriancas\', \'00\');" onclick="">00</a></li>';
            html = html + '<li><a href="javascript: passaId(\'TotHiddenCriancas\', \'01\');" onclick="">01</a></li>';
            html = html + '<li><a href="javascript: passaId(\'TotHiddenCriancas\', \'02\');" onclick="">02</a></li>';
        }
         $('.criancasul').html(html);
    }   
    
    if (obj == "hddAdutltos")
    {
        if (val == '03'){
            html = html + '<li><a href="javascript: passaId(\'hddCriancas\', \'00\');" onclick="">00</a></li>';
        }
        if (val == '02'){
            html = html + '<li><a href="javascript: passaId(\'hddCriancas\', \'00\');" onclick="">00</a></li>';
            html = html + '<li><a href="javascript: passaId(\'hddCriancas\', \'01\');" onclick="">01</a></li>';
        }
        if (val == '01'){
            html = html + '<li><a href="javascript: passaId(\'hddCriancas\', \'00\');" onclick="">00</a></li>';
            html = html + '<li><a href="javascript: passaId(\'hddCriancas\', \'01\');" onclick="">01</a></li>';
            html = html + '<li><a href="javascript: passaId(\'hddCriancas\', \'02\');" onclick="">02</a></li>';
        }
        $('.criancasul').html(html);
    }   
    
}

function abrirPopUp(URL) {

  var width = 650;
  var height = 450;

  var left = 99;
  var top = 99;

  window.open(URL,'janela', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');

}

function para(){
    if(event.keyCode=="13")
    {
        event.keyCode=0;
        return false;
    }
        return false;
}

function verificaCPF(CPF) {
    // Verifica se CPF está em Branco
    if (CPF.value.length == 0) 
    {
        //alert("Você esqueceu de preencher o campo CPF!");
        return false;
    }
    else {
        var vCPF = CPF.value.replace(".", "").replace(".", "").replace("-", "");
        if ((vCPF == "11111111111") || (vCPF == "22222222222") || (vCPF == "33333333333") || (vCPF == "44444444444") || (vCPF == "55555555555") || (vCPF == "66666666666") || (vCPF == "77777777777") || (vCPF == "88888888888") || (vCPF == "99999999999") || (vCPF == "00000000000")) {
            alert("Campo CPF Inválido!");
            return false;
        }
        if ((ContaDigitos(vCPF) > 11)) {
            alert("Campo CPF Inválido > 11!");
            return false;
        }
        var CPFaux = RetiraCaracteresInvalidos(vCPF, 11);
        var NR_CPF = CPFaux.substr(0, 9);
        var NR_DV = CPFaux.substr(9, 2);

        if (isEmpty(NR_CPF)) {
            alert("Campo CPF Inválido penultimo!");
            return false;
        }
        else if (!validaCPF(NR_CPF, NR_DV, "CPF do Declarante")) {
            {
                alert("Campo CPF Inválido!");
                return false;
            }
        }
    }
}

function RetiraCaracteresInvalidos(strCampo, tam) {
    var nTamanho = strCampo.length;
    var szCampo = "";
    j = 0;
    for (i = nTamanho - 1; i >= 0; i--) {
        if (isDigit(strCampo.charAt(i))) {
            szCampo = strCampo.charAt(i) + szCampo;
            j++;
            if (j > tam) break;
        }
    }
    if (szCampo.length < tam) {
        for (i = szCampo.length; i < tam; i++) {
            szCampo = "0" + szCampo;
        }
    }
    return szCampo;
}
//-------------------------------
function ContaDigitos(strCampo) {
    var nTamanho = strCampo.length;
    var szCampo = "";
    j = 0;
    for (i = nTamanho - 1; i >= 0; i--) {
        if (isDigit(strCampo.charAt(i))) {
            szCampo = strCampo.charAt(i) + szCampo;
            j++;
        }
    }
    return j;
}
function validaCPF(rcpf1, rcpf2, c) {
    d1 = 0;
    for (i = 0; i < 9; i++)
        d1 += rcpf1.charAt(i) * (10 - i);
    d1 = 11 - (d1 % 11);
    if (d1 > 9) d1 = 0;

    if (rcpf2.charAt(0) != d1)
        return false;

    d1 *= 2;
    for (i = 0; i < 9; i++)
        d1 += rcpf1.charAt(i) * (11 - i);
    d1 = 11 - (d1 % 11);
    if (d1 > 9) d1 = 0;

    if (rcpf2.charAt(1) != d1)
        return false;
    return true;
}
function isEmpty(s) {
    return ((s == null) || (s.length == 0));
}
function isDigit(c) {
    return ((c >= "0") && (c <= "9"));
}
