//Funções para o Correias Mercúrio
// Validação de CNPJ
function fun_gera_verificacao_cnpj(CNPJ){
	erro = new String;
	if(CNPJ.length < 18) erro += "É necessarios preencher corretamente o numero do CNPJ! \n\n";
	if((CNPJ.charAt(2) != ".")||(CNPJ.charAt(6) != ".")||(CNPJ.charAt(10) != "/")||(CNPJ.charAt(15) != "-")){
		if(erro.length == 0) erro += "É necessarios preencher corretamente o numero do CNPJ! \n\n";
	}
	if(document.layers && parseInt(navigator.appVersion) == 4){
		x = CNPJ.substring(0,2);
		x += CNPJ.substring(3,6);
		x += CNPJ.substring(7,10);
		x += CNPJ.substring(11,15);
		x += CNPJ.substring(16,18);
		CNPJ = x;
	}
	else{
		CNPJ = CNPJ.replace(".","");
		CNPJ = CNPJ.replace(".","");
		CNPJ = CNPJ.replace("-","");
		CNPJ = CNPJ.replace("/","");
	}
	if((CNPJ == '11111111111111')||(CNPJ == '22222222222222')||(CNPJ == '33333333333333')||(CNPJ == '44444444444444')||(CNPJ == '55555555555555')||(CNPJ == '66666666666666')||(CNPJ == '77777777777777')||(CNPJ == '88888888888888')||(CNPJ == '99999999999999')||(CNPJ == '00000000000000')){
		document.getElementById('cnpj_erro').style.display = '';
		document.getElementById('cnpj_ok').style.display = 'none';
		return false;				  
	}
	else{
		var nonNumbers = /\D/;
		if(nonNumbers.test(CNPJ)) erro += "A verificacao de CNPJ suporta apenas numeros! \n\n";
		var a = [];
		var b = new Number;
		var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
		for(i=0; i<12; i++){
			a[i] = CNPJ.charAt(i);
			b += a[i] * c[i+1];
		}
		if((x = b % 11) < 2){ a[12] = 0 }
		else{ a[12] = 11-x }
		b = 0;
		for(y=0; y<13; y++){ b += (a[y] * c[y]); }
		if((x = b % 11) < 2){ a[13] = 0; }
		else{ a[13] = 11-x; }
		if((CNPJ.charAt(12) != a[12])||(CNPJ.charAt(13) != a[13])){ erro +="Digito verificador com problema!"; }
		if(erro.length > 0){
		    document.getElementById('cnpj_erro').style.display = '';
		    document.getElementById('cnpj_ok').style.display = 'none';
			return false;
		}
		else{
			document.getElementById('cnpj_erro').style.display = 'none';
			document.getElementById('cnpj_ok').style.display = '';
		}
		return true;
	}
}
//Menu drop-down
function onOff(id){ 
	visivel = document.getElementById(id).style.display;
	if(visivel == "" || visivel == "none"){ document.getElementById(id).style.display = "block"; } 
	else{ document.getElementById(id).style.display = "none"; }
}
//Função para sub menu
function fnMenuOn(menu,id){
	document.getElementById(menu).style.background='#000000';
	document.getElementById(id).style.display='';
}
function fnMenuOff(menu,id){
	document.getElementById(menu).style.background='#4B4A48';
	document.getElementById(id).style.display='none';
}
/*
//FUNCAO PARA LINKS DA INDEX DENTRO DOS INPUTS DE SELECT
//transportadoras
function Transportadoras(){
	if(document.getElementById("transportadoras").value != ''){
		if(document.getElementById("transportadoras").value == "transp_papel"){ location.href = "transp_papel.php"; }
		if(document.getElementById("transportadoras").value == "transp_vidrarias"){ location.href = "transp_vidrarias.php"; }
		if(document.getElementById("transportadoras").value == "transp_textil"){ location.href = "transp_textil.php"; }
		if(document.getElementById("transportadoras").value == "transp_metalurgicas"){ location.href = "transp_metalurgicas.php"; }
		if(document.getElementById("transportadoras").value == "transp_bebidas"){ location.href = "transp_bebidas.php"; }
		if(document.getElementById("transportadoras").value == "transp_calcados"){ location.href = "transp_calcados.php"; }
		if(document.getElementById("transportadoras").value == "transp_montadoras"){ location.href = "transp_montadoras.php"; }
		if(document.getElementById("transportadoras").value == "transp_ceramicas"){ location.href = "transp_ceramicas.php"; }
		if(document.getElementById("transportadoras").value == "transp_quimica"){ location.href = "transp_quimica.php"; }
		if(document.getElementById("transportadoras").value == "transp_madeira"){ location.href = "transp_madeira.php"; }
	}
}
//Laminadas e Elevadoras
function Laminadas_elevadoras(){
	if(document.getElementById("laminadas_elevadoras").value != ''){
		if(document.getElementById("laminadas_elevadoras").value == "lami_papel"){ location.href = "lami_papel.php"; }
		if(document.getElementById("laminadas_elevadoras").value == "lami_vidrarias"){ location.href = "lami_vidrarias.php"; }
		if(document.getElementById("laminadas_elevadoras").value == "lami_textil"){ location.href = "lami_textil.php"; }
		if(document.getElementById("laminadas_elevadoras").value == "lami_metalurgicas"){ location.href = "lami_metalurgicas.php"; }
		if(document.getElementById("laminadas_elevadoras").value == "lami_bebidas"){ location.href = "lami_bebidas.php"; }
		if(document.getElementById("laminadas_elevadoras").value == "lami_calcados"){ location.href = "lami_calcados.php"; }
		if(document.getElementById("laminadas_elevadoras").value == "lami_montadoras"){ location.href = "lami_montadoras.php"; }
		if(document.getElementById("laminadas_elevadoras").value == "lami_ceramicas"){ location.href = "lami_ceramicas.php"; }
		if(document.getElementById("laminadas_elevadoras").value == "lami_quimica"){ location.href = "lami_quimica.php"; }
		if(document.getElementById("laminadas_elevadoras").value == "lami_madeira"){ location.href = "lami_madeira.php"; }
	}
}
//Transmissao Industriais
function Transmissao_industriais(){
	if(document.getElementById("transmissao_industriais").value != ''){
		if(document.getElementById("transmissao_industriais").value == "transi_papel"){ location.href = "transi_papel.php"; }
		if(document.getElementById("transmissao_industriais").value == "transi_vidrarias"){ location.href = "transi_vidrarias.php"; }
		if(document.getElementById("transmissao_industriais").value == "transi_textil"){ location.href = "transi_textil.php"; }
		if(document.getElementById("transmissao_industriais").value == "transi_metalurgicas"){ location.href = "transi_metalurgicas.php"; }
		if(document.getElementById("transmissao_industriais").value == "transi_bebidas"){ location.href = "transi_bebidas.php"; }
		if(document.getElementById("transmissao_industriais").value == "transi_calcados"){ location.href = "transi_calcados.php"; }
		if(document.getElementById("transmissao_industriais").value == "transi_montadoras"){ location.href = "transi_montadoras.php"; }
		if(document.getElementById("transmissao_industriais").value == "transi_ceramicas"){ location.href = "transi_ceramicas.php"; }
		if(document.getElementById("transmissao_industriais").value == "transi_quimica"){ location.href = "transi_quimica.php"; }
		if(document.getElementById("transmissao_industriais").value == "transi_madeira"){ location.href = "transi_madeira.php"; }
	}
}
//Transmissao Agricolas
function Transmissao_agricolas(){
	if(document.getElementById("transmissao_agricolas").value != ''){
		if(document.getElementById("transmissao_agricolas").value == "transa_papel"){ location.href = "transa_papel.php"; }
		if(document.getElementById("transmissao_agricolas").value == "transa_vidrarias"){ location.href = "transa_vidrarias.php"; }
		if(document.getElementById("transmissao_agricolas").value == "transa_textil"){ location.href = "transa_textil.php"; }
		if(document.getElementById("transmissao_agricolas").value == "transa_metalurgicas"){ location.href = "transa_metalurgicas.php"; }
		if(document.getElementById("transmissao_agricolas").value == "transa_bebidas"){ location.href = "transa_bebidas.php"; }
		if(document.getElementById("transmissao_agricolas").value == "transa_calcados"){ location.href = "transa_calcados.php"; }
		if(document.getElementById("transmissao_agricolas").value == "transa_montadoras"){ location.href = "transa_montadoras.php"; }
		if(document.getElementById("transmissao_agricolas").value == "transa_ceramicas"){ location.href = "transa_ceramicas.php"; }
		if(document.getElementById("transmissao_agricolas").value == "transa_quimica"){ location.href = "transa_quimica.php"; }
		if(document.getElementById("transmissao_agricolas").value == "transa_madeira"){ location.href = "transa_madeira.php"; }
	}
}
*/
//mostrar e ocultar
function mostra(campo){ document.getElementById(campo).style.display=''; }
function oculta(campo){ document.getElementById(campo).style.display='none'; }
// Função de Máscara de Campos
function FormatMask(objForm, strField, sMask, evtKeyPress){
	var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
	if(window.event){ nTecla = evtKeyPress.keyCode; }
	else if(evtKeyPress.which){ nTecla = evtKeyPress.which; }
	sValue = objForm[strField].value;
	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;
	if(nTecla != 8){
		if(sMask.charAt(i-1) == "9"){ return((nTecla > 47)&&(nTecla < 58)); }
		else{
			while(i <= mskLen){
				bolMask = ((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++;
				}
				i++;
			}
			objForm[strField].value = sCod;
			return true;
		}
	}
	else{ return true; }
}
//Função de popup
function MM_openBrWindow(theURL,winName,features){
	var myWin =  window.open(theURL,winName,features);
	myWin.focus();
}
//Função para o Menu PopUp
function fnImagemPopUp(titulo,largura,altura,imagem,alt){
	var janela;
	janela = window.open("","popFoto","width="+largura+",height="+altura+",scrollbars=no,toolbar=no,location=no,status=no,menubar=no,resizable=no,left=300,top=300'");
	janela.document.write('<html><head><title>'+titulo+'</title></head>');
	janela.document.write('<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">');
	janela.document.write('<a href="javascript:window.close();"><img src="'+imagem+'" alt="'+alt+'" border="0" /></a> ');
	janela.document.write('</body></html>');
}
function fnFlash(str_url,int_largura,int_altura){
	document.writeln('<object type="application/x-shockwave-flash" data="'+str_url+'" width="'+int_largura+'" height="'+int_altura+'">');
	document.writeln('<param name="movie" value="'+str_url+'">');
	document.writeln('<param name="quality" value="high">');
	document.writeln('<param name="wmode" value="transparent">');
	document.writeln('</object>');
}
//Função Adiciona a Favoritos
function fnAdicionaFavoritos(){
	str_titulo = "Correias Mercúrio : Produtos de Alta Performance!";
	str_url = "http://www.correiasmercurio.com.br";
	if(window.sidebar){ window.sidebar.addPanel(str_titulo, str_url,""); }
	else if(window.external){ window.external.AddFavorite( str_url, str_titulo); }
	else if(window.opera && window.print){ return true; }
}
// Validacao de Contato
function verificaContato(form){
	if(form.nome.value.length <= 1){
		alert("O campo Nome deve estar preenchido corretamente.");
		form.nome.focus();
		return false;
	}
	if(form.empresa.value.length <= 1){
		alert("O campo Empresa deve estar preenchido corretamente.");
		form.empresa.focus();
		return false;
	}
	if(form.departamento.value.length <= 1){
		alert("O campo Departamento deve estar preenchido corretamente.");
		form.departamento.focus();
		return false;
	}
	if(form.cnpj.value.length <= 1){
		alert("O campo CNPJ deve estar preenchido corretamente.");
		form.cnpj.focus();
		return false;
	}
	if(form.cnpj.value != ''){
		if(document.getElementById('cnpj_erro').style.display == ''){
			alert('O campo CNPJ deve estar preenchido corretamente.');
			form.cnpj.focus();
			return false;
		}
	}
	if(form.telefone.value.length <= 13){
		alert("O campo Telefone deve estar preenchido corretamente.");
		form.telefone.focus();
		return false;
	}
	if(form.mensagem.value.length <=1){
		alert("O campo Mensagem deve estar preenchido corretamente.");
		form.mensagem.focus();
		return false;
	}
	if(form.cod.value.length <=1){
		alert("Digite o Código de Segurança.");
		form.cod.focus();
		return false;
	}
}
//funcao para busca
/*function transportadoras(){
	if(document.getElementById("transportadoras").value != ''){
		if(document.getElementById("transportadoras").value == "transp_papel"){ location.href = "transp_papel.php"; }
		if(document.getElementById("transportadoras").value == "transp_vidrarias"){ location.href = "transp_vidrarias.php"; }
		if(document.getElementById("transportadoras").value == "transp_textil"){ location.href = "transp_textil.php"; }
		if(document.getElementById("transportadoras").value == "transp_metalurgicas"){ location.href = "transp_metalurgicas.php"; }
		if(document.getElementById("transportadoras").value == "transp_bebidas"){ location.href = "transp_bebidas.php"; }
		if(document.getElementById("transportadoras").value == "transp_calcados"){ location.href = "transp_calcados.php"; }
		if(document.getElementById("transportadoras").value == "transp_montadoras"){ location.href = "transp_montadoras.php"; }
		if(document.getElementById("transportadoras").value == "transp_ceramicas"){ location.href = "transp_ceramicas.php"; }
		if(document.getElementById("transportadoras").value == "transp_qumimica"){ location.href = "transp_qumimica.php"; }
		if(document.getElementById("transportadoras").value == "transp_madeira"){ location.href = "transp_madeira.php"; }
	}
}*/
/***********************************************************************
Função: fnTroca_Classe()
Dados de Entrada: nomeID que é o id em que a class vai entrar.
Dados de Saída: A classe retornada no class, de algum ID especificado
Processamento: Todo carregamento da página ele escolhe uma classe e mostra.
Ai depois o setInterval vai dizer em quanto em quanto tempo ele atualiza
Uso no formulário: 
<script language="JavaScript" type="text/javascript">setInterval(function () { fnTroca_Classe();},5000);</script>
Solicitado por: Augusto Gomes
Feito por: Marcelo Abib Cardoso
Data: 23/07/2008
************************************************************************/
function fnTroca_Classe(nomeID){
	var numVetor = 9;
	var vetClasse = new Array(numVetor);
	var dtHoraAtual = new Date()
	var classe = (dtHoraAtual.getSeconds() % numVetor);
	vetClasse[0] = "centro";
	vetClasse[1] = "centro1";
	vetClasse[2] = "centro2";
	vetClasse[3] = "centro3";
	vetClasse[4] = "centro4";
	vetClasse[5] = "centro5";
	vetClasse[6] = "centro6";
	vetClasse[7] = "centro7";
	vetClasse[8] = "centro8";
	document.getElementById(nomeID).className = vetClasse[classe];
}