Você está na página 1de 44

Obs: Quando for integrar (copiar) as ferramentas produtos relacionados e produtos tambm comprados deve-se pegar o cdigo dentro

de seus delimitadores de identificao, caso contrrio poder esturar o layout.

1. Confirm ainda no foi utilizado.. (03/10/2006)


<script language ="JavaScript"> function Certeza() { if (!confirm ("Voc tem certeza que deseja entrar?" + "\n\n"+ "Aperte OK para continuar ou Cancelar para voltar pgina anterior.")) history.go(-1); return " " } document.write (Certeza()) </script>

2. Checa formulrio 02/10/2006 Utilizado no Sistema de reparos (JetInfo/manutencao_sistema.asp)


Possui mais de uma finalidade, depende do parametro passado- a funo verifica se alguns campos esto vazio exibe um alerta ao usurio atravs do alert, e tambm se todos os campos foram preenchidos quando a chamada para a funo tem como origem cadastrar (origem == 'c' && tipo == '1'). <script type="text/javascript"> //var status = document.getElementById("hdnStatus").value; function checaForm(form,origem,tipo){ with(form){ if (origem == 'a' && tipo=='3'){ if(elements['DataCorrecao'].value== ""){ alert("Voc deve digitar a data de correo"); elements['DataCorrecao'].focus(); return false; } else if (elements['Observacao'].value== ""){ alert("Voc deve digitar a observao"); elements['Observacao'].focus(); return false; } else

action="manutencao_sistema.asp? id="+elements['idJetManutencao'].value+"&status="+tipo; } else if (origem == 'a' && tipo == '4'){ if(elements['Nome'].value== ""){ alert("Voc deve nomear o elements['Nome'].focus(); return false; }else if(elements['Descricao'].value== alert("Voc deve descrever o elements['Descricao'].focus(); return false; } action="manutencao_sistema.asp? id="+elements['idJetManutencao'].value+"&status="+tipo; } else if (origem == 'c' && tipo == '1'){ for (var i = 0; i < elements.length; i++){ if (elements[i].value == ""){ alert("Todos os campos devem ser preenchidos!"); elements[i].focus(); return false; } } action="manutencao_sistema.asp?status="+tipo; } } } </script>

reparo!");

""){ reparo!");

3. Para pegar a data com a forma dia/mes/ano 03/10/2006 Utilizado no Sistema de reparos (JetInfo/manutencao_sistema.asp)dataC= Request.QueryString(DataCorrecao) dataD= Request.QueryString(DataDeteccao) DataDeteccao= month(dataC) & "/" & day(dataC) & "/" & year(dataC) & " 23:59:59" DataCorrecao= month(dataD) & "/" & day(dataD) & "/" & year(dataD) & " 23:59:59"

4. Para exibir o valor de um campo do tipo date.. caso ele seja vazio ou tenaha um valor default dado pelo servidor... sei l 03/10/2006 Utilizado no Sistema de reparos (JetInfo/manutencao_sistema.asp)-

Dim Data_C if isDate(objRSStatus("DataCorrecao")) then Data_C = day(objRSStatus("DataCorrecao")) & "/" & month(objRSStatus("DataCorrecao")) & "/" & year(objRSStatus("DataCorrecao")) end if if left(Data_C,8) = "1/1/1900" then Data_C = "&nbsp;" end if 5. Combobox (Select) depois de clicado em um link o combobox pega o valor do item clicado exibindo-o como checado e ainda mostra as outras opes desponveis para alterao. 05/10/2006 Utilizado no Sistema de reparos (JetInfo/manutencao_sistema.asp)<select name="Prioridade" class="form" id="Prioridade" style="width:60px;fontsize:10px;" > <option value= "A" <%if objRSStatus("Prioridade") = "A" or objRSStatus("Prioridade") = "a" then Response.Write("selected") end if%>> Alto</option> <option value= "M" <%if objRSStatus("Prioridade") = "M" or objRSStatus("Prioridade") = "m" then Response.Write("selected") end if%>> M&eacute;dio</option> <option value= "B" <%if objRSStatus("Prioridade") = "B" or objRSStatus("Prioridade") = "b" then Response.Write("selected") end if%>> Baixo</option> </select>

6. Para o usurio confirmar se realmente deseja excluir.- utilizando confirm 06/10/2006 Utilizado no Sistema de reparos (JetInfo/manutencao_sistema.asp)href="manutencao_sistema.asp?id=<%=objRSStatus("IdJetManutencao") %>&status=2" class="links-color" OnClick="return confirm('Deseja excluir o reparo!')">Excluir</a>

7. Quando seleciono uma opo no combobox (select) a pgina j atualizada com o valor da busca selecionado. 09/10/2006 Utilizado no Sistema de reparos (JetInfo/manutencao_sistema.asp)<select name="slPesquisa" class="form" id="slPesquisa" onChange="return teste(this.form);" > <option value="0" selected>Selecione...</option>

obs: nunca deixar sem valor o value do option que estiver selected <option value= "p"> Pendente </option> <option value= "c"> Concludo </option> </select> Funo que chamada ao mudar o focus do select e seu contedo ser alterado. function busca(form){ with(form){ action="manutencao_sistema_default.asp?local=lista_status"; submit(); } }

8. Validao de radio button em formulrios


<script> function checa(nform) { //validacao de radio buttons sem saber quantos sao marcado = -1 for (i=0; i<nform.resp.length; i++) { if (nform.resp[i].checked) { marcado = i resposta = nform.resp[i].value } } if (marcado == -1) { alert("Selecione uma resposta."); nform.resp[0].focus(); return false; } else { //esse else so foi colocado para evitar que o form desse o submit alert("Voc selecionou que " + resposta); return false; } return true; } </script>

Para ver o funcionamento, basta no clicar em nenhuma das opes abaixo:

<form action="validacao_radio_button.asp" method="post" name="form1" onSubmit="return checa(this);"> Voc ?<br> <input type="radio" name="resp" value="Homem">Homem <input type="radio" name="resp" value="Mulher">Mulher <input type="submit" name="responde" value="Responder"> </form>

Para ver o funcionamento, basta no clicar em nenhuma das opes abaixo:


Voc ? Homem
Responder

Mulher

9. Frases randmicas
<script language="JavaScript"> <!-//author: jptxs@idt.net quotes = new Array(3); authors = new Array(3); quotes[0] = "As nicas desgraas completas so as desgraas com as quais nada aprendemos."; authors[0] = "William Ernest Hocking"; quotes[1] = "No possuir algumas das coisas que desejamos parte indispensvel da felicidade."; authors[1] = "Bertrand Russel"; quotes[2] = "o que so dois pontos amarelos no andar trreo do mesmo edifcio?"; authors[2] = "Um passarinho comendo o fandangos que suicidou."; index = Math.floor(Math.random() * quotes.length); document.write("<DL>\n"); document.write("<DT><I>" + "\"" + quotes[index] + "\"</I>\n"); document.write("<DD>" + "-- " + authors[index] + "\n"); document.write("</DL>\n"); //done //--> </script>

10. Boto voltar que usa javascript para voltar a pgina anterior.

<a href="javascript:history.go(-1);"><img src="imagens/botao_voltar.gif" width="60" height="21" border="0"></a>

11. Criar cdigo javascript de pop-up ao clicar em um boto


<script language="JavaScript"> <!-- Begin function MakeIt(form){ var txt=form.hidden.value+'<!-Coloque dentro da tag HEAD->\r\n'; txt+='<!-Coloque dentro da tag Body -><a href="http://'+form.url.value+'"><input type="button" name="button" value="'; txt+=form.buttonname.value+'"\r\n'; txt+='onClick="MM_popupMsg('+form.message.value+')"></a>\r\n'; form.code.value=txt; } function ResetPage(form){ if(confirm("Do you wish to start over?")){ form.message.value=""; form.code.value=""; form.buttonname.value=""; } } // End --> </script> <form action="">

<table bgcolor="#FFFFFF" border="2" cellpadding="4" width="100%" height="314" bordercolorlight="#FFFFFF" bordercolordark="#555555"> <tr> <td> <div align="center"><font size="3" face="arial" color="#555555"><b>Nome do boto</b></font></div> </td> <td align="center"><font size="2"><b> <input type="hidden" name="hidden" size="40" value="<script language="JavaScript"> <!-function MM_popupMsg(msg) { //v1.0 alert(msg); } //--> </script>"> <input type="text" name="buttonname" size="47"> </b></font> </td> </tr> <tr> <td align="center"><font size="3" face="arial"><b>Link do boto ou url</b></font></td> <td align="center"><font size="2"><b> <input type="text" name="url" size="47"

value="http://"> </b></font> </td> </tr> <tr> <td height="46"> <div align="center"><font size="3" face="arial"><b>Mensagem no pop-up<br> <font size="1" color="#FF0066">(Escreva a msg dentro das ' ')</font></b></font></div> </td> <td align="center" height="46"><b><font size="2"> <input type="text" name="message" size=47 value="' '"> </font> </b></td> </tr> <tr> <td height="46"> <div align="center"><font size="3" face="arial"><b> <input type="button" value="Criar o cdigo" onClick="MakeIt(this.form);" name="button"> </b></font><font size="3" face="arial" color="#555555"><b><br> <input type="button" name="Button" value="Selecionar o cdigo"onClick="this.form.code.select(); this.form.code.focus()"> <br> </b></font></div> </td> <td align="center" height="46"><b><font size="2" color="#FFFFFF"> <textarea name="code" rows=6 cols=30></textarea> </font></b></td> </tr> </table> </form> Verificar: <script language="JavaScript"> <!-function MM_popupMsg(msg) { //v1.0 alert(msg); } //--> </script><!-Coloque dentro da tag HEAD-> <!-Coloque dentro da tag Body -><a href="http://http://www.jet.com.br"><input type="button" name="button" value="teste"

onClick="MM_popupMsg(teste do thiago)"></a>

12. Para evitar o cache da Pgina.


<% response.AddHeader "pragma", "no-cache" response.Buffer=false Response.ExpiresAbsolute = Now() - 1 Response.Expires = 0 Response.CacheControl = false %> Para atualizar a pgina. <meta http-equiv='refresh' content='5'> location.replace( "index.asp?menu=alterar_produto" );

13. Funes para criar um popup


function cria_popup(url,nome,largura, altura) { //v2.0 window.open(url,nome,largura, altura); }

Outra funo para criar o popup function popUpAdmin(mypage,myname,w,h){ var winl = (screen.width-w)/2; var wint = (screen.height-h)/2; var settings = 'top='+wint+','; settings += 'left='+winl+','; settings += 'menubar=no,'; settings += 'toolbar=no,'; settings += 'location=no,';

settings +='scrollbars=no,'; settings +='resizable=yes,'; settings +='width='+w+','; settings +='height='+h+','; settings +='innerwidth='+w+','; settings +='innerheight='+h;

if (parseInt(navigator.appVersion) > 3){ win = window.open(mypage,myname,settings); win.window.focus(); }else alert("Seu navegador muito antigo ou incompatvel com esta funo."); }

14.Funo de Popup nervoso

17/10/2006 Utilizado no Admin (Admin/gerencia_estilo_logo.asp)


Abre um popup da imagem do logotipo da loja do cliente. <% if Trim(Request.QueryString("local")) = "popup" then %> <script type="text/javascript" src="../sys/js/windowEvents.js"> </script> <img src="../<%=trim(nomepasta)%>/imagens/topo_logo.gif" id="imgRef"> <script type="text/javascript"> document.body.style.margin = "0px"; var img = document.getElementById("imgRef"); window.resizeTo(img.width+10,img.height+33);

</script> <% Response.Write("</body></html>") Response.End() end if %> 15. Como imprimir uma pgina <a href="javascript:window.print()"><img src="imagens/botao_print.gif" width="67" height="17" border="0">

16. Como fazer voltar para a pgina anterior quando clica em uma imagem... no caso o boto voltar. <a href="javascript:history.go(-1);"><img src="imagens/botao_voltar.gif" width="60" height="18" border="0"></a>

17. como colocar um title, mensagem para exibio ao usrio para explicar a funcionalidade do boto. 23/10/2006 Utilizado no Admin (Admin/gerencia_estilo_logo.asp)

<input name="Submit" type="submit" class="form_botao" id="btnDetalhes3" title="detalhes do pedido" value="Detalhes"></td> 18. Definir um tamanho para um objeto do tipo input submit
<input type=submit style='width:150; height:150'>

19. Pega valor do objeto result e formata valor de varivel para duas
casas decimais 24/10/2006 Utilizado no JuninhoPesca (detalhes.asp)

10

if VarPrecoPromocao <> "" then FormataPrecoPromocao = FormatCurrency(VarPrecoPromocao,2) end if

20. Verifica se o usurio escolheu um subtipo

2610/2006 Utilizado no SaidCar (detalhes.asp)

function seleioneSubtipo(form){ with(form){ if(elements['TipoL']!= null){ //verifica se o elemento existe

if(elements['TipoL'].value== ""){ alert("Voc deve escolher um veculo!"); elements['TipoL'].focus(); return false; } } action= "carrinho.asp"; } }}Obs: devo tirar o action do formulrio e colocar um evento onsubmit no form e chamar
a funo que valida a regra. Ex: <form name="detalhes" action="" method="post" id="detalhes" onSubmit="return seleioneSubtipo(this)">

21. Verificar se usurio existe LOGIN


27/20/2006 retirado do forum super asp
<%option explicit dim var_usuario, var_senha, var_novasenha, var_confirmarsenha, obj_usuarios, var_erro%>

11

<!-- #include file="../includes/abre_conn.inc" -->

<% var_usuario = request.form("usuario") var_senha = request.form("senha") var_novasenha = request.form("novasenha") var_confirmarsenha = request.form("confirmarsenha")

obj_usuarios = obj_conn.execute("select usuario, senha from usuarios where usuario = '" & var_usuario &"'")

if var_usuario = empty then response.write ("Usurio no informado, favor informar!<br>") var_erro = true end if if var_senha = empty then response.write ("Senha no informada, favor informar!<br>") var_erro = true end if

if var_novasenha = empty then response.write ("Nova senha no informada, favor informar!<br>") var_erro = true end if if var_confirmarsenha = empty then response.write ("Favor confirmar a nova senha!<br>") var_erro = true end if

if var_erro = true then call formalterasenha() else set obj_usuarios = obj_conn.execute("select usuario, senha from usuarios where usuario = '" & var_usuario &"'") if obj_usuarios.eof then response.write ("Usurio no encontrado!<br>") call formalterasenha() else if obj_usuarios("senha") <> var_senha then response.write ("Senha invlida!<br>") call formalterasenha() else if var_novasenha <> var_confirmarsenha then response.write ("Senha e contra senha no compativeis!<br>") call formalterasenha() else obj_conn.execute("update usuarios set senha='" & request.form("novasenha") & "' where usuario='" & request.form("usuario") & "'") response.write ("Senha alterada com sucesso!<br>") end if end if end if obj_usuarios.close

12

set obj_usuarios = nothing end if %> <!-- #include file="../includes/fecha_conn.inc" -->

<% sub formalterasenha()%> <form action="salvasenha.asp" method="post"> Usurio <input type="text" name="usuario" value=""><br> Senha <input type="text" name="senha" value=""><br> Nova senha <input type="text" name="novasenha" value=""><br> Confirmar nova senha <input type="text" name="confirmarsenha" value=""><br> <input type="submit" value="Entrar"> </form> <%end sub%>

22. como dar um replace no campo (Mensagem ) de um formulrio , onde achar o caracter de enter ele susbstitui pela tag <br> --01/11/2006 utilizado em Admin no arquivo news_aniversario_cadastra.asp 'replace(Upload.Form("Mensagem"),chr(13),"<br>") Select case VStatus

23. Upload aqui estou cadastrando alguns dados do formulrio e entre eles uma figura por isso tenho que fazer um upload... 01/11/2006 utilizado em Admin no arquivo news_aniversario_cadastra.asp

'====Insere news =============================================================================== case 2 Dim num,arq,imagemm Dim corpo

Set Upload = Server.CreateObject("aspSmartUpload.SmartUpload") Upload.AllowedFilesList = "gif,GIF,jpg,jpeg" Upload.MaxFileSize = 100000 Upload.Upload

if Err.Number <> 0 Then

13

response.redirect("erro.asp?msg=No foi possvel alterar o logo.<br>Certifique-se seu tamanho seja menor que 100Kb ou seja com extenso *.gif.") End If

image = Upload.Form("hdn_file_imagem") num = inStrRev(image,"\",len(image)) arq = mid(image,cDbl(num)+1,len(image)) imagemm = arq

caminho= "E:\inetpub\wwwroot\design\"&nomepasta&"\jetmail\" if Upload.Files.Item(1).FileExt <> "" then Upload.Files.Item(1).SaveAs(caminho&arq) end if

IdNewsAniversario= 0 Acao="1" TituloC= Upload.Form("Titulo2") Mensagem= replace(Upload.Form("Mensagem"),chr(13),"<br>") Imagem= imagemm Status= Upload.Form("Status")

Set objRSNewsAniversarioLista = Server.CreateObject("ADODB.Recordset") StrRSNewsAniversarioLista = "declare @resultado varchar(1000) " _ & "exec sp_AdmNewsAniversario "&IdNewsAniversario&",'"&Acao&"',"&IdEmpresa&",'"&TituloC&"','"&Mensagem&"','"&Imagem&"','"&Status &"',"_ & "@@Resultado=@resultado output "_ & "select @resultado as 'resultado' "

Set objRSNewsAniversarioLista = objConn.execute(StrRSNewsAniversarioLista)

14

Response.Redirect("news_aniversario.asp") 'Response.Write StrRSNewsAniversarioLista 'Response.End()

'================================================================================ ===================

'====Fim de Insere news ========================================================================

end Select '=====FIM do select============================================================================ = %>

Agora vou alterar os dados j cadastrados entre eles uma figua, caso o usurio no altere o campo do tipo file que onde o usurio seleciona a figura, a figura que j cadastrada ficara gravada e no ser atualizada. 01/11/2006 utilizado em Admin no arquivo news_aniversario_altera.asp

SStatus=Request.Querystring("Status") select case SStatus '========nicio de altera(atualiza) mensagem======================================================================== ================= case 2 Dim num,arq,imagemm Set Upload = Server.CreateObject("aspSmartUpload.SmartUpload") Upload.AllowedFilesList = "gif,GIF,jpg,jpeg" Upload.MaxFileSize = 100000 Upload.Upload

15

if Err.Number <> 0 Then response.redirect("erro.asp?msg=No foi possvel alterar o logo.<br>Certifique-se seu tamanho seja menor que 100Kb ou seja com extenso *.gif.") End If

image = Upload.Form("arq2") num = inStrRev(image,"\",len(image)) arq = mid(image,cDbl(num)+1,len(image)) imagemm = arq

caminho= "E:\inetpub\wwwroot\design\"&nomepasta&"\jetmail\" if Upload.Files.Item(1).FileExt <> "" then Upload.Files.Item(1).SaveAs(caminho&arq) end if

'Response.Write teste 'Response.End() IdNewsAniversario= Request.Querystring("IdNewsAniversario") Acao="4" TituloS= Upload.Form("Titulo2") Mensagem= Upload.Form("Mensagem") Imagem= imagemm SStatus= Upload.Form("Status") Set objRSNewsAniversarioAltera = Server.CreateObject("ADODB.Recordset") StrRSNewsAniversarioAltera = "declare @resultado varchar(1000) " _ & "exec sp_AdmNewsAniversario "&IdNewsAniversario&",'"&Acao&"',"&IdEmpresa&",'"&TituloS&"','"&Mensagem&"','"&Imagem&"','"&SStatu s&"',"_ & "@@Resultado=@resultado output "_

16

& "select @resultado as 'resultado' " ' ' Response.Write StrRSNewsAniversarioAltera Response.End()

Set objRSNewsAniversarioAltera = objConn.execute(StrRSNewsAniversarioAltera) Response.Redirect("news_aniversario.asp")

'========Fim de atualiza mensagem======================================================================== ================= end select %>

24. Caminho para pegar imagem do baner rede local No foi utilizado <img src="../design/<%=nomepasta%>/banner/<%=objRSBannerHalf("Banner")%>" border="0">

25. validao parcela vaor mnimo <script type="text/javascript"> function valorminino_parcela(form){ //var n_parcela= document.getElementById("vcp_NumPayments").value; //var v_total= document.getElementById("total_compra").value; with(form){ var n_parcela= elements['vcp_NumPayments'].value;

var v_total= elements['total_compra'].value; if((v_total/n_parcela) < 10){ alert("O valor mnimo da parcela R$10,00(dez reais)"); return false; }

17

action="pagamento_amex_envia.asp" } } //Obs: tirar o action do formulrio e colocar um evento onsubmit no form para chamar a funo que valida o valor mnimo da parcela e passar o form como parmetro. </script>

26. Abas de oplo para o usurio, uma abre a outra janela fecha. Exibe imagem de maximizar e
minimizar no canto direito da aba. Utilizado no Admin, no arquivo pagamento_amex.asp Data 16/11/2006 Funo<script type="text/javascript">

function mostralinha(obj,oImg){

len=2 if(obj.style.display == ""){ obj.style.display = "none"; oImg.src = "img/maximizar.gif"; }else{ for (var i = 1; i <= len; i++){ document.getElementById("div"+i).style.display = "none"; document.getElementById("img"+i).src= "img/maximizar.gif"; } obj.style.display = ""; oImg.src = "img/minimizar.gif"; }

18

} </script>

<table width="100%"><tr><td>

<table width="100%" cellpadding="0" cellspacing="0"> <tr> <td width="95%" class="txt-bold-azul">Estas calculadoras auxiliam a encontrar o &iacute;ndice de juros a ser utilizado. Sua utiliza&ccedil;&atilde;o &eacute; opcional.</td> <td width="5%" class="txt-bold-azul">&nbsp;</td> </tr> <tr> <tr> <td style="height:10px"></td> <td style="height:10px"> </td> </tr> <tr> <td class="txt-bold-vermelho">Selecione o tipo de juros:</td> <td class="txt-bold-vermelho">&nbsp; </td> </tr> <tr> <td style="height:5px"></td> <td style="height:5px"> </td> </tr> <tr> <td class="botao3d-color3" onClick="mostralinha(document.getElementById('div1'), document.getElementById('img1'));">&nbsp;Juros no per&iacute;odo</td> <td class="botao3d-color3" onClick="mostralinha(document.getElementById('div1'), document.getElementById('img1'));"><img id="img1" src="img/maximizar.gif" border="0" align="right"></td>

19

</tr> <tr> <td><div id="div1" style="display:none "> <iframe name="iPeriodo" id="iPeriodo" frameborder="0" marginheight="0" marginwidth="0" src="parcela_detalhe_inc_calculadora.asp" width="100%" height="170" scrolling="no"></iframe> </div></td> <td>&nbsp; </td> </tr> </table>

</td> </tr>

<tr> <td> <table width="100%" cellpadding="0" cellspacing="0"> <tr> <td width="95%" class="botao3d-color3" onClick="mostralinha(document.getElementById('div2'), document.getElementById('img2'));">&nbsp;Juros composto</td> <td width="5%" class="botao3d-color3" onClick="mostralinha(document.getElementById('div2'), document.getElementById('img2'));"><img id="img2" src="img/maximizar.gif" border="0" align="right"> <div align="right"></div></td> </tr> <tr> <td><div id="div2" style="display:none "> <iframe name="iComposto" id="iComposto" frameborder="0" marginheight="0" marginwidth="0" src="parcela_detalhe_inc_calculadora_Jcomposto.asp" width="100%" height="170" scrolling="no"></iframe> </div></td> <td>&nbsp; </td> </tr> </table></td>

20

</tr>

</table>

27. Exemplo de um lao for para exibir o valor de uma determinada varivel em um objeto select Utilizado na loja Ninicouro, no arquivo pagamento_amex.asp Data 09/11/2006 <% Dim parcela, valor_compra, Total

Total= 62 valor_compra=Total If (valor_compra < 20) then parcela= 1 elseif(valor_compra = 20) and (valor_compra < 30) then parcela= 2 elseif(valor_compra = 30) and (valor_compra < 40)then parcela= 3 elseif(valor_compra= 40) and (valor_compra < 50)then parcela= 4 elseif(valor_compra = 50) and (valor_compra < 60)then parcela= 5 else parcela= 6 end if %>

21

<select name="vcp_NumPayments"> <%For i=1 to parcela%> <option value="<%=i%>"> <%=i%></option> <%next%> </select>

28. Mural (Galeria de Fotos )- monta tabela utilizando inc_monta_mural_fotos.asp Utilizado na loja RedeseCia data- 14/11/2006 autor: Diogo <% if objRSMuralFotos.eof then response.Redirect("erro.asp?msg=Nenhum registro foi encontrado") else nLines = 12 break = 3 TotalRegistros = objRSMuralFotos.RecordCount fileName = "bens.asp"

objRSMuralFotos.PageSize = nLines NumeroPaginas = objRSMuralFotos.PageCount idPage = Trim(Request.QueryString("idPage"))

if idPage = "" Then idPage = 1

objRSMuralFotos.AbsolutePage = idPage %>

<table width="100%" border="0" cellspacing="0" cellpadding="0">

22

<tr align="center" valign="top"> <% For i = 1 to nLines %> <td width="30%"><!--#include file="inc_monta_mural_fotos.asp"--></td> <% if objRSMuralFotos.AbsolutePosition mod break = 0 then Response.Write("</tr>") Response.Write("<tr align='center' valign='top'>") Response.Write("<td height='8'><img src='imagens/0.gif' width='8' height='8'>&nbsp;</td>") Response.Write("</tr>") Response.Write("</table>") Response.Write("<table width='100%' border='0' cellspacing='0' cellpadding='0'>") Response.Write("<tr align='center' valign='top'>") end if

objRSMuralFotos.MoveNext if objRSMuralFotos.EOF then exit for next %> </tr> <tr align="center" valign="top"> <td height="8"><img src="imagens/0.gif" width="8" height="8"></td> </tr> </table> Obs: no esquecer de colocar um end if depois da tag HTML. 29. Implementao Multi-Fotos 10/11/2006 utilizado na loja

23

Passos:

12345-

Adicionar o inc_multi_fotos.asp na da pasta da loja. Adicionar no arquivo detalhes.asp a tabela de multi-fotos. Colocar o codigo id="imgProd" na imagem detalhe do produto, onde exibe as imagens. Adcionar o cdigo <script type="text/javascript" src="../sys/js/eventosLoja.js"></script> Criar dentro da pasta produto as pastas multifotos e thumbs NO AR.

Funo para validar CEP function Verifica_Cep(cep, obrigatorio){ //Se o parmetro obrigatrio for igual zero, significa que elepode estar vazio, caso contrrio, no var cep = document.getElementById(cep);

var strcep = cep.value; if((obrigatorio == 1) || (obrigatorio == 0 && strcep != "")){ if (strcep.length != 9){ alert("CEP informado invlido."); cep.focus(); return false }else{ if (strcep.indexOf("-") != 5){ alert("Formato de CEP informado invlido."); cep.focus(); return false }else{ if (isNaN(strcep.replace("-","0"))){ alert("CEP informado invlido."); cep.focus(); return false } } }

24

} }

Funo para busca

function buscaAvancada(){ with(document.getElementById('buscaProduto')){ var txt = elements['campo'].value; if(txt == "" || txt.length < 3){ alert('Voc deve digitar no mnimo 3 caracteres.'); elements['campo'].focus(); return; } else { action='busca_avancada_resultado.asp?status=6 '; submit(); } } } function onEnterBusca(e){ if (e != null){ var key = (window.event) ? window.event.keyCode : e.which; if(key == 13){ buscaAvancada(); } } } </script>

25

Coloco no imput (txt) do campo de busca onKeypress="return onEnterBusca(event);"

Verfificar a verso do navegador com asp


30/01/2007 utilizado no modelo08 wizard

<% nav = Request.ServerVariables("HTTP_USER_AGENT") if instr(nav,"MSIE") then %> <td background="imagens/blank.gif" style="width: 778px; height: 146px; filter:

progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagens/teste_menu2.png', sizingMethod='scale')"> </td> <% elseif instr(nav,"Mozilla") then %> <td> <img src="imagens/teste_menu2.png"> </td>

<% else Response.Write("<td> <img src=imagens/teste_menu2.png> </td>") end if %>

26

Funo addFvoritos para IE e Mozila Utilizado dia 30/01/2007 loja modelo08 wizard e colocado no qrquivo js para todas as lojas. <script type="text/javascript">

function addFavoritos(url, title) // funo para adicionar pgina aos favoritos - funciona no IE e Mozila { if (window.sidebar) // para navegador Mozila { window.sidebar.addPanel(title, url,""); } else if(document.all)// para navegador IE { window.external.AddFavorite(url, title); } } </script>

Utilizado dia 27/02/2007 loja UniqueMotors Menu em arvore para Departamentos (categorias).

<!--#include file="../sys/b2c/inc_categoria.asp"--> <!--#include file="../sys/b2c/inc_grupo.asp"-->

<% Set objConn = Server.CreateObject("ADODB.Connection") objConn.Open Application("conexao")

27

'================================================================================ =============== function haveNivel(nivel) Acao = "S"

Set objRSChecaCatSub = Server.CreateObject("ADODB.Recordset") strRSChecaCatSub = "declare @resultado varchar(1000) " _ & "exec sp_Categoria '"& IdEmpresa & "','"&nivel&"','"&Acao&"' , "_ & "@@Resultado=@resultado output "

objConn.cursorlocation = 3 set objRSChecaCatSub = objConn.execute(strRSChecaCatSub)

if objRSChecaCatSub.RecordCount > 0 then haveNivel = true else haveNivel = false end if end function

'================================================================================ =============== sub createSubItens(str) Acao = "S" Nivel = str showMenu = ""

Set objRSSubCat = Server.CreateObject("ADODB.Recordset") strRSSubCat = "declare @resultado varchar(1000) " _ & "exec sp_Categoria '"& IdEmpresa & "','"&Nivel&"','"&Acao&"' , "_ & "@@Resultado=@resultado output "

objConn.cursorlocation = 3 set objRSSubCat = objConn.execute(strRSSubCat)

28

cont = 1

while not objRSSubCat.EOF

Response.Write("<tr>") Response.Write("<td style='border-bottom: solid 1px ' width='10'><img src='imagens/seta.jpg' width='10' height='10' id='img_"&objRSSubCat("nivel")&"'></td>") Response.Write("<td style='border-bottom: solid 1px ' width='144'><a id='link_"&objRSSubCat("Nivel")&"' onClick='javascript:controlPanels("&chr(34)&objRSSubCat("nivel")&chr(34)&")' href='categoria.asp? idcategoria="&objRSSubCat("Idcategoria")&"&nivel="&objRSSubCat("Nivel")&"&categoria="&objRSSubCa t("Nome")&"&n="&str&"' class='links'>&nbsp;"&objRSSubCat("nome")&"</a>")

if haveNivel(objRSSubCat("Nivel")) then Response.Write("</td></tr><tr>") Response.Write("<td>&nbsp;")

if not session("menuNivel") then Response.Write("<script type='text/javascript'>document.getElementById('img_"&objRSSubCat("nivel")&"').src = 'imagens/seta_baixo.jpg';")

Response.Write("document.getElementById('link_"&objRSSubCat("nivel")&"').href = 'javascript:blank();';</script>")

end if

Response.Write("</td><td>") Response.Write("<table width='100%' cellspacing='0' cellpadding='2' border='0' id='table_"&objRSSubCat("nivel")&"' style='display: none' class='links'>") createSubItens(objRSSubCat("nivel")) Response.Write("</table>") end if

29

Response.Write("</td></tr>")

cont = cont + 1 objRSSubCat.MoveNext wEnd

end sub '================================================================================ =============== %>

<script type="text/javascript"> function buscarPalavra(){ with(document.forms["formBuscaProduto"]){ var txt = elements["edBusca"].value; if(txt == "" || txt.length < 3){ alert("Voc deve digitar no mnimo 3 caracteres."); return; } else { action="busca.asp?PalavraChave="+elements["edBusca"].value; submit(); } } }

function checkInput(){ if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) ||(event.keyCode > 90 && event.keyCode < 97)) event.returnValue = false;

30

function controlPanels(nivel){ //se existir o objeto... if (document.getElementById("table_"+nivel)){ var oTable = document.getElementById("table_"+nivel); oTable.style.display = (oTable.style.display == "none") ? "" : "none"; } } function blank(){ return; } </script> <tr> <td colspan="2"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <% '================================================================================ =============== Acaoo="M"

Set objRSCat = Server.CreateObject("ADODB.Recordset") strRSCat = "declare @resultado varchar(1000) " _ & "exec sp_Categoria '"& IdEmpresa & "','"&Nivel&"','"&Acaoo&"' , "_ & "@@Resultado=@resultado output "

objConn.cursorlocation = 3 set objRSCat = objConn.execute(strRSCat) '================================================================================ ===============

31

while not objRSCat.EOF

%> <tr> <td width="2" class="menu_texto">&nbsp;</td> <td height="21" class="menu_texto"><a name="anchor_<%=objRSCat("nivel")%>" id="link_< %=objRSCat("nivel")%>" onClick="javascript:controlPanels('<%=objRSCat("nivel")%>')" href="categoria.asp?idcategoria=<%=objRSCat("Idcategoria")%>&nivel=<%=objRSCat("Nivel") %>&categoria=<%=objRSCat("Nome")%>&n=<%=objRSCat("nivel")%>" class="links">&nbsp;< %=objRSCat("Nome")%></a><br></td> </tr> <% session("menuNivel") = objRSCat("nivel") Response.Write("<tr id='table_"&objRSCat("nivel")&"' style='display: none'><td bgcolor='#E8E8E8'></td><td bgcolor='#E8E8E8' align='left'>") Response.Write("<script type='text/javascript'>//document.getElementById('link_"&objRSCat("nivel")&"').href = '#anchor_"&objRSCat("nivel")&"';</script>") Response.Write("<table width='100%' cellspacing='0' cellpadding='2' border='0' class='links'>") createSubItens(objRSCat("nivel")) Response.Write("</table></td></tr>")

objRSCat.MoveNext wEnd %> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> </table></td> </tr>

32

<% if Request.QueryString("n") <> "" then for i=1 to len(Request.QueryString("n"))+1 if i = 1 then newString = mid(Request.QueryString("n"),i,2) else inicial = 1 tamanho = i newString = newString & "#" &mid(Request.QueryString("n"),inicial ,tamanho) end if

i=i+2 next for each subMenu in split(newString,"#") Response.Write("<script type='text/javascript'>controlPanels('"&subMenu&"')</script>") next end if %> <% ==========================================================================%>

Redirecionar usurio usando javascript Data: 01/03/2007 usado na loja: Adminnovo location.href=nomedapagina.extensao

33

Exemplo enviar email Data: 01/03/2007 usado na loja: Adminnovo

strBody = strBody & "<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'" strBody = strBody & "'http://www.w3.org/TR/html4/loose.dtd'>" strBody = strBody & "<html>" strBody = strBody & "<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>" strBody = strBody & "<style type='text/css'>" strBody = strBody & ".style1 {" strBody = strBody & "font-size: 14px;" strBody = strBody & "font-family: Georgia, 'Times New Roman', Times, serif;" strBody = strBody & "}" strBody = strBody & "</style>" strBody = strBody & "</head>" strBody = strBody & "<body>" strBody = strBody & "<table cellpadding='0' cellspacing='0' border='0'>" strBody = strBody & "<tr>" strBody = strBody & "<td><div align='justify' class='style1'>" strBody = strBody & "<p><strong><em>Prezado cliente</em></strong>,<br><br>" strBody = strBody & "Sua senha : "& senha &".<p> Sugerimos que aps efetuar o login, altere a senha para uma de sua preferncia.</p><p> Lembre-se de jamais compartilh-la ou deixa-la anotada em locais de fcil acesso.</p></p>" strBody = strBody & "<p> Atenciosamente,</p>" strBody = strBody & "<p> Suporte iG e-Commerce&nbsp;</p>" strBody = strBody & "0800 11 55 7000 </p>" strBody = strBody & "</div>" strBody = strBody & "</td>"

34

strBody = strBody & "</tr>" strBody = strBody & "</table>" strBody = strBody & "</body>" strBody = strBody & "</html>"

set objMail = server.CreateObject("CDONTS.NewMail") objMail.From = "Ig Empresas - e-commerce <jet@jet.com.br>" objMail.To = EmailUsuario objMail.Subject = "Solicitao de Senha" objMail.Body = strBody objMail.BodyFormat = 0 objMail.MailFormat = 0 objMail.Send Set objMail = Nothing

No permite colar (ctrl+v) no input.. Desativa a opo de colar do teclado. Data: 09/03/2007 usado na loja: Bbmoderno cadastre_b2b.asp

onKeyDown="disableCtrl(event)"

Para pegar o navegador corrente atravs do ASP.


Usado na loja: tecnicamodelo10 Request.ServerVariables("HTTP_USER_AGENT")

35

MOZILA FIREFOX 1.5.0.11 OBSERVAO.

ESSA VERSP NO ACEITA A TAG <FORM> DENTRO DE UMA TAG <TABLE> EXEMPLO CORRETO: <FORM> <TABLE> <TR><TD></TD></TR> </TABLE> </FORM>

Funo qqisso para formatar um campo tipo data, cep, .....


Usado em 18/04/07 loja colorgrafix pagamento.asp

//************************************************************************************************* ************************// /* Descrio.: formata um campo do formulrio de acordo com a mscara informada... Parmetros: - objForm (o Objeto Form) - strField (string contendo o nome do textbox) * - sMask (mascara que define o * formato que o dado ser apresentado, * usando o algarismo "9" para * definir nmeros e o smbolo "!" para * qualquer caracter... * - evtKeyPress (evento) * Uso.......: <input type="textbox" * name="xxx"..... * onkeypress="return txtBoxFormat(document.rcfDownload, 'str_cep', '99999-999', event);"> * Observao: As mscaras podem ser representadas como os exemplos abaixo: * CEP -> 99.999-999 * CPF -> 999.999.999-99 * CNPJ -> 99.999.999/9999-99 * Data -> 99/99/9999 * Tel Resid -> (99) 999-9999 * Tel Cel -> (99) 9999-9999

36

* Processo -> 99.999999999/999-99 * C/C -> 999999-! * E por a vai... ***/ function txtBoxFormat(objForm, strField, sMask, evtKeyPress) { var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla; if (navigator.userAgent.indexOf("MSIE")>=0) { // Internet Explorer nTecla = evtKeyPress.keyCode; } else if (navigator.userAgent.indexOf("Mozilla")>=0) { // Nestcape nTecla = evtKeyPress.which; } else { nTecla = evtKeyPress.which; if (nTecla == 8) { return true; } } sValue = objForm[strField].value; // Limpa todos os caracteres de formatao que // j estiverem no campo. sValue = sValue.toString().replace( "-", "" ); sValue = sValue.toString().replace( "-", "" ); sValue = sValue.toString().replace( ".", "" ); sValue = sValue.toString().replace( ".", "" ); sValue = sValue.toString().replace( "/", "" ); sValue = sValue.toString().replace( "/", "" ); sValue = sValue.toString().replace( "(", "" ); sValue = sValue.toString().replace( "(", "" ); sValue = sValue.toString().replace( ")", "" ); sValue = sValue.toString().replace( ")", "" ); sValue = sValue.toString().replace( " ", "" ); sValue = sValue.toString().replace( " ", "" ); fldLen = sValue.length; mskLen = sMask.length; i = 0; nCount = 0; sCod = ""; mskLen = fldLen; while (i <= mskLen) { bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ":") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/")) bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " ")) if (bolMask) { sCod += sMask.charAt(i); mskLen++; } else { sCod += sValue.charAt(nCount); nCount++;

37

} i++; } objForm[strField].value = sCod; if (nTecla != 8) { // backspace if (sMask.charAt(i-1) == "9") { // apenas nmeros... return ((nTecla > 47) && (nTecla < 58)); } // nmeros de 0 a 9 else { // qualquer caracter... return true; } } else { return true; } } //Fim da Funo Mscaras Gerais //************************************************************************************************* ************************//
Exemplo de como chamar a funo onKeyPress="return txtBoxFormat(this.form, this.name, '99999-999', event);"

Mudar maxlenght de um input qndo clicar em um radio

Utilizado em interface pasta 18-04-2007 25/04/07


function changeMaxlengthField(obj,ml){ //alert(obj.maxLength); obj.maxLength = ml; }

<input name="pagto_cartao" id="pg_1_3" type="radio" value="3" style="cursor:pointer;" onClick="displayFieldCard(3);document.getElementById('hdn_tipo_cartao').value = this.value;changeMaxlengthField(document.getElementById('sec_card'),3)">

Percorre todos elementos do form JAVASCRIPT /* for (var i = 0; i < elements.length; i++){

38

if (elements[i].value == ""){ alert("Todos os campos devem ser preenchidos!"); elements[i].focus(); return false; } } */

Selecionar um option do Select de acordo com o seu value(id)


Usado no painel faq_altera.asp 12/06/2007 //----------------------------------------------------------------------------------------------//seleciona uma opo do combo box de acordo com o value passado //criada em 13 de abril de 2007 - Yeiki //obj=objeto select -- value=valor a ser selecionado no select //----------------------------------------------------------------------------------------------function selectValueIndex(obj, value){ for(var i = 0;i<obj.options.length;i++){ if(obj.options[i].value == value){ obj.selectedIndex = i; break; } } } <script type="text/javascript"> selectValueIndex(document.getElementById("sel_assunto"), '< %=request.querystring("id")%>'); </script>

Validar um campo Email (via javascript) Usado no painel > gerencia_org_colaboradores.asp 05/07/2007 var reEmail; reEmail = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z] {2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/; if (! reEmail.test(email)) { alert("Email invlido! Favor verificar o campo Email."); document.getElementById('req_email').focus(); return false; }

39

Precache / Pr-load de imagens (via javascript) Usado no Portal do Jet > default.asp 06/07/2007 // faz o pr-carregamento (pr-cache/pr-load) das imagens passadas como parmetro function preloadImagem(){ var imagens, contador; contador= 0; imagens= new Array(); for (var i = 0; i <= arguments.length-1; i++){ imagens[i] = new Image(); imagens[i].src = arguments[i]; contador = contador + 1 } } preloadImagem('imagens/fotos_meio.gif','imagens/btn_lojavirtual2.gif','imagens/btn2_s olucoes2.gif','imagens/btn2_projetos2.gif','imagens/btn2_recursos2.gif','imagens/foto_l oja_virtual.jpg','imagens/foto_solucoes.jpg','imagens/foto_projetos.jpg','imagens/foto_re cursos.jpg') ===Deixar Div ou imagem transparente (Coloca transparencia no objeto)======
Usado na Santa Emilia Caminhoes / Santa Emilia nibus > default.asp 01/08/2007

Obs: funciona no IE e no Mozila.

<div id="div_pecas_acessorios" style="position:absolute;filter: alpha(opacity=90);-mozopacity: 0.9;"> contedo </div>

40

31/10/2007 partners canal de parceria da jet

/*funo para validar CPF O cpf passado para a funo deve estar formatado, com os pontos e hifn */ function validar_CPF(nro_cpf, obj){ var cpf = nro_cpf; var filtro = /^\d{3}.\d{3}.\d{3}-\d{2}$/i; if(!filtro.test(cpf)){ window.alert("CPF invlido. Tente novamente."); document.getElementById(obj).value=''; document.getElementById(obj).focus(); return false; } cpf = remove(cpf, "."); cpf = remove(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"){ window.alert("CPF invlido. Tente novamente."); document.getElementById(obj).value=''; document.getElementById(obj).focus(); 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))){ window.alert("CPF invlido. Tente novamente."); document.getElementById(obj).value=''; document.getElementById(obj).focus(); 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))){ window.alert("CPF invlido. Tente novamente."); 41

document.getElementById(obj).value=''; document.getElementById(obj).focus(); return false; } return true; } function remove(str, sub) { i = str.indexOf(sub); r = ""; if (i == -1) return str; r += str.substring(0,i) + remove(str.substring(i + sub.length), sub); return r; } Chamada da funo => <input name="cpf" type="text" id="cpf" onKeyPress="return txtBoxFormat(this.form, this.name, '999.999.999-99', event);" onBlur="validar_CPF(this.value,this.name)" value="" size="30" maxlength="14"/>
10/04/2007 painel Expresso regular para validar IP (javascript)

var RegExPattern = /^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]| 2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/; // utilizado para validar IP if( (!(elements[i].value.match(RegExPattern)) && (elements[i].value != "")) || elements[i].value == '0.0.0.0' || elements[i].value == '255.255.255.255' ) { alert('IP invlido.'); elements[i].focus(); return false; }

30/05/2008 Mcara para campo tipo CEP

<script type="text/javascript"> function formtCep(e,src,mask) { if(window.event){ _TXT = e.keyCode; // pega tecla digitada pelo usurio - IE }else if(e.which){ _TXT = e.which; // pega tecla digitada pelo usurio - Mozila } if(_TXT > 47 && _TXT < 58){ var i = src.value.length; //nemro de caracteres digitados var saida = mask.substring(0,1); // primeiro caracter de mask (mscara)

42

var texto = mask.substring(i); // recebe a string da mascara apartir do caracter de nmero i if (texto.substring(0,1) != saida){ src.value += texto.substring(0,1); } return true; }else{ if (_TXT != 8){ return false; }else{ return true; } } } </script> Usar assim: <input type="text" name="cep" id="cep" onkeypress="return formtCep(event,this,'#####-###');" size="10" maxlength="9"/>
04/06/2008 Display em objetos com reset do value de objetos

function displayObject(obj,display,strCampos){ /* display = 0 - oculta objeto display = 1 - exibe objeto strCampos = nome dos campos que devem ser resetados (limpados) ex: "req_nome,req_email" - Utilizar vrgula para separar os nomes */ if(strCampos == ""){ strCampos = ""; } if(display == 0){ if(strCampos != ""){ //limpa value dos campos passados na string strCampos campos = strCampos.split(","); for(var i=0; i < campos.length;i++){ document.getElementById(campos[i]).value = ""; } } obj.style.display = "none"; }else if(display == 1){ obj.style.display = "block"; } } Usar assim: <input type=radio onClick= " displayObject(document.getElementById('tr_descProdEn'), 0, 'descREn,descDEn')">

43

25/07/2008 Seta cabealho Ajax/asp

'Response.Charset="ISO-8859-1" 'Response.Charset="UTF-8"

// formata o input para moeda function formataValor(oCampo,tMax,ePress) { var tecla = ePress.keyCode; var vr = oCampo.value; vr = vr.replace( "/", "" ); vr = vr.replace( "/", "" ); vr = vr.replace( ",", "" ); vr = vr.replace( ".", "" ); vr = vr.replace( ".", "" ); vr = vr.replace( ".", "" ); vr = vr.replace( ".", "" ); tam = vr.length; if (tam < tMax && tecla != 8) tam = vr.length + 1; if (tecla == 8) tam = tam - 1; if (tecla == 8 || (tecla >= 48 && tecla <= 57) || (tecla >= 96 && tecla <= 105) ){ if (tam <= 2) oCampo.value = vr; tam = tam - 1; if ((tam > 2) && (tam <= 5)) oCampo.value = vr.substr( 0, tam 2 ) + ',' + vr.substr( tam - 2, tam ); if ((tam >= 6) && (tam <= 8)) oCampo.value = vr.substr( 0, tam 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); if ((tam >= 9) && (tam <= 11)) oCampo.value = vr.substr( 0, tam - 8) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); if ((tam >= 12) && (tam <= 14)) oCampo.value = vr.substr( 0, tam - 11) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); if ((tam >= 15) && (tam <= 17)) oCampo.value = vr.substr( 0, tam - 14) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); } }

44

Você também pode gostar