// FUNCOES QUE VALIDAM CPF E CNPJ
	function gE(ID) { 
	return document.getElementById(ID);
	}
	
	// INICIO
	function checa(){
	msg = "";

	if(gE('cnpj').value == ""){
	msg = msg+"O preenchimento do campo ["+gE('cnpj').value+"] é obrigatório.\n";
	}
		if(msg != ""){
		alert(msg);
		return false;
		} else {
		return true;
		}
	}
	
	// INICIO
	function TESTA(CNUMB,CTYPE){
		if(CNUMB==""){
		return true;
		}
		bok = false;
		bok = isCpfCnpj(ParseNumb(CNUMB));
			if(!bok){
			alert(CTYPE+" inválido!");
			gE('cnpj').value = "";
            }
	return bok;
	}
		
	// INICIO	
	function ClearStr(str,char){
		while((cx=str.indexOf(char))!=-1){
		str = str.substring(0,cx)+str.substring(cx+1);
		}
	return str;
    }

	// INICIO
	function ParseNumb(c){
	c=ClearStr(c,'-');
	c=ClearStr(c,'/');
	c=ClearStr(c,',');
	c=ClearStr(c,'.');
	c=ClearStr(c,'(');
	c=ClearStr(c,')');
	c=ClearStr(c,' ');
		if((parseFloat(c) / c != 1)){
			if(parseFloat(c) * c == 0){
			return(c);
			} else {
			return(0);
			}
		} else {
		return(c);
		}
	}

	// INICIO
	function Verify(CNUMB,CTYPE){
	CNUMB=ParseNumb(CNUMB)
		if(CNUMB == 0){
		return(false);
		} else {
		g=CNUMB.length-2;
			if(TestDigit(CNUMB,CTYPE,g)){
			g=CNUMB.length-1;
				if(TestDigit(CNUMB,CTYPE,g)){
				return(true);
				} else {
				return(false);
				}
			} else {
			return(false);
			}
		}
	}
	
	// INICIO
	function TestDigit(CNUMB,CTYPE,g){
	var dig = 0;
	var ind = 2;
		if (CTYPE!='CNPJ'){
		var a = true;
			for (t=0; t<CNUMB.length-1; t++){
				if (CNUMB.substring(t,t+1)!=CNUMB.substring(t+1,t+2)){
				a = false;
				}
					if (a) {
					return false;
					}
			}
		}
		
		for(f=g;f>0;f--){
		dig+=parseInt(CNUMB.charAt(f-1))*ind;
			if (CTYPE=='CNPJ'){
				if(ind>8){
				ind = 2
				} else {
				ind++
				}
			} else {
			ind++
			}
		}
        
		dig%=11;
		if(dig<2){
		dig=0;
		} else {
		dig=11-dig;
		}
			if(dig!=parseInt(CNUMB.charAt(g))){
			return(false);
			} else {
			return(true);
			}
	}

    pj = 'Digite o CNPJ:';
    pf = 'Digite o CPF:';

	// INICIO
	function escreveLayer(tipo){
	vbrowser = (document.getElementById)?0:((document.all)?0:1);
		if(vbrowser==0){
		MM_findObj('fgpto').innerHTML=tipo;
		} else {
		MM_findObj('fgpto').document.open();
		MM_findObj('fgpto').document.write(tipo);
		MM_findObj('fgpto').document.close();
		}
	}
	
	// INICIO
	function formataCNPJ(cp,tipo){
		if ((event.keyCode<48) || (event.keyCode>57)){
		return false;
		} else {
		var v = cp.value;
			if (tipo=="CNPJ"){
			var maxlen = 18;
				if (v.length>=maxlen)
				return false;
					if (v.length==2 || v.length==6)
					cp.value = v +'.';
					else if (v.length==10)
					cp.value = v +'/';
					else if (v.length==15)
					cp.value = v +'-';
					} else {
					var maxlen = 14;
					if (v.length>=maxlen)
					return false;
					if (v.length==3 || v.length==7)
					cp.value = v +'.';
					else if (v.length==11)
					cp.value = v +'-';
					}
				}
			}
		   
	// INICIO		   
	function MM_findObj(n, d) {
  	var p,i,x;
		if(!d) d=document;
			if((p=n.indexOf("?"))>0&&parent.frames.length){
			d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
			}
				if(!(x=d[n])&&d.all) x=d.all[n];
					for (i=0;!x&&i<d.forms.length;i++)
					x=d.forms[i][n];
						for(i=0;!x&&d.layers&&i<d.layers.length;i++)
						x=MM_findObj(n,d.layers[i].document);
							if(!x && d.getElementById)
							x=d.getElementById(n);
							return x;
	}


//Chama flash no site (correção do IE)
function exibeFash(swf, width, height, wmode, cache){
noCache = ""; //cache || cache == undefined ? "" : "?" + new Date();
wmode = wmode || wmode == undefined ? "opaque" : "transparent";

monta_swf = "";
monta_swf += "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\""+ width +"\" height=\""+ height +"\" title=\"\">";
monta_swf += "<param name=\"movie\" value=\""+ swf + noCache +"\" />";
monta_swf += "<param name=\"quality\" value=\"high\" />";
monta_swf += "<param name=\"menu\" value=\"0\" />";
monta_swf += "<param name=\"wmode\" value=\""+ wmode +"\" />";
monta_swf += "<embed src=\""+ swf + noCache +"\" quality=\"high\" wmode=\""+ wmode +"\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\""+ width +"\" height=\""+ height +"\"></embed>";
monta_swf += "</object>";

document.write(monta_swf);
}


function MSN(URL) {
  var width = 406;
  var height = 286;
  var left = 50;
  var top = 10
  window.open(URL, 'MSN', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=no, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}

function Enviar(URL) {
  var width = 470;
  var height = 270;
  var left = 50;
  var top = 10
  window.open(URL, 'Enviar', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=no, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}

function Comprar(url) {
  window.open(url,'comprar','width=535, height=230, top=12, left=15, scrollbars=no, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}

function cores(url) {
  window.open(url,'cores','width=225, height=169, top=10, left=10, scrollbars=no, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}

function AbreFotoAgenda(url) {
  window.open(url,'fotoagenda','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150');
}

function AbreAudio(URL) {
  var width = 300;
  var height = 195;
  var left = 50;
  var top = 10
  window.open(URL, 'audio', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=no, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}

function confirmaExclusao(aURL) {
	if(confirm('Você tem certeza que deseja excluir?')) {
	location.href = aURL;
	}
}

function confirmaPedido(aURL) {
	if(confirm('Você tem certeza que deseja confirmar este pedido?')) {
	location.href = aURL;
	}
}

function mudaPedido(aURL) {
	if(confirm('Você tem certeza que deseja mudar este pedido p/ orçamento?')) {
	location.href = aURL;
	}
}


function AbreListaProdutos(URL) {
  var width = 675;
  var height = 450;
  var left = 50;
  var top = 10
  window.open(URL, 'AbreListaProdutos', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}

function AtualizaValores(aURL) {
	if(confirm('Você tem certeza que deseja atualizar os valores deste orçamento?')) {
	location.href = aURL;
	}
}


function confirmaEntrega(aURL) {
	if(confirm('Você tem certeza que deseja confirmar a entrega deste pedido?')) {
	location.href = aURL;
	}
}

function mudaEntrega(aURL) {
	if(confirm('Você tem certeza que deseja mudar este pedido p/ nao entregue?')) {
	location.href = aURL;
	}
}

// FUNCAO SELEIONA TODOS REGISTROS PRA EXCLUIR
cont321 = 0;
function SelectAll() { 
	for (var i=0; i<document.FORMLISTA.elements.length; i++){
	var x = document.FORMLISTA.elements[i];
    	if (x.id == 'check_sel') { 
	   		if (cont321 == 0){
	       	x.checked = true;
		   	} else {
        	x.checked = false;
			}
		} 
	}

	if (cont321 == 0){    
	var elem = document.getElementById("sel_todos");
	elem.value = "Desmarcar todos";
	cont321 = 1;
	} else {
	var elem = document.getElementById("sel_todos");
	elem.value = "Selecionar todos";
	cont321 = 0;
	}	  
}


// FUNCAO SELEIONA TODOS REGISTROS PRA EXCLUIR
function checkdeletetion(){
   if (!confirm("Você realmente deseja deletar este registro.") == false )
   FORMLISTA.submit();
}

function confirmaBloqueio(aURL) {
	if(confirm('Você tem certeza disso?')) {
	location.href = aURL;
	}
}

// FORMATAR CAMPO COM MASCARA
function FormatarCampo(src, mask){
var i = src.value.length;
var saida = mask.substring(0,1);
var texto = mask.substring(i)
	if (texto.substring(0,1) != saida){
	src.value += texto.substring(0,1);
  	}
}


// FUNCAO DE IMPRIMIR
function Imprimir(URL) {
  var width = 650;
  var height = 500;
  var left = 50;
  var top = 10
  window.open(URL, 'imprimir', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}

// FUNCAO DE EFEITO NAS FOTOS
function makevisible(cur,which){
	if (which==0){
	cur.filters.alpha.opacity=85;
	} else {
	cur.filters.alpha.opacity=100;
	}
}


function ValidaEmail(email) {
	return email.search(/(\w[\w[\w\.\+]+)@(.+)\.(\w+)$/)==0; 
}

function gE(ID) {
	return document.getElementById(ID);
}

function gEs(tag) {
	return document.getElementsByTagName(tag);
}


// PESQUISA QUAL É O BROWSER
function Pesquisa(){
var Dados = null;
	try {
	// Firefox, Opera 8.0+, Safari
	Dados = new XMLHttpRequest();
	} catch (e) {
	//Internet Explorer
		try {
		Dados = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		Dados = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
return Dados;
}


// FUNCAO MOSTRA DADOS
var Dados
function MostrarDados(arquivo, id, campo) {
Dados = Pesquisa();

var url = arquivo+id;

Dados.open("GET", url, true)
Dados.onreadystatechange = function(){
	if (Dados.readyState==1) { // Cria o efeito de loading
	loading(true, campo);
	}
	if (Dados.readyState==4 || Dados.readyState=="complete") {// Remove o efeito de loading
	//loading(false, campo);
	gE(campo).innerHTML = Dados.responseText;
	}
}
Dados.send(null)
}
	

// FUNCAO MOSTRA ID
function MostraID(id, campo, campo1, campo2){
//gE(campo).value = id;
var selecao = gE(campo); //document.getElementById("loja");
var item = selecao.options[selecao.selectedIndex].value.split("|");
gE(campo1).value = item[0];
gE(campo2).value = item[1];
}

// FUNCAO PEGA URL
function PegaURL(id, campo){
gE(campo).value = id;
}


// FUNCAO MONTA VALOR
// Formata números no padrão americano para o brasileiro   
function FormataValor(number) {   
    number = String(number.toFixed(2)).replace(/\./, ',');   
    return number;   
}    
  
//MontaValor(this.value, 'periodo_pgto', 'valor', 'texto')
function MontaValor(id, campo1, campo2, campo3){
var Periodo = gE(campo1).value;
var ValorM = gE(campo2).value;

	if(Periodo==1){
	var Taxa = 0;
	var TaxaT = " (sem desconto ";
	}
	if(Periodo==3){
	var Taxa = 0.025;
	var TaxaT = " (valor com desconto de 2,5%, ";
	}
	if(Periodo==6){
	var Taxa = 0.05;
	var TaxaT = " (valor com desconto de 5%, ";
	}
	if(Periodo==12){
	var Taxa = 0.10;
	var TaxaT = " (valor com desconto de 10%, ";
	}
	
		var Valor = Periodo*ValorM;
		var Desconto = Periodo*ValorM*Taxa;
		var ValorT = Valor-Desconto;

			var Valor5 = FormataValor(Valor);
			var Desconto5 = FormataValor(Desconto);
			var ValorT5 = FormataValor(ValorT);

var texto = Periodo+' x ' + ValorM + ' = ' + Valor5 + TaxaT + ValorT5 + ')';

gE(campo3).innerHTML = texto;

//alert('Valor: '+Valor+' Valor Desc: '+Desconto+' = '+ValorT);
}

// CRIA EFEITO LOADING
function loading(act, campo) {
	if(act == true){
	var loading = "<div align='center'><img src='http://www.radio1079.fm.br/images/layout/img_carregando7.gif'></div>";
	gE(campo).innerHTML = loading;
	}
	if(act == false){
	//FechaDIV('Carregando');
	var bgBody = gE(campo);
	bgBody.parentNode.removeChild(bgBody);
	}
}


// FUNCAO FECHA DIV
function FechaDIV(campo){
//gE(campo).style.visibility = 'hidden';
gE(campo).style.display = 'none';
}

// FUNCAO AUMENTA E DIMINUI FONTE DAS NOTICIAS
function aumentar(campo){
fontSize += 3;
gE(campo).style.fontSize = fontSize + "px";
}
function diminuir(campo){
fontSize -= 3;
gE(campo).style.fontSize = fontSize + "px";
}

// FUNCAO BUSCA CIDADE NO CLIMA TEMPO
function BuscaCidade(url, valor){
	if(valor==''){
	alert('preencha o campo nome');
	gE('nome').focus();
	} else {
	var vaipra = url+valor;
	window.open(vaipra);
	}
}

// FUNCAO QUE EXIBE MENSAGEM NA BARRA DE STATUS
function ExibeMensagem(){ 
window.status = mensagem_status;
timerID= setTimeout("ExibeMensagem()", 0);
}

function Fotos(url, descricao, campo1, campo2, largura){
gE(campo1).src = "thumbs.php?w="+largura+"&imagem=images/"+url;
gE(campo2).title = descricao;
gE(campo2).href = "thumbs.php?w="+largura+"&imagem=images/"+url;
}


function PopUp(arquivo, nome, largura, altura, rolagem) {
window.open(arquivo, nome, 'width='+largura+', height='+altura+', top=50, left=50, scrollbars='+rolagem+', status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}


//INICIO DE CHECAGEM DA RESOLUÇÃO DA TELA
function ResolucaoTela(strCookie, strValor, strDias){
var dtmData = new Date();
    if(strDias){
    dtmData.setTime(dtmData.getTime() + (strDias * 24 * 60 * 60 * 1000));
    var strExpires = "; expires=" + dtmData.toGMTString();
    } else {
    var strExpires = "";
    }
    document.cookie = strCookie + "=" + strValor + strExpires + "; path=/";
}