function orkut(oId) {
    objeto      = window.document.getElementById(oId);
    valor       = objeto.value;
    comprimento = valor.length;
    novovalor   = "";

    if(comprimento == 0)
        retornaAlertaVazio();

    for(i = 0; i < comprimento; i++) {
        novovalor += formataAleatorio(valor.charAt(i));
    }

    if(novovalor.length > 1024) {
        if(confirm("O texto está muito longo para um scrap, deseja prosseguir mesmo assim?"))
            adicionaTexto('result', novovalor);
    }
    else
        adicionaTexto('result', novovalor);

    div = window.document.getElementById("no");
    div.innerHTML = novovalor.length + " caracteres";
}



function adicionaTexto(oId, valor) {
    objeto = window.document.getElementById(oId);
    objeto.value = valor;
}



function retornaAlertaVazio() {
    alert("Campo vazio! Digite algo antes");
    return false;
}



function formataAleatorio(valor) {
    if(valor == " ")
        return valor;

    aleatorio = Math.round(Math.random() * 17) + 1;

    switch(aleatorio) {
        case 1:
            valor = "[aqua]" + valor + "[/aqua]";
            return valor;
        case 2:
            valor = "[blue]" + valor + "[/blue]";
            return valor;
        case 3:
            valor = "[fuchsia]" + valor + "[/fuchsia]";
            return valor;
        case 4:
            valor = "[gold]" + valor + "[/gold]";
            return valor;
        case 5:
            valor = "[gray]" + valor + "[/gray]";
            return valor;
        case 6:
            valor = "[green]" + valor + "[/green]";
            return valor;
        case 7:
            valor = "[lime]" + valor + "[/lime]";
            return valor;
        case 8:
            valor = "[maroon]" + valor + "[/maroon]";
            return valor;
        case 9:
            valor = "[navy]" + valor + "[/navy]";
            return valor;
        case 10:
            valor = "[olive]" + valor + "[/olive]";
            return valor;
        case 11:
            valor = "[orange]" + valor + "[/orange]";
            return valor;
        case 12:
            valor = "[pink]" + valor + "[/pink]";
            return valor;
        case 13:
            valor = "[purple]" + valor + "[/purple]";
            return valor;
        case 14:
            valor = "[red]" + valor + "[/red]";
            return valor;
        case 15:
            valor = "[silver]" + valor + "[/silver]";
            return valor;
        case 16:
            valor = "[teal]" + valor + "[/teal]";
            return valor;
        case 17:
            valor = "[violet]" + valor + "[/violet]";
            return valor;
        case 18:
            valor = "[yellow]" + valor + "[/yellow]";
            return valor;
        default:
            return valor;
    }
}
