function showTechLink(aobj, link)
{
   var l = new String("");
   for (ii = (link.length-1); ii>-1; ii=ii-1) 
         l += link[ii];
         
   $(aobj).html('Clique aqui para acessar o link (tente novamente?)');
   $(aobj).attr('href',l);
}
function cadastro_comoconheceu(valor) 
{
    if (valor=='amigo' || valor=='outros')
    {
        if (valor=='amigo')
            $('#label_conheceu2').html('Nick amigo:');
        if (valor=='outros')
            $('#label_conheceu2').html('Especifique:');
        $('#conheceu2').show();
    }
    else
        $('#conheceu2').hide();
}
function alertSairSemSalvar()
{
	if (gettype(FormSubmit)=='undefined')
		return(confirm('Deseja realmente sair desta pagina sem salvar?'));
	else
		return(true);
}
function uploadimgshowform()
{
    $.modal('<div id="uploadimg_wraper" class="modal"><br /><br /><center>Carregando...</center></div>');
    $('#uploadimg_wraper').load('html/uploadimg_dialog.php');
}
function uploadimgpostform(f,idtextarea)
{
    var iframeid = 'uploadimgfrm';
    var arquivo = $('#uploadimg_file').val(); 
    
    if (arquivo.length=='' || arquivo.length==0 || !arquivo)
    {
        alert('ERRO: Necessário selecionar o arquivo da imagem para enviar.');
        return(false);
    }
    else
    {
        $('body').append('<iframe name="' + iframeid + '" id="' + iframeid + '" style="display:none;"></iframe>');
        
        $(f).attr('target', iframeid);
        $('#uploadimg_btnsubmit').hide();
        $('#uploadimg_posting').show();
        
        var iframe = $('#'+iframeid);
        if (!iframe.length)
        {
            alert('Ocorreu um erro criando o iFrame. Atualize a página e tente novamente.\nCaso o problema continue entre em contato.');
            return(false);
        }
           
        $('#'+iframeid).one('load',
            function() {
                retorno = $('#'+iframeid).contents().find('body').html();
                if (!retorno)
                    alert('Erro adicionado imagem. Tente novamente.1');
                else
                {
                    retorno = $.parseJSON(retorno);
                    if (!retorno)
                        alert('Erro adicionado imagem. Tente novamente. (#parseJSON)');
                    else
                    {
                        if (retorno.status==1)
                        {
                            var html = '<img src="'+retorno.img+'" title="'+retorno.title+'" alt="'+retorno.tag+'" />'+'\n'; 
                            $('#'+idtextarea).insertAtCaret(html);
                            $('#uploadimg_posting').hide();
                            $('#uploadimg_btnsubmit').show();
                            $.modal.close();
                        }
                        else
                        {
                            msgalert = 'Erro adicionando imagem. Tente novamente. (#status)';
                            if (retorno.msg)
                                msgalert = msgalert+'\n'+retorno.msg;
                            alert(msgalert); 
                        }
                    }
                }
            });
        
        return(true);
    }
}
function uploadimglinkshowform()
{
    $.modal('<div id="addimglink_wraper" class="modal"><br /><br /><center>Carregando...</center></div>');
    $('#addimglink_wraper').load('html/addimglink_dialog.html', function() { setTimeout('$(\'input#addimglink_link\').focus();',100); });
}
function uploadimglinkpostform(f,idtextarea)
{
    var iframeid = 'uploadimglinkframe';
    var link = $('input#addimglink_link').val(); 
    
    if (link.length=='' || link.length==0 || !link)
    {
        alert('ERRO: Necessário inserir o link da imagem para enviar.');
        return(false);
    }
    else
    {
        $('body').append('<iframe name="' + iframeid + '" id="' + iframeid + '" style="display:none;"></iframe>');
        
        $(f).attr('target', iframeid);
        $('#addimglink_btnsubmit').hide();
        $('#addimglink_posting').show();
        
        var iframe = $('#'+iframeid);
        if (!iframe.length)
        {
            alert('Ocorreu um erro criando o iFrame. Atualize a página e tente novamente.\nCaso o problema continue entre em contato.');
            return(false);
        }
           
        $('#'+iframeid).one('load',
            function() {
                retorno = $('#'+iframeid).contents().find('body').html();
                if (!retorno)
                    alert('Erro adicionado imagem. Tente novamente.');
                else
                {
                    retorno = $.parseJSON(retorno);
                    if (!retorno)
                        alert('Erro adicionado imagem. Tente novamente. (#parseJSON)');
                    else
                    {
                        if (retorno.status==1)
                        {
                            var html = '<img src="'+retorno.img+'" title="'+retorno.title+'" alt="'+retorno.tag+'" />'+'\n'; 
                            $('#'+idtextarea).insertAtCaret(html);
                            $('#addimglink_posting').hide();
                            $('#addimglink_btnsubmit').show();
                            $.modal.close();
                        }
                        else
                        {
                            msgalert = 'Erro adicionando imagem. Tente novamente. (#status<>1)';
                            if (retorno.msg)
                                msgalert = msgalert+'\n'+retorno.msg;
                            alert(msgalert); 
                        }
                    }
                }
            });
        
        return(true);
    }
}



function imglinkbindform(idtextarea)
{
    $('form#addimglink').iframePostForm({
        post: function () {
            $('#addimglink_btnsubmit').hide();
            $('#addimglink_posting').show();
        },
        complete: function (retorno)
        {
            var retorno = $.parseJSON(retorno);
            if (!retorno)   
                alert('Erro : parseJSON');
                
            if (retorno.status='OK')
            {
                if (retorno.img)
                {
                    var html = '<img src="'+retorno.img+'" title="'+retorno.title+'" alt="'+retorno.tag+'" />'; 
                    $('#'+idtextarea).insertAtCaret(html);
                    $('#addimglink_posting').hide();
                    $('#addimglink_btnsubmit').show();
                    $.modal.close();
                }
                else
                {
                    alert('O caminho do arquivo não foi retornado pelo servidor. Tente novamente.');
                    $('#addimglink_posting').hide();
                    $('#addimglink_btnsubmit').show();   
                }
            }
            else
            {
                alert('Ocorreu um erro adicionando a imagem. Tente novamente.');
                alert(retorno.status);
                $('#addimglink_posting').hide();
                $('#addimglink_btnsubmit').show();
            }
        }
    });
}
function basename(path) {
    return path.replace(/\\/g,'/').replace( /.*\//, '' );
}


$.fn.insertAtCaret = function (myValue) {
        return this.each(function(){
                //IE support
                if (document.selection) {
                        this.focus();
                        sel = document.selection.createRange();
                        sel.text = myValue;
                        this.focus();
                }
                //MOZILLA/NETSCAPE support
                else if (this.selectionStart || this.selectionStart == '0') {
                        var startPos = this.selectionStart;
                        var endPos = this.selectionEnd;
                        var scrollTop = this.scrollTop;
                        this.value = this.value.substring(0, startPos)
                                      + myValue
                              + this.value.substring(endPos,
this.value.length);
                        this.focus();
                        this.selectionStart = startPos + myValue.length;
                        this.selectionEnd = startPos + myValue.length;
                        this.scrollTop = scrollTop;
                } else {
                        this.value += myValue;
                        this.focus();
                }
        });

};
function imageupload_bindform_SEMUSO()
{
    $('#imageupload_form').iframePostForm({
        post: function() {
                
            },
        complete: function(retorno) {
                var retorno = $.parseJSON(retorno);
                if (!retorno)   
                    alert('Erro : parseJSON');
                alert(retorno.msg);
            }
        });
}
function imageupload_postform(f)
{
    if (typeof(imageupload_id)=='undefined') //contador para uploads sequencias
        imageupload_id = 1;
    else
        imageupload_id++;
    
    //id do novo iframe
    var iframeid = 'imageup_'+imageupload_id;
    var arquivoatual = $('input#imageup_file').val();
    
    if (arquivoatual.length=='' || arquivoatual.length==0 || !arquivoatual)
    {
        alert('ERRO: Necessário escolher uma imagem para enviar.');
        return(false);
    }
    //criacao do iframe
    $('body').append('<iframe name="' + iframeid + '" id="' + iframeid + '" style="display:none;"></iframe>');
    
    //target do form pata o iframe
    $(f).attr('target', iframeid);
    
    $('div#imageup_links').show();
    $('textarea#imageup_direct').show();
    $('textarea#imageup_bbcode').show();
    
    $('#imageup_links').append('<p id="imageup_link'+imageupload_id+'"><img src="imgs/icon_ajax.gif" /> '+basename(arquivoatual)+'</p>');
    //$('#imageup_direct').append('<p id="imageup_direct'+imageupload_id+'"></p>');
    //$('#imageup_bbcode').append('<p id="imageup_bbcode'+imageupload_id+'"></p>');
    //bindando o complete do iframe
    
    var iframe = $('#'+iframeid);
    var imageupload_idlocal = imageupload_id;
    
    $('#'+iframeid).one('load',
        function() {
            retorno = $('#'+iframeid).contents().find('body').html();
            if (retorno)
            {
                retorno = $.parseJSON(retorno);
                if (retorno && retorno.status==1)
                {
                    $('p#imageup_link'+imageupload_idlocal).html('<img src="imgs/icon_ok.png" /> <a href="'+retorno.link+'" target="_blank">'+retorno.arquivo+'</a><br />');
                    $('textarea#imageup_direct').append(''+retorno.link+'\n')
                    $('textarea#imageup_bbcode').append('[IMG]'+retorno.link+'[/IMG]'+'\n')
                    
                }
                else
                {
                    msgalert = 'Erro no upload do arquivo '+basename(arquivoatual);
                    if (retorno.msg)
                        msgalert = msgalert+'\n'+retorno.msg;
                    alert(msgalert); 
                    $('#imageup_link'+imageupload_idlocal).html('<img src="imgs/icon_error.png" /> <span style="color:#DB9723">'+basename(arquivoatual)+'</span>');
                }
            }
            else
            {
                alert('Erro no upload do arquivo '+basename(arquivoatual));
                $('#imageup_link'+imageupload_idlocal).html('<img src="imgs/icon_error.png" /> <span style="color:#DB9723">'+basename(arquivoatual)+'</span>');
            }
        });
    
        
    return(true);
}

function cargallery_imageupload_postform(f)
{
    if (typeof(imageupload_id)=='undefined') //contador para uploads sequencias
        imageupload_id = 1;
    else
        imageupload_id++;
    
    //id do novo iframe
    var iframeid = 'imageup_'+imageupload_id;
    var arquivoatual = $('input#imageup_file').val();
    
    if (arquivoatual.length=='' || arquivoatual.length==0 || !arquivoatual)
    {
        alert('ERRO: Necessário escolher uma imagem para enviar.');
        return(false);
    }
    //criacao do iframe
    $('body').append('<iframe name="' + iframeid + '" id="' + iframeid + '" style="display:none;"></iframe>');
    
    //target do form pata o iframe
    $(f).attr('target', iframeid);
    
    $('div#imageup_links').show();
    //$('textarea#imageup_direct').show();
    //$('textarea#imageup_bbcode').show();
    
    $('#imageup_links').append('<p id="imageup_link'+imageupload_id+'"><img src="imgs/icon_ajax.gif" /> '+basename(arquivoatual)+'</p>');
    //$('#imageup_direct').append('<p id="imageup_direct'+imageupload_id+'"></p>');
    //$('#imageup_bbcode').append('<p id="imageup_bbcode'+imageupload_id+'"></p>');
    //bindando o complete do iframe
    
    var iframe = $('#'+iframeid);
    var imageupload_idlocal = imageupload_id;
    
    $('#'+iframeid).one('load',
        function() {
            retorno = $('#'+iframeid).contents().find('body').html();
            if (retorno)
            {
                retorno = $.parseJSON(retorno);
                if (retorno && retorno.status==1)
                {
                    $('p#imageup_link'+imageupload_idlocal).html('<img src="imgs/icon_ok.png" /> <a href="'+retorno.link+'" target="_blank">'+retorno.arquivo+'</a><br />');
                    //$('textarea#imageup_direct').append(''+retorno.link+'\n')
                    //$('textarea#imageup_bbcode').append('[IMG]'+retorno.link+'[/IMG]'+'\n')
                    
                }
                else
                {
                    msgalert = 'Erro no upload do arquivo '+basename(arquivoatual);
                    if (retorno.msg)
                        msgalert = msgalert+'\n'+retorno.msg;
                    alert(msgalert); 
                    $('#imageup_link'+imageupload_idlocal).html('<img src="imgs/icon_error.png" /> <span style="color:#DB9723">'+basename(arquivoatual)+'</span>');
                }
            }
            else
            {
                alert('Erro no upload do arquivo '+basename(arquivoatual));
                $('#imageup_link'+imageupload_idlocal).html('<img src="imgs/icon_error.png" /> <span style="color:#DB9723">'+basename(arquivoatual)+'</span>');
            }
        });
    
        
    return(true);
}

function uploadimgbind(idtextarea)
{
    $('#uploadimgform').iframePostForm({
        post: function () {
            $('#uploadimg_btnsubmit').hide();
            $('#uploadimg_posting').show();
        },
        complete: function (retorno)
        {
            var retorno = $.parseJSON(retorno);
            if (!retorno)   
                alert('Erro : parseJSON');
                
            if (retorno.status='OK')
            {
                if (retorno.img)
                {
                    var html = '<img src="'+retorno.img+'" title="'+retorno.title+'" alt="'+retorno.tag+'" />'; 
                    $('#'+idtextarea).insertAtCaret(html);
                    $('#uploadimg_posting').hide();
                    $('#uploadimg_btnsubmit').show();
                    $.modal.close();
                }
                else
                {
                    alert('O caminho do arquivo não foi retornado pelo servidor. Tente novamente.');
                    $('#uploadimg_posting').hide();
                    $('#uploadimg_btnsubmit').show();   
                }
            }
            else
            {
                alert('Ocorreu um erro enviando o arquivo. Tente novamente.');
                alert(retorno.status);
                $('#uploadimg_posting').hide();
                $('#uploadimg_btnsubmit').show();
            }
        }
    });
}

function cFormCadastro()
{
    var erro = 0;
    if ($('#cadastro_nome').val()=='')
    {
        erro = 1;
        alert('Necessário digitar seu nome');
        $('#cadastro_nome').focus();
    }
    else if ($('#cadastro_nick').val()=='')
    {
        erro = 1;
        alert('Necessário digitar seu apelido');
        $('#cadastro_nick').focus();
    }
    else if ($('#cadastro_email').val()=='')
    {
        erro = 1;
        alert('Necessário digitar seu e-mail');
        $('#cadastro_email').focus();
    }
    else if ($('#cadastro_senha').val()=='')
    {
        erro = 1;
        alert('Necessário digitar sua senha');
        $('#cadastro_senha').focus();
    }
    else if ($('#cadastro_cidade').val()=='')
    {
        erro = 1;
        alert('Necessário digitar sua cidade');
        $('#cadastro_cidade').focus();
    }
    else if ($('#cadastro_conheceu').val()=='selecione')
    {
        erro = 1;
        alert('Necessário especificar como nos conheceu');
        $('#cadastro_conheceu').focus();
    }
    if (erro==0)
        return true;
    else
        return false;
    
}

function techShowArea(id)
{
    //$('div.techarea').each(function() { $(this).hide(); } );
    $('#techarea'+id).toggle();   
}
