﻿/*
*
*Método que valida a gravação de dados de um usuário
*/
function ValidateCreateUser(text, label, msg)
{
    
    var texts  = text.split(';');
    var labels = label.split(';');
    var msgs = msg.split(';');
    
    for(i=0; i<=texts.length; i++)
    {
        var ctl = GetElement(texts[i]);
        
        if (ctl.type == 'text')
        {
            var vl = ctl.value;

            if (vl.length == 0)
            {
                alert(msgs[0] + ": " + labels[i] + ".");
                ctl.focus();
                return false;
            }
            
            if (ctl.id == 'ctl00_ContentPlaceHolder1_txtEmailUser')
            {
                // TODO: Executar Metodo de Validacao de Email
                if (ctl.value.length < 3)
                {
                    alert('Email Invalido');
                    return false;
                }
            }
        }
        
        if (ctl.type == 'password')
        {
            if (ctl.id == 'ctl00_ContentPlaceHolder1_txtUserPassword')
            { 
                if (ctl.value.length < 4 || ctl.value == GetElement('ctl00_ContentPlaceHolder1_txtUserName').value)
                {
                    alert(msgs[1]);
                    ctl.value = "";
                    ctl.focus();
                    return false;
                }
                
            }
            else 
            {
                if (ctl.id == 'ctl00_ContentPlaceHolder1_txtConfirmPassword' && ctl.value != GetElement('ctl00_ContentPlaceHolder1_txtUserPassword').value)
                {
                    alert(msgs[2] + ": " + labels[i] + ".");
                    ctl.value = "";
                    ctl.focus();
                    return false;
                }
                break;
            }
        }
        
        if (ctl.type == 'select-one'){
            
            var vl = ctl.options[ctl.selectedIndex].value;
            
            if (vl == "0")
            {
                alert(msgs[0] + ": " + labels[i] + ".");
                ctl.focus();
                return false;
            }
        }
        
        if(ctl.type == 'radio')
        {
            if ((ctl.id == 'ctl00_ContentPlaceHolder1_rdoPF' && ctl.checked))
            {
                if (GetElement('ctl00_ContentPlaceHolder1_txtUserCpf').value.length == 0)
                {
                    alert(msgs[0] + ": " + labels[i] + ".");
                    GetElement('ctl00_ContentPlaceHolder1_txtUserCpf').focus();
                    return false;
                }
                else
                {
                    // TODO: Executar método de validação de CPF
                    if (GetElement('ctl00_ContentPlaceHolder1_txtUserCpf').value.length < 3)
                    {
                        alert('Cpf Invalido');
                        return false;
                    }
                }
            }
            else
            {
                if ((ctl.id == 'ctl00_ContentPlaceHolder1_rdoPJ' && ctl.checked))
                {
                    if (GetElement('ctl00_ContentPlaceHolder1_txtUserCnpj').value.length == 0)
                    {
                        alert(msgs[0] + ": " + labels[i] + ".");
                        GetElement('ctl00_ContentPlaceHolder1_txtUserCnpj').focus();
                        return false;
                    }
                    else
                    {
                        // TODO: Executar metodo de validacao do CNPJ
                        if (GetElement('ctl00_ContentPlaceHolder1_txtUserCnpj').value.length < 3)
                        {
                            alert('Cnpj Invalido');
                            return false;
                        }
                    }
                }
            }
            
            
        }
    }
    return true;
}

/*
 * Limpa o conteudo de um text box
*/
function ClearText(text1, text2, rdo)
{
    //GetElement(text1).style.display = "block";
    //alert(GetElement(text1).value);
    
    GetElement(text1).value = "";
    GetElement(text1).disabled = GetElement(rdo).checked;
    
    //GetElement(text2).style.display = "block";   
    //alert(GetElement(text2).value); 
    
    GetElement(text2).disabled = !GetElement(rdo).checked;
    GetElement(text2).focus();
}
