window.setInterval("hidestatus()",1);

function hidestatus(){
	window.status = "\ :: AEB - Associação de Comércio Exterior do Brasil ::";
	return true;
}
document.onmouseover	= hidestatus;
document.onmouseout	= hidestatus;

function show(id) {	
	obj = document.getElementById("tb"+id);	
	objL = document.getElementById("l"+id);
	obj.style.display = "";	
	objL.style.color = "#FFFFFF";
	objL.style.backgroundColor = "#0066CC";
	var fields = document.getElementsByTagName("iframe");
	for (i = 0; i < fields.length; i++) {
		fields[i].style.visibility = "hidden";
	} 
}

function hide(id) {	
	obj = document.getElementById("tb"+id);
	objL = document.getElementById("l"+id);
	obj.style.display = "none";	
	objL.style.color = "#000000";
	objL.style.backgroundColor = "#FFFFFF";
	var fields = document.getElementsByTagName("iframe");
	for (i = 0; i < fields.length; i++) {
		fields[i].style.visibility = "visible";
	} 
}

function buscaSite() {
	with (document.getElementById("frmBusca")) {
		if ((txbusca.value == "") || (txbusca.value.length < 3))	{ alert("FAVOR DIGITAR PELO MENOS 3 CARACTERES NA BUSCA"); return false; }
		submit();
	}	
}

function Newsletter() {
	erro = "";
	with (document.getElementById("frmNews")) {
		if (newsNome.value == "") 	{ erro = erro + "- NOME\n"; }
		if (newsMail.value == "") 	{ erro = erro + "- E-MAIL\n"; }
		if (erro.length == 0) {
			submit();
		} else {
			alert("FAVOR PREENCHER O(S) CAMPO(S) ABAIXO:\n\n"+erro);
			return false;
		}
	}
}

// *******************************************************
// Formata campo somente com numeros

function Formata(campo,evt) {
	var	dec 	= 2;
	var tammax 	= 20;
	var tecla 	= evt.keyCode;
	vr 			= Limpar(campo.value,"0123456789");
	tam 		= vr.length;
	if (tam < tammax && 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 <= dec ) { campo.value = vr ; }
		if ( (tam > dec) && (tam <= 5) ){ campo.value = vr.substr( 0, tam - 2 ) + "," + vr.substr( tam - dec, tam ) ; }
		if ( (tam >= 6) && (tam <= 8) ){ campo.value = vr.substr( 0, tam - 5 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, 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 - dec, tam ) ; }
		if ( (tam >= 12) && (tam <= 14) ){ campo.value = vr.substr( 0, tam - 11 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; }
		if ( (tam >= 15) && (tam <= 17) ){ campo.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 ) ;}
	} 
}

// *******************************************************
// Formata campo de acordo com o tipo informado

function formataDados(campo,tipo) {
	err = false;
    var digits;
	if(tipo==0){ digits="-0123456789ãàâáabcçdeéèêfghiíìîjklmnôõóòopqrstúùûüuvwxyzÁÀÃÂABCÇDÉÈÊEFGHIÍÌÎJKLMNOÓÒÔÕPQRSTÚÙÛÜUVWXYZ_.@"; }
	if(tipo==1){ digits="0123456789"; }
    if(tipo==2){ digits="0123456789.,"; }
	if(tipo==3){ digits="0123456789abcdefABCDEF"; }
	if(tipo==4){ digits="0123456789."; }
	var campo_temp; 
	for (var i=0 ; i < campo.value.length;i++) {
		campo_temp=campo.value.substring(i,i+1)	
	  	if (digits.indexOf(campo_temp)==-1) {
			err = true;
		    campo.value = campo.value.substring(0,i);
		    break;
		}
	}
	if (err) { alert('Dados incorretos !'); }
}

// *******************************************************
// Valida se a data está correta
 
function validaData(obj) {
	if (obj.value != "") { 
		validar = /^(?:(?:(?:0?[1-9]|1\d|2[0-8])\/(?:0?[1-9]|1[0-2]))\/(?:(?:1[6-9]|[2-9]\d)\d{2}))$|^(?:(?:(?:31\/0?[13578]|1[02])|(?:(?:29|30)\/(?:0?[1,3-9]|1[0-2])))\/(?:(?:1[6-9]|[2-9]\d)\d{2}))$|^(?:29\/0?2\/(?:(?:(?:1[6-9]|[2-9]\d)(?:0[48]|[2468][048]|[13579][26]))))/;
		if (!validar.test(obj.value)) {
			alert('Data incorreta !'); obj.value = ''; obj.focus(); return false;
		}
	}
} 

function validaEmail(obj) {
	if (obj.value != "") { 
		validar = /^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$/;
		if (!validar.test(obj.value)) {
			alert('E-Mail Inválido !'); obj.value = ''; obj.focus(); return false;
		}
	}
} 

// *******************************************************
// Cria mascaras de campos

function formatar(obj,mask,e) {
	if (mask == 1) { 
		tp = document.getElementById("FlDoc").value;
		if (tp == "CPF") { mask = "###.###.###-##"; }
		if (tp == "CNPJ") { mask = "##.###.###/####-##"; }		
	}
    evt = (document.all?e.keyCode:e.charCode);
    if (evt==0) { return true; 
    } else { 
        if (obj.value.length >= mask.length) { return false; }    
        if (((evt>47) && (evt < 58))) { 
            formatarSair(obj,mask); tam = obj.value.length;            
            for (x=tam; x < mask.length; x++) {    
                if (mask.substring(x,x+1) != '#') { obj.value = obj.value + mask.substring (x,x+1); } else { break; } 
            }
        } else { return false; }
    }
}

// *******************************************************
// Valida o campo de acordo com a mascara ao sair do input

function formatarSair(obj,mask) {
	if (mask == 1) { 
		tp = document.getElementById("FlDoc").value;
		if (tp == "CPF") { mask = "###.###.###-##"; }
		if (tp == "CNPJ") { mask = "##.###.###/####-##"; }		
	}
    chars 	= '0123456789';
    str 	= '';
    valor 	= '';
    y 		= 0;	
    for (x=0; x < obj.value.length; x++) { 
        if(chars.indexOf(obj.value.substring(x,x+1)) > -1) { str=str + obj.value.substring(x,x+1); } 
    }
    for (x=0; x < obj.value.length; x++) {
        if (mask.substring(x,x+1) != '#') { valor=valor + mask.substring(x,x+1); } else { valor=valor + str.substring(y,y+1); y++; }
    }
    obj.value = valor;
}

function entrar(frm) { 
	erro = "";
	with (document.getElementById(frm)) {
		if (txemail.value == "") 		{ erro = erro + "- E-MAIL\n"; }
		if (txsenha.value == "") 		{ erro = erro + "- SENHA\n"; }
		if (erro.length == 0) {
			submit();
		} else {
			alert("FAVOR PREENCHER O(S) CAMPO(S) ABAIXO:\n\n"+erro);
			return false;
		}
	}
}

function recuperar(frm) { 
	with (document.getElementById(frm)) {
		if (txemail.value == "") 		{ alert("FAVOR PREENCHER O CAMPO E-MAIL"); return false; }
		action = "recupera.asp";
		submit();
	}
}

function grafico(val,maxg) {
	if (val == 0) {
		clearInterval(intervalo)
	} else {
		obj = document.getElementById("contGraf");
		valor  = val + parseInt(obj.value);
		if (valor <= 0) { valor = maxg; }
		if (valor > maxg) { valor = 1; }
		obj.value = valor;
		for (x=1; x<=maxg; x++) { document.getElementById("graf"+x).style.display = "none"; }
		document.getElementById("graf"+valor).style.display = "";
	}
}
