﻿function achaDiretorio(nome) {
    debug("achaDiretorio aqui");
    var ret = "";
    try {
        var urn = nome.split('_');
        if (urn.length > 0) {
            var path = urn[urn.length - 1];
            ret = path.substring(0, 4) + "/" + path.substring(4, 6) + "/" + path.substring(6, 8) + "/" + path.substring(8, 10) + "/" + path.substring(10, 12) + "/";
        }
    } catch(e) {}
    return ret;
}
var Url = {
    encode: function (string) {
        return escape(this._utf8_encode(string));
    },
    decode: function (string) {
        return this._utf8_decode(unescape(string));
    },
    _utf8_encode: function (string) {
        string = string.replace(/\r\n/g, "\n");
        var utftext = "";
        for (var n = 0; n < string.length; n++) {
            var c = string.charCodeAt(n);
            if (c < 128) {
                utftext += String.fromCharCode(c);
            } else if ((c > 127) && (c < 2048)) {
                utftext += String.fromCharCode((c >> 6) | 192);
                utftext += String.fromCharCode((c & 63) | 128);
            } else {
                utftext += String.fromCharCode((c >> 12) | 224);
                utftext += String.fromCharCode(((c >> 6) & 63) | 128);
                utftext += String.fromCharCode((c & 63) | 128);
            }
        }
        return utftext;
    },
    _utf8_decode: function (utftext) {
        var string = "";
        var i = 0;
        var c = c1 = c2 = 0;
        while (i < utftext.length) {
            c = utftext.charCodeAt(i);
            if (c < 128) {
                string += String.fromCharCode(c);
                i++;
            } else if ((c > 191) && (c < 224)) {
                c2 = utftext.charCodeAt(i + 1);
                string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
                i += 2;
            } else {
                c2 = utftext.charCodeAt(i + 1);
                c3 = utftext.charCodeAt(i + 2);
                string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
                i += 3;
            }
        }
        return string;
    }
}
bolWidgetPronto = false;
bolWidgetProntoTotal = false;
bolEfeitosPronto = false;
bolImagensPronto = false;
window.addEvent('domready', function () {
    // var efeitosPE = {};
    // var imagensPE = {};
    chamaCadastro = function () {
        TB_remove();
        location.href = base + "Usuarios.mvc/CadastreseGratis";
    }
    processaLogin = function (c) {
        try {
            if (c == "0") {} else {
                TB_remove();
            }
        } catch(e) {}
        debug("processaLogin aqui");
        $('frmTopLogin').send({
            method: 'post',
            evalScripts: true,
            onComplete: function (msg) {
                $('headerMenuLogin').innerHTML = msg;
                if (msg.indexOf("ppvip = \"True\"") != -1) {
                    ppvip = "True";
                }
                if (msg.indexOf("pplog = \"True\"") != -1) {
                    pplog = "True";
                    try {
                        $('pinpixSep').setStyle('display', '');
                    } catch(e) {}
                    try {
                        $('pinpixLink').setStyle('display', '');
                    } catch(e) {}
                    try {
                        $('subHeader').setStyle('display', 'none');
                    } catch(e) {}
                    try {
                        var textCad = "Meu Pinpix";
                        var linkCad = base + "Widgets.mvc/MeuPinpix";
                        var html = '<a href="' + linkCad + '">' + textCad + '</a>';
                        $('cadastroOuMeuPinpix').innerHTML = html;
                    } catch(e) {}
                    try {
                        if ($('confirmaPage').value == "true") {
                            var form = $('conteudoWidget').getParent();
                            form.submit();
                        }
                    } catch(e) {}
                    try {
                        if ($('cadastreseGratisPage').value == "true") {
                            location.href = base;
                        }
                    } catch(e) {}
                    try {
                        if ($('cadastroPage').value == "true") {
                            location.href = base + $('Destino_cad').value;
                        }
                    } catch(e) {}
                    try {
                        if (ppvip == "True") {
                            $('vvipurl').href = "#";
                            $('vvipimg').src = base + "Content/_img/quadro_de_precos-logado.png";
                            $('vvipaprourl').href = "#";
                            $('vvipaproimg').src = base + "";
                        }
                    } catch(e) {}
                    try {
                        if (ppvip == "True") {
                            $('hombt').src = base + "Content/_img/botao-pinpix-vip-logado.png";
                        }
                    } catch(e) {}
                    try {
                        if ($('cadastroPublicaPage').value == "true") {
                            location.href = base + $('Destino_cad').value;
                        }
                    } catch(e) {}
                    try {
                        if ($('Widget.tipo_widget_id').value == "7") {
                            try {
                                Swiff.remote(oquee_swf, "estaLogado", pplog);
                                Swiff.remote(tireafoto_swf, "estaLogadoComSenha", {
                                    bool: pplog,
                                    senha_email: $('Widget.widget_senha_email').value
                                });
                            } catch(e) {}
                        }
                    } catch(e) {}
                    try {
                        if ($('Widget.tipo_widget_id').value == "6") {
                            try {
                                Swiff.remote(widget_swf, "widgetRecebeLogin", {
                                    pplog: pplog
                                });
                            } catch(e) {}
                        }
                    } catch(e) {}
                } else {
                    $('lnkErroLogin').click();
                }
            }
        });
        return false;
    }
    try {
        $('frmTopLogin').onsubmit = processaLogin;
        $('frmTopLogin').action = base + "Usuarios.mvc/UsuarioLogin";
    } catch(e) {}
    var imagensU = [];
    var imagensM = [];
    var novaFoto = "";
    var uploads = 0;
    if ($('replaceMe') != null) {
        trueSubmit = function (img) {
            debug("replaceMe aqui");
            uploads++;
            var nomes = img.split(".");
            var nome = "";
            for (var i = 0; i < nomes.length - 1; i++) {
                nome += nomes[i];
            }
            nome = nome.toLowerCase();
            var r = /\s+/g;
            nome = nome.replace(r, "");
            var r = /[áàäâã]/g;
            nome = nome.replace(r, "a");
            var r = /[éèëê]/g;
            nome = nome.replace(r, "e");
            var r = /[íìîï]/g;
            nome = nome.replace(r, "i");
            var r = /[óòöôõ]/g;
            nome = nome.replace(r, "o");
            var r = /[úùüû]/g;
            nome = nome.replace(r, "u");
            var r = /ç/g;
            nome = nome.replace(r, "c");
            var r = /ñ/g;
            nome = nome.replace(r, "n");
            imagensU.push(Url.encode(nome));
        };
        var input = $('replaceMe');
        var multi = false;
        if ($('Widget.tipo_widget_id')) {
            if ($('Widget.tipo_widget_id').value == "5") {
                multi = true;
            }
        }
        upload = new FancyUpload(input, {
            swf: base + 'Content/swf/Swiff.Uploader.swf',
            url: base + 'Imagens.mvc/SobeArquivo?wtn=' + $('Edicao.widget_tmp_nome').value,
            types: {
                'Imagens (*.jpg; *.gif; *.png)': '*.jpg; *.gif; *.png'
            },
            onComplete: trueSubmit,
            onAllComplete: function () {
                debug("onAllComplete aqui");
                this.fileList.length = 0;
                var msg = '<form id="frmRetornaNomes" action="' + base + 'Imagens.mvc/RetornaNomes/' + $('Edicao.widget_tmp_nome').value + '" method="post">';
                var nomeErrado = false;
                var temImagem = false;
                for (var it = 0; it < imagensU.length; it++) {
                    var nome = unescape(imagensU[it]);
                    if (nome.indexOf(",") != -1 || nome.indexOf("(") != -1 || nome.indexOf(")") != -1 || nome.indexOf("+") != -1) {
                        nomeErrado = true;
                    } else {
                        msg += '<input type="hidden" name="nome" value="' + imagensU[it] + '" />';
                        temImagem = true;
                    }
                }
                if (nomeErrado) {
                    if ($('Widget.tipo_widget_id').value == "5") {
                        $('lnkImagemNomeErradoMulti').click();
                    } else {
                        $('lnkImagemNomeErradoUnica').click();
                    }
                }
                msg += '</form>';
                if (temImagem) {
                    $('file_queue').innerHTML = msg;
                    $('frmRetornaNomes').send({
                        method: 'post',
                        onSuccess: function (content) {
                            debug("onSuccess aqui");
                            atualizaImagem(content);
                            $('file_queue').innerHTML = '';
                            $('file_queue').setStyle('display', 'none');
                            imagensU = [];
                            try {
                                Swiff.remote(widget_swf, "finalizaListaImagensParaUpload", {});
                            } catch(e) {}
                            if ($('Widget.tipo_widget_id').value == "5") {
                                try {
                                    Swiff.remote(upload_swf, "finalizaListaImagensParaUpload", {});
                                } catch(e) {}
                            }
                        }
                    });
                } else {
                    atualizaImagem('');
                    $('file_queue').innerHTML = '';
                    $('file_queue').setStyle('display', 'none');
                    imagensU = [];
                    try {
                        Swiff.remote(widget_swf, "finalizaListaImagensParaUpload", {});
                    } catch(e) {}
                    if ($('Widget.tipo_widget_id').value == "5") {
                        try {
                            Swiff.remote(upload_swf, "finalizaListaImagensParaUpload", {});
                        } catch(e) {}
                    }
                }
            },
            onUpload: function () {
                debug("onUpload aqui");
                var arrayToWidget = [];
                for (var it = 0; it < this.fileList.length; it++) {
                    arrayToWidget.push({
                        n: this.fileList[it]["name"],
                        l: 0,
                        t: this.fileList[it]["size"]
                    });
                }
                try {
                    Swiff.remote(widget_swf, "listaImagensParaUpload", arrayToWidget);
                } catch(e) {}
                if ($('Widget.tipo_widget_id').value == "5") {
                    try {
                        Swiff.remote(upload_swf, "listaImagensParaUpload", arrayToWidget);
                    } catch(e) {}
                } else if ($('Widget.tipo_widget_id').value == "6") {
                    try {
                        Swiff.remote(widget_swf, "widgetTarjaOut", {});
                    } catch(e) {}
                }
                carregaMascara();
            },
            onProgress: function (np, lp, tp) {
                debug("onProgress aqui");
                try {
                    Swiff.remote(widget_swf, "atualizaListaImagensParaUpload", {
                        n: np,
                        l: lp,
                        t: tp
                    });
                } catch(e) {}
                if ($('Widget.tipo_widget_id').value == "5") {
                    try {
                        Swiff.remote(upload_swf, "atualizaListaImagensParaUpload", {
                            n: np,
                            l: lp,
                            t: tp
                        });
                    } catch(e) {}
                }
            },
            txtBrowse: 'Meu computador',
            txtUploading: 'Subindo',
            multiple: multi,
            instantStart: true,
            queued: true,
            queueList: 'file_queue'
        });
    }
    meucomputadorIn = function () {
        upload.repositionParaVideomix();
    };
    meucomputadorOut = function () {
        upload.reposition();
    };
});
if (navigator.userAgent.toLowerCase().indexOf("msie") == -1) {
    HTMLElement.prototype.click = function () {
        var evt = this.ownerDocument.createEvent('MouseEvents');
        evt.initMouseEvent('click', true, true, this.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
        this.dispatchEvent(evt);
    }
}

String.prototype.trim = function() {
    return this.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}
    
var loading_html = '<table width="100%" height="100%" align="center"><tr><td width="100%" align="center" valign="middle"><img src="<%=ViewData.CompleteBase%>/Content/_img/loadUploads_transp.gif" alt="" /></td></tr></table>';

function carregaMascara() {
    try {
        var carregador = Swiff.remote(widget_swf, "chamaCarregaMascaraWidget", {});
    } catch(e) {}
}

function confirmar() {
    debug("confirmar aqui");
    if (pplog == "False") {
        try {
            var conteudo = Swiff.remote(widget_swf, "enviaConteudo", {});
        } catch(e) {}
        $('conteudoWidget').value = conteudo;
        var form = $('conteudoWidget').getParent();
        form.submit();
    } else {
        try {
            var conteudo = Swiff.remote(widget_swf, "enviaConteudo", {});
        } catch(e) {}
        $('conteudoWidget').value = conteudo;
        var form = $('conteudoWidget').getParent();
        if ($('editando').value == "true") {
            form.action = base + "Widgets.mvc/Atualiza";
        } else {
            form.action = base + "Widgets.mvc/Salva"; // usamos Salva em vez de iPhone
        }
        form.submit();
    }
}

function avisaQueNaoPodeSalvar() {
    debug("avisaQueNaoPodeSalvar aqui");
    $('lnkAvisaQueNaoPodeSalvar').click();
}

function verificaSeVIP() {
    debug("verificaSeVIP aqui");
    return {
        vip: ppvip
    };
}

function avisaQueNaoSalvaVIP() {
    debug("avisaQueNaoSalvaVIP aqui");
    $('lnkAvisaQueNaoSalvaVIP').click();
}

function torneseVIP() {
    TB_remove();
    try {
        var conteudo = Swiff.remote(widget_swf, "enviaConteudo", {});
    } catch(e) {}
    $('conteudoWidget').value = conteudo;
    var form = $('conteudoWidget').getParent();
    form.action = base + "Widgets.mvc/TorneseVIP";
    form.submit();
}

function avisaQueCabecaNaoSalva() {
    debug("avisaQueCabecaNaoSalva aqui");
    $('lnkAvisaQueCabecaNaoSalva').click();
}

function chamaInstrFotopin() {
    debug("chamaInstrFotopin aqui");
    $('lnkInstrucaoFotopin').click();
}

function chamaInstrFotoshow() {
    debug("chamaInstrFotoshow aqui");
    $('lnkInstrucaoFotoshow').click();
}

function chamaInstrVideomix() {
    debug("chamaInstrVideomix aqui");
    $('lnkInstrucaoVideomix').click();
}

function salvar() {
    debug("salvar aqui");
    try {
        var conteudo = Swiff.remote(widget_swf, "enviaConteudo", {});
    } catch(e) {}
    $('conteudoWidget').value = conteudo;
    if (pplog != "False") {
        var form = $('conteudoWidget').getParent();
        form.submit();
    }
}

function continuaASalvar(n) {
    debug("continuaASalvar aqui");
    TB_remove();
    if (parseInt($('Widget.tipo_widget_id').value, 10) == 7) {
        location.href = base + 'Widgets.mvc/Novo/7';
    } else {
        $('SalvarDados').value = n;
        var form = $('conteudoWidget').getParent();
        form.submit();
    }
}

function continuaACadastrar(n) {
    debug("continuaACadastrar aqui");
    var form = $('Destino_cad').getParent();
    $('SalvarDados').value = n;
    form.submit();
}

function voltar() {
    debug("voltar aqui");
    try {
        var conteudo = Swiff.remote(widget_swf, "enviaConteudo", {});
    } catch(e) {}
    $('conteudoWidget').value = conteudo;
    var form = $('conteudoWidget').getParent();
    form.action = base + "Widgets.mvc/Novo";
    form.submit();
}

function editar(id) {
    debug("editar aqui");
    try {
        var conteudo = Swiff.remote(widget_swf, "enviaConteudo", {});
    } catch(e) {}
    $('conteudoWidget').value = conteudo;
    var form = $('conteudoWidget').getParent();
    form.action = base + "Widgets.mvc/Edita/" + id;
    form.submit();
}

function efeitosParaEditor(obj) {
    debug("efeitosParaEditor aqui");
    if ($('Edicao.estilo')) {
        if ($('Edicao.estilo').value != "") {
            var nobj = {};
            nobj.i = 8;
            nobj.comando = "adicionaTema";
            nobj.valor = $('Edicao.estilo').value;
            metaEfeito(nobj);
        }
    }
    efeitosPE = obj;
}

function imagensParaEditor(obj) {
    debug("imagensParaEditor aqui: " + obj.valor);
    imagensPE = obj.valor;
}

function imagensPronto() {
    debug("imagensPronto aqui");
    aguardaImagens = function () {
        try {
            debug("aguardaImagens aqui");
            if (typeof imagensPE != "undefined") {
                if ($('Widget.tipo_widget_id').value == "5") {
                    try {
                        Swiff.remote(upload_swf, "carregaImagens", imagensPE);
                    } catch(e) {}
                }
                clearInterval(imagensIntervalo);
            }
        } catch(err) {
            for (var i in err) {
                debug(i + ":" + err[i]);
            }
        }
    }
    imagensIntervalo = setInterval(aguardaImagens, 1000);
    bolImagensPronto = true;
}

function editorPronto() {
    debug("editorPronto aqui");
    aguardaEfeitos = function () {
        debug("aguardaEfeitos aqui");
        if (typeof efeitosPE != "undefined") {
            try {
                Swiff.remote(efeitos_swf, "carregaEfeitos", efeitosPE);
            } catch(e) {}
            clearInterval(editorIntervalo);
        }
    }
    editorIntervalo = setInterval(aguardaEfeitos, 1000);
    bolEfeitosPronto = true;
}

function atualizaEfeito(obj) {
    debug("atualizaEfeito aqui");
    try {
        Swiff.remote(widget_swf, "carregaEfeitoWidget", obj);
    } catch(e) {}
}

function setaConteudo(obj) {
    debug("setaConteudo aqui");
    try {
        Swiff.remote(widget_swf, "setaConteudo", obj);
    } catch(e) {}
}

function atualizaEfeitosWidget() {
    debug("atualizaEfeitosWidget aqui");
    try {
        Swiff.remote(widget_swf, "atualizaConteudo", {
            efeitosiniciais: $('conteudoWidget').value
        });
    } catch(e) {}
}

function widgetPronto(obj) {
    debug("widgetPronto aqui");
    if ($('conteudoWidget').value == "") {
        setaConteudo("novo");
    } else {
        setaConteudo("atualiza");
    }
    bolWidgetPronto = true;
}

function widgetProntoTotal(obj) {
    debug("widgetProntoTotal aqui");
    bolWidgetProntoTotal = true;
}

function efeitoAtivo(i) {
    debug("efeitoAtivo aqui");
    if (bolWidgetPronto) {
        try {
            Swiff.remote(widget_swf, "ativaEfeitoWidget", i);
        } catch(e) {}
    }
}

function metaEfeito(obj) {
    debug("metaEfeito aqui");
    var msg = "";
    for (var it in obj) {
        msg += it + ":" + obj[it] + "; ";
    }
    if (bolWidgetPronto) {
        try {
            Swiff.remote(widget_swf, "metaEfeitoWidget", obj);
        } catch(e) {}
    }
    if (obj.comando) {
        if (obj.comando == "atualizaImagem") {
            if ($('Widget.tipo_widget_id').value == "5") {
                try {
                    Swiff.remote(upload_swf, "carregaImagens", obj.valor);
                } catch(e) {}
                novaFoto = obj.valor;
            }
        }
    }
}

function temNovaFoto() {
    debug("temNovaFoto aqui");
    var tmp = novaFoto;
    novaFoto = "";
    return tmp;
}

function redimensionaWidget(obj) {
    debug("redimensionaWidget aqui");
    widget_swf.width = Math.max(obj.w, 375);
    widget_swf.height = parseInt(obj.h, 10) + 83;
    $('larguraWidget').value = obj.w;
    $('alturaWidget').value = obj.h;
}

function insereFotoMeuComputador() {}

function insereFotoPinpix() {
    if (pplog == "True") {
        $('lnkListaFotosPinpix').click();
    } else {
        $('lnkErroPinpix').click();
    }
}

function fnMeuPinpix() {
    if (pplog == "True") {
        location.href = base + "Widgets.mvc/MeuPinpix";
    } else {
        location.href = base + "Usuarios.mvc/Cadastro";
    }
}

function processaURL() {
    debug("processaURL aqui");
    var url = $('img_url').value;
    if (url == "") {
        $('urlcarregando').innerHTML = '<span style="color:#FF0000">Insira uma URL!</span>';
    } else {
        var nomes = url.split('.');
        var ext = nomes[nomes.length - 1];
        if (ext != "jpg" && ext != "gif" && ext != "jpeg" && ext != "png") {
            $('urlcarregando').innerHTML = '<span style="color:#FF0000">Insira a URL de uma imagem!</span>';
        } else {
            $('urlform').send({
                method: 'post',
                onComplete: function (msg) {
                    atualizaImagem(msg);
                    $('meucomputador').setStyle('display', 'none');
                }
            });
            $('urlcarregando').innerHTML = "carregando...";
            $('meucomputadorSbm').setProperty('disabled', 'true');
            $('img_url').setProperty('disabled', 'true');
        }
    }
}

function atualizaImagem(img) {
    debug("atualizaImagem aqui, para " + img);
    obj = {};
    obj.i = 1;
    obj.comando = "atualizaImagem";
    obj.valor = img;
    metaEfeito(obj);
    if ($('Widget.tipo_widget_id').value == "4" || $('Widget.tipo_widget_id').value == "6") {
        var imgs = "";
        var urimg = img.split(')');
        for (var j = 0; j < urimg.length; j++) {
            var urp = urimg[j].split('(');
            if (urp[0] == 'caminho') {
                var inome = urp[1];
                var nome = "";
                var urn = inome.split('.');
                for (var i = 0; i < urn.length - 1; i++) {
                    nome += urn[i] + ".";
                }
                nome += "101.75.0.1." + urn[urn.length - 1];
                imgs += "<img src=\"" + base + "Content/img/" + achaDiretorio(nome) + nome + "\" width=\"101\" height=\"75\" />";
            }
        }
        $('divThumbs').innerHTML = imgs;
    }
    if ($('Widget.tipo_widget_id').value == "4" || $('Widget.tipo_widget_id').value == "6" || $('Widget.tipo_widget_id').value == "5") {
        var imgs = "";
        var urimg = img.split(')');
        for (var j = 0; j < urimg.length; j++) {
            var urp = urimg[j].split('(');
            if (urp[0] == 'caminho') {
                var inome = urp[1];
                var nome = "";
                var urn = inome.split('.');
                for (var i = 0; i < urn.length - 1; i++) {
                    nome += urn[i] + ".";
                }
                nome += "71.55.0.1." + urn[urn.length - 1];
                imgs += "<img src=\"" + base + "Content/img/" + achaDiretorio(nome) + nome + "\" width=\"71\" height=\"55\" />";
            }
        }
        $('divThumbs').innerHTML += imgs;
    }
}

function videoChamaMeuComputador() {
    upload.browse();
}

function videoChamaPinpix(obj) {
    insereFotoPinpix();
}

function videoChamaFlickr(obj) {
    $('lnkFlickr').click();
}

function videoChamaPicasa(obj) {}

function videoChamaURL(obj) {
    $('lnkURL').click();
}

function db(obj) {
    var msg = obj + " (" + typeof obj + ")\n\n";
    for (var i in obj) {
        msg += i + ":" + obj[i] + " (" + typeof obj[i] + ")\n";
    }
}

function trocaVideo(obj) {
    try {
        Swiff.remote(widget_swf, "metaEfeitoWidget", obj);
        Swiff.remote(efeitos_swf, "metaEfeitoEfeito", obj);
    } catch(e) {}
}

function limpaCabeca() {
    try {
        Swiff.remote(widget_swf, "limpaCabeca", {});
    } catch(e) {}
}

function recebeCabeca(obj) {
    try {
        Swiff.remote(widget_swf, "recebeCabeca", obj);
    } catch(e) {}
}

function mandaCabecaParaEditor(obj) {
    try {
        Swiff.remote(efeitos_swf, "metaEfeitoEfeito", obj);
    } catch(e) {}
}

function enviaCabeca(obj) {
    try {
        Swiff.remote(efeitos_swf, "metaEfeitoEfeito", obj);
    } catch(e) {}
}
var cell1ok = false;
var cell2ok = false;
var cell3ok = false;
var cell4ok = false;
var cell5ok = false;
var cell6ok = false;

function cellpostOk(i) {
    switch (i) {
    case 1:
        cell1ok = true;
        try {
            Swiff.remote(oquee_swf, "estaLogado", pplog);
        } catch(e) {}
        break;
    case 2:
        cell2ok = true;
        break;
    case 3:
        cell3ok = true;
        break;
    case 4:
        cell4ok = true;
        try {
            Swiff.remote(tireafoto_swf, "estaLogadoComSenha", {
                bool: pplog,
                senha_email: $('Widget.widget_senha_email').value
            });
        } catch(e) {}
        break;
    case 5:
        cell5ok = true;
        break;
    case 6:
        cell6ok = true;
        break;
    }
}

function cellpostLogar() {
    Mediabox.open(base + 'Usuarios.mvc/BoxLoginOuRegistra/', '', 'mediabox[600 600]');
}

function cellpostCapturaContatos(obj) {
    $('l').value = obj.login;
    $('s').value = obj.senha;
    Mediabox.open(base + 'Widgets.mvc/BuscaContatosCellpost/', '', 'mediabox[650 600]');
}

function validaEmail(value) {
    return /^[\w\-]+(\.[\w\-]+)*@[\w\-]+\.([\w\-]+\.)*[a-z]{2,}$/i.test(value);
}

function limpaNomeCadG() {
    var nomeAutoValue = "Escreva um nome válido (apenas letras)!";
    $('nomeTd').removeClass('erro');
    $('UsuarioInterno.usuario_nome').removeClass('erro');
    $('spanObr').removeClass('erro');
    if ($('UsuarioInterno.usuario_nome').value == nomeAutoValue) {
        $('UsuarioInterno.usuario_nome').value = "";
    }
}

function limpaEmailCadG() {
    var emailAutoValue = "Digite um E-mail válido!";
    $('emailTd').removeClass('erro');
    $('UsuarioInterno.usuario_email').removeClass('erro');
    $('spanObr').removeClass('erro');
    if ($('UsuarioInterno.usuario_email').value == emailAutoValue) {
        $('UsuarioInterno.usuario_email').value = "";
    }
}

function limpaSenhaCadG() {
    $('senhaTd').removeClass('erro');
    $('ConfirmaSenha').removeClass('erro');
    $('spanObr').removeClass('erro');
    $('spanSen').removeClass('erro');
}

function pagEnviaCadastreseGratis() {
    var valida = true;
    var alfabeto = "abcdefghijklmnopqrstuvwxyzçáéíóúàèìòùãõâêîôûñ. ";
    var nomeAutoValue = "Escreva um nome válido (apenas letras)!";
    var emailAutoValue = "Digite um E-mail válido!";
    var nomeValue = $('UsuarioInterno.usuario_nome').value.trim();
        $('UsuarioInterno.usuario_nome').value = nomeValue;
    var emailValue = $('UsuarioInterno.usuario_email').value;
    var senhaValue = $('UsuarioInterno.usuario_senha').value;
    var confirmaSenhaValue = $('UsuarioInterno.usuario_confirma_senha').value;
    
    // verificamos se o nome é alfabético:
    var ehalfa = true;
    for(var i=0; i<nomeValue.length; i++) {
        if(alfabeto.indexOf(nomeValue.charAt(i).toLowerCase()) == -1) {
            ehalfa = false;
            break;
        }
    }
    if (nomeValue == "" || nomeValue == nomeAutoValue || !ehalfa) {
        valida = false;
        $('nomeTd').addClass('erro');
        $('UsuarioInterno.usuario_nome').addClass('erro');
        $('UsuarioInterno.usuario_nome').value = nomeAutoValue;
        $('spanObr').addClass('erro');
        // $('UsuarioInterno.usuario_nome').addEvent('focus', limpaNomeCadG);
    } else {
        $('nomeTd').removeClass('erro');
        $('UsuarioInterno.usuario_nome').removeClass('erro');
        $('spanObr').removeClass('erro');
    }
    if (emailValue == "" || emailValue == emailAutoValue || !validaEmail(emailValue)) {
        valida = false;
        $('emailTd').addClass('erro');
        $('UsuarioInterno.usuario_email').addClass('erro');
        $('UsuarioInterno.usuario_email').value = emailAutoValue;
        $('spanObr').addClass('erro');
        // $('UsuarioInterno.usuario_email').addEvent('focus', limpaEmailCadG);
    } else {
        $('emailTd').removeClass('erro');
        $('UsuarioInterno.usuario_email').removeClass('erro');
        $('spanObr').removeClass('erro');
    }
    if ((senhaValue.length < 4) || (senhaValue != confirmaSenhaValue)) {
        valida = false;
        $('senhaTd').addClass('erro');
        $('ConfirmaSenha').addClass('erro');
        $('spanObr').addClass('erro');
        $('spanSen').addClass('erro');
        // $('UsuarioInterno.usuario_senha').addEvent('focus', limpaSenhaCadG);
        // $('UsuarioInterno.usuario_confirma_senha').addEvent('focus', limpaSenhaCadG);
    } else {
        $('senhaTd').removeClass('erro');
        $('ConfirmaSenha').removeClass('erro');
        $('spanObr').removeClass('erro');
        $('spanSen').removeClass('erro');
    }
    if (valida) {
        $('frmUsuarioCadastro').send({
            method: 'post',
            onComplete: function (msg) {
                var codigo = parseInt(msg, 10);
                switch (codigo) {
                case 1:
                    $('lnkCadastroSucesso2').click();
                    break;
                case 2:
                    $('lnkCadastroJaExiste').click();
                    break;
                default:
                    $('lnkCadastroOutroErro').click();
                    break;
                }
            }
        });
    }
}

function limpaNomeCad() {
    var nomeAutoValue = "Escreva um nome válido (apenas letras)!";
    $('nomeTd').removeClass('erro');
    $('Usuario.usuario_nome_cad').removeClass('erro');
    $('spanObr').removeClass('erro');
    if ($('Usuario.usuario_nome_cad').value == nomeAutoValue) {
        $('Usuario.usuario_nome_cad').value = "";
    }
}

function limpaEmailCad() {
    var emailAutoValue = "Digite um E-mail válido!";
    $('emailTd').removeClass('erro');
    $('Usuario.usuario_email_cad').removeClass('erro');
    $('spanObr').removeClass('erro');
    if ($('Usuario.usuario_email_cad').value == emailAutoValue) {
        $('Usuario.usuario_email_cad').value = "";
    }
}

function limpaSenhaCad() {
    $('senhaTd').removeClass('erro');
    $('ConfirmaSenha').removeClass('erro');
    $('spanObr').removeClass('erro');
    $('spanSen').removeClass('erro');
}

function pagEnviaCadastro() {
    var valida = true;
    var alfabeto = "abcdefghijklmnopqrstuvwxyzçáéíóúàèìòùãõâêîôûñ. ";
    var nomeAutoValue = "Escreva um nome válido (apenas letras)!";
    var emailAutoValue = "Digite um E-mail válido!";
    var nomeValue = $('Usuario.usuario_nome_cad').value.trim();
        $('Usuario.usuario_nome_cad').value = nomeValue;
    var emailValue = $('Usuario.usuario_email_cad').value;
    var senhaValue = $('Usuario.usuario_senha_cad').value;
    var confirmaSenhaValue = $('Usuario.usuario_confirma_senha_cad').value;
    
    // verificamos se o nome é alfabético:
    var ehalfa = true;
    for(var i=0; i<nomeValue.length; i++) {
        if(alfabeto.indexOf(nomeValue.charAt(i).toLowerCase()) == -1) {
            ehalfa = false;
            break;
        }
    }

    if (nomeValue == "" || nomeValue == nomeAutoValue || !ehalfa) {
        valida = false;
        $('nomeTd').addClass('erro');
        $('Usuario.usuario_nome_cad').addClass('erro');
        $('Usuario.usuario_nome_cad').value = nomeAutoValue;
        $('spanObr').addClass('erro');
        // $('Usuario.usuario_nome_cad').addEvent('focus', limpaNomeCad);
    } else {
        $('nomeTd').removeClass('erro');
        $('Usuario.usuario_nome_cad').removeClass('erro');
        $('spanObr').removeClass('erro');
    }
    if (emailValue == "" || emailValue == emailAutoValue || !validaEmail(emailValue)) {
        valida = false;
        $('emailTd').addClass('erro');
        $('Usuario.usuario_email_cad').addClass('erro');
        $('Usuario.usuario_email_cad').value = "Digite um E-mail válido!";
        $('spanObr').addClass('erro');
        // $('Usuario.usuario_email_cad').addEvent('focus', limpaEmailCad);
    } else {
        $('emailTd').removeClass('erro');
        $('Usuario.usuario_email_cad').removeClass('erro');
        $('spanObr').removeClass('erro');
    }
    if ((senhaValue.length < 4) || (senhaValue != confirmaSenhaValue)) {
        valida = false;
        $('senhaTd').addClass('erro');
        $('ConfirmaSenha').addClass('erro');
        $('spanObr').addClass('erro');
        $('spanSen').addClass('erro');
        // $('Usuario.usuario_senha_cad').addEvent('focus', limpaSenhaCad);
        // $('Usuario.usuario_confirma_senha_cad').addEvent('focus', limpaSenhaCad);
    } else {
        $('senhaTd').removeClass('erro');
        $('ConfirmaSenha').removeClass('erro');
        $('spanObr').removeClass('erro');
        $('spanSen').removeClass('erro');
    }
    if (valida) {
        $('usuarioCadastro').send({
            method: 'post',
            onComplete: function (msg) {
                var codigo = parseInt(msg, 10);
                switch (codigo) {
                case 1:
                    $('lnkCadastroSucesso2').click();
                    break;
                case 2:
                    $('lnkCadastroJaExiste').click();
                    break;
                default:
                    $('lnkCadastroOutroErro').click();
                    break;
                }
            }
        });
    }
}

function limpaEmailLog() {
    $('emailTdLog').removeClass('erro');
    $('Usuario.usuario_email_log').removeClass('erro');
}

function limpaSenhaLog() {
    $('senhaTdLog').removeClass('erro');
    $('Usuario.usuario_senha_log').removeClass('erro');
}

function pagEnviaLogin() {
    var valida = true;
    var emailAutoValue = "Digite um E-mail válido!";
    var emailValue = $('Usuario.usuario_email_log').value;
    var senhaValue = $('Usuario.usuario_senha_log').value;
    if (emailValue == "" || emailValue == emailAutoValue || !validaEmail(emailValue)) {
        valida = false;
        $('emailTdLog').addClass('erro');
        $('Usuario.usuario_email_log').addClass('erro');
        $('Usuario.usuario_email_log').value = "Digite um E-mail válido!";
        $('Usuario.usuario_email_log').addEvent('focus', limpaEmailLog);
    } else {
        $('emailTdLog').removeClass('erro');
        $('Usuario.usuario_email_log').removeClass('erro');
    }
    if (senhaValue.length < 4) {
        valida = false;
        $('senhaTdLog').addClass('erro');
        $('Usuario.usuario_senha_log').addEvent('focus', limpaSenhaLog);
    } else {
        $('senhaTdLog').removeClass('erro');
    }
    if (valida) {
        $('usuarioLogin').send({
            method: 'post',
            onSuccess: function (content) {
                if (parseInt(content, 10) == 1) {
                    location.href = base + $('Destino_log').value;
                } else {
                    $('lnkErroLogin').click();
                }
            }
        });
    }
}

function pagEnviaEsqueci() {
    var valida = true;
    if ($('Usuario.usuario_email_sen').value == "") {
        valida = false;
        $('erroEmail_sen').innerHTML = "Digite um email!";
    } else {
        $('erroEmail_sen').innerHTML = "";
    }
    if (valida) {
        $('usuarioSenha').send({
            method: 'post',
            update: $('loginInterno_log')
        });
    }
}

function cadastrouComSucesso() {
    TB_remove();
    if ($('conteudoWidget')) {
        var form = $('conteudoWidget').getParent();
        if ($('editando').value == "true") {
            form.action = base + "Widgets.mvc/Atualiza";
        } else {
            form.action = base + "Widgets.mvc/Salva";
        }
        form.submit();
    } else if ($('Destino_cad')) {
        var form = $('Destino_cad').getParent();
        if ($('Destino_cad').value == "Usuarios.mvc/TorneseVIP") {
            form.action = base + "Usuarios.mvc/TorneseVIP";
            form.submit();
        } else {
            form.action = base + "Usuarios.mvc/CompletaCadastro";
            form.submit();
        }
    }
}

function conEnviaCadastro() {
    var valida = true;
    var nomeAutoValue = "Escreva aqui seu nome!";
    var emailAutoValue = "Digite um E-mail válido!";
    var nomeValue = $('Usuario.usuario_nome_cad').value;
    var emailValue = $('Usuario.usuario_email_cad').value;
    var senhaValue = $('Usuario.usuario_senha_cad').value;
    var confirmaSenhaValue = $('Usuario.usuario_confirma_senha_cad').value;
    if (nomeValue == "" || nomeValue == nomeAutoValue) {
        valida = false;
        $('nomeTd').addClass('erro');
        $('Usuario.usuario_nome_cad').addClass('erro');
        $('Usuario.usuario_nome_cad').value = nomeAutoValue;
        $('spanObr').addClass('erro');
        $('Usuario.usuario_nome_cad').addEvent('focus', limpaNomeCad);
    } else {
        $('nomeTd').removeClass('erro');
        $('Usuario.usuario_nome_cad').removeClass('erro');
        $('spanObr').removeClass('erro');
    }
    if (emailValue == "" || emailValue == emailAutoValue || !validaEmail(emailValue)) {
        valida = false;
        $('emailTd').addClass('erro');
        $('Usuario.usuario_email_cad').addClass('erro');
        $('Usuario.usuario_email_cad').value = "Digite um E-mail válido!";
        $('spanObr').addClass('erro');
        $('Usuario.usuario_email_cad').addEvent('focus', limpaEmailCad);
    } else {
        $('emailTd').removeClass('erro');
        $('Usuario.usuario_email_cad').removeClass('erro');
        $('spanObr').removeClass('erro');
    }
    if ((senhaValue.length < 4) || (senhaValue != confirmaSenhaValue)) {
        valida = false;
        $('senhaTd').addClass('erro');
        $('ConfirmaSenha').addClass('erro');
        $('spanObr').addClass('erro');
        $('spanSen').addClass('erro');
        $('Usuario.usuario_senha_cad').addEvent('focus', limpaSenhaCad);
        $('Usuario.usuario_confirma_senha_cad').addEvent('focus', limpaSenhaCad);
    } else {
        $('senhaTd').removeClass('erro');
        $('ConfirmaSenha').removeClass('erro');
        $('spanObr').removeClass('erro');
        $('spanSen').removeClass('erro');
    }
    if (valida) {
        $('usuarioCadastro').send({
            method: 'post',
            onComplete: function (msg) {
                var codigo = parseInt(msg, 10);
                switch (codigo) {
                case 1:
                    $('lnkCadastroSucesso').click();
                    break;
                case 2:
                    $('lnkCadastroJaExiste').click();
                    break;
                default:
                    $('lnkCadastroOutroErro').click();
                    break;
                }
            }
        });
    }
}

function continuaSalvando() {
    TB_remove();
    var form = $('conteudoWidget').getParent();
    form.submit();
}

function conEnviaLogin() {
    var valida = true;
    var emailAutoValue = "Digite um E-mail válido!";
    var emailValue = $('Usuario.usuario_email_log').value;
    var senhaValue = $('Usuario.usuario_senha_log').value;
    if (emailValue == "" || emailValue == emailAutoValue || !validaEmail(emailValue)) {
        valida = false;
        $('emailTdLog').addClass('erro');
        $('Usuario.usuario_email_log').addClass('erro');
        $('Usuario.usuario_email_log').value = "Digite um E-mail válido!";
        $('Usuario.usuario_email_log').addEvent('focus', limpaEmailLog);
    } else {
        $('emailTdLog').removeClass('erro');
        $('Usuario.usuario_email_log').removeClass('erro');
    }
    if (senhaValue.length < 4) {
        valida = false;
        $('senhaTdLog').addClass('erro');
        $('Usuario.usuario_senha_log').addEvent('focus', limpaSenhaLog);
    } else {
        $('senhaTdLog').removeClass('erro');
    }
    if (valida) {
        $('usuarioLogin').send({
            method: 'post',
            onSuccess: function (content) {
                if (parseInt(content, 10) == 1) {
                    var form = $('conteudoWidget').getParent();
                    form.submit();
                } else {
                    $('lnkErroLogin').click();
                }
            }
        });
    }
}

function conEnviaEsqueci() {
    var valida = true;
    if ($('Usuario.usuario_email_sen').value == "") {
        valida = false;
        $('erroEmail_sen').innerHTML = "Digite um email!";
    } else {
        $('erroEmail_sen').innerHTML = "";
    }
    if (valida) {
        $('usuarioSenha').send({
            method: 'post',
            update: $('loginInterno_log')
        });
    }
}

function avisaCabecaConfirmaDeleta(obj) {
    cabecaParaExcluir = obj.id;
    $('lnkCabecaConfirmaDeleta').click();
}

function doDeletaCabeca() {
    try {
        Swiff.remote(widget_swf, "widgetApagaCabeca", {
            final: cabecaParaExcluir
        });
        TB_remove();
    } catch(e) {}
}

function SelectAll(id) {
    var obj = document.getElementById(id);
    obj.focus();
    obj.select();
}

function trocaNome(obj) {
    $('TNNomeOriginal').value = obj.nomeOriginal;
    $('TNNovoNome').value = obj.novoNome;
    $('frmTrocaNome').send({
        method: 'post',
        update: $('TNResult'),
        onComplete: function (s) {
            try {
                Swiff.remote(upload_swf, "widgetResetaEsteira", {});
            } catch(e) {}
        }
    });
}

function enviaParaOrkut() {}

function isWidgetProntoTotal() {
    debug("isWidgetProntoTotal aqui");
    try {
        Swiff.remote(upload_swf, "isWidgetProntoTotalAnswer", {
            a: bolWidgetProntoTotal
        });
    } catch(e) {}
}

function chamaLoadingSeVideomix() {
    debug("chamaLoadingSeVideomix aqui");
    if ($('Edicao.tipo_widget_id').value == '6') {
        try {
            debug("tentando chamar o loading");
            Swiff.remote(widget_swf, "chamaCarregaLoadingWidget", {});
        } catch(e) {}
    }
}
scriptPronto = true;
debbuging = false;

function debug(msg) {
    if (debbuging) {
        alert(msg);
    }
}
var foo = "BAR";
