27
| <![CDATA[<script language="javascript">
<!--
// For Browsers that do not support JavaScript...
// Window Global variable
var SideBarWindow
function SideBar(url)
{
var x =0;
var y =0;
x = (screen.height - 450) / 4
y = (screen.width - 750) / 2
//self.SideBarWindow.close()
aSBWindow = window.open(url, 'SideBar', 'width=750,height=450,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,copyhi//story=no,top='+ x + ', left=' + y)
self.SideBarWindow = aSBWindow
aSBWindow.focus();
}
function numero(fld,e)
{
var whichCode = (window.Event) ? e.which : e.keyCode;
if ((whichCode<48)||(whichCode>57))
{
return false;
}
else
{
return true;
}
}
function Valida()
{
if (document.getElementById('f1').no_login.value.length != 10 && document.getElementById('f1').no_login.value.length > 0)
{
alert("Código de acesso inválido.");
document.getElementById('f1').no_login.focus();
return false;
}
if((document.getElementById('f1').no_login.value.substr(7,1)>=0) && (document.getElementById('f1').no_login.value.substr(8,1)>=0) && (document.getElementById('f1').no_login.value.substr(9,1)>=0))
{
return false;
}
else
{
alert("Código de acesso inválido.");
document.getElementById('f1').no_login.focus();
return false;
}
}
//-->
bolFerrovias = false
bolRodovias = false
bolPermissionarias = false
// FERROVIAS
varFerrovias = " <TABLE width=\"357\" align=\"center\"><TR><TD>Código de Acesso (CNPJ):</TD> "
varFerrovias = varFerrovias + " <TD><INPUT TYPE=\"Text\" NAME=\"no_login\" onKeyPress=\"javascript:aceita_numero()\" onKeyDown=\"javascript:formata_CNPJ(this,event)\" onBlur=\"javascript:CNPJ_formatado(this);if(!ValidaCNPJ(this.value) & (this.value != '')){alert('CNPJ Inválido!');this.focus()}\" VALUE=\"\"><INPUT TYPE=\"hidden\" NAME=\"tipo\" VALUE=\"1\"></TD></TR> "
varFerrovias = varFerrovias + " <tr><TD>Senha:</TD> "
varFerrovias = varFerrovias + " <TD><INPUT TYPE=\"Password\" NAME=\"no_senha\" onKeyPress=\"return(numero(this,event));\"></TD></TR> "
//varFerrovias = varFerrovias + " <TD><INPUT TYPE=\"Password\" NAME=\"no_senha\" onKeyPress=\"javascript:aceita_numero() ></TD></TR> "
varFerrovias = varFerrovias + " <TR><TD COLSPAN=\"2\" ALIGN=\"Center\"><INPUT TYPE=\"submit\" NAME=\"Acao\" VALUE=\"Entrar\" > "
varFerrovias = varFerrovias + " <INPUT TYPE=\"button\" VALUE=\"Limpar\" onClick=\"javascript:no_login.value='';no_senha.value=''\" name=\Button\"></TD> "
varFerrovias = varFerrovias + " </TABLE></td></tr></table> "
//RODOVIAS
varRodovias = " <TABLE width=\"357\" align=\"center\"><TR><TD>Código de Acesso (CNPJ):</TD> "
varRodovias = varRodovias + " <TD><INPUT TYPE=\"Text\" NAME=\"no_login\" onKeyPress=\"javascript:aceita_numero()\" onKeyDown=\"formata_CNPJ(this,event)\" onBlur=\"CNPJ_formatado(this);if(!ValidaCNPJ(this.value) & (this.value != '')){alert('CNPJ Inválido!');this.focus()}\" VALUE=\"\"><INPUT TYPE=\"hidden\" NAME=\"tipo\" VALUE=\"2\"></TD></TR> "
varRodovias = varRodovias + " <tr><TD>Senha:</TD> "
varRodovias = varRodovias + " <TD><INPUT TYPE=\"Password\" NAME=\"no_senha\" onKeyPress=\"return(numero(this,event));\"></TD></TR> "
varRodovias = varRodovias + " <TR><TD COLSPAN=\"2\" ALIGN=\"Center\"><INPUT TYPE=\"submit\" NAME=\"Acao\" VALUE=\"Entrar\" CLASS=\"botao2\" > "
varRodovias = varRodovias + " <INPUT TYPE=\"button\" VALUE=\"Limpar\" onClick=\"javascript:no_login.value='';no_senha.value=''\" name=\Button\"></TD> "
varRodovias = varRodovias + " </TABLE></td></tr></table> "
function AbreTexto(item){
if (item=='Ferrovias'){
if (bolFerrovias==true){
// Fecha o login das Ferroviárias
document.getElementById('TextoFerrovias').innerHTML = ""
document.getElementById('imgFerrovias').innerHTML = "<img src=\"../Imagens/mais_pq.jpg\" alt=\"+\" width=\"9\" height=\"9\">"
bolFerrovias = false
}else{
// Abre o login das Ferroviárias
document.getElementById('TextoFerrovias').innerHTML = varFerrovias
bolFerrovias = true
document.getElementById('imgFerrovias').innerHTML = "<img src=\"../Imagens/menos_pq.jpg\" alt=\"-\" width=\"9\" height=\"9\">"
// Fecha o login das Rodoviárias
document.getElementById('TextoRodovias').innerHTML = ""
document.getElementById('imgRodovias').innerHTML = "<img src=\"../Imagens/mais_pq.jpg\" alt=\"+\" width=\"9\" height=\"9\">"
bolRodovias = false
}
}
if (item=='Rodovias'){
if (bolRodovias==true){
// Fecha o login das Rodoviárias
document.getElementById('TextoRodovias').innerHTML = ""
document.getElementById('imgRodovias').innerHTML = "<img src=\"../Imagens/mais_pq.jpg\" alt=\"+\" width=\"9\" height=\"9\">"
bolRodovias = false
}else{
// Abre o login das Rodoviárias
document.getElementById('TextoRodovias').innerHTML = varRodovias
bolRodovias = true
document.getElementById('imgRodovias').innerHTML = "<img src=\"../Imagens/menos_pq.jpg\" alt=\"-\" width=\"9\" height=\"9\">"
// Fecha o login das Ferroviárias
document.getElementById('TextoFerrovias').innerHTML = ""
document.getElementById('imgFerrovias').innerHTML = "<img src=\"../Imagens/mais_pq.jpg\" alt=\"+\" width=\"9\" height=\"9\">"
bolFerrovias = false
}
}
}
// Valida o CNPJ informado
function ValidaCNPJ(numCNPJ) {
var campo="";
// retira carateres não numericos do identificador( CNPJ )
for (i=0; i<numCNPJ.length;i++){
if ((numCNPJ.charAt(i)!=".") && (numCNPJ.charAt(i)!="-") && (numCNPJ.charAt(i)!="/")){campo = campo + numCNPJ.charAt(i)}}
if (campo.length>0)
{
if ((campo == "00000000000000") || (campo == "11111111111111") || (campo == "22222222222222") || (campo == "33333333333333") || (campo == "44444444444444") || (campo == "55555555555555") || (campo == "66666666666666") || (campo == "77777777777777") || (campo == "88888888888888") || (campo == "99999999999999")){return false;}
dig2 = campo.substring (13,14)
dig1 = campo.substring (12,13)
mult = 5
soma = 0
// calcula primeiro digito
for (i=0;i<=11;i++)
{
vnum = parseInt(campo.substring (i,i+1))
vnum = vnum * mult
soma = soma + vnum
mult = mult - 1
if (mult < 2)
{
mult = 9
}
}
rest = parseInt(soma / 11)
rest = soma - (rest * 11)
rest = 11 - rest
if (rest == 10 || rest == 11)
{
rest = 0
}
// valida primeiro digito
if (rest == dig1)
{
mult = 6
soma = 0
// calcula segundo digito
for (i=0;i<=12;i++)
{
vnum = parseInt(campo.substring (i,i+1))
vnum = vnum * mult
soma = soma + vnum
mult = mult - 1
if (mult < 2)
{
mult = 9
}
}
rest = parseInt(soma / 11)
rest = soma - (rest * 11)
rest = 11 - rest
if (rest == 10 || rest == 11)
{
rest = 0
}
// valida segundo digito
if (rest != dig2)
{ return false; }
}
else
{ return false; }
return true;
}
}
// Formata o campo CNPJ enquanto digita
function formata_CNPJ(campo,teclaPres) {
var tecla=teclaPres.keyCode;
vr = "";
for(i=0;i<campo.value.length;i++)
if (campo.value.charAt(i)!="." && campo.value.charAt(i)!="-" && campo.value.charAt(i)!="/")
vr=vr + campo.value.charAt(i);
tam = vr.length ;
campo.maxLength=18;
if (tam < 14 && tecla != 8){tam = vr.length + 1;}
if (tecla == 8){ tam = tam - 1 ;}
if (tecla == 8 || tecla == 88 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ) {
if (tam <= 2) { campo.value = vr ;}
if ((tam > 2) && (tam <= 5) ) { campo.value = vr.substr( 0, tam - 2 ) + '-' + vr.substr( tam - 2, tam ) ; }
if ((tam >= 6) && (tam <= 8) ) { campo.value = vr.substr( 0, tam - 5 ) + '/' + vr.substr( tam - 5, 3 ) + '-' + vr.substr( tam - 2, tam ) ; }
if ((tam >= 9) && (tam <= 11) ) {campo.value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '/' + vr.substr( tam - 5, 3 ) + '-' + vr.substr( tam - 2, tam ) ; }
if (tam >=12) { campo.value = vr.substr( tam - 12, 3 ) + '.' + vr.substr( tam - 9, 3 ) + '/' + vr.substr( tam - 6, 4 ) + '-' + vr.substr( tam - 2, tam ) ; }
if ((tam >= 13) && (tam <= 15) ) { campo.value = vr.substr( 0, tam - 12 ) + '.' +vr.substr( tam - 12, 3 ) + '.' + vr.substr( tam - 9, 3 ) + '/' + vr.substr( tam - 6, 4 ) + '-' + vr.substr( tam - 2, tam );}
}
}
// Formata o campo CNPJ na saída do campo
function CNPJ_formatado(campo) {
//var numValor = new String(campo.value)
var vr = "";
for(i=0;i<campo.value.length;i++) {
if (campo.value.charAt(i)!="." && campo.value.charAt(i)!="-" && campo.value.charAt(i)!="/") {
vr=vr + campo.value.charAt(i);
}
}
var numValor = vr
if(numValor.length==14 ){
re = /^(\d{2})\.?(\d{3})\.?(\d{3})\/?(\d{4})\-?(\d{2})$/;
numCNPJ = re.exec(numValor);
if(numCNPJ){numValor = numCNPJ[1] + "." + numCNPJ[2] + "." + numCNPJ[3] + "/"+ numCNPJ[4] + "-"+ numCNPJ[5];}
campo.value = numValor;
return;
}
else if(numValor.length < 14 && numValor.length!=0){
zeros = 14 - numValor.length;
for(intCount=1;intCount<=zeros;intCount++){numValor = '0' + numValor;}
re = /^(\d{2})\.?(\d{3})\.?(\d{3})\/?(\d{4})\-?(\d{2})$/;
numCNPJ = re.exec(numValor);
if(numCNPJ){numValor = numCNPJ[1] + "." + numCNPJ[2] + "." + numCNPJ[3] + "/"+ numCNPJ[4] + "-"+ numCNPJ[5];}
campo.value = numValor;
return;
}
else if(numValor.length > 14 ){
re = /^(\d{2})\.?(\d{3})\.?(\d{3})\/?(\d{4})\-?(\d{2})$/;
numCNPJ = re.exec(numValor);
if (numCNPJ){numValor = numCNPJ[1] + "." + numCNPJ[2] + "." + numCNPJ[3] + "/"+ numCNPJ[4] + "-"+ numCNPJ[5];}
campo.value = numValor;
return;
}
return;
}
// Permite somente a digitacao de numeros
function aceita_numero() {
if (event.keyCode==34 || event.keyCode==38 || event.keyCode==39) {
event.keyCode=0;
}
if ((event.keyCode < 48)||(event.keyCode > 57)) {
event.keyCode=0;
}
}
</script>]]>
|