﻿var htmlAjaxLoader = "<center><img src=\"img/carregando.gif\" border=\"0\" /></center>";


url_temp = document.location;
var temp1;
variaveis = "";
url_temp = url_temp + '';
temp1 = url_temp.split("?")[1];
if (typeof(temp1) != "undefined") {
    variaveis = temp1.split("&");

    for (i in variaveis) {
        temp2 = variaveis[i].split("=")[0].replace(/%5F/gm, "_") + "='" + variaveis[i].split("=")[1] + "'";
        eval(temp2);
    } 
}

function apaga() {
    $('#inputEmail').val('');
    $('#inputEmail').focus();
}
function trocaAtrr() 
{
    $('#inputSenha1').attr('style', 'display:none');
    $('#inputSenha').attr('style', 'display:block');
    $('#inputSenha').focus();
}

function apaga2() {
    $('#inputEmail').val('');
    $('#inputEmail').focus();
}
function trocaAtrr2() {
    $('#inputSenha1').attr('style', 'display:none');
    $('#inputSenha').attr('style', 'display:block');
    $('#inputSenha').focus();
}

function fecharLogin() { 
    document.getElementById('divLogar').style.display='none';
    document.getElementById('divLogarBlack').style.display='none';
    $('#inputSenha').attr('style', 'display:none');
    $('#inputSenha1').attr('style', 'display:block');
    $('#inputEmail').val('email');
    $('#inputSenha').val('');
}


function carregarFiltroCinema() {
    $.ajax({
        type: "POST",
        url: aplicacaoPathBase + "/controles/listaCinemas.aspx",
        success: function(response) {
            $("#filtroCinemaFilmeOU").show();
            $("#filtroCinema").html(response);
        }
    });
}

function carregarFiltroFilme() {
    $.ajax({
        type: "POST",
        url: aplicacaoPathBase + "/controles/listaFilmes.aspx",
        success: function(response) {
            $("#filtroCinemaFilmeOU").show();
            $("#filtroFilme").html(response);
        }
    });
}

function carregarProgramacaoPorFiltroCinema() {
    carregarFiltroFilme();
    $("#filtroListaFilmes").html(htmlAjaxLoader);
    $.ajax({
        type: "POST",
        url: aplicacaoPathBase + "/controles/listaFilmeCinemaHome.aspx",
        data: "cinemaID=" + $("#listaCinema").val(),
        success: function(response) {
        $("#filtroListaFilmes").html(response);
        $("#listaFilme").val(0);
        }
    });
    $("#content").css("top", "2px");
}

function carregarProgramacaoPorFiltroFilmeCarregando() {
    $("#filtroListaFilmes").html(htmlAjaxLoader);
}

function carregarProgramacaoPorFiltroFilme() {
    carregarFiltroCinema();
    $("#filtroListaFilmes").html(htmlAjaxLoader);
    $.ajax({
        type: "POST",
        url: aplicacaoPathBase + "/controles/listaCinemaFilmeHome.aspx",
        data: "filmeID=" + $("#listaFilme").val(),
        success: function(response) {
            $("#filtroListaFilmes").html(response);
            $("#listaCinema").val(0);
        }
    });
    $("#content").css("top", "2px");
}


function logar() {
    $("body object").hide();
    var txtEmail = $("#inputEmail").val();
    var txtSenha = $("#inputSenha").val();
    var referencia = "";
    $(headerClientId).html(htmlAjaxLoader);
    if ( typeof(ref) != "undefined")
    {
    referencia = ref;
    }
    $.ajax({
    type: "POST",
    url: aplicacaoPathBase + "/controles/logar.aspx",
    data: "txtEmail=" + txtEmail + "&txtSenha=" + txtSenha + "&ref=" + referencia,
    success: function(response) {
    $(headerClientId).html(response);
    }
    });
}


function deslogar() {
    $("body object").show();
    var referencia = "";
    $(headerClientId).html(htmlAjaxLoader);
    if (typeof (ref) != "undefined") {
        referencia = ref;
    }
    $.ajax({
        type: "POST",
        url: aplicacaoPathBase + "/controles/deslogar.aspx",
        data: "ref=" + referencia,
        success: function(response) {
        $(headerClientId).html(response);
        }
    });
}



function SetarPaginaInicial(dominio) {
    var url = "http://" + dominio;
    var title = "UCI Cinemas";
    if (window.sidebar) window.sidebar.addPanel(title, url, "");
    else if (window.opera && window.print) {
        var mbm = document.createElement('a');
        mbm.setAttribute('rel', 'sidebar');
        mbm.setAttribute('href', url);
        mbm.setAttribute('title', title);
        mbm.click();
    }
    else if (document.all) { window.external.AddFavorite(url, title); }

}

function MM_openBrWindow(theURL, winName, features) { //v2.0
    window.open(theURL, winName, features);
}


function destaquePrincipalSelecionaSelectFilme(codigoFilme) {
    $("#listaFilme:selected").attr("selected", "false");
    $("#listaFilme").val(codigoFilme);
    carregarProgramacaoPorFiltroFilme();
}



function Mascaras(Objeto, Masc) {
    //  'X' Qualquer Caracter da tabela ASCII Ex: L 9 , . / $ +
    //  'A' S? Letras
    //  '9' S? N?meros
    //  'D' Delimitador  Ex: ! @ # $ % ? & * ( ) _ - _ -

    Masc = Masc.toLocaleUpperCase();

    var Tecla = event.keyCode;         //pega a tecla
    VetMasc = new Array(Masc.length);   //cria o vetor da mascara

    SizeObjeto = Objeto.value.length;   //pega o tamanho da text

    //tamanho Objt >= tamanho mascara
    if (SizeObjeto >= Masc.length) {
        event.returnValue = false;
        return;
    }

    //preenche o vetor com a mascara  '9','A','. / ( ) S V','X'
    for (i = 0; i < Masc.length; i++) { VetMasc[i] = Masc.substring(i, i + 1); }

    switch (VetMasc[SizeObjeto]) {
        case '9':
            event.returnValue = ProcNumero(Tecla)
            break
        case 'A':
            event.returnValue = ProcLetra(Tecla)
            break
        case 'X':
            event.returnValue = true;
            break
        default:
            if (Tecla == VetMasc[SizeObjeto].charCodeAt())
                event.returnValue = true;
            else {
                while (SizeObjeto < Masc.length - 1) {
                    SizeObjeto = Objeto.value.length;   //pega o tamanho da text
                    if (((VetMasc[SizeObjeto] != '9' && VetMasc[SizeObjeto] != 'A') && VetMasc[SizeObjeto] != 'X'))
                        Objeto.value += VetMasc[SizeObjeto];
                    else
                        break
                }
                // se a masc for "N-----N" e eu clicar em um letra 
                // nao mostra a letra clicada so 9----- este bloco trata isso
                switch (VetMasc[SizeObjeto]) {
                    case '9':
                        event.returnValue = ProcNumero(Tecla)
                        break
                    case 'A':
                        event.returnValue = ProcLetra(Tecla)
                        break
                    case 'X':
                        event.returnValue = true;
                        break
                    default:
                        event.returnValue = false;
                }

            }
    }


    //S? Numeros
    function ProcNumero(Tecla1) {
        return ((Tecla1 >= 48) && (Tecla1 <= 57))
    }

    //S? Letras
    function ProcLetra(Tecla1) {
        return (((Tecla1 >= 65) && (Tecla1 <= 90)) || ((Tecla1 >= 97) && (Tecla1 <= 122)))
    }
    
    
}

