function verLoginIn() {
	if (obrigatorioV2('loginI|senhaI', '', 'msgRetornoLogin') == false) {
		return false;
	} else {
		$j('#preenchimentoForm').val('true');
	}
}

/**
* Area e Cargo
*/
function getCargos(areaId, cargoId) {
    if (areaId != '0') {
        $j("#cargo").html('<option value="">Carregando...</option>');
        ExecuteStateReturnFunction('assine.php', 'popCargos', 'getCargosByArea', '&areacId='+areaId+'&cargoId='+cargoId);
    }
}

function popCargos(ajaxReturn) {
    var cargoId = ajaxReturn.pop();
    cargoId = (!cargoId.cargo_id) ? '' : cargoId.cargo_id;
    
    $j("#cargo").html('<option value="0">Selecione</option>');
    arrayToOptionsByKey(ajaxReturn , $('cargo'), cargoId);
}

/**
* Cidade e Estado
*/
function getCidades(estadoId, cidadeId) {
    if (!cidadeId) {
        cidadeId = '0';
    }
    
    if (estadoId != '0') {
        $j("#cidade_id").html('<option value="">Carregando...</option>');
        ExecuteStateReturnFunction('includes/externalContent.php', 'popCidades', 'getCidade', '&estadoId='+estadoId+'&cidadeId='+cidadeId);
    } else {
        $j("#cidade_id").children().remove();
    }
}

function popCidades(ajaxReturn) {
    var cidadeId = ajaxReturn.pop();
    cidadeId = (!cidadeId.cidade_id) ? '' : cidadeId.cidade_id;
    $j("#cidade_id").html('<option value="0">Selecione</option>');
    arrayToOptionsByKey(ajaxReturn , $('cidade_id'), cidadeId);
}

function formCadastro() {
    var camposObrigatorios;

    camposObrigatorios = 'usuario_email';
    
    if (obrigatorioV2(camposObrigatorios, '', 'msgRetorno') == false) {
        window.location = "#form_error";
    }else {
        //Verifica se esse cliente possui o pacote Job nesse produto
        ExecuteStateReturnFunction('assine.php', 'retFormCadastro', 'getPackageUserAccess', '&email='+$j("#usuario_email").val()+'&emp_id='+$j("#emp_id").val());
    }
   
}

function retFormCadastro (ajaxResponse) {        
    if (ajaxResponse['status']) {
        $j("#msgRetorno").attr('className', 'wbp_msg_error');
        $j("#msgRetorno").html("Atenção: O produto já está ativo para esse usuário!");
        $j("#msgRetorno").show();
        window.location = "#form_error";
    }else {
        var camposObrigatorios;

        if ($j("#tipo_cadastro_pj").attr('checked') == true) {
            camposObrigatorios = 'cadNome|usuario_ddd_com|usuario_fone_com|cadDDDemp|cadFoneEmp|cadEmp|cnpj1|cnpj2|cnpj3|cnpj4|cnpj5|endereco|end_numero|cep1|cep2|estado_id|cidade_id|usuario_login|usuario_senha|usuario_conf_senha';
        } else {
            camposObrigatorios = 'cadNome|usuario_ddd_com|usuario_fone_com|cadCpfC1|cadCpfC2|cadCpfC3|cadCpfC4|endereco|end_numero|cep1|cep2|estado_id|cidade_id|usuario_login|usuario_senha|usuario_conf_senha|usuario_sexo|usuario_estado_civil';
        }

        if (obrigatorioV2(camposObrigatorios, '', 'msgRetorno') == false) {
            window.location = "#form_error";
        } else {
            /**
             * Tratamento para input radio
             */
            if (($j("#tipoemp_c").is(":checked") == false && $j("#tipoemp_r").is(":checked") == false) && ($j("#tipo_cadastro_pj").attr('checked') == true)) {
                $j("#msgRetorno").attr('className', 'wbp_msg_error');
                $j("#msgRetorno").html("O tipo de empresa deve ser escolhido");
                $j("#msgRetorno").show();
                window.location = "#form_error";
            } else {
                sendForm();
            }
        }
    }
    
}


function retRastreado(ajaxResponse) {
    return true;
}

function cadType(elementId) {
    if (elementId == 'tipo_cadastro_pj') {
        $j("#boxEmpresa").show();
        $j("#boxCargoEmpresa").show();
        $j("#lbTelefone").html("Telefone comercial:");
        $j("#boxPessoa").hide();
        $j("#boxUsuario").hide();
    }
    if (elementId == 'tipo_cadastro_pf') {
        $j("#boxEmpresa").hide();
        $j("#boxCargoEmpresa").hide();
        $j("#lbTelefone").html("Telefone:");
        $j("#boxPessoa").show();
        $j("#boxUsuario").show();
    }
}

$j(window).unload(function() {
    if ($j("#tipoSaida").val() != "1") {
        ExecuteStateReturnFunction('assine.php', 'retRastreado', 'gravaBackground', getCampoSerialized('frmAdquira'));
    }
});
