﻿
function Trim(str) {

    var regexp = /[\n\r\t ]+$/;
    str = str.replace(regexp, "");

    regexp = /^[\n\r\t ]+/;
    str = str.replace(regexp, "");

    return str;

}

function ehVazio(valor) {

    valor = Trim(valor)

    if (valor == '') {
        return true;
    }
    else {
        return false;
    }

}


var objPEC = null;
var cbPEC = {
    success: function(o) {
        objPEC = null;
        try {
            var jsReturn = YAHOO.lang.JSON.parse(o.responseText);
        }
        catch (cj) {
            YAHOO.util.Dom.get("lyMsgPEC").innerHTML = "<span class=\"vermelho\">Ocorreu um erro ao salvar ao tratar a resposta.</span>";
            return;
        }
        document.forms[0].pec_saving.value = "0";
        var codReturn = jsReturn.codeReturn;
        if (codReturn == '1') {
            document.forms[0].pec_nome.value = "";
            document.forms[0].pec_rg.value = "";
            YAHOO.util.Dom.get("lyMsgPEC").innerHTML = "<span class=\"vermelho\">Agradecemos pela sua participação.</span>";
        }
        else if (codReturn == '0') {
            YAHOO.util.Dom.get("lyMsgPEC").innerHTML = "<span class=\"vermelho\">Não foi possível cadastrar o seu pedido.</span>";
        }
        else if (codReturn == '2') {
            YAHOO.util.Dom.get("lyMsgPEC").innerHTML = "<span class=\"vermelho\">Este RG já está participando do abaixo assinado</span>";
        }
        else if (codReturn == '3') {
            YAHOO.util.Dom.get("lyMsgPEC").innerHTML = "<span class=\"vermelho\">Ocorreu um erro ao salvar o seu cadastro</span>";
        }
        else { // erro na identificacao do socio, redirecionar para a pagina de acesso
            YAHOO.util.Dom.get("lyMsgPEC").innerHTML = "<span class=\"vermelho\">Retorno indefinido</span>";
        }
    },
    failure: function(o) {
        objPEC = null;
        var status = o.status;
        var strStatus = getStrErrAjax(status);

        YAHOO.util.Dom.get("lyMsgPEC").innerHTML = ''
    }
};

function PEC() {

    var f = document.forms[0];
    var bolOk = true;
    
    if (f.pec_saving.value == "1") {
        YAHOO.util.Dom.get("lyMsgPEC").innerHTML = '<img src="../imgs/spinner.gif" width="16" height="16" alt="" /> Aguarde, em andamento...';
        return;
    }
    
    if (objPEC != null) {
        if (YAHOO.util.Connect.isCallInProgress(objPEC)) {
            return;
        }
    }
    YAHOO.util.Dom.get("lyNome").innerHTML = '';
    YAHOO.util.Dom.get("lyRG").innerHTML = '';
    if (ehVazio(f.pec_nome.value)) {
        bolOk = false;
        YAHOO.util.Dom.get("lyNome").innerHTML = ' campo obrigatório';
    }
    if (ehVazio(f.pec_rg.value)) {
        bolOk = false;
        YAHOO.util.Dom.get("lyRG").innerHTML = ' campo obrigatório';
    }
    if (bolOk) {
        f.pec_saving.value = "1";
        YAHOO.util.Dom.get("lyMsgPEC").innerHTML = '<img src="../imgs/spinner.gif" width="16" height="16" alt="" /> Salvando...';
        var strPost = "nm=" + f.pec_nome.value + '&rg=' + f.pec_rg.value;
        objPEC = YAHOO.util.Connect.asyncRequest('POST', 'src/pec.aspx', cbPEC, strPost);    
    }   

}




