﻿/*************************************************************************** 
AUTOR:      Victor Hugo Lopes                    DATA: 05/08/2011    
Descrição: Evento Enter                              
***************************************************************************/
function checkEnter(e, post) {

    var characterCode;

    if (e && e.which) {
        e = e
        characterCode = e.which
    }
    else {
        e = event
        characterCode = e.keyCode
    }

    if (characterCode == 13) { //if generated character code is equal to ascii 13 (if enter key)
        __doPostBack(post, '')
        return false
    }
    else {
        return true
    }
}

//Autor:	 VANNON DIRECT
//Data:      04/03/2011
//Descrição: JScript File - Funções genericas

/*************************************************************************** 
AUTOR:      Leandro Feitosa                    DATA: 20/05/2011    
Descrição:  Bloqueia a digitação de Letras
***************************************************************************/
function BloquearLetras(e) {
    if (window.event) // IE
    {
        keynum = e.keyCode
    }
    else if (e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which
    }
    else {
        keynum = e.keyCode;
    }
    if (!TeclaPermitida(keynum)) {
        if (keynum < 48 || keynum > 57) {
            return false;
        }
    }
}

/*************************************************************************** 
AUTOR:      Leandro Feitosa                    DATA: 20/05/2011    
Descrição:  Verifica se é uma tecla permitida.

8  - Backspace
9  - Tab
35 - End
36 - Home
37 - Seta 
39 - Seta
46 - Delete

***************************************************************************/
function TeclaPermitida(keynum) {
    if ((keynum == 8) || (keynum == 9) || (keynum == 35) || (keynum == 36) ||
        (keynum == 37) || (keynum == 39) || (keynum == 46)) {
        return true;
    } else {
        return false;
    }
}

function abrirJanela(url, w, h) {
    Shadowbox.open({
        player: 'iframe',
        content: url,
        height: h,
        width: w
    });
}

/*Função que inclui item ao carrinho*/
function chamarAjax(action, Product, quantity, url) {
    if (quantity == '1') {
        var valueQt = quantity
    }
    else {
        var valueQt = $('#' + quantity).val();
    }

    $.ajax({
        type: "POST",
        url: url, // url da pagina/nome do metodo
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        data: "{action: '" + action + "', Product: '" + Product + "', quantity: '" + valueQt + "'}", //parametros da função
        success: function (json) {
            var JSONObject = json.d;

            if (JSONObject.Action == action) {
                //Label do carrinho(Master Page)
                $('#lblItemsQuantityResume').text(JSONObject.Quantity + " itens");
                alert(JSONObject.Mensagem);
            } else {
                alert("Não foi possível realizar a operação.");
            }
        }
    });
}

function SetUniqueRadioButton(nameregex, current) {

    re = new RegExp(nameregex);

    for (i = 0; i < document.forms[0].elements.length; i++) {

        elm = document.forms[0].elements[i]
        if (elm.type == 'radio') {

            if (re.test(elm.name)) {
                elm.checked = false;
            }
        }
    }
    current.checked = true;
}


function tab(field, cmd, value) {
    var f = document.getElementById(field);
    var c = document.getElementById(cmd);
    if (f.value.length == value) {
        c.focus();
        return false;
    }
}

/*************************************************************************** 
AUTOR:      Leandro Feitosa                    DATA: 20/05/2011    
Descrição:  Bloqueia a digitação de Letras
***************************************************************************/
function LimiteCaractersQuantidade(e) {
    if (window.event) // IE
    {
        keynum = e.keyCode
    }
    else if (e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which
    }
    else {
        keynum = e.keyCode;
    }
    if (!TeclaPermitida(keynum)) {
        if (keynum <= 48 || keynum > 57) {
            return false;
        }
    }
}

/*************************************************************************** 
AUTOR:      Reginaldo Alves de Barros                    DATA: 28/05/2011    
Descrição:  Desbilita todos as divs "Tipo Pagamento"
***************************************************************************/

function InitComponent() {
    $('#1').hide();
    $('#2').hide();
    $('#3').hide();
    $('#4').hide();
    $('#5').hide();
    $('#6').hide();
}


function ExibirBuscaCEP() {
    var width = 795;
    var height = 640;

    var left = 99;
    var top = 99;

    window.open('http://www.correios.com.br/servicos/cep/cep_loc_log.cfm/', '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');

}


/*************************************************************************** 
AUTOR:      Victor Hugo Lopes                    DATA: 05/08/2011    
Descrição: Evento Enter                              
***************************************************************************/
function checkEnter_1(e, event) {

    var characterCode

    if (e && e.which) {
        e = e
        characterCode = e.which
    }
    else {
        e = event
        characterCode = e.keyCode
    }

    if (characterCode == 13) { //if generated character code is equal to ascii 13 (if enter key)
        __doPostBack(event, '')
        return false
    }
    else {
        return true
    }
}

/*************************************************************************** 
AUTOR:      Reginaldo Alves de Barros                  DATA: 11/08/2011    
Descrição: Gerar troco                              
***************************************************************************/
function GerarTroco() {
    alert('Teste');
}

/*************************************************************************** 
AUTOR:      Reginaldo Alves de Barros                  DATA: 18/11/2011    
Descrição: Fechar Shadowbox                            
***************************************************************************/
function FecharJanela() {
    window.parent.Shadowbox.close();
}


/*************************************************************************** 
AUTOR:     Reginaldo Alves de Barros                  DATA: 13/12/2011    
Descrição: Cadastra uma nova newsletter
***************************************************************************/
function SetNewsletter() {
    var nome = $('#txtNome').val();
    var email = $('#txtEmail').val();

    if (nome.length < 1) {
        alert('Informe o nome.');
        return;
    }

    if (email.length < 1) {
        alert('Informe o e-mail.');
        return;
    }

    $.ajax({
        type: "POST",
        url: "Default.aspx/SetNewsletter",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        data: "{nome: '" + nome + "', email: '" + email + "'}", //parametros da função
        success: function (json) {
            var JSONObject = json.d;

            if (JSONObject != null) {
                if (JSONObject.Sucesso == "1") {
                    $('#txtNome').val('');
                    $('#txtEmail').val('');
                }

                alert(JSONObject.Mensagem);

            } else {
                alert('Problemas ao processar sua requisição');
            }
        }
    });
}

/*************************************************************************** 
AUTOR:      Victor Hugo Lopes                    DATA: 05/08/2011    
Descrição: Evento Enter                              
***************************************************************************/
function checkEnterNewsletter(e) {

    var characterCode

    if (e && e.which) {
        e = e
        characterCode = e.which
    }
    else {
        e = event
        characterCode = e.keyCode
    }

    if (characterCode == 13) { //if generated character code is equal to ascii 13 (if enter key)
        SetNewsletter();
        return false
    }
    else {
        return true
    }
}

