﻿// JScript File
function VerificaTipoPessoa(controle)
{
    if(controle.id == 'tipo_pessoaFisica')
    {
        document.getElementById('fieldset_fisica').style.display = 'block';
        document.getElementById('fieldset_juridica').style.display = 'none';
        document.getElementById('title_formulario').innerHTML = "Pessoa física:" ;
    }
    else
    {
        document.getElementById('fieldset_fisica').style.display = 'none';
        document.getElementById('fieldset_juridica').style.display = 'block';
        document.getElementById('title_formulario').innerHTML = "Pessoa jurídica:" ;
    }
}

//Função assincrona do populaCidade Física.
function retorno_populaCidade(ret){
    var dt = ret.value;
    var cidade = '';
    if(document.getElementById('tipo_pessoaFisica').checked)
    {
        cidade = document.getElementById('cidade_fisica');
    }
    else
    {
        cidade = document.getElementById('cidade_juridica');
    }
    cidade.options.length = 0;
    cidade.options[cidade.options.length] = new Option("Selecione a Cidade","0");            
    for(var i = 0; i < dt.length; i++)
    {                
        cidade.options[cidade.options.length] = new Option(dt[i].Nome, dt[i].Codigo_Cidade);
    }
    if(document.getElementById('tipo_pessoaFisica').checked)
    {
        document.getElementById('img_cidade_fisica').className = "hidden";
    }
    else
    {
        document.getElementById('img_cidade_juridica').className = "hidden";
    }
     
}

function populaCidade(value)
{
    if(document.getElementById('tipo_pessoaFisica').checked)
    {
        document.getElementById('img_cidade_fisica').className = "visible";
    }
    else
    {
        document.getElementById('img_cidade_juridica').className = "visible";
    }
    FunctionAjax.PopulaCidade(value,retorno_populaCidade);   
}

function SetaHiddenCidade(obj)
{
    if(document.getElementById('tipo_pessoaFisica').checked)
    {
        document.getElementById('hidden_cidade_fisica').value = obj.options[obj.selectedIndex].value;
    }
    else
    {
        document.getElementById('hidden_cidade_juridica').value = obj.options[obj.selectedIndex].value;   
    }
}



    
function VerificaLogin(login)
{  
    var id = document.getElementById('userID').value;
    
    return FunctionAjax.LoginExistente(login,id).value        
}

function VerificaCpf(cpf)
{  
    var id = document.getElementById('userID').value;
    
    
    return FunctionAjax.CpfExistente(cpf,id).value;
}

function VerificaCnpj(cnpj)
{  
    var id = document.getElementById('userID').value;
    
    return FunctionAjax.CnpjExistente(cnpj,id).value
    
}

function ValidaFormularioCadastro()
{
    if(document.getElementById('tipo_pessoaFisica').checked)
    {
        return ValidaPessoaFisica();
    }
    else
    {
        return ValidaPessoaJuridica();
    }
}


function ValidaPessoaFisica()
{
    var sucesso = true;
    // Define os estilos padrões - Pessoa Fisica
    document.getElementById('nome_fisica').className = 'txtfield';
    document.getElementById('erronome_fisica').style.display = 'none';
    
    document.getElementById('cpf_fisica').className = 'txtfield';
    document.getElementById('errocpf_fisica').style.display = 'none';
            
    document.getElementById('sexo_fisica').className = 'txtfield';
    document.getElementById('errosexo_fisica').style.display = 'none';
    
    document.getElementById('estado_civil_fisica').className = 'txtfield';
    document.getElementById('erroestado_civil_fisica').style.display = 'none';
    
    document.getElementById('profissao_fisica').className = 'txtfield';
    document.getElementById('erroprofissao_fisica').style.display = 'none';
    
    document.getElementById('escolaridade_fisica').className = 'txtfield';
    document.getElementById('erroescolaridade_fisica').style.display = 'none';
    
    document.getElementById('cep_fisica').className = 'txtfield';
    document.getElementById('errocep_fisica').style.display = 'none';
    
    document.getElementById('endereco_fisica').className = 'txtfield';
    document.getElementById('erroendereco_fisica').style.display = 'none';
        
    document.getElementById('numero_fisica').className = 'txtfield';
    document.getElementById('erronumero_fisica').style.display = 'none';
        
    document.getElementById('complemento_fisica').className = 'txtfield';
    document.getElementById('errocomplemento_fisica').style.display = 'none';
    
    document.getElementById('bairro_fisica').className = 'txtfield';
    document.getElementById('errobairro_fisica').style.display = 'none';
    
    document.getElementById('estado_fisica').className = 'txtfield';
    document.getElementById('erroestado_fisica').style.display = 'none';
    
    document.getElementById('cidade_fisica').className = 'txtfield';
    document.getElementById('errocidade_fisica').style.display = 'none';
    
    document.getElementById('telefone_fisica').className = 'txtfield';
    document.getElementById('errotelefonefisica').style.display = 'none';
    
    document.getElementById('telefone_celular_fisica').className = 'txtfield';
    
    document.getElementById('nextel_fisica').className = 'txtfield';
    
    document.getElementById('id_nextel_fisica').className = 'txtfield';

    document.getElementById('promocao_parceiro_fisica').className = 'txtfield';

    document.getElementById('proposta_celular_fisica').className = 'txtfield';

    document.getElementById('fax_fisica').className = 'txtfield';
    
    document.getElementById('email_fisica').className = 'txtfield';
    document.getElementById('erroemail_fisica').style.display = 'none';
    
    document.getElementById('senha_fisica').className = 'txtfield';
    document.getElementById('errosenha_fisica').style.display = 'none';
    
    document.getElementById('confirmacao_senha_fisica').className = 'txtfield';
    document.getElementById('errosenha_fisica').style.display = 'none';        
    //Fim Pessoa Fisica
    
    if(EmptyField(document.getElementById('nome_fisica')))
    {
        sucesso = false;
        document.getElementById('nome_fisica').className = 'error';
        document.getElementById('erronome_fisica').style.display = 'block';
        document.getElementById('erronome_fisica').innerHTML = 'Por favor informe seu nome.';  
    }
    if(EmptyField(document.getElementById('cpf_fisica')))
    {
        sucesso = false;
        document.getElementById('cpf_fisica').className = 'error';
        document.getElementById('errocpf_fisica').style.display = 'block';
        document.getElementById('errocpf_fisica').innerHTML = 'Por favor informe seu cpf.';  
    }
    else
    {
      if(!valida_CPF(document.getElementById('cpf_fisica')))
      {
        sucesso = false;
        document.getElementById('cpf_fisica').className = 'error';
        document.getElementById('errocpf_fisica').style.display = 'block';
        document.getElementById('errocpf_fisica').innerHTML = 'Cpf em formato inválido.';  
      }
      else if(VerificaCpf(document.getElementById('cpf_fisica').value))
      {
        sucesso = false;
        document.getElementById('cpf_fisica').className = 'error';
        document.getElementById('errocpf_fisica').style.display = 'block';
        document.getElementById('errocpf_fisica').innerHTML = 'Este cpf já foi cadastrado.Por favor tente novamente.';  
      }  
    }
    //Verificações de Informações de Contato
    if(EmptyField(document.getElementById('cep_fisica')))
    {
        sucesso = false;
        document.getElementById('cep_fisica').className = 'error';
        document.getElementById('errocep_fisica').style.display = 'block';
        document.getElementById('errocep_fisica').innerHTML = 'Por favor informe o CEP da residência.';  
    }
    else
    {
        if(!valida_CEP(document.getElementById('cep_fisica')))
        {
            sucesso = false;
            document.getElementById('cep_fisica').className = 'error';
            document.getElementById('errocep_fisica').style.display = 'block';
            document.getElementById('errocep_fisica').innerHTML = 'CEP em formato inválido.';      
        }   
    }
    if(EmptyField(document.getElementById('endereco_fisica')))
    {
        sucesso = false;
        document.getElementById('endereco_fisica').className = 'error';
        document.getElementById('erroendereco_fisica').style.display = 'block';
        document.getElementById('erroendereco_fisica').innerHTML = 'Por favor informe o endereço da residência.';  
    }
    if(EmptyField(document.getElementById('numero_fisica')))
    {
        sucesso = false;
        document.getElementById('numero_fisica').className = 'error';
        document.getElementById('erronumero_fisica').style.display = 'block';
        document.getElementById('erronumero_fisica').innerHTML = 'Por favor informe o número da residência.';  
    }
    if(EmptyField(document.getElementById('bairro_fisica')))
    {
        sucesso = false;
        document.getElementById('bairro_fisica').className = 'error';
        document.getElementById('errobairro_fisica').style.display = 'block';
        document.getElementById('errobairro_fisica').innerHTML = 'Por favor informe o bairro da residência.';  
    }
    if(document.getElementById('estado_fisica').value == '0')
    {
        sucesso = false;
        document.getElementById('estado_fisica').className = 'error';
        document.getElementById('erroestado_fisica').style.display = 'block';
        document.getElementById('erroestado_fisica').innerHTML = 'Por favor informe o estado em que reside.';  
    }
    if(document.getElementById('cidade_fisica').value == '0')
    {
        sucesso = false;
        document.getElementById('cidade_fisica').className = 'error';
        document.getElementById('errocidade_fisica').style.display = 'block';
        document.getElementById('errocidade_fisica').innerHTML = 'Por favor informe a cidade em que reside.';  
    }
    if(EmptyField(document.getElementById('telefone_fisica')) && EmptyField(document.getElementById('telefone_celular_fisica')))
    {
        sucesso = false;
        
        document.getElementById('telefone_fisica').className = 'error';
        document.getElementById('telefone_celular_fisica').className = 'error';
        document.getElementById('errotelefonefisica').style.display = 'block';
        document.getElementById('errotelefonefisica').innerHTML = 'É necessário que pelo menos um telefone para contato esteja preenchido.';  
    }
    else
    {
        if(!EmptyField(document.getElementById('telefone_fisica')))
        {
            if(!valida_telefone(document.getElementById('telefone_fisica')))
            {
                sucesso = false;
                document.getElementById('telefone_fisica').className = 'error';
                document.getElementById('errotelefonefisica').style.display = 'block';
                document.getElementById('errotelefonefisica').innerHTML = 'Telefone em formato inválido.';  
            }
            else
            {
                document.getElementById('telefone_fisica').className = 'txtfield';
                document.getElementById('telefone_celular_fisica').className = 'txtfield';
            }

        }
        if(!EmptyField(document.getElementById('telefone_celular_fisica')))
        {
            if(!valida_telefone(document.getElementById('telefone_celular_fisica')))
            {
                sucesso = false;
                document.getElementById('telefone_celular_fisica').className = 'error';
                document.getElementById('errotelefonefisica').style.display = 'block';
                document.getElementById('errotelefonefisica').innerHTML = 'Telefone em formato inválido.';  
            }
            else
            {
                document.getElementById('telefone_fisica').className = 'txtfield';
                document.getElementById('telefone_celular_fisica').className = 'txtfield';
            }

        }
    }
    if(!EmptyField(document.getElementById('fax_fisica')))
    {
        if(!valida_telefone(document.getElementById('fax_fisica')))
        {
            sucesso = false;
            document.getElementById('fax_fisica').className = 'error';
            document.getElementById('errotelefonefisica').style.display = 'block';
            document.getElementById('errotelefonefisica').innerHTML = 'Informe um FAX em formato inválido.';  
        }
    }
    if(EmptyField(document.getElementById('email_fisica')))
    {
        sucesso = false;
        document.getElementById('email_fisica').className = 'error';
        document.getElementById('erroemail_fisica').style.display = 'block';
        document.getElementById('erroemail_fisica').innerHTML = 'Por favor informe um e-mail para contato e para ter acesso ao site.';  
    }
    else
    {
        if(!valida_email(document.getElementById('email_fisica')))
        {
            sucesso = false;
            document.getElementById('email_fisica').className = 'error';
            document.getElementById('erroemail_fisica').style.display = 'block';
            document.getElementById('erroemail_fisica').innerHTML = 'E-mail Inválido.';  
        }
        else if(VerificaLogin(document.getElementById('email_fisica').value).value)
        {
            sucesso = false;
            document.getElementById('email_fisica').className = 'error';
            document.getElementById('erroemail_fisica').style.display = 'block';
            document.getElementById('erroemail_fisica').innerHTML = 'Este login já existe. Por favor crie outro login.';  
        }
    }
    if(!EmptyField(document.getElementById('userID')))//Está se alterando um cadastro.
    {  
        if(!EmptyField(document.getElementById('senha_fisica')) && EmptyField(document.getElementById('confirmacao_senha_fisica')))
        {
            sucesso = false;
            document.getElementById('confirmacao_senha_fisica').className = 'error';
            document.getElementById('errosenha_fisica').style.display = 'block';
            document.getElementById('errosenha_fisica').innerHTML = 'Por favor confirme sua senha de acesso.';  
        }
        else
        {
            if(!EmptyField(document.getElementById('senha_fisica')) && !EmptyField(document.getElementById('confirmacao_senha_fisica')) && document.getElementById('senha_fisica').value != document.getElementById('confirmacao_senha_fisica').value)
            {
                sucesso = false;
                document.getElementById('confirmacao_senha_fisica').className = 'error';
                document.getElementById('errosenha_fisica').style.display = 'block';
                document.getElementById('errosenha_fisica').innerHTML = 'A confirmação de senha não esta igual a senha digitada.Tente novamente.';             
            }
        }
    }
    else
    {
        if(EmptyField(document.getElementById('senha_fisica')) && EmptyField(document.getElementById('confirmacao_senha_fisica')))
        {
            sucesso = false;
            document.getElementById('senha_fisica').className = 'error';
            document.getElementById('confirmacao_senha_fisica').className = 'error';
            document.getElementById('errosenha_fisica').style.display = 'block';
            document.getElementById('errosenha_fisica').innerHTML = 'Por favor informe sua senha de acesso e cofirme-a.';  
        }
        if(EmptyField(document.getElementById('senha_fisica')) && !EmptyField(document.getElementById('confirmacao_senha_fisica')))
        {
            sucesso = false;
            document.getElementById('confirmacao_senha_fisica').className = 'error';
            document.getElementById('errosenha_fisica').style.display = 'block';
            document.getElementById('errosenha_fisica').innerHTML = 'Por favor informe sua senha de acesso para confirma-la.';  
        }
        else if(!EmptyField(document.getElementById('senha_fisica')) && EmptyField(document.getElementById('confirmacao_senha_fisica')))
        {
            sucesso = false;
            document.getElementById('confirmacao_senha_fisica').className = 'error';
            document.getElementById('errosenha_fisica').style.display = 'block';
            document.getElementById('errosenha_fisica').innerHTML = 'Por favor confirme sua senha de acesso.';  
        }
        else
        {
            if(!EmptyField(document.getElementById('senha_fisica')) && !EmptyField(document.getElementById('confirmacao_senha_fisica')) && document.getElementById('senha_fisica').value != document.getElementById('confirmacao_senha_fisica').value)
            {
            
                sucesso = false;
                document.getElementById('confirmacao_senha_fisica').value = '';
                document.getElementById('confirmacao_senha_fisica').className = 'error';
                document.getElementById('errosenha_fisica').style.display = 'block';
                document.getElementById('errosenha_fisica').innerHTML = 'A confirmação de senha não esta igual a senha digitada.Tente novamente.';             
            }
        }
    
    }
    var promocao ="";
    var proposta ="";
       if(document.getElementById('promocao_parceiro_fisica').checked)
        {
            promocao = "1";
        }
        else
        {
           promocao = "0";
        }
       if(document.getElementById('proposta_celular_fisica').checked)
        {
            proposta = "1";
        }
        else
        {
           proposta = "0";
        }

    if (!sucesso) {
        alert('Alguns campos não foram preenchidos da forma devida. Por favor verifique os campos em destaque.'); 
        return false;
    }
    
    var _nome = document.getElementById('nome_fisica').value
    var _cpf = document.getElementById('cpf_fisica').value;
    var _cep = document.getElementById('cep_fisica').value;
    var _endereco = document.getElementById('endereco_fisica').value;
    var _numero = document.getElementById('numero_fisica').value;
    var _complemento = document.getElementById('complemento_fisica').value;
    var _bairro = document.getElementById('bairro_fisica').value;
    var _cidade = document.getElementById('cidade_fisica').value;
    var _telResidencial = document.getElementById('telefone_fisica').value;
    var _telCelular = document.getElementById('telefone_celular_fisica').value;
    var _fax = document.getElementById('fax_fisica').value;
    var _sexo = document.getElementById('sexo_fisica').value;
    var _estado_civil = document.getElementById('estado_civil_fisica').value;
    var _escolaridade = document.getElementById('escolaridade_fisica').value;
    var _profissao = document.getElementById('profissao_fisica').value;
    var _email = document.getElementById('email_fisica').value;
    var _senha = document.getElementById('senha_fisica').value;
    var _ipHost    = document.getElementById('iphost').value;
    
    var nextel_fisica_ = document.getElementById('nextel_fisica').value;
    
    var id_nextel_fisica_ = document.getElementById('id_nextel_fisica').value;

    var promocao_parceiro_fisica_ = promocao;

    var proposta_celular_fisica_ = proposta;
    
    var _id = document.getElementById('userID').value;
    
//    alert(_nome);
//    alert(_cpf);
//    alert(_cep);
//    alert(_endereco);
//    alert(_numero);
//    alert(_complemento);
//    alert(_bairro);
//    alert(_cidade);
//    alert(_telResidencial);
//    alert(_telCelular);
//    alert(_fax);
//    alert(_sexo);
//    alert(_estado_civil);
//    alert(_escolaridade);
//    alert(_profissao);
//    alert(_email);
//    alert(_senha);
//    alert(_ipHost);
//    alert(nextel_fisica_);
//    alert(id_nextel_fisica_);
//    alert(promocao_parceiro_fisica_);
//    alert(proposta_celular_fisica_);
//    alert(_id);
    

    
    //Inserindo Pessoa Física.
    if(FunctionAjax.InserirAlterarPessoaFisica(_nome,_cpf,_cep,_endereco,_numero,_complemento,_bairro,_cidade,_telResidencial, _telCelular,_fax,_sexo,_estado_civil,_escolaridade,_profissao,nextel_fisica_ , id_nextel_fisica_,promocao_parceiro_fisica_ ,proposta_celular_fisica_,_email,_senha,_id,_ipHost).value)
    {     

        document.getElementById('fieldset_fisica').style.display = 'none';
        document.getElementById('div_tipo_cadastro').style.display = 'none';
        document.getElementById('mensagem_erro').style.display = 'none';
        document.getElementById('title_formulario').style.display = 'none';
        
                    
        if(document.getElementById('userID').value == "")
        {
        
            location = 'painel.aspx';
            
            /*
            document.getElementById('autoscar_include_header_login_welcome').style.display='block';
	        document.getElementById('autoscar_include_header_form_login_site').style.display='none';
	        document.getElementById('autoscar_include_header_nomeUserLogado').innerHTML =_nome;
	        document.getElementById('mensagem_sucesso').style.display = 'block';	

            window.scrollTo(0,0);	
	        var reg_color = '#325e89';
	        var alt_color = '#325e89';
	        Fat.fade_element('autoscar_include_header_login_welcome',null,null,reg_color,alt_color);	
	        
	        */
	        
        }
        else
        {
            document.getElementById('mensagem_sucesso_alteracao').style.display = 'block';
        }
    }
    else
    {
        document.getElementById('div_tipo_cadastro').style.display = 'none';
        document.getElementById('fieldset_juridica').style.display = 'none';
        document.getElementById('mensagem_sucesso').style.display = 'none';
        document.getElementById('title_formulario').style.display = 'none';
        document.getElementById('mensagem_erro').style.display = 'block';
    }
    return false;   
}

function ValidaPessoaJuridica()
{
    var sucesso = true;
    // Define os estilos padrões - Pessoa Jurídica
    document.getElementById('razao_social_juridica').className = 'txtfield';
    document.getElementById('errorazao_social_juridica').style.display = 'none';
    
    document.getElementById('nome_fantasia_juridica').className = 'txtfield';
    document.getElementById('erronome_fantasia_juridica').style.display = 'none';
    
    document.getElementById('cnpj_juridica').className = 'txtfield';
    document.getElementById('errocnpj_juridica').style.display = 'none';
            
    document.getElementById('nome_representante_juridica').className = 'txtfield';
    document.getElementById('erronome_representante_juridica').style.display = 'none';
    
    document.getElementById('cpf_representante_juridica').className = 'txtfield';
    document.getElementById('errocpf_representante_juridica').style.display = 'none';
    
    
    document.getElementById('cep_juridica').className = 'txtfield';
    document.getElementById('errocep_juridica').style.display = 'none';
    
    document.getElementById('endereco_juridica').className = 'txtfield';
    document.getElementById('erroendereco_juridica').style.display = 'none';
        
    document.getElementById('numero_juridica').className = 'txtfield';
    document.getElementById('erronumero_juridica').style.display = 'none';
        
    document.getElementById('complemento_juridica').className = 'txtfield';
    document.getElementById('errocomplemento_juridica').style.display = 'none';
    
    document.getElementById('bairro_juridica').className = 'txtfield';
    document.getElementById('errobairro_juridica').style.display = 'none';
    
    document.getElementById('estado_juridica').className = 'txtfield';
    document.getElementById('erroestado_juridica').style.display = 'none';
    
    document.getElementById('cidade_juridica').className = 'txtfield';
    document.getElementById('errocidade_juridica').style.display = 'none';
    
    document.getElementById('telefone_comercial_juridica').className = 'txtfield';
    document.getElementById('errotelefones').style.display = 'none';
    
    document.getElementById('telefone_comercial_juridica').className = 'txtfield';
    document.getElementById('errotelefones').style.display = 'none';
        
    document.getElementById('telefone_celular_juridica').className = 'txtfield';
    document.getElementById('errotelefones').style.display = 'none';
    
    document.getElementById('telefone_celular_juridica').className = 'txtfield';
    document.getElementById('errotelefones').style.display = 'none';
    
    document.getElementById('fax_juridica').className = 'txtfield';
    document.getElementById('errotelefones').style.display = 'none';
    
    document.getElementById('nextel_juridica').className = 'txtfield';
    
    document.getElementById('id_nextel_juridica').className = 'txtfield';

    document.getElementById('promocao_parceiro_juridica').className = 'txtfield';

    document.getElementById('proposta_celular_juridica').className = 'txtfield';
    
    
    document.getElementById('email_juridica').className = 'txtfield';
    document.getElementById('erroemail_juridica').style.display = 'none';
    
    document.getElementById('senha_juridica').className = 'txtfield';
    document.getElementById('errosenha_juridica').style.display = 'none';
    
    document.getElementById('confirmacao_senha_juridica').className = 'txtfield';
    document.getElementById('errosenha_juridica').style.display = 'none';        
    //Fim Pessoa Jurídica
    
    if(EmptyField(document.getElementById('razao_social_juridica')))
    {
        sucesso = false;
        document.getElementById('razao_social_juridica').className = 'error';
        document.getElementById('errorazao_social_juridica').style.display = 'block';
        document.getElementById('errorazao_social_juridica').innerHTML = 'Por favor informe a razão social.';  
    }
    
    if(EmptyField(document.getElementById('nome_fantasia_juridica')))
    {
        sucesso = false;
        document.getElementById('nome_fantasia_juridica').className = 'error';
        document.getElementById('erronome_fantasia_juridica').style.display = 'block';
        document.getElementById('erronome_fantasia_juridica').innerHTML = 'Por favor informe o nome fantasia desta empresa.';  
    }
    
    if(EmptyField(document.getElementById('nome_representante_juridica')))
    {
        sucesso = false;
        document.getElementById('nome_representante_juridica').className = 'error';
        document.getElementById('erronome_representante_juridica').style.display = 'block';
        document.getElementById('erronome_representante_juridica').innerHTML = 'Por favor informe o nome do representante desta empresa.';  
    }
    
    if(EmptyField(document.getElementById('cpf_representante_juridica')) && EmptyField(document.getElementById('cnpj_juridica')))
    {
        sucesso = false;
        document.getElementById('cpf_representante_juridica').className = 'error';
        document.getElementById('errocpf_representante_juridica').style.display = 'block';
        document.getElementById('errocpf_representante_juridica').innerHTML = 'É necessário que você informe o CPF do representante e/ou CNPJ da empresa para continuar o cadastro. ';  
        
        document.getElementById('cnpj_juridica').className = 'error';
        document.getElementById('errocnpj_juridica').style.display = 'block';
        document.getElementById('errocnpj_juridica').innerHTML = 'É necessário que você informe o CPF do representante e/ou CNPJ da empresa para continuar o cadastro.';  
    }
    else
    {
      if(!EmptyField(document.getElementById('cpf_representante_juridica')))
      {
          if(!valida_CPF(document.getElementById('cpf_representante_juridica')))
          {
            sucesso = false;
            document.getElementById('cpf_representante_juridica').className = 'error';
            document.getElementById('errocpf_representante_juridica').style.display = 'block';
            document.getElementById('errocpf_representante_juridica').innerHTML = 'CPF em formato inválido.';  
          }
          else if(VerificaCpf(document.getElementById('cpf_representante_juridica').value))
          {
            sucesso = false;
            document.getElementById('cpf_representante_juridica').className = 'error';
            document.getElementById('errocpf_representante_juridica').style.display = 'block';
            document.getElementById('errocpf_representante_juridica').innerHTML = 'Este CPF já foi cadastrado.Por favor tente novamente.';  
          }
      }
      
      if(!EmptyField(document.getElementById('cnpj_juridica')))
      {
        if(!valida_CNPJ(document.getElementById('cnpj_juridica')))
        {
            sucesso = false;
            document.getElementById('cnpj_juridica').className = 'error';
            document.getElementById('errocnpj_juridica').style.display = 'block';
            document.getElementById('errocnpj_juridica').innerHTML = 'CNPJ em formato inválido.';  
        }
        else if(VerificaCnpj(document.getElementById('cnpj_juridica').value))
        {
            sucesso = false;
            document.getElementById('cnpj_juridica').className = 'error';
            document.getElementById('errocnpj_juridica').style.display = 'block';
            document.getElementById('errocnpj_juridica').innerHTML = 'Este CNPJ já foi cadastrado.Por favor tente novamente.';  
        }  
      }  
    }
    //Verificações de Informações de Contato
    if(EmptyField(document.getElementById('cep_juridica')))
    {
        sucesso = false;
        document.getElementById('cep_juridica').className = 'error';
        document.getElementById('errocep_juridica').style.display = 'block';
        document.getElementById('errocep_juridica').innerHTML = 'Por favor informe o CEP da residência.';  
    }
    else
    {
        if(!valida_CEP(document.getElementById('cep_juridica')))
        {
            sucesso = false;
            document.getElementById('cep_juridica').className = 'error';
            document.getElementById('errocep_juridica').style.display = 'block';
            document.getElementById('errocep_juridica').innerHTML = 'CEP em formato inválido.';      
        }   
    }
    if(EmptyField(document.getElementById('endereco_juridica')))
    {
        sucesso = false;
        document.getElementById('endereco_juridica').className = 'error';
        document.getElementById('erroendereco_juridica').style.display = 'block';
        document.getElementById('erroendereco_juridica').innerHTML = 'Por favor informe o endereço da residência.';  
    }
    if(EmptyField(document.getElementById('numero_juridica')))
    {
        sucesso = false;
        document.getElementById('numero_juridica').className = 'error';
        document.getElementById('erronumero_juridica').style.display = 'block';
        document.getElementById('erronumero_juridica').innerHTML = 'Por favor informe o número da residência.';  
    }
    if(EmptyField(document.getElementById('bairro_juridica')))
    {
        sucesso = false;
        document.getElementById('bairro_juridica').className = 'error';
        document.getElementById('errobairro_juridica').style.display = 'block';
        document.getElementById('errobairro_juridica').innerHTML = 'Por favor informe o bairro da residência.';  
    }
    if(document.getElementById('estado_juridica').value == '0')
    {
        sucesso = false;
        document.getElementById('estado_juridica').className = 'error';
        document.getElementById('erroestado_juridica').style.display = 'block';
        document.getElementById('erroestado_juridica').innerHTML = 'Por favor informe o estado em que reside.';  
    }
    if(document.getElementById('cidade_juridica').value == '0')
    {
        sucesso = false;
        document.getElementById('cidade_juridica').className = 'error';
        document.getElementById('errocidade_juridica').style.display = 'block';
        document.getElementById('errocidade_juridica').innerHTML = 'Por favor informe a cidade em que reside.';  
    }
    
    if(EmptyField(document.getElementById('telefone_comercial_juridica'))&&EmptyField(document.getElementById('telefone_celular_juridica'))
        && EmptyField(document.getElementById('telefone_comercial2_juridica')) && EmptyField(document.getElementById('telefone_celular_juridica2')) )
    {
        sucesso = false;
        document.getElementById('telefone_comercial_juridica').className = 'error';
        document.getElementById('telefone_celular_juridica').className = 'error';
        document.getElementById('telefone_comercial2_juridica').className = 'error';
        document.getElementById('telefone_celular_juridica2').className = 'error';
        document.getElementById('errotelefones').style.display = 'block';
        document.getElementById('errotelefones').innerHTML = 'É necessário que pelo menos um telefone para contato esteja preenchido.';  
    }
    else
    {
        if(!EmptyField(document.getElementById('telefone_comercial_juridica')))
        {
            if(!valida_telefone(document.getElementById('telefone_comercial_juridica')))
            {
                sucesso = false;
                document.getElementById('telefone_comercial_juridica').className = 'error';
                document.getElementById('errotelefones').style.display = 'block';
                document.getElementById('errotelefones').innerHTML = 'Telefone em formato inválido.';  
            }
            else
            {
                document.getElementById('telefone_comercial_juridica').className = 'txtfield';
                document.getElementById('telefone_celular_juridica').className = 'txtfield';
                document.getElementById('telefone_comercial2_juridica').className = 'txtfield';
                document.getElementById('telefone_celular_juridica2').className = 'txtfield';
            }
        }
        
        if(!EmptyField(document.getElementById('telefone_comercial2_juridica')))
        {
            if(!valida_telefone(document.getElementById('telefone_comercial2_juridica')))
            {
                sucesso = false;
                document.getElementById('telefone_comercial2_juridica').className = 'error';
                document.getElementById('errotelefones').style.display = 'block';
                document.getElementById('errotelefones').innerHTML = 'Telefone em formato inválido.';  
            }
            else
            {
                document.getElementById('telefone_comercial_juridica').className = 'txtfield';
                document.getElementById('telefone_celular_juridica').className = 'txtfield';
                document.getElementById('telefone_comercial2_juridica').className = 'txtfield';
                document.getElementById('telefone_celular_juridica2').className = 'txtfield';
            }

        }
        
        if(!EmptyField(document.getElementById('telefone_celular_juridica')))
        {
            if(!valida_telefone(document.getElementById('telefone_celular_juridica')))
            {
                sucesso = false;
                document.getElementById('telefone_celular_juridica').className = 'error';
                document.getElementById('errotelefones').style.display = 'block';
                document.getElementById('errotelefones').innerHTML = 'Telefone em formato inválido.';  
            }
            else
            {
                document.getElementById('telefone_comercial_juridica').className = 'txtfield';
                document.getElementById('telefone_celular_juridica').className = 'txtfield';
                document.getElementById('telefone_comercial2_juridica').className = 'txtfield';
                document.getElementById('telefone_celular_juridica2').className = 'txtfield';
            }

        }
        
        if(!EmptyField(document.getElementById('telefone_celular_juridica2')))
        {
            if(!valida_telefone(document.getElementById('telefone_celular_juridica2')))
            {
                sucesso = false;
                document.getElementById('telefone_celular_juridica2').className = 'error';
                document.getElementById('errotelefones').style.display = 'block';
                document.getElementById('errotelefones').innerHTML = 'Telefone em formato inválido.';  
            }
            else
            {
                document.getElementById('telefone_comercial_juridica').className = 'txtfield';
                document.getElementById('telefone_celular_juridica').className = 'txtfield';
                document.getElementById('telefone_comercial2_juridica').className = 'txtfield';
                document.getElementById('telefone_celular_juridica2').className = 'txtfield';
            }

        }
        if(!EmptyField(document.getElementById('fax_juridica')))
        {
            if(!valida_telefone(document.getElementById('fax_juridica')))
            {
                sucesso = false;
                document.getElementById('fax_juridica').className = 'error';
                document.getElementById('errotelefones').style.display = 'block';
                document.getElementById('errotelefones').innerHTML = 'FAX em formato inválido.';  
            }
        }
    }
    if(EmptyField(document.getElementById('email_juridica')))
    {
        sucesso = false;
        document.getElementById('email_juridica').className = 'error';
        document.getElementById('erroemail_juridica').style.display = 'block';
        document.getElementById('erroemail_juridica').innerHTML = 'Por favor informe um e-mail para contato e para ter acesso ao site.';  
    }
    else
    {
        if(!valida_email(document.getElementById('email_juridica')))
        {
            sucesso = false;
            document.getElementById('email_juridica').className = 'error';
            document.getElementById('erroemail_juridica').style.display = 'block';
            document.getElementById('erroemail_juridica').innerHTML = 'E-mail Inválido.';  
        }
        else if(VerificaLogin(document.getElementById('email_juridica').value).value)
        {
            sucesso = false;
            document.getElementById('email_juridica').className = 'error';
            document.getElementById('erroemail_juridica').style.display = 'block';
            document.getElementById('erroemail_juridica').innerHTML = 'Este login já existe. Por favor crie outro login.';  
        }
    }
    if(!EmptyField(document.getElementById('userID')))//Está se alterando um cadastro.
    {  
        if(!EmptyField(document.getElementById('senha_juridica')) && EmptyField(document.getElementById('confirmacao_senha_juridica')))
        {
            sucesso = false;
            document.getElementById('confirmacao_senha_juridica').className = 'error';
            document.getElementById('errosenha_juridica').style.display = 'block';
            document.getElementById('errosenha_juridica').innerHTML = 'Por favor confirme sua senha de acesso.';  
        }
        else
        {
            if(!EmptyField(document.getElementById('senha_juridica')) && !EmptyField(document.getElementById('confirmacao_senha_juridica')) && document.getElementById('senha_juridica').value != document.getElementById('confirmacao_senha_juridica').value)
            {
                sucesso = false;
                document.getElementById('confirmacao_senha_juridica').className = 'error';
                document.getElementById('errosenha_juridica').style.display = 'block';
                document.getElementById('errosenha_juridica').innerHTML = 'A confirmação de senha não esta igual a senha digitada.Tente novamente.';             
            }
        }
    }
    else
    {
        if(EmptyField(document.getElementById('senha_juridica')))
        {
            sucesso = false;
            document.getElementById('senha_juridica').className = 'error';
            document.getElementById('errosenha_juridica').style.display = 'block';
            document.getElementById('errosenha_juridica').innerHTML = 'Por favor informe sua senha de acesso';  
        }
        if(EmptyField(document.getElementById('senha_juridica')) && EmptyField(document.getElementById('confirmacao_senha_juridica')))
        {
            sucesso = false;
            document.getElementById('confirmacao_senha_juridica').className = 'error';
            document.getElementById('errosenha_juridica').style.display = 'block';
            document.getElementById('errosenha_juridica').innerHTML = 'Por favor informe sua senha de acesso e confirme-a';  
        }else if(!EmptyField(document.getElementById('senha_juridica')) && EmptyField(document.getElementById('confirmacao_senha_juridica')))
        {
            sucesso = false;
            document.getElementById('confirmacao_senha_juridica').className = 'error';
            document.getElementById('errosenha_juridica').style.display = 'block';
            document.getElementById('errosenha_juridica').innerHTML = 'Por favor confirme sua senha de acesso';  
        }
        else
        {
            if(!EmptyField(document.getElementById('senha_juridica')) && !EmptyField(document.getElementById('confirmacao_senha_juridica')) && document.getElementById('senha_juridica').value != document.getElementById('confirmacao_senha_juridica').value)
            {
            
                sucesso = false;
                document.getElementById('confirmacao_senha_juridica').value = '';
                document.getElementById('confirmacao_senha_juridica').className = 'error';
                document.getElementById('errosenha_juridica').style.display = 'block';
                document.getElementById('errosenha_juridica').innerHTML = 'A confirmação de senha não esta igual a senha digitada.Tente novamente.';             
            }
        }
    }
        var promocao ="";
        var proposta ="";
       if(document.getElementById('promocao_parceiro_juridica').checked)
        {
            promocao = "1";
        }
        else
        {
           promocao = "0";
        }
       if(document.getElementById('proposta_celular_juridica').checked)
        {
            proposta = "1";
        }
        else
        {
           proposta = "0";
        }

    
    if (!sucesso) {
        alert('Alguns campos não foram preenchidos da forma devida. Por favor verifique os campos em destaque.'); 
        return false;
    }
    
    var _razao_social = document.getElementById('razao_social_juridica').value
    var _cnpj = document.getElementById('cnpj_juridica').value
    var _nome_representante = document.getElementById('nome_representante_juridica').value
    var _cpf_representante = document.getElementById('cpf_representante_juridica').value;
    var _cep = document.getElementById('cep_juridica').value;
    var _endereco = document.getElementById('endereco_juridica').value;
    var _numero = document.getElementById('numero_juridica').value;
    var _complemento = document.getElementById('complemento_juridica').value;
    var _bairro = document.getElementById('bairro_juridica').value;
    var _cidade = document.getElementById('cidade_juridica').value;
    var _telComercial = document.getElementById('telefone_comercial_juridica').value;
    var _telComercial2 = document.getElementById('telefone_comercial2_juridica').value;
    var _telCelular = document.getElementById('telefone_celular_juridica').value;
    var _telCelular2 = document.getElementById('telefone_celular_juridica2').value;
    var _fax = document.getElementById('fax_juridica').value;
    var _nome_fantasia = document.getElementById('nome_fantasia_juridica').value;
    var _imagem = document.getElementById('img_0').value;
    var _imagem1 = document.getElementById('img_1').value;
    var _imagem2 = document.getElementById('img_2').value;
    var _imagem3 = document.getElementById('img_3').value;
    var _email = document.getElementById('email_juridica').value;
    var _senha = document.getElementById('senha_juridica').value;
    
    var nextel_juridica_ = document.getElementById('nextel_juridica').value;
    
    var id_nextel_juridica_ = document.getElementById('id_nextel_juridica').value;

    var promocao_parceiro_juridica_ = promocao;

    var proposta_celular_juridica_ = proposta;
    
    var _id = document.getElementById('userID').value;
    var _ipHost    = document.getElementById('iphost').value;
    
    //Inserindo Pessoa Física.
    if(FunctionAjax.InserirAlterarPessoaJuridica(_razao_social,_nome_fantasia,_cnpj,_nome_representante,_cpf_representante,_cep,_endereco,_numero,_complemento,_bairro,_cidade,_telComercial,_telComercial2,_telCelular,_telCelular2,_fax,nextel_juridica_ , id_nextel_juridica_,promocao_parceiro_juridica_ ,proposta_celular_juridica_,_email,_senha,_imagem,_imagem1,_imagem2,_imagem3,_id,_ipHost).value)
    {
        document.getElementById('fieldset_juridica').style.display = 'none';
        document.getElementById('div_tipo_cadastro').style.display = 'none';
        document.getElementById('mensagem_erro').style.display = 'none';
        document.getElementById('title_formulario').style.display = 'none';
        
                    
        if(document.getElementById('userID').value == "")
        {
        
            //redireciona para o painel
            location = 'painel.aspx';
       
            /* 
            document.getElementById('autoscar_include_header_login_welcome').style.display='block';
	        document.getElementById('autoscar_include_header_form_login_site').style.display='none';
	        document.getElementById('autoscar_include_header_nomeUserLogado').innerHTML =_razao_social;

            window.scrollTo(0,0);	
	        var reg_color = '#74ad9a';
	        var alt_color = '#f5f5f5';
	        Fat.fade_element('autoscar_include_header_login_welcome',null,null,reg_color,alt_color);	
	        document.getElementById('mensagem_sucesso').style.display = 'block';	
	        */
	        
        }
        else
        {
            document.getElementById('mensagem_sucesso_alteracao').style.display = 'block';
        }
    }
    else
    {
        document.getElementById('div_tipo_cadastro').style.display = 'none';
        document.getElementById('fieldset_juridica').style.display = 'none';
        document.getElementById('mensagem_sucesso').style.display = 'none';
        document.getElementById('title_formulario').style.display = 'none';
        document.getElementById('mensagem_erro').style.display = 'block';
    }
    return false; 
}

