SlideShare a Scribd company logo
<?php
$erros = isset($_SESSION['form_cad_error']) ? $_SESSION['form_cad_error'] :
false;
function g_dados($key) {
return isset($_SESSION['form_cad'][$key]) ? $_SESSION['form_cad'][$key] :
'';
}
?>
<style>
.row-separator{
display:block;
padding:3px 0;
margin:5px 0;
color:#FFF;
font-size:15px;
border-bottom:1px dashed #ccc;
}
.indisponivel{
font-size:14px;
color:#F00 !important;
}
.alert-patrocinador{
font-size:16px;
font-weight:bold;
}
</style>
<script>
$(document).ready(function(){
);
</script>
<form method="post" id="form-distribuidor"
onsubmit="desativaBtn()"
action="<?php echo
base_url('index.php/distribuidor/salvar_distribuidor') ?>">
<div class="box-content background_estatico" style="color: #FFF;">
<div class="box-content-header">
<div class="box-content-header-bg"></div>
Formulário de cadastro
</div>
<div class="centralizado regulamargem">
<?php
if ($erros) {
?>
<div style="margin:1px;" class="alert alert-danger">
<?php
foreach ($erros as $e) {
?>
<div>- <?php echo $e ?></div>
<?php } ?>
</div>
<?php } ?>
<strong class="row-separator">Seu Patrocinador</strong>
<fieldset class="col-md-2">
<label>Patrocinado por:</label>
<input type="text" value="<?php echo get_user_current_url() &&
g_dados('di_usuario_patrocinador') == false ? get_user_current_url()->di_usuario
: g_dados('di_usuario_patrocinador') ?>" class="di_ni_patrocinador
validate[required]" name="di_usuario_patrocinador"
onblur="verificar_patrocinador(this.value)" size="20"/>
<?php if (get_user_current_url() &&
g_dados('di_usuario_patrocinador') == false) { ?>
<script>
$(function() {
verificar_patrocinador('<?php echo
get_user_current_url()->di_usuario ?>');
});
</script>
<?php } ?>
</fieldset>
<div class="clearfix"></div>
<strong class="row-separator">Dados Pessoais:</strong>
<div style="display:none;">
<fieldset class="col-md-2"> <label>Tipo:</label>
<label>Pessoa FÃsica</label>
<input type="radio" name="di_pessoa" onclick="set_pessoa(1)"
checked="checked" value="1" />
<label>Pessoa JurÃdica</label>
<input type="radio" name="di_pessoa" onclick="set_pessoa(2)"
value="2" />
</fieldset>
</div>
<fieldset class="col-md-5">
<label>Nome:</label>
<input type="text" name="di_nome" value="<?php echo
g_dados('di_nome') ?>" class="validate[required]" size="69" />
</fieldset>
<div class="clearfix"></div>
<fieldset class="col-md-2">
<label class="recebe-rg">RG:</label>
<input type="text" name="di_rg" id="di_rg" value="<?php echo
g_dados('di_rg') ?>" class="" size="20" />
</fieldset>
<fieldset class="col-md-2">
<label class="recebe-cpf">CPF:</label>
<input type="text" name="di_cpf" class="mcpf"
onblur="VerificaCPF(this)" id="di_cpf" value="<?php echo g_dados('di_cpf') ?>"
size="20" maxlength="20" onblur="VerificaCPF(this)"/>
</fieldset>
<div class="clearfix"></div>
<fieldset class="col-md-2">
<label>Estado civil:</label>
<select name="di_estado_civil" class="validate[required]">
<option <?php echo g_dados('di_estado_civil') ==
'Solteiro(a)' ? 'selected' : '' ?> value="Solteiro(a)">Solteiro(a)</option>
<option <?php echo g_dados('di_estado_civil') == 'Casado(a)'
? 'selected' : '' ?> value="Casado(a)">Casado(a)</option>
<option <?php echo g_dados('di_estado_civil') == 'Viúvo(a)'
? 'selected' : '' ?> value="Viúvo(a)">Viúvo(a)</option>
</select>
</fieldset>
<fieldset class="col-md-2">
<label>Sexo:</label>
<select class="validate[required]" name="di_sexo">
<option value="">--Selecionar--</option>
<option <?php echo g_dados('di_sexo') == 'M' ? 'selected' :
'' ?> value="M">Masculino</option>
<option <?php echo g_dados('di_sexo') == 'F' ? 'selected' :
'' ?> value="F">Feminino</option>
</select>
</fieldset>
<div class="clearfix"></div>
<fieldset class="col-md-2">
<label>Data de nascimento:</label>
<input type="text" value="<?php echo
g_dados('di_data_nascimento') ?>" name="di_data_nascimento"
class="validate[required] mdata" size="20">
</fieldset>
<div style="display:none;">
<fieldset class="col-md-2">
<label>Número de dependentes:</label>
<select class="validate[required]" name="di_dependentes">
<option value="0">Selecione</option>
<?php
for ($i = 0; $i < 21; $i++) {
?>
<option><?php echo $i ?></option>
<?php
}
?>
</select>
</fieldset>
</div>
<div class="clearfix"></div>
<strong class="row-separator">Endereço</strong>
<fieldset class="col-md-2">
<label>PaÃs:</label>
<select name="di_pais" id="di_pais" class="ajax-pa
validate[required]">
<option value="">---selecione---</option>
<?php
$pa = $this->db->get('pais')->result();
foreach ($pa as $p) {
if($p->ps_id == 1){
?>
<option <?php echo g_dados('di_pais') == $p->ps_id ?
'selected' : '' ?> class="ps-<?php echo $p->ps_nome ?>" value="<?php echo $p-
>ps_id ?>"><?php echo $p->ps_nome ?></option>
<?php } } ?>
</select>
</fieldset>
<fieldset class="col-md-2">
<label>CEP:</label>
<input type="text" name="di_cep" value="<?php echo
g_dados('di_cep') ?>" id="di_cep" size="14"
onblur="buscar_endereco(this.value)"/>
</fieldset>
<div class="clearfix"></div>
<fieldset class="col-md-2">
<label>Estado:</label>
<select name="di_uf" class="ajax-uf validate[required]">
<option value="">---selecione---</option>
<?php
$es = $this->db->get('estados')->result();
foreach ($es as $e) {
?>
<option <?php echo g_dados('di_uf') == $e->es_id ?
'selected' : '' ?> class="uf-<?php echo $e->es_uf ?>" value="<?php echo $e-
>es_id ?>"><?php echo $e->es_nome ?></option>
<?php } ?>
</select>
</fieldset>
<fieldset class="col-md-2">
<label>Cidade:</label>
<input type="text" name="di_cidade" class="validate[required]"
value="<?php echo g_dados('di_cidade') ?>" >
</fieldset>
<div class="clearfix"></div>
<fieldset class="col-md-5">
<label>Bairro:</label>
<input type="text" name="di_bairro" value="<?php echo
g_dados('di_bairro') ?>" size="30" class="validate[required]" />
</fieldset>
<div class="clearfix"></div>
<fieldset class="col-md-5">
<label>Endereço:</label>
<input type="text" name="di_endereco" value="<?php echo
g_dados('di_endereco') ?>" size="50" class="validate[required]" />
</fieldset>
<fieldset class="col-md-2">
<label>Número:</label>
<input type="text" name="di_numero" value="<?php echo
g_dados('di_numero') ?>" size="30" id="di_numero"/>
</fieldset>
<div class="clearfix"></div>
<fieldset class="col-md-5">
<label>Complemento:</label>
<input type="text" name="di_complemento" value="<?php echo
g_dados('di_complemento') ?>" size="14" />
</fieldset>
<div class="clearfix"></div>
<strong class="row-separator">Contato</strong>
<fieldset class="col-md-2">
<label>Telefone:</label>
<input type="text" maxlength="20" class="validate[required]"
value="<?php echo g_dados('di_fone1') ?>" name="di_fone1" />
</fieldset>
<fieldset class="col-md-2">
<label>Celular:</label>
<input type="text" maxlength="20" class="validate[required]"
value="<?php echo g_dados('di_fone2') ?>" name="di_fone2" />
</fieldset>
<div class="clearfix"></div>
<fieldset class="col-md-2">
<label>E-mail:</label>
<input type="text" id="email1" value="<?php echo
g_dados('di_email') ?>" name="di_email"
class="validate[required,custom[email]]" size="50" />
</fieldset>
<fieldset class="col-md-2">
<label>Repetir E-mail:</label>
<input type="text" value="<?php echo g_dados('di_email') ?>"
class="validate[required,custom[email],equals[email1]]" size="50" />
</fieldset>
<div class="clearfix"></div>
<strong class="row-separator">Usuário e Senha de acesso:</strong>
<fieldset class="col-md-2">
<label>Login:</label>
<input type="text" value="<?php echo g_dados('di_usuario') ?>"
name="di_usuario" onblur="usuario_disponivel(this.value)" class="di_usuario
validate[required,minSize[4]]" />
</fieldset>
<div class="clearfix"></div>
<fieldset class="col-md-2">
<label>Senha:</label>
<input type="password" value="<?php echo g_dados('senha') ?>"
name="senha" id="senha" class="validate[required,minSize[6]]"/>
</fieldset>
<fieldset class="col-md-2">
<label>Repetir senha:</label>
<input type="password" value="<?php echo g_dados('senha') ?>"
class="validate[required,equals[senha],minSize[6]]"/>
</fieldset>
<div class="clearfix"></div>
<fieldset class="col-md-2">
<label>Senha Financeira:</label>
<input type="password" value="<?php echo
g_dados('senha_finaceira') ?>" name="senha_finaceira" id="senha_finaceira"
class="validate[required,minSize[6]]"/>
</fieldset>
<fieldset class="col-md-2">
<label>Repetir Senha Financeira:</label>
<input type="password" value="<?php echo
g_dados('senha_finaceira') ?>"
class="validate[required,equals[senha_finaceira],minSize[6]]"/>
</fieldset>
<div class="clearfix"></div>
<input type="hidden" name="recebimento_plano" value="1" />
<div class="clearfix"></div>
<strong class="row-separator">Captcha</strong>
<div class="clearfix"></div>
<fieldset class="col-md-2" style="width: 20%;">
<label>Digite os caracteres da Imagem:</label>
<input type="text" name="cap" />
<center>
<?php
if (isset($_GET['msg'])) {
echo "<p style='color:#f00;'>" . $_GET['msg'] . "</p>";
}
?>
</center>
</fieldset>
<fieldset class="col-md-2">
<label>Captcha:</label>
<?php echo $_SESSION['captcha_cadastro_img']; //echo
$_SESSION['captcha_word'];?>
</fieldset>
<div class="clearfix"></div>
<strong class="row-separator">Termos de Uso:</strong>
<p>
<input type="checkbox" class="validate[required]" name="li"
value="sim" />
Eu confirmo que li, e entendi e concordo com a Evodia
Termos e Condições Gerais e polÃtica de privacidade.
<a style="color:#FFF" href="javascript:void(0);"
onclick="window.open('<?php echo
base_url("public/termo/contrato_empreendedores.pdf") ?>', '',
'width=1000,height=650,left=100');">Clique aqui para ler.</a>
</p>
<div class="clearfix"></div>
<button type="submit" class="btn btn-success btn-large" id="enviar-
cadastro">Cadastrar</button>
</div>
</div>
</form>
<style>
.disponivel{color:#090;}
.indisponivel{color:#f00;}
</style>
<script>
$(function() {
$(".formError").live('hover', function() {
$(".formError").remove();
});
});
function get_loading() {
return "<span class='loading-ajax'><img src='<?php echo
base_url('public/imagem/loading.gif') ?>' /> aguarde...</span>";
}
function delete_loading() {
$(".loading-ajax").remove();
}
function set_pessoa($tipo) {
if ($tipo == 1) {
$(".recebe-rg").html("RG:");
$(".recebe-cpf").html("CPF:");
$(".mcpf_number").mask("99999999999");
} else {
$(".recebe-rg").html("IE:");
$(".recebe-cpf").html("CNPJ:");
$(".mcpf_number").mask("99.999.999/9999-99");
}
}
function buscar_endereco($cep) {
id_pais = $(".ajax-pa").val();
if (id_pais != 1) {
return false;
}
$("#di_cep").after(get_loading());
$.ajax({
url: '<?php echo base_url('index.php/distribuidor/buscar_cep') ?>',
dataType: 'json',
type: 'post',
data: {cep: $cep},
success: function($json) {
if ($json.bairro) {
carrega_uf_cidade($json);
var $endereco = $json.logradouro;
$("input[name='di_bairro']").val($json.bairro);
$("input[name='di_cidade']").val($json.localidade);
$("input[name='di_endereco']").val($endereco);
} else {
delete_loading();
}
},
error: function(jqXHR, textStatus, errorThrown) {
}
});
}
function atualizar_cidade(uf_sel_id, $cidade) {
$(".recebe-cidade").html("<option value=''>Aguarde...</option>");
$.ajax({
url: '<?php echo base_url() ?>index.php/distribuidor/cidades',
type: 'POST',
data: {es_id: uf_sel_id},
dataType: 'json',
success: function(cidadesJson) {
var txt_cidades = "<option value=''>--Selecione a cidade--
</option>";
$.each(cidadesJson, function(index, cidade) {
txt_cidades += "<option class='cid-" + cidade.ci_id + "'
value='" + cidade.ci_id + "'>" + cidade.ci_nome + "</option>";
});
$(".recebe-cidade").html(txt_cidades);
$(".recebe-cidade").removeAttr("disabled");
marcar_cidade_selecionada($cidade);
$("#di_numero").focus();
}
});
delete_loading();
}
function carrega_uf_cidade($json) {
$(".ajax-uf option").removeAttr('selected');
$(".uf-" + $json.uf).attr('selected', 'selected');
$id_uf = $(".uf-" + $json.uf).val();
atualizar_cidade($id_uf, $json);
}
function atualizar_uf(pa_sel_id, $estado) {
$(".recebe-estado").html("<option value=''>Aguarde...</option>");
$.ajax({
url: '<?php echo base_url() ?>index.php/distribuidor/estados',
type: 'POST',
data: {pa_id: pa_sel_id},
dataType: 'json',
success: function(ufsJson) {
var txt_estados = "<option value=''>--Selecione a cidade--
</option>";
$.each(estadosJson, function(index, estado) {
txt_estados += "<option class='uf-" + estado.es_id + "'
value='" + estado.es_id + "'>" + estado.es_nome + "</option>";
});
$(".recebe-estado").html(txt_estados);
$(".recebe-estado").removeAttr("disabled");
marcar_estado_selecionado($estado);
$("#di_numero").focus();
}
});
delete_loading();
}
function carrega_pais_uf($json) {
$(".ajax-pa option").removeAttr('selected');
$(".pa-" + $json.uf).attr('selected', 'selected');
$id_uf = $(".pa-" + $json.uf).val();
atualizar_uf($id_pa, $json);
}
function marcar_cidade_selecionada($json) {
$.ajax({
url: "<?php echo base_url('index.php/distribuidor/cidade_by_name') ?
>",
type: 'post',
data: {city: $json.localidade, uf: $id_uf},
dataType: 'json',
success: function($json) {
$(".cid-" + $json.ci_id + "").attr('selected', 'selected');
}
});
}
function marcar_estado_selecionado($json) {
$.ajax({
url: "<?php echo base_url('index.php/distribuidor/estado_by_name') ?
>",
type: 'post',
data: {state: $json.localidade, pa: $id_pa},
dataType: 'json',
success: function($json) {
$(".uf-" + $json.ci_id + "").attr('selected', 'selected');
}
});
}
function usuario_disponivel($usuario) {
$(".di_usuario").after(get_loading());
$(".alert-usuario").remove();
var alphaExp = /^[a-zA-Z-0-9]+$/;
if (!$usuario.match(alphaExp)) {
$(".di_usuario").val("");
$(".di_usuario").focus();
$(".di_usuario").after("<span class='alert-usuario
indisponivel'><br>Usuário inválido, use apenas letras(sem acentuação) e/ou
números. Ex: usuario10, usuario</span>");
delete_loading();
return false;
}
$(".di_usuario").after("<span class='alert-usuario'> Verificando
usurio...</div>");
if ($usuario.length > 3) {
$.ajax({
url: '<?php echo
base_url('index.php/distribuidor/usuario_disponivel') ?>/' + $usuario,
dataType: 'json',
success: function($json) {
if ($json.usuarios == 0) {
$(".alert-usuario").html("<span class='alert-usuario
disponivel'>Usuário disponÃvel</span>");
} else {
$(".di_usuario").val("");
$(".di_usuario").focus();
$(".alert-usuario").html("<span class='alert-usuario
indisponivel'>Usuário indiponÃvel</span>");
}
delete_loading();
}
});
}
}
function verificar_patrocinador($usuario) {
if ($usuario.length > 3) {
$(".di_ni_patrocinador").after(get_loading());
$(".alert-patrocinador").remove();
$.ajax({
url: '<?php echo
base_url('index.php/distribuidor/patrocinador_existe') ?>/' + $usuario,
dataType: 'json',
success: function($json) {
if ($json.usuarios != 0) {
if ($json.usuarios == 'inativo') {
$(".di_ni_patrocinador").val("");
$(".di_ni_patrocinador").after("<span class='alert-
patrocinador indisponivel'><br>O Patrocinador <b>" + $usuario + "</b>
está inativo</span>");
//Distribuidor existe
} else {
$(".di_ni_patrocinador").after("<span class='alert-
patrocinador disponivel'><br><strong>" + $json.usuarios.di_nome + "</strong>");
}
} else {
$(".di_ni_patrocinador").val("");
$(".di_ni_patrocinador").after("<span class='alert-
patrocinador indisponivel'><br>Patrocinador inexistente!</span>");
}
delete_loading();
}
});
}
}
function desativaBtn() {
$('#enviar-cadastro').attr('disabled', 'disabled');
setTimeout('ativarbtn()', 8000);
}
function ativarbtn() {
$('#enviar-cadastro').removeAttr('disabled');
}
function isNumeric(str) {
var er = /^[0-9]+$/;
return (er.test(str));
}
function VerificaCPF(elemento) {
var $patrocinador = $(".di_ni_patrocinador").val();
//Verificar se o patrocinador tem o mesmo CPF
$.ajax({
url: '<?php echo base_url('index.php/distribuidor/cpf_cad_ajax') ?
>',
type: 'POST',
data: {cpf: elemento.value, patrocinador: $patrocinador},
dataType: 'json',
success: function(dataJson) {
if (dataJson.error.length > 10) {
alert(dataJson.error);
elemento.value = "";
}
}
});
}
function vercpf(cpf)
{
if (cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" ||
cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf ==
"55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf ==
"88888888888" || cpf == "99999999999")
return false;
add = 0;
for (i = 0; i < 9; i ++)
add += parseInt(cpf.charAt(i)) * (10 - i);
rev = 11 - (add % 11);
if (rev == 10 || rev == 11)
rev = 0;
if (rev != parseInt(cpf.charAt(9)))
return false;
add = 0;
for (i = 0; i < 10; i ++)
add += parseInt(cpf.charAt(i)) * (11 - i);
rev = 11 - (add % 11);
if (rev == 10 || rev == 11)
rev = 0;
if (rev != parseInt(cpf.charAt(10))) {
return false;
} else {
return true;
}
}
</script>

More Related Content

What's hot

Un juego creado en php
Un juego creado en phpUn juego creado en php
Un juego creado en phpErwin Lobo
 
Quiz Component For Joomla
Quiz Component For JoomlaQuiz Component For Joomla
Quiz Component For Joomlaguestebb21a
 
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
Takashi Uemura
 
Documentacion edderson callpa_ortiz
Documentacion edderson callpa_ortizDocumentacion edderson callpa_ortiz
Documentacion edderson callpa_ortizEdderson J. Ortiz
 
Zend Framework: abordagem prática
Zend Framework: abordagem práticaZend Framework: abordagem prática
Zend Framework: abordagem prática
Marcelo Andrade
 
New text document (2) 2
New text document (2) 2New text document (2) 2
New text document (2) 2
raj lex
 
Php codigos interfaces fredy guzman cusihunca
Php codigos interfaces   fredy guzman cusihuncaPhp codigos interfaces   fredy guzman cusihunca
Php codigos interfaces fredy guzman cusihuncaTigger_Fred
 
Simple flat ui css accordion
Simple flat ui css accordionSimple flat ui css accordion
Simple flat ui css accordion
Samsury Blog
 
Minishell
MinishellMinishell
Minishell
hacker indonesia
 
Javascript and jQuery for Mobile
Javascript and jQuery for MobileJavascript and jQuery for Mobile
Javascript and jQuery for Mobile
Ivano Malavolta
 
Sis quiz
Sis quizSis quiz
Sis quiz
Clesio Veloso
 
JS for Rails developers
JS for Rails developersJS for Rails developers
JS for Rails developersTimur Vafin
 
Php & mysql
Php & mysqlPhp & mysql
Php & mysql
ola98z
 
Sumahexavector
SumahexavectorSumahexavector
Sumahexavector
jbersosa
 
JSztuczki
JSztuczkiJSztuczki
JSztuczki
Tomasz Dziuda
 
Introducción a Bolt
Introducción a BoltIntroducción a Bolt
Introducción a Bolt
Asier Marqués
 
возводим динамическую таблицу, No views, no problem. Крайнюк Михаил
возводим динамическую таблицу, No views, no problem. Крайнюк Михаилвозводим динамическую таблицу, No views, no problem. Крайнюк Михаил
возводим динамическую таблицу, No views, no problem. Крайнюк Михаил
DrupalSib
 

What's hot (18)

Un juego creado en php
Un juego creado en phpUn juego creado en php
Un juego creado en php
 
Quiz Component For Joomla
Quiz Component For JoomlaQuiz Component For Joomla
Quiz Component For Joomla
 
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
 
Documentacion edderson callpa_ortiz
Documentacion edderson callpa_ortizDocumentacion edderson callpa_ortiz
Documentacion edderson callpa_ortiz
 
Zend Framework: abordagem prática
Zend Framework: abordagem práticaZend Framework: abordagem prática
Zend Framework: abordagem prática
 
New text document (2) 2
New text document (2) 2New text document (2) 2
New text document (2) 2
 
Php codigos interfaces fredy guzman cusihunca
Php codigos interfaces   fredy guzman cusihuncaPhp codigos interfaces   fredy guzman cusihunca
Php codigos interfaces fredy guzman cusihunca
 
Simple flat ui css accordion
Simple flat ui css accordionSimple flat ui css accordion
Simple flat ui css accordion
 
Minishell
MinishellMinishell
Minishell
 
Javascript and jQuery for Mobile
Javascript and jQuery for MobileJavascript and jQuery for Mobile
Javascript and jQuery for Mobile
 
Sis quiz
Sis quizSis quiz
Sis quiz
 
JS for Rails developers
JS for Rails developersJS for Rails developers
JS for Rails developers
 
Php & mysql
Php & mysqlPhp & mysql
Php & mysql
 
Sumahexavector
SumahexavectorSumahexavector
Sumahexavector
 
JSztuczki
JSztuczkiJSztuczki
JSztuczki
 
Blospot
BlospotBlospot
Blospot
 
Introducción a Bolt
Introducción a BoltIntroducción a Bolt
Introducción a Bolt
 
возводим динамическую таблицу, No views, no problem. Крайнюк Михаил
возводим динамическую таблицу, No views, no problem. Крайнюк Михаилвозводим динамическую таблицу, No views, no problem. Крайнюк Михаил
возводим динамическую таблицу, No views, no problem. Крайнюк Михаил
 

Viewers also liked

4. Mr B Hindle
4. Mr B Hindle4. Mr B Hindle
4. Mr B Hindle
SeniorITSupport
 
EX L-Sales Employees
EX L-Sales EmployeesEX L-Sales Employees
EX L-Sales Employees
Alyssa Cody
 
Solicitud de informe de adecuación del pabellón del IES Vega del Argos a la L...
Solicitud de informe de adecuación del pabellón del IES Vega del Argos a la L...Solicitud de informe de adecuación del pabellón del IES Vega del Argos a la L...
Solicitud de informe de adecuación del pabellón del IES Vega del Argos a la L...
Socialistas_de_Cehegin
 
Garanzia Globale di Esecuzione
Garanzia Globale di EsecuzioneGaranzia Globale di Esecuzione
Garanzia Globale di Esecuzione
DANIELA CIMINO
 
Construction Supervision Curriculum
Construction Supervision CurriculumConstruction Supervision Curriculum
Construction Supervision CurriculumWael Khalil
 
동유럽허니문
동유럽허니문동유럽허니문
동유럽허니문
gsdoifus
 
Electronics and Sleep
Electronics and Sleep Electronics and Sleep
Electronics and Sleep
Allie Morris
 
23 de abril, Día del Libro: "Platero y yo"
23 de abril, Día del Libro: "Platero y yo"23 de abril, Día del Libro: "Platero y yo"
23 de abril, Día del Libro: "Platero y yo"
Antonia Cerdán
 
QUESTION 1
QUESTION 1QUESTION 1
QUESTION 1
Oliver Cooke
 
Marketing pro e-shopy
Marketing pro e-shopyMarketing pro e-shopy
Marketing pro e-shopy
BESTETO
 
Poboljšanje stenskih masa
Poboljšanje stenskih masa   Poboljšanje stenskih masa
Poboljšanje stenskih masa
mirko stankovic
 
Podela voda na klase
Podela voda na klasePodela voda na klase
Podela voda na klase
mirko stankovic
 

Viewers also liked (12)

4. Mr B Hindle
4. Mr B Hindle4. Mr B Hindle
4. Mr B Hindle
 
EX L-Sales Employees
EX L-Sales EmployeesEX L-Sales Employees
EX L-Sales Employees
 
Solicitud de informe de adecuación del pabellón del IES Vega del Argos a la L...
Solicitud de informe de adecuación del pabellón del IES Vega del Argos a la L...Solicitud de informe de adecuación del pabellón del IES Vega del Argos a la L...
Solicitud de informe de adecuación del pabellón del IES Vega del Argos a la L...
 
Garanzia Globale di Esecuzione
Garanzia Globale di EsecuzioneGaranzia Globale di Esecuzione
Garanzia Globale di Esecuzione
 
Construction Supervision Curriculum
Construction Supervision CurriculumConstruction Supervision Curriculum
Construction Supervision Curriculum
 
동유럽허니문
동유럽허니문동유럽허니문
동유럽허니문
 
Electronics and Sleep
Electronics and Sleep Electronics and Sleep
Electronics and Sleep
 
23 de abril, Día del Libro: "Platero y yo"
23 de abril, Día del Libro: "Platero y yo"23 de abril, Día del Libro: "Platero y yo"
23 de abril, Día del Libro: "Platero y yo"
 
QUESTION 1
QUESTION 1QUESTION 1
QUESTION 1
 
Marketing pro e-shopy
Marketing pro e-shopyMarketing pro e-shopy
Marketing pro e-shopy
 
Poboljšanje stenskih masa
Poboljšanje stenskih masa   Poboljšanje stenskih masa
Poboljšanje stenskih masa
 
Podela voda na klase
Podela voda na klasePodela voda na klase
Podela voda na klase
 

New 3

  • 1. <?php $erros = isset($_SESSION['form_cad_error']) ? $_SESSION['form_cad_error'] : false; function g_dados($key) { return isset($_SESSION['form_cad'][$key]) ? $_SESSION['form_cad'][$key] : ''; } ?> <style> .row-separator{ display:block; padding:3px 0; margin:5px 0; color:#FFF; font-size:15px; border-bottom:1px dashed #ccc; } .indisponivel{ font-size:14px; color:#F00 !important; } .alert-patrocinador{ font-size:16px; font-weight:bold; } </style> <script> $(document).ready(function(){ ); </script> <form method="post" id="form-distribuidor" onsubmit="desativaBtn()" action="<?php echo base_url('index.php/distribuidor/salvar_distribuidor') ?>"> <div class="box-content background_estatico" style="color: #FFF;"> <div class="box-content-header"> <div class="box-content-header-bg"></div> Formulário de cadastro </div> <div class="centralizado regulamargem"> <?php if ($erros) { ?> <div style="margin:1px;" class="alert alert-danger"> <?php foreach ($erros as $e) { ?> <div>- <?php echo $e ?></div> <?php } ?> </div> <?php } ?> <strong class="row-separator">Seu Patrocinador</strong> <fieldset class="col-md-2"> <label>Patrocinado por:</label> <input type="text" value="<?php echo get_user_current_url() && g_dados('di_usuario_patrocinador') == false ? get_user_current_url()->di_usuario : g_dados('di_usuario_patrocinador') ?>" class="di_ni_patrocinador validate[required]" name="di_usuario_patrocinador" onblur="verificar_patrocinador(this.value)" size="20"/> <?php if (get_user_current_url() && g_dados('di_usuario_patrocinador') == false) { ?> <script> $(function() {
  • 2. verificar_patrocinador('<?php echo get_user_current_url()->di_usuario ?>'); }); </script> <?php } ?> </fieldset> <div class="clearfix"></div> <strong class="row-separator">Dados Pessoais:</strong> <div style="display:none;"> <fieldset class="col-md-2"> <label>Tipo:</label> <label>Pessoa FÃsica</label> <input type="radio" name="di_pessoa" onclick="set_pessoa(1)" checked="checked" value="1" /> <label>Pessoa JurÃdica</label> <input type="radio" name="di_pessoa" onclick="set_pessoa(2)" value="2" /> </fieldset> </div> <fieldset class="col-md-5"> <label>Nome:</label> <input type="text" name="di_nome" value="<?php echo g_dados('di_nome') ?>" class="validate[required]" size="69" /> </fieldset> <div class="clearfix"></div> <fieldset class="col-md-2"> <label class="recebe-rg">RG:</label> <input type="text" name="di_rg" id="di_rg" value="<?php echo g_dados('di_rg') ?>" class="" size="20" /> </fieldset> <fieldset class="col-md-2"> <label class="recebe-cpf">CPF:</label> <input type="text" name="di_cpf" class="mcpf" onblur="VerificaCPF(this)" id="di_cpf" value="<?php echo g_dados('di_cpf') ?>" size="20" maxlength="20" onblur="VerificaCPF(this)"/> </fieldset> <div class="clearfix"></div> <fieldset class="col-md-2"> <label>Estado civil:</label> <select name="di_estado_civil" class="validate[required]"> <option <?php echo g_dados('di_estado_civil') == 'Solteiro(a)' ? 'selected' : '' ?> value="Solteiro(a)">Solteiro(a)</option> <option <?php echo g_dados('di_estado_civil') == 'Casado(a)' ? 'selected' : '' ?> value="Casado(a)">Casado(a)</option> <option <?php echo g_dados('di_estado_civil') == 'Viúvo(a)' ? 'selected' : '' ?> value="Viúvo(a)">Viúvo(a)</option> </select> </fieldset> <fieldset class="col-md-2"> <label>Sexo:</label> <select class="validate[required]" name="di_sexo"> <option value="">--Selecionar--</option> <option <?php echo g_dados('di_sexo') == 'M' ? 'selected' : '' ?> value="M">Masculino</option> <option <?php echo g_dados('di_sexo') == 'F' ? 'selected' : '' ?> value="F">Feminino</option> </select> </fieldset> <div class="clearfix"></div> <fieldset class="col-md-2"> <label>Data de nascimento:</label> <input type="text" value="<?php echo
  • 3. g_dados('di_data_nascimento') ?>" name="di_data_nascimento" class="validate[required] mdata" size="20"> </fieldset> <div style="display:none;"> <fieldset class="col-md-2"> <label>Número de dependentes:</label> <select class="validate[required]" name="di_dependentes"> <option value="0">Selecione</option> <?php for ($i = 0; $i < 21; $i++) { ?> <option><?php echo $i ?></option> <?php } ?> </select> </fieldset> </div> <div class="clearfix"></div> <strong class="row-separator">Endereço</strong> <fieldset class="col-md-2"> <label>PaÃs:</label> <select name="di_pais" id="di_pais" class="ajax-pa validate[required]"> <option value="">---selecione---</option> <?php $pa = $this->db->get('pais')->result(); foreach ($pa as $p) { if($p->ps_id == 1){ ?> <option <?php echo g_dados('di_pais') == $p->ps_id ? 'selected' : '' ?> class="ps-<?php echo $p->ps_nome ?>" value="<?php echo $p- >ps_id ?>"><?php echo $p->ps_nome ?></option> <?php } } ?> </select> </fieldset> <fieldset class="col-md-2"> <label>CEP:</label> <input type="text" name="di_cep" value="<?php echo g_dados('di_cep') ?>" id="di_cep" size="14" onblur="buscar_endereco(this.value)"/> </fieldset> <div class="clearfix"></div> <fieldset class="col-md-2"> <label>Estado:</label> <select name="di_uf" class="ajax-uf validate[required]"> <option value="">---selecione---</option> <?php $es = $this->db->get('estados')->result(); foreach ($es as $e) { ?> <option <?php echo g_dados('di_uf') == $e->es_id ? 'selected' : '' ?> class="uf-<?php echo $e->es_uf ?>" value="<?php echo $e- >es_id ?>"><?php echo $e->es_nome ?></option> <?php } ?> </select> </fieldset> <fieldset class="col-md-2"> <label>Cidade:</label> <input type="text" name="di_cidade" class="validate[required]" value="<?php echo g_dados('di_cidade') ?>" > </fieldset> <div class="clearfix"></div> <fieldset class="col-md-5">
  • 4. <label>Bairro:</label> <input type="text" name="di_bairro" value="<?php echo g_dados('di_bairro') ?>" size="30" class="validate[required]" /> </fieldset> <div class="clearfix"></div> <fieldset class="col-md-5"> <label>Endereço:</label> <input type="text" name="di_endereco" value="<?php echo g_dados('di_endereco') ?>" size="50" class="validate[required]" /> </fieldset> <fieldset class="col-md-2"> <label>Número:</label> <input type="text" name="di_numero" value="<?php echo g_dados('di_numero') ?>" size="30" id="di_numero"/> </fieldset> <div class="clearfix"></div> <fieldset class="col-md-5"> <label>Complemento:</label> <input type="text" name="di_complemento" value="<?php echo g_dados('di_complemento') ?>" size="14" /> </fieldset> <div class="clearfix"></div> <strong class="row-separator">Contato</strong> <fieldset class="col-md-2"> <label>Telefone:</label> <input type="text" maxlength="20" class="validate[required]" value="<?php echo g_dados('di_fone1') ?>" name="di_fone1" /> </fieldset> <fieldset class="col-md-2"> <label>Celular:</label> <input type="text" maxlength="20" class="validate[required]" value="<?php echo g_dados('di_fone2') ?>" name="di_fone2" /> </fieldset> <div class="clearfix"></div> <fieldset class="col-md-2"> <label>E-mail:</label> <input type="text" id="email1" value="<?php echo g_dados('di_email') ?>" name="di_email" class="validate[required,custom[email]]" size="50" /> </fieldset> <fieldset class="col-md-2"> <label>Repetir E-mail:</label> <input type="text" value="<?php echo g_dados('di_email') ?>" class="validate[required,custom[email],equals[email1]]" size="50" /> </fieldset> <div class="clearfix"></div> <strong class="row-separator">Usuário e Senha de acesso:</strong> <fieldset class="col-md-2"> <label>Login:</label> <input type="text" value="<?php echo g_dados('di_usuario') ?>" name="di_usuario" onblur="usuario_disponivel(this.value)" class="di_usuario validate[required,minSize[4]]" /> </fieldset> <div class="clearfix"></div> <fieldset class="col-md-2"> <label>Senha:</label> <input type="password" value="<?php echo g_dados('senha') ?>" name="senha" id="senha" class="validate[required,minSize[6]]"/> </fieldset>
  • 5. <fieldset class="col-md-2"> <label>Repetir senha:</label> <input type="password" value="<?php echo g_dados('senha') ?>" class="validate[required,equals[senha],minSize[6]]"/> </fieldset> <div class="clearfix"></div> <fieldset class="col-md-2"> <label>Senha Financeira:</label> <input type="password" value="<?php echo g_dados('senha_finaceira') ?>" name="senha_finaceira" id="senha_finaceira" class="validate[required,minSize[6]]"/> </fieldset> <fieldset class="col-md-2"> <label>Repetir Senha Financeira:</label> <input type="password" value="<?php echo g_dados('senha_finaceira') ?>" class="validate[required,equals[senha_finaceira],minSize[6]]"/> </fieldset> <div class="clearfix"></div> <input type="hidden" name="recebimento_plano" value="1" /> <div class="clearfix"></div> <strong class="row-separator">Captcha</strong> <div class="clearfix"></div> <fieldset class="col-md-2" style="width: 20%;"> <label>Digite os caracteres da Imagem:</label> <input type="text" name="cap" /> <center> <?php if (isset($_GET['msg'])) { echo "<p style='color:#f00;'>" . $_GET['msg'] . "</p>"; } ?> </center> </fieldset> <fieldset class="col-md-2"> <label>Captcha:</label> <?php echo $_SESSION['captcha_cadastro_img']; //echo $_SESSION['captcha_word'];?> </fieldset> <div class="clearfix"></div> <strong class="row-separator">Termos de Uso:</strong> <p> <input type="checkbox" class="validate[required]" name="li" value="sim" /> Eu confirmo que li, e entendi e concordo com a Evodia Termos e Condições Gerais e polÃtica de privacidade. <a style="color:#FFF" href="javascript:void(0);" onclick="window.open('<?php echo base_url("public/termo/contrato_empreendedores.pdf") ?>', '', 'width=1000,height=650,left=100');">Clique aqui para ler.</a> </p> <div class="clearfix"></div> <button type="submit" class="btn btn-success btn-large" id="enviar- cadastro">Cadastrar</button> </div> </div>
  • 6. </form> <style> .disponivel{color:#090;} .indisponivel{color:#f00;} </style> <script> $(function() { $(".formError").live('hover', function() { $(".formError").remove(); }); }); function get_loading() { return "<span class='loading-ajax'><img src='<?php echo base_url('public/imagem/loading.gif') ?>' /> aguarde...</span>"; } function delete_loading() { $(".loading-ajax").remove(); } function set_pessoa($tipo) { if ($tipo == 1) { $(".recebe-rg").html("RG:"); $(".recebe-cpf").html("CPF:"); $(".mcpf_number").mask("99999999999"); } else { $(".recebe-rg").html("IE:"); $(".recebe-cpf").html("CNPJ:"); $(".mcpf_number").mask("99.999.999/9999-99"); } } function buscar_endereco($cep) { id_pais = $(".ajax-pa").val(); if (id_pais != 1) { return false; } $("#di_cep").after(get_loading()); $.ajax({ url: '<?php echo base_url('index.php/distribuidor/buscar_cep') ?>', dataType: 'json', type: 'post', data: {cep: $cep}, success: function($json) { if ($json.bairro) { carrega_uf_cidade($json); var $endereco = $json.logradouro; $("input[name='di_bairro']").val($json.bairro); $("input[name='di_cidade']").val($json.localidade); $("input[name='di_endereco']").val($endereco); } else { delete_loading(); } }, error: function(jqXHR, textStatus, errorThrown) { } });
  • 7. } function atualizar_cidade(uf_sel_id, $cidade) { $(".recebe-cidade").html("<option value=''>Aguarde...</option>"); $.ajax({ url: '<?php echo base_url() ?>index.php/distribuidor/cidades', type: 'POST', data: {es_id: uf_sel_id}, dataType: 'json', success: function(cidadesJson) { var txt_cidades = "<option value=''>--Selecione a cidade-- </option>"; $.each(cidadesJson, function(index, cidade) { txt_cidades += "<option class='cid-" + cidade.ci_id + "' value='" + cidade.ci_id + "'>" + cidade.ci_nome + "</option>"; }); $(".recebe-cidade").html(txt_cidades); $(".recebe-cidade").removeAttr("disabled"); marcar_cidade_selecionada($cidade); $("#di_numero").focus(); } }); delete_loading(); } function carrega_uf_cidade($json) { $(".ajax-uf option").removeAttr('selected'); $(".uf-" + $json.uf).attr('selected', 'selected'); $id_uf = $(".uf-" + $json.uf).val(); atualizar_cidade($id_uf, $json); } function atualizar_uf(pa_sel_id, $estado) { $(".recebe-estado").html("<option value=''>Aguarde...</option>"); $.ajax({ url: '<?php echo base_url() ?>index.php/distribuidor/estados', type: 'POST', data: {pa_id: pa_sel_id}, dataType: 'json', success: function(ufsJson) { var txt_estados = "<option value=''>--Selecione a cidade-- </option>"; $.each(estadosJson, function(index, estado) { txt_estados += "<option class='uf-" + estado.es_id + "' value='" + estado.es_id + "'>" + estado.es_nome + "</option>"; }); $(".recebe-estado").html(txt_estados); $(".recebe-estado").removeAttr("disabled"); marcar_estado_selecionado($estado); $("#di_numero").focus(); } });
  • 8. delete_loading(); } function carrega_pais_uf($json) { $(".ajax-pa option").removeAttr('selected'); $(".pa-" + $json.uf).attr('selected', 'selected'); $id_uf = $(".pa-" + $json.uf).val(); atualizar_uf($id_pa, $json); } function marcar_cidade_selecionada($json) { $.ajax({ url: "<?php echo base_url('index.php/distribuidor/cidade_by_name') ? >", type: 'post', data: {city: $json.localidade, uf: $id_uf}, dataType: 'json', success: function($json) { $(".cid-" + $json.ci_id + "").attr('selected', 'selected'); } }); } function marcar_estado_selecionado($json) { $.ajax({ url: "<?php echo base_url('index.php/distribuidor/estado_by_name') ? >", type: 'post', data: {state: $json.localidade, pa: $id_pa}, dataType: 'json', success: function($json) { $(".uf-" + $json.ci_id + "").attr('selected', 'selected'); } }); } function usuario_disponivel($usuario) { $(".di_usuario").after(get_loading()); $(".alert-usuario").remove(); var alphaExp = /^[a-zA-Z-0-9]+$/; if (!$usuario.match(alphaExp)) { $(".di_usuario").val(""); $(".di_usuario").focus(); $(".di_usuario").after("<span class='alert-usuario indisponivel'><br>Usuário inválido, use apenas letras(sem acentuação) e/ou números. Ex: usuario10, usuario</span>"); delete_loading(); return false; } $(".di_usuario").after("<span class='alert-usuario'> Verificando usurio...</div>"); if ($usuario.length > 3) { $.ajax({ url: '<?php echo base_url('index.php/distribuidor/usuario_disponivel') ?>/' + $usuario, dataType: 'json', success: function($json) { if ($json.usuarios == 0) { $(".alert-usuario").html("<span class='alert-usuario
  • 9. disponivel'>Usuário disponÃvel</span>"); } else { $(".di_usuario").val(""); $(".di_usuario").focus(); $(".alert-usuario").html("<span class='alert-usuario indisponivel'>Usuário indiponÃvel</span>"); } delete_loading(); } }); } } function verificar_patrocinador($usuario) { if ($usuario.length > 3) { $(".di_ni_patrocinador").after(get_loading()); $(".alert-patrocinador").remove(); $.ajax({ url: '<?php echo base_url('index.php/distribuidor/patrocinador_existe') ?>/' + $usuario, dataType: 'json', success: function($json) { if ($json.usuarios != 0) { if ($json.usuarios == 'inativo') { $(".di_ni_patrocinador").val(""); $(".di_ni_patrocinador").after("<span class='alert- patrocinador indisponivel'><br>O Patrocinador <b>" + $usuario + "</b> está inativo</span>"); //Distribuidor existe } else { $(".di_ni_patrocinador").after("<span class='alert- patrocinador disponivel'><br><strong>" + $json.usuarios.di_nome + "</strong>"); } } else { $(".di_ni_patrocinador").val(""); $(".di_ni_patrocinador").after("<span class='alert- patrocinador indisponivel'><br>Patrocinador inexistente!</span>"); } delete_loading(); } }); } } function desativaBtn() { $('#enviar-cadastro').attr('disabled', 'disabled'); setTimeout('ativarbtn()', 8000); } function ativarbtn() { $('#enviar-cadastro').removeAttr('disabled'); } function isNumeric(str) { var er = /^[0-9]+$/; return (er.test(str)); } function VerificaCPF(elemento) {
  • 10. var $patrocinador = $(".di_ni_patrocinador").val(); //Verificar se o patrocinador tem o mesmo CPF $.ajax({ url: '<?php echo base_url('index.php/distribuidor/cpf_cad_ajax') ? >', type: 'POST', data: {cpf: elemento.value, patrocinador: $patrocinador}, dataType: 'json', success: function(dataJson) { if (dataJson.error.length > 10) { alert(dataJson.error); elemento.value = ""; } } }); } function vercpf(cpf) { if (cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999") return false; add = 0; for (i = 0; i < 9; i ++) add += parseInt(cpf.charAt(i)) * (10 - i); rev = 11 - (add % 11); if (rev == 10 || rev == 11) rev = 0; if (rev != parseInt(cpf.charAt(9))) return false; add = 0; for (i = 0; i < 10; i ++) add += parseInt(cpf.charAt(i)) * (11 - i); rev = 11 - (add % 11); if (rev == 10 || rev == 11) rev = 0; if (rev != parseInt(cpf.charAt(10))) { return false; } else { return true; } } </script>