function Janela(url, width, height){
window.open(url,"Libel","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,menubar=no,width="+width+",height="+height);
}

function Janela2(url, width, height){
window.open(url,"Libel","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,menubar=no,width="+width+",height="+height);
}


function VerificaEmail() {
var vmensagem = '';
//var ponto  = false;
//var arroba = false;
//var caracter = false;
var email = document.form.email.value;

var f = document.getElementById('pF').checked;
var j = document.getElementById('pJ').checked;

	if((j == false) && (f == false)){
		alert("Escolha um tipo de pessoa");
	}else{

// Verifica os campos comuns aos dois tipos de pessoa

      if (document.form.depto.value == "vazio")      {
	     	vmensagem += ("- Selecione o Departamento.\n");
      }			
     	if (document.form.endereco.value == ''){
					vmensagem += ("- Digite o Endereço.\n");
			}
			if (document.form.bairro.value == ''){
					vmensagem += ("- Digite o Bairro.\n");
			}
			if (document.form.cep.value == ''){
					vmensagem += ("- Digite o CEP.\n");
			}
      if (document.form.cidade.value == ""){
	     	vmensagem += ("- Digite a Cidade.\n");
      }
      if (document.form.uf.value == ""){
	     	vmensagem += ("- Digite o Estado.\n");
      }     
      if (document.form.ddd_fone.value == ""){
	     	vmensagem += ("- Digite o DDD.\n");
      }
      if (document.form.fone.value == ""){
	     	vmensagem += ("- Digite o Telefone.\n");
      }
/*  for(var i=0; i < email.length; i++){

     	if(email.charAt(i) == "@") arroba = true;
      if(email.charAt(i) == ".") ponto = true;
      if(email.charAt(i) != " ") caracter = true;
                                         }
      if (ponto == false || arroba == false || caracter == false){
           vmensagem += ("- E-mail Inválido.\n");
			}
		}
		*/
      if (document.form.msg.value == ""){
	     	vmensagem += ("- Digite a Mensagem.\n");
      }   
			
// Verifica os dados para pessoa física

		if((document.form.nome.value == '') && (f == true)){
			vmensagem += ("- Digite o Nome.\n");
		}


// Verifica os dados para pessoa jurídica
		
		if((document.form.razao.value == '') && (j == true)){
			vmensagem += ("- Digite a Razão Social.\n");	
		}
		
		if((document.form.fantasia.value == '') && (j == true)){
			vmensagem += ("- Digite o Nome Fantasia.\n");	
		}
		
		if((document.form.contato.value == '') && (j == true)){
			vmensagem += ("- Digite o Nome do contato.\n");	
		}
		
		if((document.form.departamento.value == '') && (j == true)){
			vmensagem += ("- Digite o Departamento.\n");	
		}
				
// Verifica se pode ou não enviar o form
  	  if (vmensagem == ''){
		    document.form.submit();
			}else {
	     	alert(vmensagem);
        return
      }
	} // Fecha o primeiro else do primeiro if
}

/* Função que abre DIV
<a href="javascript:AbreDiv('nome_div')">Link para Abertura da DIV</a>*/

function AbreDiv(obj){	
	var div;
	div = obj;
	
	if(document.getElementById(div).style.display == "none"){
		document.getElementById(div).style.display = "block";
	}else{
		document.getElementById(div).style.display = "none";
    }
}

function ativaForm(pessoa){
	if(pessoa == 'F'){
		document.getElementById('fisica').style.display = 'block';
		document.getElementById('juridica').style.display = 'none';
	}else{
		document.getElementById('fisica').style.display = 'none';
		document.getElementById('juridica').style.display = 'block';	
	}
}

/*****************************************************************************************************************************/
// AS FUNÇÕES ABAIXO SERVEM PARA O ANÚNCIO DOS LANÇAMENTOS (IMG QUE CAI)

var ie=document.all
var dom=document.getElementById
var ns4=document.layers
var calunits=document.layers? "" : "px"

var bouncelimit=32
var direction="up"

function initbox(){
	if (!dom&&!ie&&!ns4){
		return
	}
	crossobj=(dom)?document.getElementById("anuncio").style : ie? document.all.anuncio : document.anuncio
	scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
	crossobj.top=scroll_top-250+calunits
	crossobj.visibility=(dom||ie)? "visible" : "show"
	dropstart=setInterval("anuncio()",50)
}

function anuncio(){
	scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
	if (parseInt(crossobj.top)<100+scroll_top){ // AQUI ALTERA A POSIÇÃO VERTICAL
		crossobj.top=parseInt(crossobj.top)+40+calunits // AQUI ALTERA A VELOCIDADE
	}else{
		clearInterval(dropstart)
		bouncestart=setInterval("bouncein()",50)
	}
}

function bouncein(){
	crossobj.top=parseInt(crossobj.top)-bouncelimit+calunits
	if (bouncelimit<0){
		bouncelimit+=8
	}
	bouncelimit=bouncelimit*-1
	if (bouncelimit==0){
		clearInterval(bouncestart)
	}
}

function dismissbox(){
	if (window.bouncestart){
		clearInterval(bouncestart);
	}
		crossobj.visibility="hidden";
}

function truebody(){
	return (document.compatMode!="BackCompat")? document.documentElement : document.body
}

/*****************************************************************************************************************************/
// VARIÁVEIS DE CONFIGURAÇÃO DO SISTEMA DE PEDIDOS
var prodCods = new Array('50010005','50010009','50010003','50010002','50010007','50010008','50010004','50010010','50010011',
						 '50010016','50010017','50010018','50010019','50010020','50010021','50010022','50010023','50030001','50010028',
						 '50010027','50010026','50010025','50010024','50010015','50010014','50010013','50010012','50020002',
						 '50020001','50020006','50020005');/*,'28010020','28010017',
						 '287010021','28010018','28010019');*/
						 
var totalItens = prodCods.length;

// FUNÇÕES DO SISTEMA DE PEDIDOS
function verVendedor(codVendedor){
  var objElemento = document.getElementById('dados');
  if(codVendedor != '' && codVendedor != null && objElemento.style.display != 'block'){
    var url = "../php/funcoes.php?op=vend&codVend=" + codVendedor;
	//-----------
    informa = function informaVendedor(){
      xml = getRespostaXML();
      if(xml != null){
	    var vend = xml.getElementsByTagName('vend')[0].firstChild.data;
	    if(vend != 'false'){
		  document.getElementById('tdNVend').innerHTML = vend;
		  document.getElementById('nVend').value = vend;
		  objElemento.style.display = 'block';
	      gerarSequencial();
	    }else{
		  alert("Seu código está errado ou não existe no sistema,\nentre em contato com a administração.");
		  document.getElementById('tdNVend').innerHTML = '';
		  document.getElementById('nVend').value = '';
		  objElemento.style.display = 'none';
	    }
      }
	}
	//---------
	processaURL(url,informa);
	//location = url;
  }else{
	  alert("O código de vendedor não pode estar vazio.");
	  objElemento.style.display = 'none';
  }
}

function gerarSequencial(){
  url = '../php/funcoes.php?op=seq';
  //---------
  escreve = function(){
    xml = getRespostaXML();
	if(xml != null){
	  var num = xml.getElementsByTagName('seq')[0].firstChild.data;
	  document.getElementById('nPedido').style.display = 'block';
	  document.getElementById('nPedido').innerHTML = num;
	  document.getElementById('codCli').focus();
	  document.frmPedido.np.value = num;
	}
  }
  //---------
  processaURL(url,escreve);
  //location = url;
}

function verCliente(codCliente){
	if(codCliente == ''){
		document.getElementById('dadosCliente').style.display = 'block';
	}else{
		document.getElementById('dadosCliente').style.display = 'none';
	}
}

function pegaCNPJ(){
	if(document.getElementById('CNPJ').value == ""){
		return false;
	}else{
		return true;
	}
}

function atualizaICMS(uf){
	if(uf != "N/A"){
		
		cnp = pegaCNPJ();
		
		if(cnp == false){ 
			alert('- Digite o CNPJ do cliente.'); 
			document.getElementById('itens').style.display = 'none';
			document.getElementById('totais').style.display = 'none';
			document.getElementById('trans').style.display = 'none';
			document.getElementById('pag').style.display = 'none';
		}else if(cnp == true){
		
			var url = '../php/funcoes.php?op=icms&uf=' + uf;
			//----------
			escreveICMS = function(){
			  xml = getRespostaXML();
			  if(xml != null){
				var icms = xml.getElementsByTagName('icms')[0].firstChild.data;
				document.frmPedido.icms.value = icms;
				for(i = 0; i < totalItens; i++){

				  document.getElementById('icms' + i).innerHTML = icms + '%';			  
				}
				
				document.getElementById('itens').style.display = 'block';
				document.getElementById('totais').style.display = 'block';
				document.getElementById('trans').style.display = 'block';
				document.getElementById('pag').style.display = 'block';
			  }		  
			}
		
		//-----------
			processaURL(url,escreveICMS);
		}
		
	}else{
		alert('Escolha um estado!');
		document.getElementById('itens').style.display = 'none';
		document.getElementById('totais').style.display = 'none';
		document.getElementById('trans').style.display = 'none';
		document.getElementById('pag').style.display = 'none';
	}
}

function inicia(){
	i = 0;
	for(i = 0; i < totalItens; i++){
		document.getElementById("q" + i).value = 0;
		document.getElementById("v" + i).value = 0;
		document.getElementById("t" + i).innerHTML = 0;
	}
}

function somaTudo(){
	var tLiq = 0;
	var tIPI = 0;
	var tTot = 0;
	
	for(i = 0; i < totalItens; i++){
		liq = 0;
		ipi = 0;
		vlr = document.getElementById('v'+i).value.replace(',','.');
		qtd = document.getElementById('q'+i).value;
		ttl = document.getElementById('t'+i).innerHTML.replace(',','.');
		liq = vlr * qtd;
		ipi = ttl - liq;
		tot = parseFloat(ttl.toString());
		tLiq += liq;
		tIPI += ipi;
		tTot += tot;
	}
	document.frmPedido.liq.value = arredonda(tLiq,2);
	document.frmPedido.ipi.value = arredonda(tIPI,2);
	document.frmPedido.tot.value = arredonda(tTot,2);
	document.getElementById('tLiquido').innerHTML = 'R$ ' + arredonda(tLiq,2).replace('.',',');
	document.getElementById('tIPI').innerHTML = 'R$ ' + arredonda(tIPI,2).replace('.',',');
	document.getElementById('tTotal').innerHTML = 'R$ ' + arredonda(tTot,2).replace('.',',')  + " + S. Trib.";
}

function atualizaValor(qtd,uni,nId){
	vQtde(nId);
	vUnit(nId);
	function processaCalculo(pro,func){
		//alert(pro);
		var url = "../php/funcoes.php?op=ipi&pro=" + pro;
		//----------		
		processaURL(url,func);
	}
	
	function calcula(q,u,i){
		u = u.replace(',','.');
		var sTot = q * u;
		var Tot = sTot + (sTot * i / 100);
		return Tot;
	}		
	
	function escreveTotal(nId,tot){
		var obj = document.getElementById('t' + nId);
		var hdn = document.getElementById('h' + nId);
		//alert(obj.id);
		obj.innerHTML = arredonda(tot,2).replace('.',',');
		hdn.value = arredonda(tot,2);
		somaTudo();
	}
	//uni = uni.replace(",",".");	
	function calculaTotal(){
		xml = getRespostaXML();
		if(xml != null){
			var ipi = xml.getElementsByTagName('ipi')[0].firstChild.data;
			//alert('IPI = ' + ipi);
			var total = calcula(qtd,uni,ipi);
			escreveTotal(nId,total);
		}
	}		
	
	processaCalculo(prodCods[nId],calculaTotal);
}

function mostraMsg(pagto){	
	document.getElementById('obs').style.display = 'block';
	if(pagto == 'OUTRA'){
		//document.getElementById('msg01').style.display = 'inline';	
		document.getElementById('destinatario').style.display = 'block';
		document.getElementById('envio').style.display = 'block';
		document.getElementById('msg').focus();
	}else if(pagto == 'N/A'){
		alert('Escolha uma forma de pagamento');
		document.getElementById('obs').style.display = 'none';
		//document.getElementById('msg01').style.display = 'none';
		document.getElementById('destinatario').style.display = 'none';
		document.getElementById('envio').style.display = 'none';
	}else{
		//document.getElementById('msg01').style.display = 'none';
		document.getElementById('destinatario').style.display = 'block';
		document.getElementById('envio').style.display = 'block';
	}
}
// FUNÇÕES AUXILIARES
function mudaDisplay(objId,tipo,alt){	
    if(tipo == 'table' && navigator.appName == 'Microsoft Internet Explorer'){
		tipo = 'block';	
	}
	obj = document.getElementById(objId);
	if(obj.style.display == "none" || obj.style.display == ""){
		obj.style.display = tipo;
	}else{
		obj.style.display = "none";
    }
}

function trava(campo,evt,tipo){
	var tecla = evt ? evt.keyCode : evt.which;
	switch (tecla) {
		case 96:
			tecla = 48;
			break
		case 97:
			tecla = 49;
			break
		case 98:
			tecla = 50;
			break
		case 99:
			tecla = 51;
			break
		case 100:
			tecla = 52;
			break
		case 101:
			tecla = 53;
			break
		case 102:
			tecla = 54;
			break
		case 103:
			tecla = 55;
			break
		case 104:
			tecla = 56;
			break
		case 105:
			tecla = 57;
			break
		case 110:
			tecla = 188; // Tecla ','
			break
		case 194:
			tecla = 190; // Tecla .
			break
	}
	//alert(tecla);
	var caractere = String.fromCharCode(tecla);	
	if(tipo == 'Q' && (tecla < 48 || tecla > 57) && tecla != 9 && tecla != 8 && 
					   tecla != 46 && tecla != 37 && tecla != 39){
		window.status = 'Tecla Inválida! (' + caractere + ')';
		cancela(evt);			
	}else if(tipo == 'U' && (tecla < 48 || tecla > 57) && tecla != 9 && tecla != 8 && 
					         tecla != 46 && tecla != 37 && tecla != 39 && tecla != 188 &&
							 tecla != 190){
		window.status = 'Tecla Inválida! (' + caractere + ')';
		cancela(evt);
	}		
}

function cancela(evt){
	if (window.event) {
		evt.cancelBubble = true;
   		evt.returnValue = false;
   	}
   	if (evt && evt.preventDefault && evt.stopPropagation){
   		evt.preventDefault();
   		evt.stopPropagation();
   	}
}

function arredonda(vlr,casas){
	vlr = vlr.toString();
	vArr = vlr.split(".");
	var ret = vArr[1] != null ? vArr[1] : '00';
	ret = ret.toString().length < 2 ? (ret + '0') : ret;
	if(vArr.length > 1 && vArr[1].length > casas){
		ret = vArr[1].substr(0,casas);
		var n = vArr[1].substr(casas,1);
		if(n > 5){
			ret++;
		}
	}
	return vArr[0] + '.' + ret;
}
 // -- validações
function vQtde(nId){	
	if(document.getElementById('q'+nId).value == ''){
		document.getElementById('q'+nId).value = '0';
	}
}

function vUnit(nId){	
	if(document.getElementById('v'+nId).value == ''){
		document.getElementById('v'+nId).value = '0';
	}
}

function vObs(txt,pgto){
	if(pgto == 'OUTRA' && txt == ''){		
		alert('Escolha uma forma de pagamento ou especifique uma neste campo.');
		document.getElementById('msg').focus();	
		document.getElementById('destinatario').style.display = 'none';
		document.getElementById('envio').style.display = 'none';
	}else{
		if(document.getElementById('destinatario').style.display == 'none'){
			document.getElementById('destinatario').style.display = 'block';
			document.getElementById('envio').style.display = 'block';
		}
	}
}

function vTrans(form){
	var tMsg = '';
	var ddd = form.transDDDFone.value;
	var fone = form.transFone.value;
	var nome = form.transNome.value;
	
	if(nome == ''){
		tMsg += "- Digite o nome da transportadora\n";
		document.getElementById('transNome').style.background = '#FFFFCC';
	}else{
		document.getElementById('transNome').style.background = '#FFFFFF';
	}
	
	if(ddd == ''){
		tMsg += "- Digite o ddd da transportadora\n";
		document.getElementById('transDDDFone').style.background = '#FFFFCC';
	}else{
		document.getElementById('transDDDFone').style.background = '#FFFFFF';
	}
	
	if(fone == ''){
		tMsg += "- Digite o telefone da transportadora\n";
		document.getElementById('transFone').style.background = '#FFFFCC';
	}else{
		document.getElementById('transFone').style.background = '#FFFFFF';
	}
	
	return tMsg;	

}

function vCliente(form){
	var cMsg = '';
	var ddd = form.cliDDDFone.value;
	var fone = form.cliFone.value;
	var nome = form.cliNome.value;
	var cid = form.cliCidade.value;
	var end = form.cliEnd.value;
	var bairro = form.cliBairro.value;
	var cep = form.cliCEP.value;
	var ie = form.cliIE.value;
	
	var sCod = form.codCli.value == '';
	
	if(sCod == true){
		
		if(ie == ''){
			cMsg += "- Digite o IE do cliente.\n";
			document.getElementById('cliIE').style.background = '#FFFFCC';
		}else{
			document.getElementById('cliIE').style.background = '#FFFFFF';
		}
		
		if(cep == ''){
			cMsg += "- Digite o CEP do cliente.\n";
			document.getElementById('cliCEP').style.background = '#FFFFCC';
		}else{
			document.getElementById('cliCEP').style.background = '#FFFFFF';
		}
		
		if(bairro == ''){
			cMsg += "- Digite o bairro do cliente.\n";
			document.getElementById('cliBairro').style.background = '#FFFFCC';
		}else{
			document.getElementById('cliBairro').style.background = '#FFFFFF';
		}
		
		if(end == ''){
			cMsg += "- Digite o endereço do cliente.\n";
			document.getElementById('cliEnd').style.background = '#FFFFCC';
		}else{
			document.getElementById('cliEnd').style.background = '#FFFFFF';
		}
		
		if(nome == ''){
			cMsg += "- Digite o nome do cliente.\n";
			document.getElementById('cliNome').style.background = '#FFFFCC';
		}else{
			document.getElementById('cliNome').style.background = '#FFFFFF';
		}
		
		if(ddd == ''){
			cMsg += "- Digite o ddd do cliente.\n";
			document.getElementById('cliDDDFone').style.background = '#FFFFCC';
		}else{
			document.getElementById('cliDDDFone').style.background = '#FFFFFF';
		}
		
		if(fone == ''){
			cMsg += "- Digite o telefone do cliente\n";
			document.getElementById('cliFone').style.background = '#FFFFCC';
		}else{
			document.getElementById('cliFone').style.background = '#FFFFFF';
		}
		
		if(cid == ''){
			cMsg += "- Digite a cidade do cliente\n";
			document.getElementById('cliCidade').style.background = '#FFFFCC';
		}else{
			document.getElementById('cliCidade').style.background = '#FFFFFF';
		}	
	}
	//alert(cMsg);
	return cMsg;
}

function vPedido(form){
	var vMsg = '';
	
	if(vTrans(form) != ''){
		vMsg += vTrans(form);
		form.transNome.focus();
	}
	
	if(vCliente(form) != ''){
		vMsg += vCliente(form);
		form.cliNome.focus();
	}
	
	cid = form.cidade.value;
	cid = Trim(cid);
	
	if(cid == ""){
		vMsg += "A cidade não pode ser vazia";
		form.cidade.focus();
		form.cidade.value = "";
	}
	

	
	if(vMsg == ''){
		if(confirm("Para sua segurança este pedido será impresso. Prepare a impressora e clique em OK. Caso não tenha como imprimir clique em Cancelar e o pedido será somente enviado.")){
			form.imp.value = 'S';
		}else{
			form.imp.value = 'N';	
		}
		form.submit();
		location = "../index.htm";
	}else{
		alert(vMsg);
	}
}

/*****************************************************************************************************************************/

// INÍCIO DAS FUNÇÕES QUE FAZEM O FADE DA DIV PRODUTOS
var tempo = 10;
var fim = 9;
var inicio = 0;

function zerar(){
	inicio = 0;
	fim = 9;
}

function aparece(cartao){
	
	var fundo = document.getElementById("fundo");
	
	fundo.innerHTML = '';
	fundo.style.display= 'block';	
	
	inicio = (inicio == "0" ? 1 : inicio + 1);

	var atr1 = inicio / 10; 
	var atr2 = "alpha(opacity: " + (inicio * 10) + ")";	
	
	if(inicio <= fim){
		fundo.style.opacity = atr1;
		fundo.style.mozOpacity = atr1;
		fundo.style.filter = atr2;
		window.setTimeout("aparece('"+cartao+"')", tempo);
	}
	
	if(inicio > fim){
		// FUNÇÃO QUE INCLUI PÁGINA VIA AJAX
		var urlLocal = cartao;// alert(urlLocal);
		
		fundo.style.display= 'block';
		document.getElementById('mensagem').style.display= 'block';
		
		document.getElementById('mensagem').style.opacity = 1;
		document.getElementById('mensagem').style.mozOpacity = 1;
		document.getElementById('mensagem').style.filter = 100;
		
		incluiPagina(urlLocal,'mensagem','<table align="center" width="150" border="0" cellspacing="0" cellpadding="0"><tr><td height="220">&nbsp;</td></tr><tr><td style="padding:5px; border:1px solid #000000; color:#FFFFFF; background-color:#3062A7; font-weight:bold; font-size:13px;" align="center">Aguarde...</td></tr></table>');
	}
}

function desaparece(){
	fim = (fim == 9)?8:fim-1;
	
	var atr1 = "0."+fim;
	var atr2 = "alpha(opacity: "+fim+"0";
	
	if(fim <= inicio && fim != 0){
		document.getElementById('fundo').style.opacity = atr1;
		document.getElementById('fundo').style.mozOpacity = atr1;
		document.getElementById('fundo').style.filter = atr2;
		
		document.getElementById('mensagem').style.opacity = atr1;
		document.getElementById('mensagem').style.mozOpacity = atr1;
		document.getElementById('mensagem').style.filter = atr2;
		
		window.setTimeout("desaparece()", tempo);
	}
	
	else{
		document.getElementById('fundo').style.display= 'none';
		document.getElementById('mensagem').style.display= 'none';
		zerar();
	}
}

function Trim(str){
	return str.replace(/^\s+|\s+$/g,"");
}

function bgContato(campo){
	if (Trim(campo.value)==""){
		campo.style.background="#FFDADA";
		campo.style.border="#999999 1px dotted";
	}else{
		campo.style.background="#FFFFFF";
		campo.style.border="#cccccc 1px solid";
	}
}

function bgCnpj(campo){
	if (Trim(campo.value)==""){
		campo.style.background="#FFDADA";
		campo.style.border="#999999 1px dotted";
	}else{
		campo.style.background="#FFFFFF";
		campo.style.border="#cccccc 1px solid";
	}
}


// FINAL DAS FUNÇÕES QUE FAZEM O FADE DA DIV

