

function cadastrar_usuario(){
    if($("#senha").val() == $("#confirmar_senha").val()){
        $('#cadastrar').attr('disabled','true');
        $('#cadastrar').hide();
        $('#loader-cadastrar').show();
        $.ajax({
            type: "POST",
            url: "index.php",
            data: $("#form_cadastrar_usuario").serialize(),
            success: function(msg){
                msg = decode(msg);

                if(msg['return'] == "true"){
                    alert("Você receberá um e-mail de confirmação e terá 7 dias\npara validar sua conta!");
                    window.location = msg['user'];
                }else{
                    if(msg['return'] == 'false'){
                        alert("Erro ao realizar cadastro! /n por favor tente novamente mais tarde.");
                    }else{
                        $('.erro').css('color','#5B5B5B');
                        $('#'+campo).css("color","black");
                        var dados = msg['return'].split(";");
                        for(dado in dados){
                            if(dados[dado] != ''){
                                var erro = dados[dado].split("-");
                                var campo = erro[0];
                                var desc = erro[1];
                                if(campo == 'senha'){
                                    mudar_senha_cadastro_text(document.getElementById('senha'));
                                }
                                $('#'+campo).val("*"+desc);
                                $('#'+campo).css("color","#ed2323");
                                $('#label_'+campo).css("color","#ed2323");
                            }
                        }
                        $('#erros').slideDown('slow');
                    }
                }
                $('#loader-cadastrar').hide();
                $('#cadastrar').show();
                $('#cadastrar').removeAttr('disabled');
            },
            error: function(){
                alert('erro no servidor');
            }
        });
    }else{
        $('.erro').css('color','#909090');
        mudar_senha_cadastro_text(document.getElementById('senha'));
        $('#senha').css("color","#ed2323");
        $('#senha').val("*As senhas são diferentes");        
        $('#label_senha').css("color","#ed2323");
        $('#label_confirmar_senha').css("color","#ed2323");
    }
}

function mudar_senha_cadastro_text(obj){
    var newO=document.createElement('input');
    newO.setAttribute('type','text');
    newO.setAttribute('name',obj.getAttribute('name'));
    newO.setAttribute('class',obj.getAttribute('class'));
    newO.setAttribute('id',obj.getAttribute('id'));
    newO.setAttribute('onclick','javascript:click_senha_cadastro(this)');
    obj.parentNode.replaceChild(newO,obj);
}

function click_senha_cadastro(obj){
    var newO=document.createElement('input');
    newO.setAttribute('type','password');
    newO.setAttribute('name',obj.getAttribute('name'));
    newO.setAttribute('class',obj.getAttribute('class'));
    newO.setAttribute('id',obj.getAttribute('id'));
    obj.parentNode.replaceChild(newO,obj);
    newO.focus();
}

function iniciar_campo(obj){
    obj.value = '';
    $('#'+obj.id).css('color','black');
}
