Guest daniel santos Postado Janeiro 12, 2006 Denunciar Share Postado Janeiro 12, 2006 Ae to tentando fazer um formulario que pegue o cep pelo banco e preencha automaticamente os campos, mas estou tendo problemas ele limpa os outros campos ao fazer isto. vou postar o codigo<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/index.dwt.php" codeOutsideHTMLIsLocked="false" --><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><!-- InstanceBeginEditable name="doctitle" --><title>:: Manivela ::</title><!-- InstanceEndEditable --><!-- InstanceBeginEditable name="head" --><!-- InstanceEndEditable --><style type="text/css"><!--body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-image: url(../../img/bg.png);}--></style><link href="../../style/default.css" rel="stylesheet" type="text/css" /><style type="text/css"><!--a:link { color: #666666; text-decoration: none;}a:visited { text-decoration: none; color: #666666;}a:hover { text-decoration: underline; color: #999999;}a:active { text-decoration: none; color: #666666;}--></style><script type="text/JavaScript"><!--function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a)&&x.oSrc;i++) x.src=x.oSrc;}function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}}function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document); if(!x && d.getElementById) x=d.getElementById(n); return x;}function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}//--></script></head><body onload=MM_preloadImages('../../img/btn_home_atv.gif','../../img/btn_produtos_atv.gif','../../img/btn_contato_atv.gif')"><table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td align="center" valign="top"><table width="666" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="center" valign="top"><table width="666" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="374" rowspan="2" align="left" valign="bottom"><a href="../home/index.php"><img src="../../img/logo_manivela.gif" width="249" height="114" border="0" /></a></td> <td width="292" height="65" align="right" valign="middle"> </td> </tr> <tr> <td align="right" valign="bottom"><table width="10%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><a href="http://www.manivela.com.br/site/content/home" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('home','','../../img/btn_home_atv.gif',1)"><img src="../../img/btn_home.gif" name="home" width="67" height="22" border="0" id="home" /></a></td> <td><a href="http://www.manivela.com.br/site/content/produtos" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('produtos','','../../img/btn_produtos_atv.gif',1)"><img src="../../img/btn_produtos.gif" name="produtos" width="66" height="22" border="0" id="produtos" /></a></td> <td><a href="http://www.manivela.com.br/site/content/contato" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('contato','','../../img/btn_contato_atv.gif',1)"><img src="../../img/btn_contato.gif" name="contato" width="66" height="22" border="0" id="contato" /></a></td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td align="center" valign="top" background="../../img/bgr_fundo_centro.gif"><table width="666" border="0" cellpadding="0" cellspacing="0"> <tr> <td align="center" valign="bottom"><img src="../../img/topo_vermelho.gif" width="666" height="14" /></td> </tr> <tr> <td align="center" valign="top" background="../../img/bgr_fundo_centro.gif"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="666" height="174"> <param name="movie" value="../../media/topo.swf" /> <param name="quality" value="high" /> <param name="menu" value="false" /> <embed src="../../media/topo.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="666" height="174" menu="false"></embed> </object></td> </tr> <tr> <td align="center" valign="top"><table width="664" height="66" border="0" cellpadding="0" cellspacing="0"> <tr> <td align="center" valign="top" background="../../img/bg_menu.gif"><table width="99%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="24"> </td> </tr> <tr> <td height="23" align="left" class="menu"><a href="../empresa/index.php">Empresa</a> | <a href="../produtos/index.php">Produtos</a> | <a href="../dicas/index.php">Dicas</a> | <a href="../roteiros/index.php">Roteiros</a> | <a href="../eventos/index.php">Eventos</a> | <a href="../como_comprar/index.php">Como Comprar</a> | <a href="../confirmacao_compra/index.php">Confirmação de Compra</a> | <a href="index.php">Cadastre-se</a> | <a href="../contato/index.php">Contato</a> </td> </tr> </table></td> </tr> </table></td> </tr> </table> <!-- InstanceBeginEditable name="center" --> <script language=javascript>function obterCep(){ if (!validarCampo(document.frm.cep, 'cep')) return; window.document.getElementById("msgBuscaCep").style.left = 350; window.document.getElementById("msgBuscaCep").style.top = 480; window.document.getElementById("msgBuscaCep").style.visibility = 'visible'; document.frm.action="cadastro_cnpj3.php"; document.frm.submit();}function enviar(){ if (!validarCampo(document.frm.nome,'nome')) return; if (document.frm.tipoPessoa[0].checked) { if (!validarCampo(document.frm.cpf, 'cpf')) return; if (!validarCPF(document.frm.cpf.value)) { window.alert('Cpf inválido!'); document.frm.cpf.focus(); return; } } else { if (!validarCampo(document.frm.cnpj, 'cnpj')) return; if (!validarCNPJ(document.frm.cnpj.value)) { window.alert('CNPJ inválido!'); document.frm.cnpj.focus(); return; } } if (!validarCampo(document.frm.cep, 'cep')) return; if (!validarCampo(document.frm.endereco, 'Logradouro')) return; if (!validarCampo(document.frm.numero, 'numero')) return; if (document.frm.termo.checked) { document.frm.action="cadastro_cnpj3.php"; document.frm.submit(); } else { window.alert('É necessário ler e concordar como o \"Termo de Acordo\" para prosseguir'); document.frm.termo.focus(); }}function alterarCampo(valor){ if (valor == 'F') { document.getElementById("textoCpfCnpj").innerHTML = 'CPF:'; objeto = "<input class=\"frm\" type=\"text\" name=\"cpf\"" ; objeto += "onkeypress = \"javascript:return formatarDados(this, (navigator.appName == 'Netscape')?event.which:event.keyCode, '000.000.000-00')\" "; objeto += "maxlength=\"14\" id=\"lab3\" value=\"\" />" document.getElementById("inputCpfCnpj").innerHTML = objeto; } else { document.getElementById("textoCpfCnpj").innerHTML = 'CNPJ:'; objeto = "<input class=\"frm\" type=\"text\" name=\"cnpj\"" ; objeto += "onkeypress = \"javascript:return formatarDados(this, (navigator.appName == 'Netscape')?event.which:event.keyCode, '00.000.000/0000-00')\" "; objeto += "maxlength=\"18\" id=\"lab3\" value=\"\" />" document.getElementById("inputCpfCnpj").innerHTML = objeto; }}function validarCampo(objeto, nome){ if (objeto.value == "" || objeto.value == null) { window.alert('Campo ' + nome + ' inválido'); objeto.focus(); return false; } return true;}/* formata mascara de dados */function formatarDados(obj,codigo,mascara){ var num = "0123456789"; var backspace = 8; var tab = 0; var caracteres = num; if(codigo == backspace || codigo == tab ){ return true; } if(obj.value.length == mascara.length) { return false; } var pos = obj.value.length; if (mascara.charAt(pos) != '0'){ obj.value = obj.value + mascara.charAt(pos); pos++; } if(mascara.charAt(obj.value.length) == '0') { if(caracteres.indexOf(String.fromCharCode(codigo)) >= 0) { return true; } } return false;}/* retira mascara de dados */function desformatarDados(obj){ if ((obj.value == "") || (obj.value == null)){ return ""; } resposta = ""; for (i = 0; i < obj.value.length; i++) { if ((obj.value.charAt(i) != ".") && (obj.value.charAt(i) != ",") && (obj.value.charAt(i) != "-") && (obj.value.charAt(i) != "/") && (obj.value.charAt(i) != ":") && (obj.value.charAt(i) != "(") && (obj.value.charAt(i) != ")")) { resposta = resposta + obj.value.charAt(i); } } return resposta;}function aceitarCaracteresValidos(codigo,tValor){ alfa = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; alfaM = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; caracEspecial = "!@#$%¨&*()_-+=§'?/\|;:.}{[]<>"; caracEspecialSemAspas = "!@#$%&*()_-+=§?/\|;:.}{[]<>"; numerico = "1234567890"; arroba = "@"; espaco = " "; virgula = ","; ponto = "."; barra = "/"; traco = "-"; underScore = "_"; acentos = "ÀÈÌÒÙàèìòùÁÉÍÓÚáéíóúÄËÏÖÜäëïöüÂÊÎÔÛâêîôûÃÕãõÑñÇç"; parenteses = "()"; aspas = '"' caracValido = ""; backspace = 8; tab = 0; if(codigo == backspace || codigo == tab ){ return true; } switch(tValor){ case 1:{ //nome caracValido = alfa + numerico + acentos + espaco; break; } case 2:{ //numero caracValido = numerico; break; } case 3:{ //email caracValido = alfa + numerico + arroba + traco + underScore + ponto; break; }} if(caracValido.indexOf(String.fromCharCode(codigo)) >= 0 || codigo == 13) return true; else return false;}function validarCPF(numeroCPF){ valor = numeroCPF; if(numeroCPF.length != 11 && numeroCPF.length != 14){ return false; } if (numeroCPF.length > 11){ if (numeroCPF.indexOf(".") < 0 && numeroCPF.indexOf("-") < 0){ numeroCPF = numeroCPF.substring(3,14); } CPF = ""; for(i=0;i<(numeroCPF.length);i++){ if (numeroCPF.charAt(i) != "." && numeroCPF.charAt(i) != "-"){ CPF += numeroCPF.charAt(i); } } } else{ CPF = numeroCPF; } 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; } soma = 0; for (i=0; i < 9; i ++) soma += parseInt(CPF.charAt(i)) * (10 - i); resto = 11 - (soma % 11); if (resto == 10 || resto == 11) resto = 0; if (resto != parseInt(CPF.charAt(9))){ return false; } soma = 0; for (i = 0; i < 10; i ++) soma += parseInt(CPF.charAt(i)) * (11 - i); resto = 11 - (soma % 11); if (resto == 10 || resto == 11) resto = 0; if (resto != parseInt(CPF.charAt(10))){ return false; } return true;}function validarCNPJ(numeroCNPJ){ if (numeroCNPJ.length != 14 && numeroCNPJ.length != 18){ return false; } if (numeroCNPJ.length > 14){ CNPJ = ""; for(i=0;i<numeroCNPJ.length;i++){ if (numeroCNPJ.charAt(i) != "." && numeroCNPJ.charAt(i) != "-" && numeroCNPJ.charAt(i) != "/"){ CNPJ = CNPJ + numeroCNPJ.charAt(i); } } } else{ CNPJ = numeroCNPJ; } // Recebe o CNPJ e informa se // é falso ou verdadeiro ' O sinal > indica que a linha continua var numCNPJ, DV; var Soma, Digito; var i, j; var Controle, Mult; // Identifica as 2 partes do CNPJ numCNPJ = CNPJ.substring(0,12); DV = CNPJ.substring(12); // Multiplicadores que fazem parte // do algoritmo de checagem Mult = "543298765432"; // Inicializa a variável Controle Controle = ""; // Loop de verificação for(j=0; j < 2; j++){ Soma = 0; for(i=0; i < 12; i++){ Soma = Soma + numCNPJ.charAt(i) * Mult.charAt(i); } if(j == 1){ Soma = Soma + (2 * Digito); } Digito = (Soma * 10) % 11 ; if(Digito == 10) Digito = 0; Controle = Controle + Digito; // Seqüência de multiplicadores para // o cálculo do segundo Digito Mult = "654329876543"; } // Compara dígitos calculados (Controle) // com dígitos informados (DV) if(Controle != DV){ return false; } else{ return true; }}</SCRIPT> <table width="645" border="0" cellspacing="0" cellpadding="0"> <tr> <td><img src="img/tit_cadastro.gif" width="624" height="20" /></td> </tr> <tr> <td><br /> <span class="bold66">Cadastro de Pessoa Jurídica. </span></td> </tr> <tr> <td> </td> </tr> <tr> <td><span class="formlogin2" style="MARGIN: 0px 0px 10px"> <input id="lab1" onclick="alterarCampo(this.value)" type="radio" value="F" name="tipoPessoa" /> <label class="txtAzulnormal" style="MARGIN-RIGHT: 20px" for="lab1">Pessoa física</label> <input id="lab1" onclick="alterarCampo(this.value)" type="radio" value="J" name="tipoPessoa" /> <label class="txtAzulnormal" for="lab1">Pessoa jurídica</label> </span></td> </tr> <tr> <td><table width="520" border="0" align="left" cellpadding="3" cellspacing="3" class="formlogin2"> <tr> <td width="140" align="left" valign="top">Nome:</td> <td width="357" align="left" valign="top"><label> <input name="textfield" type="text" class="formlogin" size="40" maxlength="60" /> </label></td> </tr> <tr> <td width="140" align="left" valign="top">CPF:</td> <td align="left" valign="top"><label> <input name="textfield2" type="text" class="formlogin" size="25" maxlength="14" /> </label></td> </tr> <tr> <td width="140" align="left" valign="top">E-mail:</td> <td align="left" valign="top"><label> <input name="textfield3" type="text" class="formlogin" size="40" maxlength="60" /> </label></td> </tr> <tr> <td width="140" align="left" valign="top">Telefone Residencial: </td> <td align="left" valign="top"><label> <input name="textfield4" type="text" class="formlogin" size="25" maxlength="25" /> </label></td> </tr> <tr> <td width="140" align="left" valign="top">Telefone Comercial: </td> <td align="left" valign="top"><label> <input name="textfield5" type="text" class="formlogin" size="25" maxlength="25" /> </label></td> </tr> <tr> <td width="140" align="left" valign="top">Telefone Celular: </td> <td align="left" valign="top"><label> <input name="textfield6" type="text" class="formlogin" size="25" maxlength="25" /> </label></td> </tr> <tr> <td align="left" valign="top">CEP:</td> <td align="left" valign="top"><form action="cadastro_cnpj3.php" method="post" name="form1" target="_self" id="form1" valign="top"> <div align="left"> <input name="CEP" type="text" class="formlogin" id="CEP3" size="11" maxlength="10"onblur="javascript: obterCep();" onkeypress="javascript:return formatarDados(this, (navigator.appName == 'Netscape')?event.which:event.keyCode, '00000-000')" /> <input name="Submit" type="submit" class="formlogin" value="Enviar" /> </div> </form></td> </tr> <tr> <td colspan="2" align="left" valign="top"><?php $conecta = mysql_connect("localhost", "login", "senha") or print (mysql_error());mysql_select_db(dvmark_manivela, $conecta) or print(mysql_error());$qr = "SELECT * FROM CEP where CEP = '$CEP'";$exe = mysql_query($qr, $conecta) or print(mysql_error());echo "<table width='520' valign='top' height='106' border='0' align='left' cellpadding='3' cellspacing='3' class='formlogin2'>";echo "<tr>";while ($linha=mysql_fetch_array($exe)) {$ENDERECO = $linha["ENDERECO];$CEP = $linha["CEP"];$CIDADE = $linha["CIDADE"];$BAIRRO = $linha["BAIRRO"];$UF = $linha["UF"]; echo "<td width='100'>Endereço:</td>";echo "<td width='300'><input name='textfield2' width='100' align='left' valign='top' type='text' class='formlogin' size='50' maxlength='50' value='$ENDERECO'></td>";echo "</tr>";echo "<tr>";echo "<td>Cidade:</td>";echo "<td><input name='textfield22' type='text' width='100' align='left' valign='top' class='formlogin' size='50' maxlength='50' value='$CIDADE'></td>";echo "</tr>";echo "<tr>";echo "<td>Bairro:</td>";echo "<td><input name='textfield23' type='text' width='100' align='left' valign='top' class='formlogin' size='30' maxlength='50' value='$BAIRRO'></td>";echo "</tr>";echo "<tr>";echo "<td>UF:</td>";echo "<td><input name='textfield24' type='text' width='100' align='left' valign='top' class='formlogin' size='30' maxlength='10' value='$UF'></td>";}echo "</tr>";echo "</table>";?></td> </tr> </table></td> </tr> <tr> <td><script src="../../js/default.js"> </script> <br /> <br /></form> </td> </tr> <tr> <td> </td> </tr> </table> <!-- InstanceEndEditable --><br /> <img src="../../img/bgr_down.gif" width="679" height="33" border="0" usemap="#Map" /></td> </tr> </table></td> </tr></table><map name="Map" id="Map"><area shape="rect" coords="478,7,529,21" href="http://www.dvmark.com.br" target="_blank" /></map></body><!-- InstanceEnd --></html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marcionicko Postado Janeiro 13, 2006 Denunciar Share Postado Janeiro 13, 2006 tenta primeiro dar um echo em sua query para ver se esta passando certinho a variavel com o valor do CEP.O que eu aconselharia era voce fazer uma página onde o usuario digitasse o cepe nessa mesma pagina voce checaria o cep para ver se ele esta correto, se tudo estiver ok, em outra pagina voce pega o valor do cep faz a busca no banco e imprime os valores. Seria bem mais facil do que colocar tudo em uma pagina.Ao obter o cep voce da uma submit na pagina, atualizando a pagina eu acho que voce perde o valor da variavel cep e ele não busca nada no banco. então de um echo em sua query para ver se esta com valor na sua variavel cep.Falows Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest daniel santos
Ae to tentando fazer um formulario que pegue o cep pelo banco e preencha automaticamente os campos, mas estou tendo problemas ele limpa os outros campos ao fazer isto. vou postar o codigo
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/index.dwt.php" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!-- InstanceBeginEditable name="doctitle" -->
<title>:: Manivela ::</title>
<!-- InstanceEndEditable -->
<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-image: url(../../img/bg.png);
}
-->
</style>
<link href="../../style/default.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
a:link {
color: #666666;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #666666;
}
a:hover {
text-decoration: underline;
color: #999999;
}
a:active {
text-decoration: none;
color: #666666;
}
-->
</style>
<script type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a)&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>
<body onload=MM_preloadImages('../../img/btn_home_atv.gif','../../img/btn_produtos_atv.gif','../../img/btn_contato_atv.gif')">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="top"><table width="666" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" valign="top"><table width="666" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="374" rowspan="2" align="left" valign="bottom"><a href="../home/index.php"><img src="../../img/logo_manivela.gif" width="249" height="114" border="0" /></a></td>
<td width="292" height="65" align="right" valign="middle"> </td>
</tr>
<tr>
<td align="right" valign="bottom"><table width="10%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><a href="http://www.manivela.com.br/site/content/home" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('home','','../../img/btn_home_atv.gif',1)"><img src="../../img/btn_home.gif" name="home" width="67" height="22" border="0" id="home" /></a></td>
<td><a href="http://www.manivela.com.br/site/content/produtos" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('produtos','','../../img/btn_produtos_atv.gif',1)"><img src="../../img/btn_produtos.gif" name="produtos" width="66" height="22" border="0" id="produtos" /></a></td>
<td><a href="http://www.manivela.com.br/site/content/contato" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('contato','','../../img/btn_contato_atv.gif',1)"><img src="../../img/btn_contato.gif" name="contato" width="66" height="22" border="0" id="contato" /></a></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td align="center" valign="top" background="../../img/bgr_fundo_centro.gif"><table width="666" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="bottom"><img src="../../img/topo_vermelho.gif" width="666" height="14" /></td>
</tr>
<tr>
<td align="center" valign="top" background="../../img/bgr_fundo_centro.gif"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="666" height="174">
<param name="movie" value="../../media/topo.swf" />
<param name="quality" value="high" />
<param name="menu" value="false" />
<embed src="../../media/topo.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="666" height="174" menu="false"></embed>
</object></td>
</tr>
<tr>
<td align="center" valign="top"><table width="664" height="66" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="top" background="../../img/bg_menu.gif"><table width="99%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="24"> </td>
</tr>
<tr>
<td height="23" align="left" class="menu"><a href="../empresa/index.php">Empresa</a> | <a href="../produtos/index.php">Produtos</a> | <a href="../dicas/index.php">Dicas</a> | <a href="../roteiros/index.php">Roteiros</a> | <a href="../eventos/index.php">Eventos</a> | <a href="../como_comprar/index.php">Como Comprar</a> | <a href="../confirmacao_compra/index.php">Confirmação de Compra</a> | <a href="index.php">Cadastre-se</a> | <a href="../contato/index.php">Contato</a> </td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
<!-- InstanceBeginEditable name="center" -->
<script language=javascript>
function obterCep()
{
if (!validarCampo(document.frm.cep, 'cep')) return;
window.document.getElementById("msgBuscaCep").style.left = 350;
window.document.getElementById("msgBuscaCep").style.top = 480;
window.document.getElementById("msgBuscaCep").style.visibility = 'visible';
document.frm.action="cadastro_cnpj3.php";
document.frm.submit();
}
function enviar()
{
if (!validarCampo(document.frm.nome,'nome')) return;
if (document.frm.tipoPessoa[0].checked)
{
if (!validarCampo(document.frm.cpf, 'cpf')) return;
if (!validarCPF(document.frm.cpf.value))
{
window.alert('Cpf inválido!');
document.frm.cpf.focus();
return;
}
}
else
{
if (!validarCampo(document.frm.cnpj, 'cnpj')) return;
if (!validarCNPJ(document.frm.cnpj.value))
{
window.alert('CNPJ inválido!');
document.frm.cnpj.focus();
return;
}
}
if (!validarCampo(document.frm.cep, 'cep')) return;
if (!validarCampo(document.frm.endereco, 'Logradouro')) return;
if (!validarCampo(document.frm.numero, 'numero')) return;
if (document.frm.termo.checked)
{
document.frm.action="cadastro_cnpj3.php";
document.frm.submit();
}
else
{
window.alert('É necessário ler e concordar como o \"Termo de Acordo\" para prosseguir');
document.frm.termo.focus();
}
}
function alterarCampo(valor)
{
if (valor == 'F')
{
document.getElementById("textoCpfCnpj").innerHTML = 'CPF:';
objeto = "<input class=\"frm\" type=\"text\" name=\"cpf\"" ;
objeto += "onkeypress = \"javascript:return formatarDados(this, (navigator.appName == 'Netscape')?event.which:event.keyCode, '000.000.000-00')\" ";
objeto += "maxlength=\"14\" id=\"lab3\" value=\"\" />"
document.getElementById("inputCpfCnpj").innerHTML = objeto;
}
else
{
document.getElementById("textoCpfCnpj").innerHTML = 'CNPJ:';
objeto = "<input class=\"frm\" type=\"text\" name=\"cnpj\"" ;
objeto += "onkeypress = \"javascript:return formatarDados(this, (navigator.appName == 'Netscape')?event.which:event.keyCode, '00.000.000/0000-00')\" ";
objeto += "maxlength=\"18\" id=\"lab3\" value=\"\" />"
document.getElementById("inputCpfCnpj").innerHTML = objeto;
}
}
function validarCampo(objeto, nome)
{
if (objeto.value == "" || objeto.value == null)
{
window.alert('Campo ' + nome + ' inválido');
objeto.focus();
return false;
}
return true;
}
/* formata mascara de dados */
function formatarDados(obj,codigo,mascara){
var num = "0123456789";
var backspace = 8;
var tab = 0;
var caracteres = num;
if(codigo == backspace || codigo == tab ){
return true;
}
if(obj.value.length == mascara.length) {
return false;
}
var pos = obj.value.length;
if (mascara.charAt(pos) != '0'){
obj.value = obj.value + mascara.charAt(pos);
pos++;
}
if(mascara.charAt(obj.value.length) == '0') {
if(caracteres.indexOf(String.fromCharCode(codigo)) >= 0) {
return true;
}
}
return false;
}
/* retira mascara de dados */
function desformatarDados(obj){
if ((obj.value == "") || (obj.value == null)){
return "";
}
resposta = "";
for (i = 0; i < obj.value.length; i++) {
if ((obj.value.charAt(i) != ".") && (obj.value.charAt(i) != ",")
&& (obj.value.charAt(i) != "-") && (obj.value.charAt(i) != "/")
&& (obj.value.charAt(i) != ":") && (obj.value.charAt(i) != "(")
&& (obj.value.charAt(i) != ")"))
{
resposta = resposta + obj.value.charAt(i);
}
}
return resposta;
}
function aceitarCaracteresValidos(codigo,tValor){
alfa = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
alfaM = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
caracEspecial = "!@#$%¨&*()_-+=§'?/\|;:.}{[]<>";
caracEspecialSemAspas = "!@#$%&*()_-+=§?/\|;:.}{[]<>";
numerico = "1234567890";
arroba = "@";
espaco = " ";
virgula = ",";
ponto = ".";
barra = "/";
traco = "-";
underScore = "_";
acentos = "ÀÈÌÒÙàèìòùÁÉÍÓÚáéíóúÄËÏÖÜäëïöüÂÊÎÔÛâêîôûÃÕãõÑñÇç";
parenteses = "()";
aspas = '"'
caracValido = "";
backspace = 8;
tab = 0;
if(codigo == backspace || codigo == tab ){
return true;
}
switch(tValor){
case 1:{ //nome
caracValido = alfa + numerico + acentos + espaco;
break;
}
case 2:{ //numero
caracValido = numerico;
break;
}
case 3:{ //email
caracValido = alfa + numerico + arroba + traco + underScore + ponto;
break;
}
}
if(caracValido.indexOf(String.fromCharCode(codigo)) >= 0 || codigo == 13)
return true;
else
return false;
}
function validarCPF(numeroCPF){
valor = numeroCPF;
if(numeroCPF.length != 11 && numeroCPF.length != 14){
return false;
}
if (numeroCPF.length > 11){
if (numeroCPF.indexOf(".") < 0 && numeroCPF.indexOf("-") < 0){
numeroCPF = numeroCPF.substring(3,14);
}
CPF = "";
for(i=0;i<(numeroCPF.length);i++){
if (numeroCPF.charAt(i) != "." && numeroCPF.charAt(i) != "-"){
CPF += numeroCPF.charAt(i);
}
}
}
else{
CPF = numeroCPF;
}
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;
}
soma = 0;
for (i=0; i < 9; i ++)
soma += parseInt(CPF.charAt(i)) * (10 - i);
resto = 11 - (soma % 11);
if (resto == 10 || resto == 11)
resto = 0;
if (resto != parseInt(CPF.charAt(9))){
return false;
}
soma = 0;
for (i = 0; i < 10; i ++)
soma += parseInt(CPF.charAt(i)) * (11 - i);
resto = 11 - (soma % 11);
if (resto == 10 || resto == 11)
resto = 0;
if (resto != parseInt(CPF.charAt(10))){
return false;
}
return true;
}
function validarCNPJ(numeroCNPJ){
if (numeroCNPJ.length != 14 && numeroCNPJ.length != 18){
return false;
}
if (numeroCNPJ.length > 14){
CNPJ = "";
for(i=0;i<numeroCNPJ.length;i++){
if (numeroCNPJ.charAt(i) != "." && numeroCNPJ.charAt(i) != "-" && numeroCNPJ.charAt(i) != "/"){
CNPJ = CNPJ + numeroCNPJ.charAt(i);
}
}
}
else{
CNPJ = numeroCNPJ;
}
// Recebe o CNPJ e informa se
// é falso ou verdadeiro ' O sinal > indica que a linha continua
var numCNPJ, DV;
var Soma, Digito;
var i, j;
var Controle, Mult;
// Identifica as 2 partes do CNPJ
numCNPJ = CNPJ.substring(0,12);
DV = CNPJ.substring(12);
// Multiplicadores que fazem parte
// do algoritmo de checagem
Mult = "543298765432";
// Inicializa a variável Controle
Controle = "";
// Loop de verificação
for(j=0; j < 2; j++){
Soma = 0;
for(i=0; i < 12; i++){
Soma = Soma + numCNPJ.charAt(i) * Mult.charAt(i);
}
if(j == 1){
Soma = Soma + (2 * Digito);
}
Digito = (Soma * 10) % 11 ;
if(Digito == 10) Digito = 0;
Controle = Controle + Digito;
// Seqüência de multiplicadores para
// o cálculo do segundo Digito
Mult = "654329876543";
}
// Compara dígitos calculados (Controle)
// com dígitos informados (DV)
if(Controle != DV){
return false;
}
else{
return true;
}
}
</SCRIPT>
<table width="645" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="img/tit_cadastro.gif" width="624" height="20" /></td>
</tr>
<tr>
<td><br />
<span class="bold66">Cadastro de Pessoa Jurídica. </span></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><span class="formlogin2" style="MARGIN: 0px 0px 10px">
<input id="lab1"
onclick="alterarCampo(this.value)" type="radio" value="F"
name="tipoPessoa" />
<label class="txtAzulnormal"
style="MARGIN-RIGHT: 20px" for="lab1">Pessoa
física</label>
<input id="lab1"
onclick="alterarCampo(this.value)" type="radio" value="J"
name="tipoPessoa" />
<label class="txtAzulnormal"
for="lab1">Pessoa jurídica</label>
</span></td>
</tr>
<tr>
<td><table width="520" border="0" align="left" cellpadding="3" cellspacing="3" class="formlogin2">
<tr>
<td width="140" align="left" valign="top">Nome:</td>
<td width="357" align="left" valign="top"><label>
<input name="textfield" type="text" class="formlogin" size="40" maxlength="60" />
</label></td>
</tr>
<tr>
<td width="140" align="left" valign="top">CPF:</td>
<td align="left" valign="top"><label>
<input name="textfield2" type="text" class="formlogin" size="25" maxlength="14" />
</label></td>
</tr>
<tr>
<td width="140" align="left" valign="top">E-mail:</td>
<td align="left" valign="top"><label>
<input name="textfield3" type="text" class="formlogin" size="40" maxlength="60" />
</label></td>
</tr>
<tr>
<td width="140" align="left" valign="top">Telefone Residencial: </td>
<td align="left" valign="top"><label>
<input name="textfield4" type="text" class="formlogin" size="25" maxlength="25" />
</label></td>
</tr>
<tr>
<td width="140" align="left" valign="top">Telefone Comercial: </td>
<td align="left" valign="top"><label>
<input name="textfield5" type="text" class="formlogin" size="25" maxlength="25" />
</label></td>
</tr>
<tr>
<td width="140" align="left" valign="top">Telefone Celular: </td>
<td align="left" valign="top"><label>
<input name="textfield6" type="text" class="formlogin" size="25" maxlength="25" />
</label></td>
</tr>
<tr>
<td align="left" valign="top">CEP:</td>
<td align="left" valign="top"><form action="cadastro_cnpj3.php" method="post" name="form1" target="_self" id="form1" valign="top">
<div align="left">
<input name="CEP" type="text" class="formlogin" id="CEP3" size="11" maxlength="10"onblur="javascript: obterCep();" onkeypress="javascript:return formatarDados(this, (navigator.appName == 'Netscape')?event.which:event.keyCode, '00000-000')" />
<input name="Submit" type="submit" class="formlogin" value="Enviar" />
</div>
</form></td>
</tr>
<tr>
<td colspan="2" align="left" valign="top"><?php
$conecta = mysql_connect("localhost", "login", "senha") or print (mysql_error());
mysql_select_db(dvmark_manivela, $conecta) or print(mysql_error());
$qr = "SELECT * FROM CEP where CEP = '$CEP'";
$exe = mysql_query($qr, $conecta) or print(mysql_error());
echo "<table width='520' valign='top' height='106' border='0' align='left' cellpadding='3' cellspacing='3' class='formlogin2'>";
echo "<tr>";
while ($linha=mysql_fetch_array($exe)) {
$ENDERECO = $linha["ENDERECO];
$CEP = $linha["CEP"];
$CIDADE = $linha["CIDADE"];
$BAIRRO = $linha["BAIRRO"];
$UF = $linha["UF"];
echo "<td width='100'>Endereço:</td>";
echo "<td width='300'><input name='textfield2' width='100' align='left' valign='top' type='text' class='formlogin' size='50' maxlength='50' value='$ENDERECO'></td>";
echo "</tr>";
echo "<tr>";
echo "<td>Cidade:</td>";
echo "<td><input name='textfield22' type='text' width='100' align='left' valign='top' class='formlogin' size='50' maxlength='50' value='$CIDADE'></td>";
echo "</tr>";
echo "<tr>";
echo "<td>Bairro:</td>";
echo "<td><input name='textfield23' type='text' width='100' align='left' valign='top' class='formlogin' size='30' maxlength='50' value='$BAIRRO'></td>";
echo "</tr>";
echo "<tr>";
echo "<td>UF:</td>";
echo "<td><input name='textfield24' type='text' width='100' align='left' valign='top' class='formlogin' size='30' maxlength='10' value='$UF'></td>";
}
echo "</tr>";
echo "</table>";
?></td>
</tr>
</table></td>
</tr>
<tr>
<td><script src="../../js/default.js">
</script>
<br />
<br />
</form> </td>
</tr>
<tr>
<td> </td>
</tr>
</table>
<!-- InstanceEndEditable --><br />
<img src="../../img/bgr_down.gif" width="679" height="33" border="0" usemap="#Map" /></td>
</tr>
</table></td>
</tr>
</table>
<map name="Map" id="Map"><area shape="rect" coords="478,7,529,21" href="http://www.dvmark.com.br" target="_blank" />
</map></body>
<!-- InstanceEnd --></html>
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.