
<!-- SEM ERRO DE SCRIPT

//--> SEM ERRO DE SCRIPT

<!-- DESELECIONAR LINKS
function zerar() {
  for (i = 1; i < 5; i++)
	parent.document.getElementById("a"+i).className=''
}
//--> DESELECIONAR LINKS

<!-- SELECT COM URL

function Url(alvo,id){
  eval(alvo+".location='"+id.options[id.selectedIndex].value+"'");
}

//--> SELECT COM URL

<!-- LIMITA O NUMERO DE CARACTERES NO CAMPO

function getObject(obj) {
 var theObj;
 if(document.all) {
 if(typeof obj=="string") {
 return document.all(obj);
 } else {
 return obj.style;
 }
 }
 if(document.getElementById) {
 if(typeof obj=="string") {
 return document.getElementById(obj);
 } else {
 return obj.style;
 }
 }
 return null;
}

function Contar(entrada,saida,caracteres) {
 var entradaObj=getObject(entrada);
 var saidaObj=getObject(saida);
 var conteudo=caracteres - entradaObj.value.length;
 var texto="Voc&ecirc; ainda pode digitar {CONTADOR} caracteres";
 saidaObj.style.color="";
 saidaObj.style.background="";
if(conteudo == 1) {
 saidaObj.style.color="#000000";
 saidaObj.style.background="#FFFF00";
 texto="Voc&ecirc; ainda pode digitar {CONTADOR} caracter";
 }
 else if(conteudo == 0) {
 saidaObj.style.color="#FFFFFF";
 saidaObj.style.background="#FF0000";
 texto="Voc&ecirc; alcan&ccedil;ou o limite m&aacute;ximo de caracteres";
 }
 else if(conteudo < 0) {
 entradaObj.value=entradaObj.value.substr(0,caracteres);
 saidaObj.style.color="#FF0000";
 saidaObj.style.background="#FFFF00";
 texto="Limite m&aacute;ximo de caracteres atingido!";
 }
 saidaObj.innerHTML = texto.replace("{CONTADOR}",conteudo);
}

//--> LIMITA O NUMERO DE CARACTERES NO CAMPO

<!-- ACEITE DE CONDIÇÕES

function clica(){
if (document.getElementById("formu").className == "ocultar") {
document.getElementById("formu").className = "exibir";
document.getElementById("aceito").checked = true;
document.getElementById("cpf").focus();
}else{
document.getElementById("formu").className = "ocultar";
document.getElementById("aceito").checked = false;
}
}

//--> ACEITE DE CONDIÇÕES

<!-- CORRIGE FLASH

function escreve_flash(nome,largura,altura){
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"'+ 
' codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"'+
' width="'+largura+'" height="'+altura+'" id="'+nome+'" align="middle">');
document.write('<param name="allowScriptAccess" value="sameDomain" />');
document.write('<param name="movie" value="swf/'+nome+'.swf" />');
document.write('<param name="quality" value="high" />');
document.write('<param name="wmode" value="transparent" />');
document.write('<param name="bgcolor" value="#ffffff" />');
document.write('<embed wmode="transparent" src="swf/'+nome+'.swf" quality="high" bgcolor="#ffffff"'+
' width="'+largura+'" height="'+altura+'" name="'+nome+'" align="middle"'+
' allowScriptAccess="sameDomain" type="application/x-shockwave-flash"'+
' pluginspage="http://www.macromedia.com/go/getflashplayer" />');
document.write('</object>');
}

//--> CORRIGE FLASH

<!-- ALTERNA CLASSES

function classes(id,class1,class2){
var div=document.getElementById(id);
if(class2==''){
div.className=class1;
}else{
if(div.className==class2){
div.className=class1;
}else{
div.className=class2;
}
}
}

//--> ALTERNA CLASSES

<!-- CONECTA AJAX

		function XMLHTTPRequest() {
		 try {
			return new XMLHttpRequest(); // FF, Safari, Konqueror, Opera, ...
		 } catch(ee) {
			try {
			 return new ActiveXObject("Msxml2.XMLHTTP"); // activeX (IE5.5+/MSXML2+)
			} catch(e) {
			 try {
				return new ActiveXObject("Microsoft.XMLHTTP"); // activeX (IE5+/MSXML1)
			 } catch(E) {
			 alert("Este Navegador não suporta AJAX!");
				return false; // doesn't support
			 }
			}
		 }
		}

//--> CONECTA AJAX

<!-- VALIDAR POR AJAX

		function valida(campo,valor) {
		camp = campo+'span';
		ecam = 'e'+campo;
		var campos = {
		foco: document.getElementById(camp),
 		alvo: document.getElementById(campo),
 		id: document.getElementById('id'),
 		asenha: document.getElementById('senha'),
 		erro: document.getElementById(ecam)
		};
		
		if (campos.alvo.name == "confsenha") {
		valor = campos.asenha.value+'|'+valor
		}
		
		if (campos.id.value != "") {
		url = 'inc/valida.asp?campo='+campo+'&valor='+valor+'&id='+campos.id.value;
		}else{
		url = 'inc/valida.asp?campo='+campo+'&valor='+valor
		}
		
			//campos.erro.value = 0
 var ajax = XMLHTTPRequest();
 ajax.open("GET", (url), true);
 ajax.onreadystatechange = function() {
 if (ajax.readyState == 1) {
 campos.alvo.disabled = true;
 campos.foco.className = "";
 campos.foco.innerHTML = "<img src='img/load.gif' alt='carregando' title='carregando' />";
 } else if (ajax.readyState == 4) {
 var r = ajax.responseText, i, focar, errado;
 focar = r.substring(0, (i = r.indexOf('|')));
 r = r.substring(++i);
 errado = r.substring(1, (i = r.indexOf('|')));
 r = r.substring(++i);
	 
	 if (errado == "") {
			campos.erro.value = 0;
			campos.alvo.className = "";
			campos.foco.className = "";
			campos.foco.innerHTML = "";
	 }else if (errado == 0) {
			campos.erro.value = 0;
			campos.alvo.className = "verde";
			campos.foco.className = "verde";
			campos.foco.innerHTML = focar;
		}else{
			campos.erro.value = 1
			//campos.erro.value = parseInt(campos.erro.value) + parseInt(1);
			campos.alvo.className = "vermelho";
			campos.foco.className = "vermelho";
			campos.foco.innerHTML = focar;
			}
			
 campos.alvo.disabled = false;
	 
	if (campo == "ocupacao") {
	 veSeta(valor);
	}
 }
 };
 ajax.send(null);
 }

//--> VALIDAR POR AJAX

<!-- SETA A PRIMEIRA VEZ

function veVazio(campo,valor) {
 var campos = {
 ocampo: document.getElementById(campo),
 ecampo: document.getElementById(campo+"span")
 };
if (valor != ""){
valida(campos.ocampo.name,valor);
}else{
campos.ocampo.className = "";
campos.ecampo.innerHTML = "";
campos.ecampo.className = "";
}
}

//--> SETA A PRIMEIRA VEZ

<!-- EVENTOS

function addEvent(obj, evt, func) {
 if (obj.attachEvent) {
 return obj.attachEvent(("on"+evt), func);
 } else if (obj.addEventListener) {
 obj.addEventListener(evt, func, true);
 return true;
 }
 return false;
}

//--> EVENTOS

<!-- BUSCAR CPF

function buscarCpf() {
 var campos = {
 cpf: document.getElementById("cpf"),
 ocupacao: document.getElementById("ocupacao"),
 cargo: document.getElementById("cargo"),
 nome: document.getElementById("nome"),
 empresa: document.getElementById("empresa"),
 email: document.getElementById("email"),
 uf: document.getElementById("uf"),
 telefone: document.getElementById("telefone"),
 celular: document.getElementById("celular"),
 qual: document.getElementById("qual"),
 outros: document.getElementById("outros")
 };
 
 var ajax = XMLHTTPRequest();
 ajax.open("GET", ("inc/usuarios.asp?cpf="+campos.cpf.value.replace(/[^\d]*/, "")), true);
 ajax.onreadystatechange = function() {
 if (ajax.readyState == 1) {
 campos.ocupacao.disabled = true;
 campos.cargo.disabled = true;
 campos.nome.disabled = true;
 campos.empresa.disabled = true;
 campos.email.disabled = true;
 campos.uf.disabled = true;
 campos.telefone.disabled = true;
 campos.celular.disabled = true;
 //campos.ocupacao.value = "Pesquisando Aguarde...";
 campos.cargo.value = "Pesquisando Aguarde...";
 campos.nome.value = "Pesquisando Aguarde...";
 campos.empresa.value = "Pesquisando Aguarde...";
 campos.email.value = "Pesquisando Aguarde...";
 //campos.uf.value = "Pesquisando Aguarde...";
 campos.telefone.value = "Pesquisando Aguarde...";
 campos.celular.value = "Pesquisando Aguarde...";
 } else if (ajax.readyState == 4) {
 var r = ajax.responseText, i, ocupacao, cargo, nome, empresa, uf, email, email, telefone, celular;
 ocupacao = r.substring(0, (i = r.indexOf('|')));
 r = r.substring(++i);
 cargo = r.substring(0, (i = r.indexOf('|')));
 r = r.substring(++i);
 nome = r.substring(0, (i = r.indexOf('|')));
 r = r.substring(++i);
 empresa = r.substring(0, (i = r.indexOf('|')));
 r = r.substring(++i);
 uf = r.substring(0, (i = r.indexOf('|')));
 r = r.substring(++i);
 email = r.substring(0, (i = r.indexOf('|')));
 r = r.substring(++i);
 telefone = r.substring(0, (i = r.indexOf('|')));
 r = r.substring(++i);
 celular = r.substring(0, (i = r.indexOf('|')));
 //r = r.substring(++i);
	 
	campos.ocupacao.disabled = false;
	campos.cargo.disabled = false;
	campos.nome.disabled = false;
	campos.empresa.disabled = false;
	campos.uf.disabled = false;
	campos.email.disabled = false;
	campos.telefone.disabled = false;
	campos.celular.disabled = false;

	valida("cpf",campos.cpf.value);
	campos.cargo.value = cargo;
	veVazio("cargo",cargo);
	campos.nome.value = nome;
	veVazio("nome",nome);
	campos.empresa.value = empresa;
	veVazio("empresa",empresa);
	campos.email.value = email;
	veVazio("email",email);
	telefone = telefone.replace("(","(0");
	campos.telefone.value = telefone;
	veVazio("telefone",telefone);
	celular = celular.replace("(","(0");
	campos.celular.value = celular;
	veVazio("celular",celular);
	veVazio("outros","");
 
	 //valida(this.name,this.value);
	 
 i = campos.uf.options.length;
 while (i--) {
 if (campos.uf.options[i].getAttribute("value") == uf) {
 break;
 }
 }
 campos.uf.selectedIndex = i;
	 if (ocupacao == ""){
		campos.qual.className = "ocultar";
	 }else{
	if ((ocupacao != "age") && (ocupacao != "fre") && (ocupacao != "imp") && (ocupacao != "ope") && (ocupacao != "out")){
		campos.outros.value = ocupacao;
		ocupacao = "out";
	}
	 }
	 
 i = campos.ocupacao.options.length;
 while (i--) {
 if (campos.ocupacao.options[i].getAttribute("value") == ocupacao) {
 break;
 }
 }
 campos.ocupacao.selectedIndex = i;

	 veVazio("uf",uf);
	 veVazio("ocupacao",ocupacao);
	 veSeta(ocupacao);
 }
 };
 
 ajax.send(null);
 
}

//--> BUSCAR CPF

<!-- SETAR

function veSeta(valor){
 if (valor == "") {
		document.getElementById("ocupacao").value = "";
		document.getElementById("outros").value = "";
 }else{
		if (valor == "out") {
		document.getElementById("qual").className = "exibir";
		document.getElementById("outros").disabled = false;
		document.getElementById("eoutros").value = 1;
		document.cadastro.outros.focus();
			}else{
		document.getElementById("qual").className = "ocultar";
		document.getElementById("eoutros").value = 0;
		document.cadastro.cargo.focus();
		}
	}
}

//--> SETAR

<!-- VERIFICA OCUPAÇÃO

function veOcupacao(){
var campos = {
ocupacao: document.getElementById("ocupacao"),
qual: document.getElementById("qual"),
outros: document.getElementById("outros"),
outrosspan: document.getElementById("outrosspan")
};
if (campos.ocupacao.value != "out") {
campos.outros.className = "";
campos.outrosspan.className = "";
campos.outrosspan.innerHTML = "";
campos.qual.className = "ocultar";
campos.outros.disabled = true;
}else{
campos.qual.className = "exibir";
campos.outros.disabled = false;
campos.outros.focus();
}
}

//--> VERIFICA OCUPAÇÃO

<!-- VERIFICA VALIDAÇÃO

function veValidacao(){
var campos = {
 cpf: document.getElementById("cpf"),
 ocupacao: document.getElementById("ocupacao"),
 cargo: document.getElementById("cargo"),
 nome: document.getElementById("nome"),
 empresa: document.getElementById("empresa"),
 email: document.getElementById("email"),
 senha: document.getElementById("senha"),
 confsenha: document.getElementById("confsenha"),
 uf: document.getElementById("uf"),
 telefone: document.getElementById("telefone"),
 celular: document.getElementById("celular"),
 outros: document.getElementById("outros"),
 aviso: document.getElementById("aviso")
};

	valida("ocupacao",campos.ocupacao.value);
	if (campos.ocupacao.value == "out") {
	valida("outros",campos.outros.value);
	}
	valida("cpf",campos.cpf.value);
	valida("cargo",campos.cargo.value);
	valida("nome",campos.nome.value);
	valida("empresa",campos.empresa.value);
	valida("email",campos.email.value);
	valida("senha",campos.senha.value);
	valida("confsenha",campos.confsenha.value);
	valida("uf",campos.uf.value);
	valida("telefone",campos.telefone.value);
	valida("celular",campos.celular.value);
}

//--> VERIFICA VALIDAÇÃO

<!-- SUBMIT

function veSubmit(){
	
var campos = {
 cpf: document.getElementById("ecpf"),
 senha: document.getElementById("esenha"),
 confsenha: document.getElementById("econfsenha"),
 ocupacao: document.getElementById("eocupacao"),
 cargo: document.getElementById("ecargo"),
 nome: document.getElementById("enome"),
 empresa: document.getElementById("eempresa"),
 email: document.getElementById("eemail"),
 uf: document.getElementById("euf"),
 telefone: document.getElementById("etelefone"),
 celular: document.getElementById("ecelular"),
 outros: document.getElementById("eoutros")
};

	valor = parseInt(campos.cpf.value) + parseInt(campos.ocupacao.value) + parseInt(campos.cargo.value) + parseInt(campos.nome.value) + parseInt(campos.empresa.value) + parseInt(campos.email.value) + parseInt(campos.senha.value) + parseInt(campos.confsenha.value) + parseInt(campos.uf.value) + parseInt(campos.telefone.value) + parseInt(campos.celular.value) + parseInt(campos.outros.value);
	//alert(valor);

	if (valor==0){
	document.getElementById("enviar").focus();
	document.getElementById("enviar").disabled = true;
	document.getElementById("enviar").value = "Aguarde Enviando...";
	document.cadastro.submit();
	}else{
	document.getElementById("enviar").focus();
	document.getElementById("aviso").className = "exibir";
	veValidacao();
	}

}

//--> SUBMIT

<!-- SOMENTE NÚMEROS

function SomenteNumero(evt){
var key_code = evt.keyCode ? evt.keyCode :
			 evt.charCode ? evt.charCode :
			 evt.which ? evt.which : void 0;
// Habilita teclas <TAB>, <ENTER>, <ESC> e <BACKSPACE>
if (key_code == 8 || key_code == 9 || key_code == 13 || key_code == 27)
{
	return true;
}
// Habilita números de 0 a 9
else if ((key_code >= 48) && (key_code <= 57))
{
	return true
}
return false;
}

//--> SOMENTE NÚMEROS

<!-- INÍCIO PULAR CAMPO

var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len, e) {
var keyCode = (isNN) ? e.which : e.keyCode; 
var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
if(input.value.length >= len && !containsElement(filter,keyCode)) {
input.value = input.value.slice(0, len);
input.form[(getIndex(input)+1) % input.form.length].focus();
}
function containsElement(arr, ele) {
var found = false, index = 0;
while(!found && index < arr.length)
if(arr[index] == ele)
found = true;
else
index++;
return found;
}
function getIndex(input) {
var index = -1, i = 0, found = false;
while (i < input.form.length && index == -1)
if (input.form[i] == input)index = i;
else i++;
return index;
}
return true;
}

//--> FIM PULAR CAMPO

<!-- MÁSCARA

function Mascara(tipo, campo, teclaPress) {
	if (window.event)
	{
		var tecla = teclaPress.keyCode;
	} else {
		tecla = teclaPress.which;
	}

	var s = new String(campo.value);
	// Remove todos os caracteres à seguir: ( ) / - . e espaço, para tratar a string denovo.
	s = s.replace(/(\.|\(|\)|\/|\-| )+/g,'');
 
	tam = s.length + 1;
 
	if ( tecla != 9 && tecla != 8 ) {
		switch (tipo)
		{
		case 'CPF' :
			if (tam > 3 && tam < 7)
				campo.value = s.substr(0,3) + '.' + s.substr(3, tam);
			if (tam >= 7 && tam < 10)
				campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,tam-6);
			if (tam >= 10 && tam < 12)
				campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,3) + '-' + s.substr(9,tam-9);
		break;
 
		case 'CNPJ' :
 
			if (tam > 2 && tam < 6)
				campo.value = s.substr(0,2) + '.' + s.substr(2, tam);
			if (tam >= 6 && tam < 9)
				campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,tam-5);
			if (tam >= 9 && tam < 13)
				campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,tam-8);
			if (tam >= 13 && tam < 15)
				campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,4)+ '-' + s.substr(12,tam-12);
		break;
 
		case 'TEL' :
			if (tam > 2 && tam < 4)
				campo.value = '(0' + s.substr(0,2) + ')' + s.substr(2,tam);
				//campo.value = '(' + s.substr(0,2) + ')' + s.substr(2,tam);
			if (tam >= 8 && tam < 11)
				campo.value = '(0' + s.substr(1,2) + ')' + s.substr(3,4) + '-' + s.substr(7,tam-7);
				//campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,4) + '-' + s.substr(6,tam-6);
		break;
 
		case 'DATA' :
			if (tam > 2 && tam < 4)
				campo.value = s.substr(0,2) + '/' + s.substr(2, tam);
			if (tam > 4 && tam < 11)
				campo.value = s.substr(0,2) + '/' + s.substr(2,2) + '/' + s.substr(4,tam-4);
		break;
		}
	}
}

//--> MÁSCARA
