// JavaScript Document

var resolucao;
if ((screen.width == 640) && (screen.height == 480))
	resolucao = 640;
if ((screen.width == 800) && (screen.height == 600))
	resolucao = 800;
if ((screen.width == 1024) && (screen.height == 768))
	resolucao = 1024;


function impacto() {
	if (document.all) {
		self.moveTo(3, 0);self.moveTo(2, 0);self.moveTo(1,0);self.moveTo(0, 0);
		self.moveTo(-1, 0);	self.moveTo(-2, 0);	self.moveTo(-3,0);
		self.moveTo(-2, 0);	self.moveTo(-1, 0);	self.moveTo(0, 0);
		self.moveTo(1, 0);	self.moveTo(2, 0);
		self.moveTo(1, 0);	self.moveTo(0, 0);
		self.moveTo(-1, 0);	self.moveTo(-2, 0);
		self.moveTo(-1, 0);	self.moveTo(0, 0);
		self.moveTo(1, 0);	self.moveTo(0, 0);
		self.moveTo(-1, 0);	self.moveTo(0, 0);
		self.moveTo(1, 0);	self.moveTo(0, 0);
		self.moveTo(-1, 0);	self.moveTo(0, 0);
		self.moveTo(1, 0);	self.moveTo(0, 0);
		self.moveTo(-1, 0);	self.moveTo(0, 0);
		self.moveTo(1, 0);	self.moveTo(0, 0);
		quebrar_vidro();
	}
}



function quebrar_vidro() {
	vidro_quebrado.style.visibility	= "visible";
	setInterval("fechar_vidro_quebrado()",8000);
}

function fechar_vidro_quebrado() {
	vidro_quebrado.style.visibility	= "hidden";
}


function inStr(str,inicio,tamanho) {
	 var fim = Number(inicio) + Number(tamanho);
     var resultado = str.substring(inicio,fim,str.lenght);
     return resultado;
}

function isNum(caractere) { 
	var strValidos = "0123456789";
	if (strValidos.indexOf(caractere) == -1 ) 
		return false; 
	return true; 
}

function formatar_cnpj(campo){
		cnpj_valor = eval(campo + ".value");
		cnpj_tamanho = eval(campo + ".value.length");
		
		<!-- Capturando os digitos -->
		valor_campo = "";
		total_digitos = 0;
		for(i=0; i<=cnpj_tamanho-1; i++){
			if (isNum(inStr(cnpj_valor,i,1)) && inStr(cnpj_valor,i,1) != "." && inStr(cnpj_valor,i,1) != "/" && inStr(cnpj_valor,i,1) != "-" && inStr(cnpj_valor,i,1) != "_"){
				valor_campo = valor_campo + inStr(cnpj_valor,i,1);
				total_digitos = total_digitos + 1;
			}
			
		}
		novo_valor = inStr("_______________",0,15-total_digitos) + valor_campo;
		
		<!-- Formatando o campo -->
		mascara = inStr(novo_valor,0,3) + ".";
		mascara = mascara + inStr(novo_valor,3,3) + ".";
		mascara = mascara + inStr(novo_valor,6,3) + "/";
		mascara = mascara + inStr(novo_valor,9,4) + "-";
		mascara = mascara + inStr(novo_valor,13,2);
		eval(campo).value = mascara;
		
		if (total_digitos >= 15){
			return "completo";
		}
}

function formatar_rg(campo){

		valor = eval(campo + ".value");
		tamanho = eval(campo + ".value.length");
		
		<!-- Capturando os digitos -->
		valor_campo = "";
		total_digitos = 0;
		for(i=0; i<=tamanho-1; i++){
			if (isNum(inStr(valor,i,1)) && inStr(valor,i,1) != "." && inStr(valor,i,1) != "/" && inStr(valor,i,1) != "-" && inStr(valor,i,1) != "_"){
				valor_campo = valor_campo + inStr(valor,i,1);
				total_digitos = total_digitos + 1;
			}
			
		}
		novo_valor = inStr("_________",0,9-total_digitos) + valor_campo;
		
		<!-- Formatando o campo -->
		mascara = inStr(novo_valor,0,3) + ".";
		mascara = mascara + inStr(novo_valor,3,3) + "-";
		mascara = mascara + inStr(novo_valor,6,3);
		eval(campo).value = mascara;
		
		if (total_digitos >= 9){
			return "completo";
		}
}

function formatar_cpf(campo){
		valor = eval(campo + ".value");
		tamanho = eval(campo + ".value.length");
		
		<!-- Capturando os digitos -->
		valor_campo = "";
		total_digitos = 0;
		for(i=0; i<=tamanho-1; i++){
			if (isNum(inStr(valor,i,1)) && inStr(valor,i,1) != "." && inStr(valor,i,1) != "/" && inStr(valor,i,1) != "-" && inStr(valor,i,1) != "_"){
				valor_campo = valor_campo + inStr(valor,i,1);
				total_digitos = total_digitos + 1;
			}
			
		}
		novo_valor = inStr("___________",0,11-total_digitos) + valor_campo;
		
		<!-- Formatando o campo -->
		mascara = inStr(novo_valor,0,3) + ".";
		mascara = mascara + inStr(novo_valor,3,3) + ".";
		mascara = mascara + inStr(novo_valor,6,3) + "-";
		mascara = mascara + inStr(novo_valor,9,2);
		eval(campo).value = mascara;
		
		if (total_digitos >= 11){
			return "completo";
		}
}

function formatar_telefone(campo){
		valor = eval(campo + ".value");
		tamanho = eval(campo + ".value.length");
		
		<!-- Capturando os digitos -->
		valor_campo = "";
		total_digitos = 0;
		for(i=0; i<=tamanho-1; i++){
			if (isNum(inStr(valor,i,1)) && inStr(valor,i,1) != "." && inStr(valor,i,1) != "/" && inStr(valor,i,1) != "-" && inStr(valor,i,1) != "_" && inStr(valor,i,1) != " " && inStr(valor,i,1) != "(" && inStr(valor,i,1) != ")" && inStr(valor,i,1) != "[" && inStr(valor,i,1) != "]"){
				valor_campo = valor_campo + inStr(valor,i,1);
				total_digitos = total_digitos + 1;
			}
			
		}

		novo_valor = inStr("__________",0,10-total_digitos) + valor_campo;
		
		<!-- Formatando o campo -->
		mascara = "(" + inStr(novo_valor,0,2) + ") ";
		mascara = mascara + inStr(novo_valor,2,4) + "-";
		mascara = mascara + inStr(novo_valor,6,4);
		eval(campo).value = mascara;
		
		if (total_digitos >= 10){
			return "completo";
		}
}

function formatar_cep(campo){
		valor = eval(campo + ".value");
		tamanho = eval(campo + ".value.length");
		
		<!-- Capturando os digitos -->
		valor_campo = "";
		total_digitos = 0;
		for(i=0; i<=tamanho-1; i++){
			if (isNum(inStr(valor,i,1)) && inStr(valor,i,1) != "." && inStr(valor,i,1) != "/" && inStr(valor,i,1) != "-" && inStr(valor,i,1) != "_"){
				valor_campo = valor_campo + inStr(valor,i,1);
				total_digitos = total_digitos + 1;
			}
			
		}
		novo_valor = inStr("________",0,8-total_digitos) + valor_campo;
		
		<!-- Formatando o campo -->
		mascara = inStr(novo_valor,0,2) + ".";
		mascara = mascara + inStr(novo_valor,2,3) + "-";
		mascara = mascara + inStr(novo_valor,5,3);
		eval(campo).value = mascara;
		
		if (total_digitos >= 8){
			return "completo";
		}
}

