//VALIDAÇÃO PARA CAMPOS DE DATA 
//no campo colocar -> onBlur="javascript: doDate(this,this.value, 5); return false;"
reDate1 = /^\d{1,2}\/\d{1,2}\/(\d{1,4})$/;
reDate2 = /^[0-3]?\d\/[01]?\d\/(\d{2}|\d{4})$/;
reDate3 = /^(0?[1-9]|[12]\d|3[01])\/(0?[1-9]|1[0-2])\/(19|20)?\d{2}$/;
reDate4 = /^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}$/;
reDate5 = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;

function doDate(quem,pStr, pFmt){
	eval("reDate = reDate" + pFmt);
	if (reDate.test(pStr)) {
		//alert(pStr + " é uma data válida.");
	} else if (pStr != null && pStr != "") {
		var saida = document.getElementById('popup');
		saida.style.color="#990000";
		saida.innerHTML = '<div style="font-weight:bold;font-size:13px;color:#F00" class="mensagemObrigatoria"><img src="/atributos/imagens/iconesSistema/alerta.gif" border="0" align="absmiddle"> '+pStr + ' NÃO é uma data válida.<br><br><div style="text-align:center"><input class="botaoFinalizar" name="botaoOK" id="botaoOK" type="button" value="&nbsp;OK" onclick="Popup.hide(\'popup\');"/></div>';
		Popup.showModalFoco(saida.id,null,null,{'screenColor':'#000000','screenOpacity':.6}); 	
		//quem.value="";
		//quem.focus();
	}
} // doDate


function doDateHora(quem,pStr, pFmt){
	eval("reDate = reDate" + pFmt);
	var pStr;
	var pStr2 =	pStr.split(" ");
	var pStr3 = pStr2[1].split(":");
	var hrs = pStr3[0];
	var minn = pStr3[1];
	var ss = pStr3[2];
    var situacao=true; 
	
    if ((hrs < 00 ) || (hrs > 23) || ( minn < 00) ||( minn > 59) || ( ss < 00) ||( ss > 59)){ 
        situacao = false; 
	} 
	
	if (reDate.test(pStr2[0]) && situacao==true) {
		//alert(pStr + " é uma data válida.");
	} else if (pStr != null && pStr != "" || situacao==false) {
		var saida = document.getElementById('popup');
		saida.style.color="#990000";
		saida.innerHTML = '<div style="font-weight:bold;font-size:13px;color:#F00" class="mensagemObrigatoria"><img src="/atributos/imagens/iconesSistema/alerta.gif" border="0" align="absmiddle"> '+pStr + ' NÃO é uma data válida.<br><br><div style="text-align:center"><input class="botaoFinalizar" name="botaoOK" id="botaoOK" type="button" value="&nbsp;OK" onclick="Popup.hide(\'popup\');"/></div>';
		Popup.showModalFoco(saida.id,null,null,{'screenColor':'#000000','screenOpacity':.6}); 	
		quem.value="";
		quem.focus();
	}
} // doDate


//MÁSCARA PARA CAMPOS
//no campo colocar -> OnKeyPress="javascrip:formatar(this, '##/##/####');"
function formatar(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);
  	}
}



//CHECAGEM DE CPF
//no campo color -> onBlur="javascript:ChecaCPF(this,this.value);"
function ChecaCPF(campo,valorcampo){
	function remove(str, sub) {
	   l = str.indexOf(sub);
	   r = "";
	   if (l == -1) return str;
	   r += str.substring(0,l) + remove(str.substring(l + sub.length), sub);
	   return r;
	 }
	
	var CPF = valorcampo; // Recebe o valor digitado no campo
	if(CPF.length>11){
		CPF = remove(CPF, ".");
   		CPF = remove(CPF, "-");
	}

	// Aqui começa a checagem do CPF
	var POSICAO, I, SOMA, DV, DV_INFORMADO;
	var DIGITO = new Array(10);
	DV_INFORMADO = CPF.substr(9, 2); // Retira os dois últimos dígitos do número informado

	// Desemembra o número do CPF na array DIGITO
	for (I=0; I<=8; I++) {
		DIGITO[I] = CPF.substr( I, 1);
	}

	// Calcula o valor do 10º dígito da verificação
	POSICAO = 10;
	SOMA = 0;
    for (I=0; I<=8; I++) {
		SOMA = SOMA + DIGITO[I] * POSICAO;
		POSICAO = POSICAO - 1;
    }
	DIGITO[9] = SOMA % 11;
    if (DIGITO[9] < 2) {
    	DIGITO[9] = 0;
	}else{
       DIGITO[9] = 11 - DIGITO[9];
	}

	// Calcula o valor do 11º dígito da verificação
	POSICAO = 11;
	SOMA = 0;
    for (I=0; I<=9; I++) {
    	SOMA = SOMA + DIGITO[I] * POSICAO;
    	POSICAO = POSICAO - 1;
    }
	DIGITO[10] = SOMA % 11;
    if (DIGITO[10] < 2) {
    	DIGITO[10] = 0;
    }else {
        DIGITO[10] = 11 - DIGITO[10];
   }

	// Verifica se os valores dos dígitos verificadores conferem
	DV = DIGITO[9] * 10 + DIGITO[10];
    if (DV != DV_INFORMADO) {
      var saida = document.getElementById('saida');
	  saida.style.color="#990000";
	  saida.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> CPF Invalido!</p>';
      campo.value = '';
      campo.focus();
      return false;
    } 
	return true;
}


//CHECAGEM DE CNPJ
//no campo colocar ->  onBlur="javascript:ChecaCNPJ(this,this.value);"
function ChecaCNPJ(campo,valor_campo){
	var saida = document.getElementById('saida');
    saida.style.color="#990000";
	var b = [6,5,4,3,2,9,8,7,6,5,4,3,2], c = valor_campo;
    if((c = c.replace(/[^\d]/g,"").split("")).length != 14){ 
		saida.innerHTML='<p><img src="/atributos/imagens/info.jpg" /> CNPJ Invalido!.</p>';
		campo.value="";
		campo.focus();
		return false;
	}
    for(var i = 0, n = 0; i < 12; n += c[i] * b[++i]);
    if(c[12] != (((n %= 11) < 2) ? 0 : 11 - n)){ 
		saida.innerHTML='<p><img src="/atributos/imagens/info.jpg" /> CNPJ Invalido!.</p>';
		campo.value="";
		campo.focus();
		return false;
	}
    for(var i = 0, n = 0; i <= 12; n += c[i] * b[i++]);
    if(c[13] != (((n %= 11) < 2) ? 0 : 11 - n)){ 
		saida.innerHTML='<p><img src="/atributos/imagens/info.jpg" /> CNPJ Invalido!.</p>';
		campo.value="";
		campo.focus();
		return false;
	}
    return true;	
}



//validação de forms com campos obrigatorios e campos de e-mail
//nos campos obrigatorios colocar o atributo obrigatorio="1" e nos campos e-mail colocar ehemail="1"
//na tag do form colocar onSubmit="javascript:return ValidaSemPreenchimento(this);"
function ValidaSemPreenchimento(form,saida){
	var nome;

	var nome_campo = "";
	campo_foco = "";
	var obrigatorio_vazio = false;
	for (i=0;i<form.length;i++){
		if (form[i].getAttribute("obrigatorio") == 1 && form[i].disabled==false){
					//alert(form[i].type);
			if(form[i].type=="text" || form[i].type=="select-one" || form[i].type=="file" || form[i].type=="textarea"){
				if (form[i].value == ""){

					saida.innerHTML = '<div style="font-weight:bold;font-size:13px;color:#F00"  class="mensagemObrigatoria"><img src="/atributos/imagens/iconesSistema/alerta.gif" border="0" align="absmiddle"> Existem campos obrigatórios não preenchidos!<br><br><div style="text-align:center"><input class="botaoFinalizar" name="botaoOK" id="botaoOK" type="button" value="&nbsp;OK" onclick="Popup.hideFoco(\''+saida.id+'\',\''+form[i].id+'\');"/></div>';

					Popup.showModalFoco(saida.id,null,null,{'screenColor':'#000000','screenOpacity':.6});

					document.getElementById("botaoOK").focus();

					obrigatorio_vazio = true;
					return false;
					//alert("Preencha");
					//Popup.showModal('popup',null,null,{'screenColor':'#000000','screenOpacity':.6});
					//saida.innerHTML='<p><img src="/atributos/imagens/info.jpg" /> Faltou preencher um dos campos obrigatórios.</p>';
					//form[i].focus();
					//return false;
				}
			}else if(form[i].type=="radio"){
				if(nome==form[i].name && form[i].checked==false){
					saida.style.color="#990000";
					saida.innerHTML='<p><img src="/atributos/imagens/info.jpg" /> Faltou preencher um dos campos obrigatórios.</p>';
					form[i].focus();
					return false;
				}
				if(form[i].checked==false && nome!=form[i].name)
					nome=form[i].name;					
				/*
				saida.style.color="#990000";
				saida.innerHTML='<p><img src="/atributos/imagens/info.jpg" /> Faltou preencher um dos campos obrigatórios.</p>';
				form[i].focus();
				return false;
				*/
			}
		}
	
		if (form[i].getAttribute("ehemail") == 1 && form[i].value!=""  && form[i].disabled==false){
			if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form[i].value))){
				saida.innerHTML = '<div style="font-weight:bold;font-size:13px;color:#F00"  class="mensagemObrigatoria"><img src="/atributos/imagens/iconesSistema/alerta.gif" border="0" align="absmiddle"> Por favor preencha o campo \"E-mail\" corretamente.\nO seu endereço não é um endereço válido.<br><br><div style="text-align:center"><input class="botaoFinalizar" name="enviaEmail" id="enviaEmail" type="button" value="&nbsp;OK" onclick="Popup.hideFoco(\''+saida.id+'\',\''+form[i].id+'\');"/></div>';
				Popup.showModalFoco(saida.id,null,null,{'screenColor':'#000000','screenOpacity':.6});
				obrigatorio_vazio = true;
				return false;
				/*
				saida.style.color="#990000";
				saida.innerHTML='<p><img src="/atributos/imagens/info.jpg" /> Por favor preencha o campo \"E-mail\" corretamente.\nO seu endereço não é um endereço válido.</p>';
				form[i].focus();
				return false;
				*/
		 	}
		}
		
		//funcao para a checagem de cpf
		if (form[i].getAttribute("ehcpf") == 1 && form[i].value!=""  && form[i].disabled==false){
			if (!ChecaCPF(form[i],form[i].value))
				return false;
		}
		
		//funcao para a checagem de cnpj
		if (form[i].getAttribute("ehcnpj") == 1 && form[i].value!=""  && form[i].disabled==false){
			if (!ChecaCNPJ(form[i],form[i].value))
				return false;
		}
		
		
		//funcao para o campo de busca
		if (form[i].getAttribute("ehbusca") == 1  && form[i].disabled==false){
			if (form[i].value.length<1){
				saida.innerHTML = '<div style="font-weight:bold;font-size:13px;color:#F00"  class="mensagemObrigatoria"><img src="/atributos/imagens/iconesSistema/alerta.gif" border="0" align="absmiddle"> A palavra-chave deve ter no mínimo 1 caracter!<br><br><div style="text-align:center"><input class="botaoFinalizar" name="botaoOK" id="botaoOK" type="button" value="&nbsp;OK" onclick="Popup.hideFoco(\''+saida.id+'\',\''+form[i].id+'\');"/></div>';
				Popup.showModalFoco(saida.id,null,null,{'screenColor':'#000000','screenOpacity':.6});
				obrigatorio_vazio = true;
				return false;
		 	}
		}

	}
/*
if(nome_campo != "")
{
	nome_campo = nome_campo.substr(0,nome_campo.length-2);

	saida.innerHTML = '<img src="/atributos/imagens/iconesSistema/alerta.gif" border="0" align="absmiddle"> ' + nome_campo + ' são campos obrigatórios!<br><div style="text-align:center"><input type="button" onclick="Popup.hideFoco(\'popup\',\''+campo_foco+'\');" value = "OK"></div>';

	Popup.showModalFoco('popup',null,null,{'screenColor':'#000000','screenOpacity':.6});
}else{
	return true;
}*/

}


function ValidaSemPreenchimentoLancamento(saida)
{
	var lan_data_pagamento		= document.formularioLancamento.lan_data_pagamento.value;
	var lan_valor_pagamento		= document.formularioLancamento.lan_valor_pagamento.value;

	if((lan_data_pagamento == "" && lan_valor_pagamento != "") || (lan_data_pagamento != "" && lan_valor_pagamento == ""))
	{
		Popup.showModal('popupCaixa',null,null,{'screenColor':'#000000','screenOpacity':.6});
		return false;
	}else{
			var sem_preenchimento = null;
			var lan_referencia			= document.formularioLancamento.lan_referencia;
			var lan_data_vencimento		= document.formularioLancamento.lan_data_vencimento;
			var lan_valor_vencimento	= document.formularioLancamento.lan_valor_vencimento;
			var parcelas				= document.formularioLancamento.parcelas;
			var lan_transacao			= document.formularioLancamento.lan_transacao;
			var placo_cod				= document.formularioLancamento.placo_cod;

			if(lan_referencia.value == "")
			{
				sem_preenchimento = lan_referencia;
			}else if(lan_data_vencimento.value == ""){
				sem_preenchimento = lan_data_vencimento;
			}else if(lan_valor_vencimento.value == ""){
				sem_preenchimento = lan_valor_vencimento;
			}else if(parcelas.value == ""){
				sem_preenchimento = parcelas;
			}else if(lan_transacao.value == ""){
				sem_preenchimento = lan_transacao;
			}else if(placo_cod.value == ""){
				sem_preenchimento = placo_cod;
			}

			if(sem_preenchimento != null){
				saida.innerHTML = '<div style="font-weight:bold;font-size:13px;color:#F00"  class="mensagemObrigatoria"><img src="/atributos/imagens/iconesSistema/alerta.gif" border="0" align="absmiddle"> Existem campos obrigatórios não preenchidos!<br><br><div style="text-align:center"><input class="botaoFinalizar" name="botaoOK" id="botaoOK" type="button" value="&nbsp;OK" onclick="Popup.hideFoco(\'popup\',\''+sem_preenchimento.id+'\');"/></div>';					
				Popup.showModal('popup',null,null,{'screenColor':'#000000','screenOpacity':.6});
			}else{
				document.formularioLancamento.submit();	
			}

	}
}


//funcao para a exclusao em massa
function exclusaoMassa(form){
	var saida = document.getElementById("popup");
	var temItemSelecionado=false;
	for (i=0;i<form.length;i++){
			if(form[i].checked==true){
				temItemSelecionado=true;
				break;	
			}
	}
	if(temItemSelecionado==true){
		if(confirm('Deseja realmente remover todos os itens selecionados?')){
			form.submit();
		}
	}else{
		saida.style.color="#990000";
		saida.innerHTML = '<div style="font-weight:bold;font-size:13px;color:#F00" class="mensagemObrigatoria"><img src="/atributos/imagens/iconesSistema/alerta.gif" border="0" align="absmiddle"> Selecione um ítem para excluir!<br><br><div style="text-align:center"><input class="botaoFinalizar" name="botaoOK" id="botaoOK" type="button" value="&nbsp;OK" onclick="Popup.hide(\'popup\');"/></div>';
		Popup.showModalFoco(saida.id,null,null,{'screenColor':'#000000','screenOpacity':.6}); 
	}
}

//funcao para a verificar os malotes selecionados e se o usuario está certo de que enviará estes documentos
function VerificaSelecao(form, modo_cod){
	var saida = document.getElementById("popup");
	var temItemSelecionado=false;
	for (i=0;i<form.length;i++){
			if(form[i].checked==true){
				temItemSelecionado=true;
				break;	
			}
	}
	if(temItemSelecionado==true){
		if(confirm('Deseja realmente enviar estes documentos para o malote?')){	
			document.getElementById('acaoMalote'+modo_cod).value='1';			
			form.submit(); 
		}
	}else{
		saida.style.color="#990000";
		saida.innerHTML = '<div style="font-weight:bold;font-size:13px;color:#F00" class="mensagemObrigatoria"><img src="/atributos/imagens/iconesSistema/alerta.gif" border="0" align="absmiddle"> Selecione um documento para anexar ao malote.<br><br><div style="text-align:center"><input class="botaoFinalizar" name="botaoOK" id="botaoOK" type="button" value="&nbsp;OK" onclick="Popup.hide(\'popup\');"/></div>';
		Popup.showModalFoco(saida.id,null,null,{'screenColor':'#000000','screenOpacity':.6}); 
	}
}

//funcao para marcar e desmarcar todos os checkboxes para o checkbox "Marcar todos"
function marcaDesmarcaItens(campo,form){

	//form = eval("document"+form);

	if(campo.checked==true){

		//marca todos os campos do form	
		for (i=0;i<form.length;i++){			
			form[i].checked=true;
		}
	}else{
		//desmarca todos os campos do form
		for (i=0;i<form.length;i++){
			form[i].checked=false;
		}
	}

}


//funçao para desmarcar um determinado checkbox
function desmarcarCampo(campo){
	campo.checked=false;
}

/*
	funcao para habilitar ou desabilitar um campo atraves de um checkbox
*/
function habilitaDesabilitaCampoAtravesDoCheckbox(checkbox,campoHabilitar){
	if(checkbox.checked==false){
		campoHabilitar.disabled=true;
		campoHabilitar.value="";
		
	}else{
		campoHabilitar.disabled=false;
		campoHabilitar.focus();
	}
}

/*

*/
function desmarcaInclusaoEdicaoExclusao(checkListagem){
	var idcheck=checkListagem.id.split("_");
	for(i=2;i<5;i++){
		var nomecampo=idcheck[0]+"_"+i;
		var campo=document.getElementById(nomecampo);
		if(checkListagem.checked==true){
			campo.disabled=false;	
		}else{
			campo.checked=false;
			campo.disabled=true;
		}
	}
}

/* funcao para o script cliente.php para mostrar ou nao cpf e cnpj conforme eu clico em radio "pessoa física" ou "pessoa jurídica" */
function mostraDadosPessoa(tipo){
	camporazaosocial=document.getElementById("estb_razao_social");
	campocnpj=document.getElementById('estb_cnpj');
	campocpf=document.getElementById('estb_cpf');
	cpf=document.getElementById("cpf");
	cnpj=document.getElementById("cnpj");
	//razaosocial=document.getElementById("razaosocial");
	if(tipo=="Fisica"){		
		cpf.style.display="table-row";
		cnpj.style.display="none";
		//razaosocial.style.display="none";
		camporazaosocial.removeAttribute("obrigatorio");
		campocnpj.removeAttribute("obrigatorio");
		campocpf=document.getElementById("cli_cpf");
		campocpf.setAttribute("obrigatorio","1");
	}else{		
		cpf.style.display="none";
		cnpj.style.display="table-row";
		//razaosocial.style.display="table-row";
		camporazaosocial=document.getElementById("cli_razao_social");
		camporazaosocial.setAttribute("obrigatorio","1");
		campocnpj=document.getElementById("cli_cnpj");
		campocnpj.setAttribute("obrigatorio","1");
		campocpf.removeAttribute("obrigatorio");
	}
}


//FUNCOES PARA MOUSE TIP
function ietruebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function ddrivetip(thetext, thecolor, thewidth){
	if (ns6||ie){
	if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
	if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor
	tipobj.innerHTML=thetext
	enabletip=true
	return false
	}
}

function positiontip(e){
	if (enabletip){
		var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
		var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
		//Find out how close the mouse is to the corner of the window
		var rightedge=ie&&!window.opera? ietruebody().clientWidth-event.clientX-offsetxpoint : window.innerWidth-e.clientX-offsetxpoint-20
		var bottomedge=ie&&!window.opera? ietruebody().clientHeight-event.clientY-offsetypoint : window.innerHeight-e.clientY-offsetypoint-20
	
		var leftedge=(offsetxpoint<0)? offsetxpoint*(-1) : -1000
	
		//if the horizontal distance isn't enough to accomodate the width of the context menu
		if (rightedge<tipobj.offsetWidth)
		//move the horizontal position of the menu to the left by it's width
			tipobj.style.left=ie? ietruebody().scrollLeft+event.clientX-tipobj.offsetWidth+"px" : window.pageXOffset+e.clientX-tipobj.offsetWidth+"px"
		else if (curX<leftedge)
			tipobj.style.left="5px"
		else
			//position the horizontal position of the menu where the mouse is positioned
			tipobj.style.left=curX+offsetxpoint+"px"
	
		//same concept with the vertical position
		if (bottomedge<tipobj.offsetHeight)
			tipobj.style.top=ie? ietruebody().scrollTop+event.clientY-tipobj.offsetHeight-offsetypoint+"px" : window.pageYOffset+e.clientY-tipobj.offsetHeight-offsetypoint+"px"
		else
			tipobj.style.top=curY+offsetypoint+"px"
			tipobj.style.visibility="visible"
	}
}

function hideddrivetip(){
	if (ns6||ie){
		enabletip=false
		tipobj.style.visibility="hidden"
		tipobj.style.left="-1000px"
		tipobj.style.backgroundColor=''
		tipobj.style.width=''
	}
}

//FUNCAO PARA PEGAR UM ÍTEM DE UMA LISTAGEM E MANDAR PARA A PAGINA DE EDICAO
function edita(form){
	var saida = document.getElementById("popup");
	//alert(saida);
	var verificacao = false;
	for(i=0;i<form.length;i++){
		if(form[i].name=="itens[]" && form[i].checked){			
			document.location.href="edit.php?codigo="+form[i].value;
			verificacao = true;
			break;
		}
	}
	if(!verificacao){
		saida.style.color="#990000";
		saida.innerHTML = '<div style="font-weight:bold;font-size:13px;color:#F00" class="mensagemObrigatoria"><img src="/atributos/imagens/iconesSistema/alerta.gif" border="0" align="absmiddle"> Selecione um ítem para editar!<br><br><div style="text-align:center"><input class="botaoFinalizar" name="botaoOK" id="botaoOK" type="button" value="&nbsp;OK" onclick="Popup.hide(\'popup\');"/></div>';
		Popup.showModalFoco(saida.id,null,null,{'screenColor':'#000000','screenOpacity':.6}); 
	}
}

//FUNCAO PARA PEGAR UM ÍTEM DE UMA LISTAGEM E MANDAR PARA A PAGINA DE EDICAO
//NESTA VERSÃO A FUNÇAO SIGURA TODOS OS VALORES PASSADOS POR GET
function editaComGet(form, osGets){
	var saida = document.getElementById("popup");
	//alert(saida);
	var verificacao = false;
	for(i=0;i<form.length;i++){
		if(form[i].name=="itens[]" && form[i].checked){			
			document.location.href="edit.php?codigo="+form[i].value+"&"+osGets;
			verificacao = true;
			break;
		}
	}
	if(!verificacao){
		saida.style.color="#990000";
		saida.innerHTML = '<div style="font-weight:bold;font-size:13px;color:#F00" class="mensagemObrigatoria"><img src="/atributos/imagens/iconesSistema/alerta.gif" border="0" align="absmiddle"> Selecione um ítem para editar!<br><br><div style="text-align:center"><input class="botaoFinalizar" name="botaoOK" id="botaoOK" type="button" value="&nbsp;OK" onclick="Popup.hide(\'popup\');"/></div>';
		Popup.showModalFoco(saida.id,null,null,{'screenColor':'#000000','screenOpacity':.6}); 
	}
}



//FUNCAO PARA PEGAR UM ÍTEM DE UMA LISTAGEM E MANDAR PARA A PAGINA DE EDICAO
function ImprimeCartao(form){
	var saida = document.getElementById("popup");
	//alert(saida);
	var verificacao = false;
	for(i=0;i<form.length;i++){
		if(form[i].name=="itens[]" && form[i].checked){			
			document.location.href="index.php?codigo="+form[i].value;
			verificacao = true;
			break;
		}
	}
	if(!verificacao){
		saida.style.color="#990000";
		saida.innerHTML = '<div style="font-weight:bold;font-size:13px;color:#F00" class="mensagemObrigatoria"><img src="/atributos/imagens/iconesSistema/alerta.gif" border="0" align="absmiddle"> Selecione um cliente para imprimir!<br><br><div style="text-align:center"><input class="botaoFinalizar" name="botaoOK" id="botaoOK" type="button" value="&nbsp;OK" onclick="Popup.hide(\'popup\');"/></div>';
		Popup.showModalFoco(saida.id,null,null,{'screenColor':'#000000','screenOpacity':.6}); 
	}
}

//FUNCAO PARA PEGAR UM ÍTEM DE UMA LISTAGEM P/ Enviar um e-mail
function enviaEmailLista(form){

	var saida = document.getElementById("popup");
	//alert(saida);
	var verificacao = false;
	
	for(i=0;i<form.length;i++){
		if(form[i].name=="itens[]" && form[i].checked){			
			document.location.href="envio_passo1.php?codigo="+form[i].value;
			verificacao = true;
			break;
		}
	}
	if(!verificacao){
		saida.style.color="#990000";
		saida.innerHTML = '<div style="font-weight:bold;font-size:13px;color:#F00" class="mensagemObrigatoria"><img src="/atributos/imagens/iconesSistema/alerta.gif" border="0" align="absmiddle"> Selecione um ítem para editar!<br><br><div style="text-align:center"><input class="botaoFinalizar" name="botaoOK" id="botaoOK" type="button" value="&nbsp;OK" onclick="Popup.hide(\'popup\');"/></div>';
		Popup.showModalFoco(saida.id,null,null,{'screenColor':'#000000','screenOpacity':.6}); 
	}

}

//FUNCAO PARA PEGAR UM ÍTEM DE UMA LISTAGEM E MANDAR PARA A PAGINA DE EDICAO
function visualiza(form){
	var saida = document.getElementById("popup");
	var verificacao = false;
	for(i=0;i<form.length;i++){
		if(form[i].name=="itens[]" && form[i].checked){			
			document.location.href="visualizar.php?dec=1&codigo="+form[i].value;
			verificacao = true;
			break;
		}
	}
	if(!verificacao){
		//alert(saida);
		saida.style.color="#990000";
		saida.innerHTML = '<div style="font-weight:bold;font-size:13px;color:#F00" class="mensagemObrigatoria"><img src="/atributos/imagens/iconesSistema/alerta.gif" border="0" align="absmiddle"> Selecione um ítem para visualizar!<br><br><div style="text-align:center"><input class="botaoFinalizar" name="botaoOK" id="botaoOK" type="button" value="&nbsp;OK" onclick="Popup.hide(\'popup\');"/></div>';
		Popup.showModalFoco(saida.id,null,null,{'screenColor':'#000000','screenOpacity':.6}); 
	}
}

function visualizaComGets(form, depa_cod, modo_cod){
	var saida = document.getElementById("popup");
	var verificacao = false;
	for(i=0;i<form.length;i++){
		if(form[i].name=="itens[]" && form[i].checked){
			var aux = form[i].value.split("_");
			var cliente = aux[0];
			var documento = aux[1];
			document.location.href="/modelo_documento/documento/documento.php?cli_cod="+cliente+"&modo_cod="+documento+"&depa_cod="+depa_cod;
			verificacao = true;
			break;
		}
	}
	if(!verificacao){
		//alert(saida);
		saida.style.color="#990000";
		saida.innerHTML = '<div style="font-weight:bold;font-size:13px;color:#F00" class="mensagemObrigatoria"><img src="/atributos/imagens/iconesSistema/alerta.gif" border="0" align="absmiddle"> Selecione um ítem para visualizar!<br><br><div style="text-align:center"><input class="botaoFinalizar" name="botaoOK" id="botaoOK" type="button" value="&nbsp;OK" onclick="Popup.hide(\'popup\');"/></div>';
		Popup.showModalFoco(saida.id,null,null,{'screenColor':'#000000','screenOpacity':.6}); 
	}
}

function visualizaNaoVisualizados(form){
	var saida = document.getElementById("popup");
	var verificacao = false;
	for(i=0;i<form.length;i++){
		if(form[i].name=="itens[]" && form[i].checked){			
			document.location.href="visualizar.php?lido=1&codigo="+form[i].value;
			verificacao = true;
			break;
		}
	}
	if(!verificacao){
		//alert(saida);
		saida.style.color="#990000";
		saida.innerHTML = '<div style="font-weight:bold;font-size:13px;color:#F00" class="mensagemObrigatoria"><img src="/atributos/imagens/iconesSistema/alerta.gif" border="0" align="absmiddle"> Selecione um ítem para visualizar!<br><br><div style="text-align:center"><input class="botaoFinalizar" name="botaoOK" id="botaoOK" type="button" value="&nbsp;OK" onclick="Popup.hide(\'popup\');"/></div>';
		Popup.showModalFoco(saida.id,null,null,{'screenColor':'#000000','screenOpacity':.6}); 
	}
}
//FUNÇÃO AJAX
function ajaxInit() {
	var xmlhttp;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}

	if (!xmlhttp && typeof XMLHttpRequest != 'undefined' ) {
		try {
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
			xmlhttp = false ;
		}
	}
	
	return xmlhttp;
}
function preencheApelido(elemento)
{
	document.formCadastro.pres_apelido.value = elemento.value;	
}

//FUNCAO PARA BUSCA DE CEP
function buscaCEP(campocep){

	var saida = document.getElementById('popup');

	if(campocep.value!=""){

		var cep=campocep.value;
		var url="/atributos/biblioteca/ajax/buscacep.ajax.php?";
		var params="cep="+cep+"&varseguranca=1";	
		url = url + params;
		//limpa os campos

		document.getElementById('endereco').value="";

		document.getElementById('endereco_numero').value="";
		document.getElementById('endereco_complemento').value="";
		document.getElementById('esta_cod').options[0].selected=true;
		document.getElementById('cida_cod').options[0].selected=true;
		document.getElementById('bair_cod').options[0].selected=true;
				
		ajax = ajaxInit();
		ajax.open("GET",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");

		ajax.onreadystatechange = function() {
			saida.style.color="#666";
			saida.innerHTML="Aguarde... buscando endereço.";

			loaderON();
			
			if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;
				result = result.replace(/\+/g," ");
				if(result!="erro_banco"){
					if(result!="erro_cep_nao_existe"){
						campos=result.split('|');

						document.getElementById('endereco').value=campos[7].toUpperCase()+" "+campos[6].toUpperCase();	
						
						//seleciona o estado no combobox "estado"
						var estado=document.getElementById('esta_cod');
						for(i=0;i<estado.options.length;i++){
							if(estado.options[i].value==campos[0]){
								estado.options[i].selected=true;
							}	
						}
						
						//busca as cidades para um determinado estado
						var cidade=document.getElementById('cida_cod');
						var url="/atributos/biblioteca/ajax/buscacidade.ajax.php";
						var params="estado="+campos[0]+"&varseguranca=1";	
						ajax_cidade = ajaxInit();
						ajax_cidade.open("POST",url, true);
						ajax_cidade.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
						ajax_cidade.setRequestHeader("Content-length", params.length);
						ajax_cidade.setRequestHeader("Connection", "close");
						ajax_cidade.onreadystatechange = function() {
							if(ajax_cidade.readyState == 4 && ajax_cidade.status == 200) {
								var result_cidade = ajax_cidade.responseText;
								result_cidade = result_cidade.replace(/\+/g," ");
								if(result_cidade!="erro"){
									campos_cidade=result_cidade.split('§');
									var retorno_cidade=new String();
									
									removeFilhos(cidade);
									
									opcao = document.createElement("option");
									opcao.value = "";
									opcao.appendChild(document.createTextNode("-- Selecione --"));
									cidade.appendChild(opcao);
									
									for(i=0;i<campos_cidade.length-1;i++){
										var campo_cidade=campos_cidade[i].split("|");

										opcao = document.createElement("option");
										opcao.value = campo_cidade[0];
										opcao.appendChild(document.createTextNode(campo_cidade[1]));						
										cidade.appendChild(opcao);
									}
									
									for(i=0;i<cidade.options.length;i++){
										if(cidade.options[i].value==campos[2]){
											cidade.options[i].selected=true;
										}	
									}
								}
							}
						}
						ajax_cidade.send(params);
											
											
						//busca os bairros para uma determinada cidade e estado
						var bairro=document.getElementById('bair_cod');
						var url="/atributos/biblioteca/ajax/buscabairro.ajax.php";
						var params="estado="+campos[0]+"&cidade="+campos[2]+"&varseguranca=1";	
						ajax_bairro = ajaxInit();
						ajax_bairro.open("POST",url, true);
						ajax_bairro.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
						ajax_bairro.setRequestHeader("Content-length", params.length);
						ajax_bairro.setRequestHeader("Connection", "close");
						
						ajax_bairro.onreadystatechange = function() {
							if(ajax_bairro.readyState == 4 && ajax_bairro.status == 200) {
								var result_bairro = ajax_bairro.responseText;
								result_bairro = result_bairro.replace(/\+/g," ");
								if(result_bairro!="erro"){
									campos_bairro=result_bairro.split('§');
									var retorno_bairro=new String();
									
									removeFilhos(bairro);
									
									opcao = document.createElement("option");
									opcao.value = "";
									opcao.appendChild(document.createTextNode("-- Selecione --"));
									bairro.appendChild(opcao);
					
									for(i=0;i<campos_bairro.length-1;i++){
										var campo_bairro=campos_bairro[i].split("|");
					
										opcao = document.createElement("option");
										opcao.value = campo_bairro[0];
										opcao.appendChild(document.createTextNode(campo_bairro[1]));						
										bairro.appendChild(opcao);
									}
									
									for(i=0;i<bairro.options.length;i++){
										if(bairro.options[i].value==campos[4]){
											bairro.options[i].selected=true;
										}	
									}
								}
							}
						}
						ajax_bairro.send(params);											
						
						saida.innerHTML="";
					}else{
						saida.innerHTML='<p><img src="/atributos/imagens/info.jpg" /> CEP inexistente!</p>';
					}
					loaderOFF();
				}else{
					loaderOFF();
					saida.innerHTML='<p><img src="/atributos/imagens/info.jpg" /> Erro com o banco de dados.</p>';	
				}
			}
		}
		ajax.send(null);
	}else{
		saida.style.color="#990000";
		saida.innerHTML='<p><img src="/atributos/imagens/info.jpg" /> Você deve digitar um número de CEP para realizar a busca do endereço.</p>';
		campocep.focus();
	}
}

function buscaCidade(campoestado){
	//alert(campocep.value);
	var saida = document.getElementById('popup');
	if(campoestado.value!=""){
		var estado=campoestado.value;
		var url="/atributos/biblioteca/ajax/buscacidade.ajax.php";
		var params="estado="+estado+"&varseguranca=1";	
		ajax = ajaxInit();
		ajax.open("POST",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.onreadystatechange = function() {
			saida.style.color="#666";
			saida.innerHTML="Aguarde... buscando cidades.";
			loaderON();
			
			if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;
				result = result.replace(/\+/g," ");
				if(result!="erro"){
					campos=result.split('§');
					var retorno=new String();
					retorno="<option value=\"\">-- Selecione --</option>";

					//REMOVENDO OS FILHOS DO COMBO
					removeFilhos(document.getElementById("cida_cod"));
					removeFilhos(document.getElementById("bair_cod"));
					
					opcao = document.createElement("option");
					opcao.value = "";
					opcao.appendChild(document.createTextNode("-- Selecione --"));
					document.getElementById("cida_cod").appendChild(opcao);
					document.getElementById("bair_cod").appendChild(opcao);

					
					for(i=0;i<campos.length-1;i++){
						var campo=campos[i].split("|");
					//	retorno=retorno.concat("<option value=\""+campo[0]+"\">"+campo[1]+"</option>");
						opcao = document.createElement("option");
						opcao.value = campo[0];
						opcao.appendChild(document.createTextNode(campo[1]));
						document.getElementById("cida_cod").appendChild(opcao);


					}
//					document.getElementById("cida_cod").innerHTML=retorno;
					//document.getElementById("bair_cod").innerHTML="<option value=\"\">-- Selecione --</option>";
					document.getElementById("cep").value="";
					saida.innerHTML="";
					loaderOFF();
				}else{
					loaderOFF();
					alert("erro");	
				}
			}
		}
		ajax.send(params);
	}else{
		saida.style.color="#990000";
		saida.innerHTML='<p><img src="/atributos/imagens/info.jpg" /> Você deve selecionar um estado para preencher as cidades.</p>';
		campocep.focus();
	}
}


function buscaBairro(campoestado,campocidade){
	//alert(campocep.value);
	var saida = document.getElementById('popup');
	if(campoestado.value!=""){
		var estado=campoestado.value;
		var cidade=campocidade.value;
		var url="/atributos/biblioteca/ajax/buscabairro.ajax.php";
		var params="estado="+estado+"&cidade="+cidade+"&varseguranca=1";	
		ajax = ajaxInit();
		ajax.open("POST",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.onreadystatechange = function() {
			saida.style.color="#666";
			saida.innerHTML="Aguarde... buscando cidades.";
			loaderON();
			if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;
				result = result.replace(/\+/g," ");
				if(result!="erro"){
					campos=result.split('§');
					var retorno=new String();
					retorno="<option value=\"\">-- Selecione --</option>";
					
					//REMOVENDO OS FILHOS DO COMBO
					removeFilhos(document.getElementById("bair_cod"));

					
					opcao = document.createElement("option");
					opcao.value = "";
					opcao.appendChild(document.createTextNode("-- Selecione --"));
					document.getElementById("bair_cod").appendChild(opcao);

					
					for(i=0;i<campos.length-1;i++){
						var campo=campos[i].split("|");
						//retorno=retorno.concat("<option value=\""+campo[0]+"\">"+campo[1]+"</option>");

						opcao = document.createElement("option");
						opcao.value = campo[0];
						opcao.appendChild(document.createTextNode(campo[1]));						
						document.getElementById("bair_cod").appendChild(opcao);

					}
					
					//document.getElementById("bair_cod").appendChild(opcao);
				//	document.getElementById("bair_cod").innerHTML=retorno;
					document.getElementById("cep").value="";
					saida.innerHTML="";
					loaderOFF();
				}else{
					loaderOFF();
					alert("erro");	
				}
			}
		}
		ajax.send(params);
	}else{
		saida.style.color="#990000";
		saida.innerHTML='<p><img src="/atributos/imagens/info.jpg" /> Você deve selecionar um estado para preencher as cidades.</p>';
		campocep.focus();
	}
}

function removeFilhos(elemento)
{
	while(elemento.childNodes.length > 1)
	{
		elemento.removeChild(elemento.childNodes[1]);
	}
}
function mostraDadosPessoa(tipo){
	var browser=navigator.appName;
	if(tipo=="Fisica"){	
		if (browser=="Microsoft Internet Explorer"){
			document.getElementById("cpf").style.display="block";
			document.getElementById("cnpj").style.display="none";
		}else{
			document.getElementById("cpf").style.display="table-row";
			document.getElementById("cnpj").style.display="none";
		}
		document.getElementById("razaosocial").style.display="none";
		document.getElementById("forn_razao_social").removeAttribute("obrigatorio");
		document.getElementById('forn_cnpj').removeAttribute("obrigatorio");
		document.getElementById('forn_cpf').setAttribute("obrigatorio","1");
	}else{		
		if (browser=="Microsoft Internet Explorer"){
			document.getElementById("cpf").style.display="none";
			document.getElementById("cnpj").style.display="block";
			document.getElementById("razaosocial").style.display="block";
		}else{
			document.getElementById("cpf").style.display="none";
			document.getElementById("cnpj").style.display="table-row";
			document.getElementById("razaosocial").style.display="table-row";
		}
		document.getElementById("forn_razao_social").setAttribute("obrigatorio","1");
		document.getElementById('forn_cnpj').setAttribute("obrigatorio","1");
		document.getElementById('forn_cpf').removeAttribute("obrigatorio");
	}
}

//Formatacao de moeda para campos; Colocar no input->  onkeypress="javascript:return(formataMoeda(3, this,'','.',event));"
function formataMoeda(sDelimitador, objTextBox, SeparadorMilesimo, SeparadorDecimal, e){
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
    //var whichCode = (window.Event) ? e.which : e.keyCode; 
	var whichCode = (window.addEventListener) ? e.which : e.keyCode;
	var tamanho = objTextBox.maxLength;
    // 13=enter, 8=backspace as demais retornam 0(zero)
    //whichCode==0;// faz com que seja possivel usar todas as teclas como delete, setas, etc  
	if (objTextBox.value.length >= tamanho) whichCode = 1;
	//if ((objTextBox.value.length >= objTextBox.maxLength) && (whichCode != 13) && (whichCode != 8)) whichCode = 1;
    if ((whichCode == 13) || (whichCode == 0) || (whichCode == 8)||(whichCode == 1))
    	return true;
    key = String.fromCharCode(whichCode); // Valor para o código da Chave
 
 
    if (strCheck.indexOf(key) == -1) 
    	return false; // Chave inválida
    len = objTextBox.value.length;
	//if(len >= objTextBox.getAttribute(’maxlength’))
	//return false;
    for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) 
        	break;
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) 
        	aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if(sDelimitador){
		if (len == 0) 
			objTextBox.value = '';
		if (len == 1) 
			objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
		if (len == 2) 
			objTextBox.value = '0'+ SeparadorDecimal + aux;

		if (len > 2) {
			aux2 = '';
			for (j = 0, i = len - 3; i >= 0; i--) {
				if (j == sDelimitador) {
					aux2 += SeparadorMilesimo;
					j = 0;
				}
				aux2 += aux.charAt(i);
				j++;
			}
			objTextBox.value = '';
			len2 = aux2.length;
			for (i = len2 - 1; i >= 0; i--)
				objTextBox.value += aux2.charAt(i);
			objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
		}
	}else{
		objTextBox.value = aux;
	}
    return false;
}

/*
Descrição.: formata um campo do formulário de
acordo com a máscara informada...
Parâmetros: - objForm (o Objeto Form)
- strField (string contendo o nome do textbox)

* - sMask (mascara que define o
* formato que o dado será apresentado,
* usando o algarismo "9" para
* definir números e o símbolo "!" para
* qualquer caracter...
* - evtKeyPress (evento)
* Uso.......: <input type="textbox"
* name="xxx".....
* onkeypress="return txtBoxFormat(document.rcfDownload, 'str_cep', '99999-999', event);">
* Observação: As máscaras podem ser representadas como os exemplos abaixo:
* CEP -> 99.999-999
* CPF -> 999.999.999-99
* CNPJ -> 99.999.999/9999-99
* Data -> 99/99/9999
* Tel Resid -> (99) 999-9999
* Tel Cel -> (99) 9999-9999
* Processo -> 99.999999999/999-99
* C/C -> 999999-!
* E por aí vai...
***/
function txtBoxFormat(objForm, strField, sMask, evtKeyPress) {
		var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
		
		if(document.all) { // Internet Explorer
			nTecla = evtKeyPress.keyCode;
		} else if(document.layers) { // Nestcape
			nTecla = evtKeyPress.which;
		} else {
			nTecla = evtKeyPress.which;
			if (nTecla == 8) {
				return true;
			}
		}
		
		sValue = objForm[strField].value;
		// Limpa todos os caracteres de formatação que
		// já estiverem no campo.
		// toString().replace [transforma em sring e troca elementos por ""]
		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( ")", "" );
		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;
		
		while (i <= mskLen) {
		bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ":") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
		bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " ") || (sMask.charAt(i) == "."))
		
		//Se for true utiliza elementos especiais aumenta a máscara
		if (bolMask) {
			sCod += sMask.charAt(i);
			mskLen++;
		//Caso false mostra o sValue(o q foi digitado)
		} else {
			sCod += sValue.charAt(nCount);
			nCount++;
		}
		i++;
		}
		
		objForm[strField].value = sCod;
		if (nTecla != 8) { // backspace
			if (sMask.charAt(i-1) == "9") { // apenas números...
			return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
		else { // qualquer caracter...
			return true;
		}
		} else {
			return true;
		}	
}

function popup(end,nomejanela,largura,altura){
		var esquerda = (screen.width - largura)/2;
   		var topo = (screen.height - altura)/2;

		
		janela = window.open(end,nomejanela,'width='+largura+',height='+altura+',scrolling=auto,top='+topo+',left='+esquerda+',resizable=NO,scrollbars=NO');
		text = "Se a janela nao estava abrindo\ntalvez seja porque voce tenha um\nprograma bloqueador de pop-up!\nObservacao » O windows XP service pack 2\nbloqueia pop-ups!";
		if(janela ==  null) { alert(text); return; }
}			

/*
	funcoes para controle do loader
*/

function loaderON() {
	
	try {	
		document.getElementById('loaderContainer').style.display = 'block';			
	} catch (e){
		document.getElementById('loaderContainer').style.display = 'none';
	}


}

function loaderOFF() {
	try {
		document.getElementById('loaderContainer').style.display = 'none';						
	} catch (e){
		document.getElementById('loaderContainer').style.display = 'none';
	}
}

function executaComGets(opcao,codigo,form, osGets){

	switch(opcao){
		case "Editar":
			document.location.href="edit.php?codigo="+codigo+"&"+osGets;
			break;
		case "Excluir":
			if(confirm('Deseja realmente remover este item?')){
				var checkbox=document.getElementById("item"+codigo);
				//alert(checkbox);
				checkbox.checked=true;
				form.submit();
			}
			break;
		case "Visualizar": 
			document.location.href="visualizar.php?dec=1&codigo="+codigo+"&"+osGets;
			break;
		case "favorito":
		var aux = codigo.split('|');
		codigo = aux[0];
		usuario = aux[1];
			alteraFavorito(codigo, document.getElementById('imagemitem'+codigo), usuario);			
		    break;
		case "permissao":
		var aux = codigo.split('|');
		codigo = aux[0];
		usuario = aux[1];
			alteraPermissao(codigo, document.getElementById('imagemitem'+codigo), usuario);			
		    break;
		case "indexPermissao": 
			document.location.href="permissoes.php?"+osGets;
		    break;
		case "index2": 
			document.location.href="index.php?codigo="+osGets;
		    break;
		default:
			document.location.href="index.php";
			break;
	}
}



/*
	funcao para o combobox de opções das listagens dos scripts de cadasto
*/
function executaOpcao(opcao,codigo,form){

	switch(opcao){

		case "Editar":
			document.location.href="edit.php?codigo="+codigo;
			break;
		case "Excluir":
			if(confirm('Deseja realmente remover este item?')){
				var checkbox=document.getElementById("item"+codigo);
				//alert(checkbox);
				checkbox.checked=true;
				form.submit();
			}
			break;
		case "indexPermissao":
			document.location.href="permissoes.php?cli_cod="+codigo;
			break;
			
		case "Pagar conta":
			var url="/atributos/biblioteca/ajax/atualizaConta.ajax.php";
			var params="conta="+codigo+"&varseguranca=1";	
			ajax = ajaxInit();
			ajax.open("POST",url, true);
			ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			ajax.setRequestHeader("Content-length", params.length);
			ajax.setRequestHeader("Connection", "close");
			ajax.onreadystatechange = function() {
				if(ajax.readyState == 4 && ajax.status == 200) {
					var result = ajax.responseText;
					if(result==1){
						document.location.href="index.php";
					}else{
						var mensagem = document.getElementById('saida');
						mensagem.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /><font color=\"#990000\">Erro com o banco de dados!! '+result+' </font></p>';	
					}
				}
			}
			ajax.send(params);	
			break;
		case "Enviar mensagem":
			break;
		case "Enviar malote":
			document.location.href="disponibiliza.php?codigo="+codigo;
			break;
		case "Visualizar": 
			document.location.href="visualizar.php?dec=1&codigo="+codigo;
			break;
		case "VisualizarnaoVisualizados": 
			document.location.href="visualizar.php?lido=1&codigo="+codigo;
			break;
		case "Visualizar Comanda":
			document.location.href="visualizar.php?codigo="+codigo;
			break;
		case "Fechar Comanda":
			document.location.href="visualizar.php?codigo="+codigo+"&fechar_comanda=1";
			break;
		case "enviar_email":
			document.location.href="envio_passo1.php?codigo="+codigo;
			break;
		case "anexo":
			document.location.href="anexo.php?codigo="+codigo;
			break;
		case "receber":
				var linkStatus = document.getElementById("status"+codigo);
				linkStatus.onclick();
			break;
		case "pagar":
				var linkStatus = document.getElementById("status"+codigo);
				linkStatus.onclick();
			break;
		case "Historico":
				abreAjuda('historico_comanda.php?codigo='+codigo);
		break;
		case "central_cliente":
				document.location.href="/cliente/homecliente.php?cli_cod="+codigo;
		break;
		default:
			document.location.href="index.php";
			break;
	}
}


function passaDataPOPUP(data,horario,prestador){
	var campo_horario=document.getElementById("horarioMarcacao");
	var campo_prestador=document.getElementById("prestadorMarcacao");
	campo_horario.value=data+' '+horario;
	campo_prestador.value=prestador;
}

/*
	funcao de exclusao da agenda
*/
function excluiItemAgenda(codigo,objeto,data,horario,prestador){		

	if(confirm("Deseja realmente remover este agendamento?")){

		var url="/atributos/biblioteca/ajax/excluiitemagenda.ajax.php";
		var params="codigo="+codigo+"&varseguranca=1";	
		ajax = ajaxInit();
		ajax.open("POST",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");

		ajax.onreadystatechange = function() {

			if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;
				result = result.replace(/\+/g," ");
				if(result!="erro"){
					//excluo o objeto (div)
					var pai=objeto.parentNode;
					pai.removeChild(objeto);
					/*
					//insiro o evento de onclick na celula para que ela possa permitir a insercao de um novo agendamento
					if( pai.attachEvent ){
						pai.attachEvent('onclick', 
							function(){			
								Popup.showModal('popupAgenda',null,null,{'screenColor':'#000000','screenOpacity':.6}); 
					  			passaDataPOPUP(data,horario,prestador);							   
							}
						);
					}else{
						pai.addEventListener('click', 
							function(){
								Popup.showModal('popupAgenda',null,null,{'screenColor':'#000000','screenOpacity':.6}); 
					  			passaDataPOPUP(data,horario,prestador);							   
							},
						false);
					}	*/				
				}else{
					alert("Erro com o banco de dados!");	
				}
			}
		}
		ajax.send(params);	
	}
}

/*
	funcao para pegar a quantidade de produtos no script de baixa de estoque
*/
function pegaQuantidadeProduto(selectProduto){
	var produto=selectProduto.value;	
	var url="/atributos/biblioteca/ajax/pegaprodutoestoque.ajax.php";
	var params="produto="+produto+"&varseguranca=1";	
	ajax = ajaxInit();
	ajax.open("POST",url, true);
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("Content-length", params.length);
	ajax.setRequestHeader("Connection", "close");
	ajax.onreadystatechange = function() {
		if(ajax.readyState == 4 && ajax.status == 200) {
			var result = ajax.responseText;
			result = result.replace(/\+/g," ");
			if(result!="erro"){
				var campo=document.getElementById("quantidade");
				if(result!=""){
					campo.innerHTML="Quantidade em estoque: "+result+" unidade(s)"; 
				}else{
					campo.innerHTML=" ";
				}				
			}else{
				alert("Erro com o banco de dados!");	
			}
		}
	}
	ajax.send(params);	
}

/* FUNCAO PARA CHECAGEM DO CAMPO DATA DA AGENDA */
function validaDataAgenda(quem,pStr, pFmt){
	eval("reDate = reDate" + pFmt);
	if (reDate.test(pStr)) {
		//return true;
	} else if (pStr != null && pStr != "") {
		var saida = document.getElementById('saidaAgenda');
		saida.style.color="#990000";
		saida.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> '+pStr + ' NÃO é uma data válida.</p>';
		quem.value="";
		quem.focus();
	}
}

/*
	funcao para o botão de impressao nos relatórios
*/
function DoPrinting(){
	if (!window.print){
		alert("Use o Netscape  ou Internet Explorer \n nas versões 4.0 ou superior!")
		return
	}
	window.print()
}

/*
	funcao para insercao de departamento dinamicamente
*/
function insereDepartamento(campoDepartamento){
	var saidapopup = document.getElementById('saidapopupDepartamento');
	if(campoDepartamento.value!=""){
		var departamento=campoDepartamento.value;	
		var url="/atributos/biblioteca/ajax/inseredepartamento.ajax.php";
		var params="departamento="+departamento+"&varseguranca=1";	
		ajax = ajaxInit();
		ajax.open("POST",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;
				result = result.replace(/\+/g," ");
				if(result!="erro"){
					var campo=document.getElementById("depa_cod");
					if(result!=""){
						var qtd=campo.length;
						campo.options[qtd] = new Option(departamento.toUpperCase(),result);
						Popup.hide('popupDepartamento');
					}else{
						saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro inesperado do sistema!</p>';	
					}				
				}else{
					saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro com o banco de dados!</p>';		
				}
			}
		}
		ajax.send(params);	
	}else{		
		saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> O campo departamento não pode ser vazio!</p>';	
		campoDepartamento.focus();
	}
}

/*
	funcao para insercao de funcao de prestadores dinamicamente
*/
function insereFuncao(campoFuncao){
	var saidapopup = document.getElementById('saidapopupFuncao');
	if(campoFuncao.value!=""){
		var funcao=campoFuncao.value;	
		var url="/atributos/biblioteca/ajax/inserefuncao.ajax.php";
		var params="funcao="+funcao+"&varseguranca=1";	
		ajax = ajaxInit();
		ajax.open("POST",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;
				result = result.replace(/\+/g," ");
				if(result!="erro"){
					var campo=document.getElementById("func_cod");
					if(result!=""){
						var qtd=campo.length;
						campo.options[qtd] = new Option(funcao.toUpperCase(),result);
						Popup.hide('popupFuncao');
					}else{
						saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro inesperado do sistema!</p>';	
					}				
				}else{
					saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro com o banco de dados!</p>';		
				}
			}
		}
		ajax.send(params);	
	}else{		
		saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> O campo função não pode ser vazio!</p>';	
		campoFuncao.focus();
	}
}

function alteraFavorito(codigo, imagem, usuario){
		var url="/atributos/biblioteca/ajax/alteraFavorito.ajax.php";
		var params="codigo="+codigo+"&usuario="+usuario+"&varseguranca=1";
		ajax = ajaxInit();
		ajax.open("POST",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;
				result = result.replace(/\+/g," ");
				//alert(result);
				if(result!="erro"){
					if(result=="favoritosInativo"){
						return imagem.setAttribute('src','/atributos/imagens/iconesSistema/favoritoInativo.gif');
					}else{
						return imagem.setAttribute('src','/atributos/imagens/iconesSistema/favoritosAtivo.gif');
					}
				}
			}
		}
		ajax.send(params);	
		return imagem.setAttribute('src', '/atributos/imagens/iconesSistema/ajax_loader.gif');
}

function alteraVariosFavoritos(form, usuario){
	var saida = document.getElementById("popup");
	//alert(saida);
	for(i=0;i<form.length;i++){
		//alert("oi");
		if(form[i].name=="itens[]" && form[i].checked){		
		  var codigo = form[i].value;
		  var imagem = document.getElementById('imagem'+form[i].id); 
		  
			var url="/atributos/biblioteca/ajax/alteraFavorito.ajax.php";
			var params="codigo="+codigo+"&usuario="+usuario+"&varseguranca=1";
			ajax = ajaxInit();
			ajax.open("POST",url, true);
			ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			ajax.setRequestHeader("Content-length", params.length);
			ajax.setRequestHeader("Connection", "close");
			ajax.onreadystatechange = function() {
				if(ajax.readyState == 4 && ajax.status == 200) {
					var result = ajax.responseText;
					result = result.replace(/\+/g," ");
					if(result!="erro"){
						if(result=="favoritosInativo"){
							form[i].checked=false;		  
							alteraVariosFavoritos(form, usuario) ;
							return imagem.setAttribute('src','/atributos/imagens/iconesSistema/favoritoInativo.gif');
						}else{
							form[i].checked=false;		  
							alteraVariosFavoritos(form, usuario) ;
							return imagem.setAttribute('src','/atributos/imagens/iconesSistema/favoritosAtivo.gif');
						}
					}
				}
			}
  		  ajax.send(params);				
  		  return imagem.setAttribute('src', '/atributos/imagens/iconesSistema/ajax_loader.gif');
		}
	}
}

function alteraPermissao(codigo, imagem, usuario){
	if(confirm('Deseja mesmo alterar as permissões deste documento?')){
		var url="/atributos/biblioteca/ajax/alteraPermissao.ajax.php";
		var params="codigo="+codigo+"&usuario="+usuario+"&varseguranca=1";
		ajax = ajaxInit();
		ajax.open("POST",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;
				result = result.replace(/\+/g," ");
				//alert(result);
				if(result!="erro"){
					if(result=="permissaoInativa"){
						return imagem.setAttribute('src','/atributos/imagens/iconesSistema/indisponibilizar.gif');
					}else{
						return imagem.setAttribute('src','/atributos/imagens/iconesSistema/sucesso.gif');
					}
				}
			}
		}
		ajax.send(params);	
		return imagem.setAttribute('src', '/atributos/imagens/iconesSistema/ajax_loader.gif');
	}
}

function alteraVariasPermissoes(form, usuario){
	var saida = document.getElementById("popup");
	//alert(saida);
	for(i=0;i<form.length;i++){
		//alert("oi");
		if(form[i].name=="itens[]" && form[i].checked){		
		  var codigo = form[i].value;
		  var imagem = document.getElementById('imagem'+form[i].id); 
		  
			var url="/atributos/biblioteca/ajax/alteraPermissao.ajax.php";
			var params="codigo="+codigo+"&usuario="+usuario+"&varseguranca=1";
			ajax = ajaxInit();
			ajax.open("POST",url, true);
			ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			ajax.setRequestHeader("Content-length", params.length);
			ajax.setRequestHeader("Connection", "close");
			ajax.onreadystatechange = function() {
				if(ajax.readyState == 4 && ajax.status == 200) {
					var result = ajax.responseText;
					result = result.replace(/\+/g," ");
					if(result!="erro"){
						if(result=="permissaoInativa"){
							form[i].checked=false;		  
							alteraVariasPermissoes(form, usuario) ;
							return imagem.setAttribute('src','/atributos/imagens/iconesSistema/indisponibilizar.gif');
						}else{
							form[i].checked=false;		  
							alteraVariasPermissoes(form, usuario) ;
							return imagem.setAttribute('src','/atributos/imagens/iconesSistema/sucesso.gif');
						}
					}
				}
			}
  		  ajax.send(params);				
  		  return imagem.setAttribute('src', '/atributos/imagens/iconesSistema/ajax_loader.gif');
		}
	}
}


function mudaPeriodo(camposelect,paragrafo,justificativa){
	var area = document.getElementById('praf_justificativa');
	var obrigatorio = document.createAttribute("obrigatorio");
	obrigatorio.value = "1";
	
	switch(camposelect.value){
		case "1":
		case "2":
			//periodos com data somente	
			if(area.getAttribute("obrigatorio")==1){
				area.removeAttributeNode(obrigatorio);
			}
			var saida="<label for=\"praf_data_final\" title=\"Período:\"><span>*&nbsp;</span> Período: </label> <input  name=\"praf_data_inicio\" type=\"text\" class=\"inputTexto\" id=\"praf_data_inicio\" size=\"10\" maxlength=\"10\" obrigatorio=\"1\" onKeyPress=\"javascript:return txtBoxFormat(this.form, this.name, '99/99/9999', event);\"  onBlur=\"javascript: doDate(this,this.value, 5); return false;\" /><a href=\"#\" onclick=\"cal1xx.select(document.forms[0].praf_data_inicio,'anchor1xx','dd/MM/yyyy'); return false; cal1xx.formatDate(document.forms[0].praf_data_inicio,'dd/MM/yyyy');\" title=\"cal1xx.select(document.forms[0].praf_data_inicio,'anchor1xx','dd/MM/yyyy'); return false;\" name=\"anchor1xx\" id=\"anchor1xx\"><img src=\"/atributos/imagens/calendar.gif\" alt=\"Calend&aacute;rio\" width=\"16\" height=\"16\" border=\"0\" /></a>&nbsp;&nbsp;á&nbsp;&nbsp;<input  name=\"praf_data_final\" type=\"text\" class=\"inputTexto\" id=\"praf_data_final\" size=\"10\" maxlength=\"10\" obrigatorio=\"1\" onKeyPress=\"javascript:return txtBoxFormat(this.form, this.name, '99/99/9999', event);\" onBlur=\"javascript: doDate(this,this.value, 5); return false;\" /><a href=\"#\" onclick=\"cal2xx.select(document.forms[0].praf_data_final,'anchor2xx','dd/MM/yyyy'); return false; cal2xx.formatDate(document.forms[0].praf_data_final,'dd/MM/yyyy');\" title=\"cal2xx.select(document.forms[0].praf_data_inicio,'anchor2xx','dd/MM/yyyy'); return false;\" name=\"anchor2xx\" id=\"anchor2xx\"><img src=\"/atributos/imagens/calendar.gif\" alt=\"Calend&aacute;rio\" width=\"16\" height=\"16\" border=\"0\" /></a>";				
				paragrafo.innerHTML=saida;				
				justificativa.style.display="none";
				break;				
		case "3":
			//periodos com hora e campo de justificativa aparece
			var saida="<label for=\"praf_data_final\" title=\"Período:\"><span>*&nbsp;</span> Período: </label><input  name=\"praf_data_inicio\" type=\"text\" class=\"inputTexto\" id=\"praf_data_inicio\" size=\"19\" maxlength=\"19\" obrigatorio=\"1\" onKeyPress=\"javascript:return txtBoxFormat(this.form, this.name, '99/99/9999 99:99:99', event);\"  onBlur=\"javascript: doDateHora(this,this.value, 5); return false;\" /><a href=\"#\" onclick=\"cal1xx.select(document.forms[0].praf_data_inicio,'anchor3xx','dd/MM/yyyy HH:mm:ss'); return false; cal1xx.formatDate(document.forms[0].praf_data_inicio,'dd/MM/yyyy HH:mm:ss');\" title=\"cal1xx.select(document.forms[0].praf_data_inicio,'anchor3xx','dd/MM/yyyy HH:mm:ss'); return false;\" name=\"anchor3xx\" id=\"anchor3xx\"><img src=\"/atributos/imagens/calendar.gif\" alt=\"Calend&aacute;rio\" width=\"16\" height=\"16\" border=\"0\" /></a>&nbsp;&nbsp;á&nbsp;&nbsp;<input  name=\"praf_data_final\" type=\"text\" class=\"inputTexto\" id=\"praf_data_final\" size=\"19\" maxlength=\"19\" obrigatorio=\"1\" onKeyPress=\"javascript:return txtBoxFormat(this.form, this.name, '99/99/9999 99:99:99', event);\" onBlur=\"javascript: doDateHora(this,this.value, 5); return false;\" /><a href=\"#\" onclick=\"cal2xx.select(document.forms[0].praf_data_final,'anchor2xx','dd/MM/yyyy HH:mm:ss'); return false; cal2xx.formatDate(document.forms[0].praf_data_final,'dd/MM/yyyy HH:mm:ss');\" title=\"cal2xx.select(document.forms[0].praf_data_inicio,'anchor2xx','dd/MM/yyyy HH:mm:ss'); return false;\" name=\"anchor2xx\" id=\"anchor2xx\"><img src=\"/atributos/imagens/calendar.gif\" alt=\"Calend&aacute;rio\" width=\"16\" height=\"16\" border=\"0\" /></a>";
			paragrafo.innerHTML=saida;			
			justificativa.style.display="block";
			area.setAttributeNode(obrigatorio);	
			//alert(area.getAttribute("obrigatorio"));
			//alert(area.getAttribute("obrigatorio"));
			break;
		default:
			//periodos com hora e campo de justificativa aparece
			if(area.getAttribute("obrigatorio")==1){
				area.removeAttributeNode(obrigatorio);
			}
			var saida="<label for=\"praf_data_final\" title=\"Período:\"><span>*&nbsp;</span> Período: </label><input  name=\"praf_data_inicio\" type=\"text\" class=\"inputTexto\" id=\"praf_data_inicio\" size=\"19\" maxlength=\"19\" obrigatorio=\"1\" onKeyPress=\"javascript:return txtBoxFormat(this.form, this.name, '99/99/9999 99:99:99', event);\"  onBlur=\"javascript: doDateHora(this,this.value, 5); return false;\" /><a href=\"#\" onclick=\"cal1xx.select(document.forms[0].praf_data_inicio,'anchor1xx','dd/MM/yyyy HH:mm:ss'); return false; cal1xx.formatDate(document.forms[0].praf_data_inicio,'dd/MM/yyyy HH:mm:ss');\" title=\"cal1xx.select(document.forms[0].praf_data_inicio,'anchor1xx','dd/MM/yyyy HH:mm:ss'); return false;\" name=\"anchor1xx\" id=\"anchor1xx\"><img src=\"/atributos/imagens/calendar.gif\" alt=\"Calend&aacute;rio\" width=\"16\" height=\"16\" border=\"0\" /></a>&nbsp;&nbsp;á&nbsp;&nbsp;<input  name=\"praf_data_final\" type=\"text\" class=\"inputTexto\" id=\"praf_data_final\" size=\"19\" maxlength=\"19\" obrigatorio=\"1\" onKeyPress=\"javascript:return txtBoxFormat(this.form, this.name, '99/99/9999 99:99:99', event);\" onBlur=\"javascript: doDateHora(this,this.value, 5); return false;\" /><a href=\"#\" onclick=\"cal2xx.select(document.forms[0].praf_data_final,'anchor2xx','dd/MM/yyyy HH:mm:ss'); return false; cal2xx.formatDate(document.forms[0].praf_data_final,'dd/MM/yyyy HH:mm:ss');\" title=\"cal2xx.select(document.forms[0].praf_data_inicio,'anchor2xx','dd/MM/yyyy HH:mm:ss'); return false;\" name=\"anchor2xx\" id=\"anchor2xx\"><img src=\"/atributos/imagens/calendar.gif\" alt=\"Calend&aacute;rio\" width=\"16\" height=\"16\" border=\"0\" /></a>";
			paragrafo.innerHTML=saida;
			justificativa.style.display="none";
			break;
	}
}


/*
	funcao para adicionar cliente através do botao de adicionar cliente na popup da agenda
*/
function insereClienteAgenda(cliente,telefone){
	var saidapopup=document.getElementById('saidaAgendaCliente');	
	if(cliente.value==""){
		saidapopup.innerHTML="<img src=\"/atributos/imagens/info.jpg\" /> Campo de preenchimento obrigatório!";
		cliente.focus();
	}else if(telefone.value==""){
		saidapopup.innerHTML="<img src=\"/atributos/imagens/info.jpg\" /> Campo de preenchimento obrigatório!";
		telefone.focus();
	}else{
		var url="/atributos/biblioteca/ajax/inserecliente.ajax.php";
		var params="nome="+cliente.value+"&telefone="+telefone.value+"&varseguranca=1";	
		ajax = ajaxInit();
		ajax.open("POST",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;
				result = result.replace(/\+/g," ");
				if(result!="erro"){
					var selectcliente=document.getElementById("cli_cod");
					if(result!=""){
						var qtd=selectcliente.length;
						selectcliente.options[qtd] = new Option(cliente.value.toUpperCase(),result);
						selectcliente.options[qtd].selected=true;
						Popup.hide('popupcliente');
						Popup.showModal('popupAgenda',null,null,{'screenColor':'#000000','screenOpacity':.6});
					}else{
						saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro inesperado do sistema!</p>';	
					}	
				}else{
					saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro com o banco de dados!</p>';		
				}
			}
		}
		ajax.send(params);	
	}
}

/*
	funcao para adicionar cliente no ato de abertura da comanda
*/
function insereClienteComanda(cliente,telefone){
	var saidapopup=document.getElementById('saidaComandaCliente');	
	if(cliente.value==""){
		saidapopup.innerHTML="<img src=\"/atributos/imagens/info.jpg\" /> Campo de preenchimento obrigatório!";
		cliente.focus();
	}else if(telefone.value==""){
		saidapopup.innerHTML="<img src=\"/atributos/imagens/info.jpg\" /> Campo de preenchimento obrigatório!";
		telefone.focus();
	}else{
		var url="/atributos/biblioteca/ajax/inserecliente.ajax.php";
		var params="nome="+cliente.value+"&telefone="+telefone.value+"&varseguranca=1";	
		ajax = ajaxInit();
		ajax.open("POST",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;
				result = result.replace(/\+/g," ");
				if(result!="erro"){
					var selectcliente=document.getElementById("cli_cod");
					if(result!=""){
						var qtd=selectcliente.length;
						selectcliente.options[qtd] = new Option(cliente.value.toUpperCase(),result);
						selectcliente.options[qtd].selected=true;
						Popup.hide('popupcliente');
					}else{
						saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro inesperado do sistema!</p>';	
					}	
				}else{
					saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro com o banco de dados!</p>';		
				}
			}
		}
		ajax.send(params);	
	}
}
/*funcao em AJAX para inserir uma categoria dinamicamente em produtos */
function insereCategoria(aCategoria){
	var saidapopup = document.getElementById('saidapopupCategoria');
	if(aCategoria.value!=""){
		var categoria=aCategoria.value;	
		//alert(categoria);
		var url="/atributos/biblioteca/ajax/inserecategoria.ajax.php";
		var params="categoria="+categoria+"&varseguranca=1";	
		ajax = ajaxInit();
		ajax.open("POST",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;
				//alert(result);
				result = result.replace(/\+/g," ");
				//alert("algo");
				if(result!="erro"){
					var campo=document.getElementById("capr_cod");
					if(result!=""){
						//alert("algo");
						var qtd=campo.length;
						
						campo.options[qtd] = new Option(categoria.toUpperCase(),result);
						campo.options[qtd].selected=true;
						Popup.hide('popupCategoria');
					}else{
						saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro inesperado do sistema!</p>';	
					}				
				}else{
					saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro com o banco de dados!</p>';		
				}
			}
		}
		ajax.send(params);	
	}else{		
		saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> O campo categoria não pode ser vazio!</p>';	
		aCategoria.focus();
	}
}
/*funcao em AJAX para inserir um fabricante dinamicamente em produtos */
function insereFabricante(oFabricante, oSite){
	var saidapopup = document.getElementById('saidapopupFabricante');
	if(oFabricante.value!=""){
		var fabricante=oFabricante.value;	
		var site = oSite.value;
		var url="/atributos/biblioteca/ajax/inserefabricante.ajax.php";
		var params="fabricante="+fabricante+"&varseguranca=1&site="+site;	
		ajax = ajaxInit();
		ajax.open("POST",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;
				//alert(result);
				result = result.replace(/\+/g," ");
				//alert("algo");
				if(result!="erro"){
					var campo=document.getElementById("fabr_cod");
					if(result!=""){
						//alert(result);
						var qtd=campo.length;						
						campo.options[qtd] = new Option(fabricante.toUpperCase(),result);
						campo.options[qtd].selected=true;
						Popup.hide('popupFabricante');
					}else{
						saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro inesperado do sistema!</p>';	
					}				
				}else{
					saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro com o banco de dados!</p>';		
				}
			}
		}
		ajax.send(params);	
	}else{		
		saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> O campo fabricante não pode ser vazio!</p>';	
		oFabricante.focus();
	}
}

function insereFornecedor(oFornecedor, oTelefone){
	var saidapopup = document.getElementById('saidapopupFornecedor');
	if((oFornecedor.value!="") && (oTelefone.value!="")){
		var fornecedor=oFornecedor.value;
		var telefone = oTelefone.value;
		var url="/atributos/biblioteca/ajax/inserefornecedor.ajax.php";
		var params="fornecedor="+fornecedor+"&varseguranca=1&telefone="+telefone;	
		ajax = ajaxInit();
		ajax.open("POST",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;
				result = result.replace(/\+/g," ");
				if(result!="erro"){
					var campo=document.getElementById("forn_cod");
					if(result!=""){
						var qtd=campo.length;
						campo.options[qtd] = new Option(fornecedor.toUpperCase(),result);
						campo.options[qtd].selected=true;
						Popup.hide('popupFornecedor');
					}else{
						saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro inesperado do sistema!</p>';	
					}				
				}else{
					saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro com o banco de dados!</p>';		
				}
			}
		}
		ajax.send(params);	
	}else{		
		saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Os campos não podem estar vazios!</p>';	
		oFornecedor.focus();
	}
}

function insereGrupo(oGrupo){
	var saidapopup = document.getElementById('saidapopupGrupo');
	if(oGrupo.value!=""){
		var grupo=oGrupo.value;	
		var url="/atributos/biblioteca/ajax/inseregrupo.ajax.php";
		var params="grupo="+grupo+"&varseguranca=1";	
		ajax = ajaxInit();
		ajax.open("POST",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;
				result = result.replace(/\+/g," ");
				if(result!="erro"){
					var campo=document.getElementById("grup_cod");
					if(result!=""){
						var qtd=campo.length;
						campo.options[qtd] = new Option(grupo.toUpperCase(),result);
						Popup.hide('popupGrupo');
					}else{
						saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro inesperado do sistema!</p>';	
					}				
				}else{
					saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro com o banco de dados!</p>';		
				}
			}
		}
		ajax.send(params);	
	}else{		
		saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> O campo grupo não pode ser vazio!</p>';	
		campoDepartamento.focus();
	}
}

/*
	funcao para adicionar linhas a uma determinada table
	usada na "comanda" para adicionar formas de pagamento e caixinha
*/

function adicionaLinha(tabela){	
	var tblBody = tabela.tBodies[0];
	var newNode = tblBody.rows[1].cloneNode(true);
	tblBody.appendChild(newNode);	
}
/*
	funcao para adicionar linha em "comanda" para adicionar formas de pagamento
*/
function adicionaLinhaValor(tabela){	
	var tblBody = tabela.tBodies[0];
	var newNode = tblBody.rows[1].cloneNode(true);
	var ultimaTD = newNode.getElementsByTagName("td")[2];	
	ultimaTD.childNodes[0].value = "0,00";	
	tblBody.appendChild(newNode);	
}

/*
	funcao para excluir linhas a uma determinada table
	usada na "comanda" para excluir formas de pagamento e caixinha
*/

function excluiLinha(tabela){	
	var tblBody = tabela.tBodies[0];
	var lastRow=tabela.rows.length-1;
	if(lastRow>1)
		tabela.deleteRow(lastRow);
}


/*
	funcao para insercao de data no input confome a forma de pagamento escolhida.
	Se for cartão, por exemplo, o dia de recebimento é de 30 dias, o php calcula o dia e então esta funcao alimenta 
	o valor	do input de data
*/
function mudaCampoData(selectfp){
	var indice=selectfp.selectedIndex;
	var data=selectfp.options[indice].getAttribute('data');
	var readonly=selectfp.options[indice].getAttribute('camporeadonly');
	/*
		O ie e o Firefox trabalham diferente com nodes, por isto eu tenho que chegar se o tipo de nó é um campo (1)
		se ele for um campo e a variavel autoincrement para campos for 2 (o input da data é o segundo campo na tabela)
	*/
	var ehcampo=0;
	for(i=0;i<selectfp.options[indice].parentNode.parentNode.parentNode.childNodes.length;i++){
		if(selectfp.options[indice].parentNode.parentNode.parentNode.childNodes[i].nodeType==1)	{
			//eh campo
			ehcampo++;
		}
		if(ehcampo==2){
			//campo input referente ao select
			var campodata=selectfp.options[indice].parentNode.parentNode.parentNode.childNodes[i].childNodes[0];
			campodata.value=data;	
			if(readonly=="true")
				campodata.readOnly=true;
			else
				campodata.readOnly=false;
		}
	}
	
}
/*
	funcao para atualizar o total a receber da comanda baseado no campo total
	da comanda e desconto (subtracao desses campos)

*/
function atualizaTotalComanda(){

//calculo do total a receber
	var campoTotalComanda=document.getElementById('totalComanda');
	var campoTotalReceber=document.getElementById('totalReceber');
	var campoDesconto=document.getElementById('desconto');
	
	if(campoDesconto.value=="")
		campoDesconto.value="0,00";
	
	//campos hidden
	var campoHiddenTotalComanda=document.getElementById('camo_valor_total');
	var campoHiddenTotalReceber=document.getElementById('camo_valor_recebido');
	

	
	//calculo das caixinhas
	var campoCaixinha=document.getElementsByName('valor_caixinha[]');
	var calculoCaixinha=0;
	for(i=0;i<campoCaixinha.length;i++){
		if(campoCaixinha[i].value=="")
			campoCaixinha[i].value="0,00";
		valor=parseFloat(campoCaixinha[i].value.replace(',','.'));
		calculoCaixinha+=valor;	
	}
	
	//calculo do desconto
	var valorDesconto=parseFloat(campoDesconto.value.replace(',','.'));
	var t2=campoTotalComanda.innerHTML.substr(3);
	var valorTotalComanda=parseFloat(t2.replace(',','.'));
	
	var calculodesconto=parseFloat(valorTotalComanda-(valorTotalComanda*valorDesconto)/100);
	

	var totalReceber=calculoCaixinha+calculodesconto;
	var totalReceber2=totalReceber.toFixed(2);
	
	campoTotalReceber.innerHTML="R$ "+totalReceber2.replace('.',',');
	campoHiddenTotalComanda.value=campoTotalComanda.innerHTML.substr(3);
	campoHiddenTotalReceber.value=totalReceber2;
	
	calculaTroco();
}

function calculaTroco(){
	var campoTotalReceber=document.getElementById('totalReceber');
	var campoValor=document.getElementsByName('camo_valor[]');
	var campoTroco=document.getElementById('troco');
	var campoTrocoHidden=document.getElementById('valor_troco');
	
	var total=0;
	for(i=0;i<campoValor.length;i++){
		if(campoValor[i].value=="")
			campoValor[i].value="0,00";
		valor=parseFloat(campoValor[i].value.replace(',','.'));
		total+=valor;
		
	}
	var totalReceber=campoTotalReceber.innerHTML.substr(3);
	var totalReceber2=parseFloat(totalReceber.replace(',','.'));
	
	var troco=total-totalReceber2;
	var imprime=troco.toFixed(2);
	imprime2=imprime.replace(".",",");
	campoTrocoHidden.value=imprime;
	campoTroco.innerHTML="R$ "+imprime2;	
}

/*funcao em AJAX para inserir uma categoria dinamicamente em produtos */
function insereCategoriaConta(aCategoria){
	var saidapopup = document.getElementById('saidapopupCategoria');
	if(aCategoria.value!=""){
		var categoria=aCategoria.value;	
		//alert(categoria);
		var url="/atributos/biblioteca/ajax/inserecategoriaconta.ajax.php";
		var params="categoria="+categoria+"&varseguranca=1";	
		ajax = ajaxInit();
		ajax.open("POST",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;
				//alert(result);
				result = result.replace(/\+/g," ");
				//alert("algo");
				if(result!="erro"){
					var campo=document.getElementById("caco_cod");
					if(result!=""){
						//alert("algo");
						var qtd=campo.length;
						
						campo.options[qtd] = new Option(categoria.toUpperCase(),result);
						campo.options[qtd].selected=true;
						Popup.hide('popupCategoria');
					}else{
						saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro inesperado do sistema!</p>';	
					}				
				}else{
					saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro com o banco de dados!</p>';		
				}
			}
		}
		ajax.send(params);	
	}else{		
		saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> O campo categoria não pode ser vazio!</p>';	
		aCategoria.focus();
	}
}

/*funcao em AJAX para inserir uma conta dinamicamente em produtos */
function atualizaConta(aConta, opcao){
	if(opcao=="Pagar conta"){
		//alert("cfafaF");
		var conta=aConta;	
		//alert(conta);
		var url="/atributos/biblioteca/ajax/atualizaConta.ajax.php";
		var params="conta="+conta+"&varseguranca=1";	
		ajax = ajaxInit();
		ajax.open("POST",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;
			}
		}
		ajax.send(params);	
	}
	document.location.href="index.php";
}

/*
	funcao para limitar textarea
	
	colocar no textarea
	<textarea onKeyDown="textCounter(this,document.getElementById('inputMaxChars'),255);" onKeyUp="textCounter(this,document.getElementById('inputMaxChars'),255);"></textarea>
	
	criar um input e colocar a referencia acima em "campoinput" (document.getElementById('referencia'))
	<input type="text" name="inputMaxChars" id="inputMaxChars" size="3" maxlength="3" value="255" readonly="readonly">
*/
function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) 
		field.value = field.value.substring(0, maxlimit);
	else 
		countfield.value = maxlimit - field.value.length;
}

/*
	funcao para verificacao de id para usuario
*/
function verificaDisponibilidadeIdUsuario(id){
	var retorno=document.getElementById('retornoVerificacacao');
	if(id.value==""){
		retorno.innerHTML="O id não pode ser vazio!";	
		retorno.style.color="#999999";
	}else{
		retorno.innerHTML='<span id="loader" style="display:none;"><img src="/atributos/imagens/ajax-loader.gif" alt="Loader" width="20" height="19" align="absmiddle" /></span>';
		var url="/atributos/biblioteca/ajax/verificadisponibilidadeidusuario.ajax.php";
		var params="id="+id.value+"&varseguranca=1";	
		ajax = ajaxInit();
		ajax.open("POST",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;
				if(result=="ok"){
					retorno.innerHTML="Id disponível para ser utilizado!";		
				}else{
					retorno.innerHTML="Este Id já está sendo utilizado por outro usuário. Tente outro!";		
				}				
			}
		}
		ajax.send(params);			
	}
}

/*
	funcao para verificacao de id para usuario
*/
function verificaDisponibilidadeIdCliente(id){

	/*========DISABILITANDO O BOTÃO AGUARDE O COLOCANDO INFORMAÇÃO AVISANDO QUE O SISTEMA ESTÁ ENVIANDO O EMAIL=======*/
		var aguarde = document.getElementById('cadastrar');
		aguarde.disabled=true;
		document.getElementById('msgAguarde').innerHTML='<img src="../../atributos/imagens/ajax-loader.gif" align="absmiddle"/> Aguarde... ';
	/*========DISABILITANDO O BOTÃO AGUARDE O COLOCANDO INFORMAÇÃO AVISANDO QUE O SISTEMA ESTÁ ENVIANDO O EMAIL=======*/
	if(id.value==""){
		ValidaSemPreenchimento(document.forms[0], document.getElementById('popup'));
	}else{
		var url="/atributos/biblioteca/ajax/verificadisponibilidadeidusuario.ajax.php";
		var params="id="+id.value+"&varseguranca=1";	
		ajax = ajaxInit();
		ajax.open("POST",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;
				if(result=="ok"){
					if(ValidaSemPreenchimento(document.forms[0], document.getElementById('popup'))!=false){
						document.forms[0].submit();
					}else{
						/*========DISABILITANDO O BOTÃO AGUARDE O COLOCANDO INFORMAÇÃO AVISANDO QUE O SISTEMA ESTÁ ENVIANDO O EMAIL=======*/
							aguarde.disabled=false;
							document.getElementById('msgAguarde').innerHTML=' ';
						/*========DISABILITANDO O BOTÃO AGUARDE O COLOCANDO INFORMAÇÃO AVISANDO QUE O SISTEMA ESTÁ ENVIANDO O EMAIL=======*/
						return false;
					}
				}else{
					var saida = document.getElementById('popup');
					saida.innerHTML = '<div style="font-weight:bold;font-size:13px;color:#F00"  class="mensagemObrigatoria"><img src="/atributos/imagens/iconesSistema/alerta.gif" border="0" align="absmiddle"> Este Id já está sendo utilizado por outro usuário. Tente outro!<br><br><div style="text-align:center"><input class="botaoFinalizar" name="botaoOK" id="botaoOK" type="button" value="&nbsp;OK" onclick="Popup.hideFoco(\''+saida.id+'\',\''+id.id+'\');"/></div>';
					Popup.showModalFoco(saida.id,null,null,{'screenColor':'#000000','screenOpacity':.6});
					document.getElementById("botaoOK").focus();
					/*========DISABILITANDO O BOTÃO AGUARDE O COLOCANDO INFORMAÇÃO AVISANDO QUE O SISTEMA ESTÁ ENVIANDO O EMAIL=======*/
						aguarde.disabled=false;
						document.getElementById('msgAguarde').innerHTML=' ';
					/*========DISABILITANDO O BOTÃO AGUARDE O COLOCANDO INFORMAÇÃO AVISANDO QUE O SISTEMA ESTÁ ENVIANDO O EMAIL=======*/
					return false;
				}				
			}
		}
		ajax.send(params);		
		return false;
	}
	/*========DISABILITANDO O BOTÃO AGUARDE O COLOCANDO INFORMAÇÃO AVISANDO QUE O SISTEMA ESTÁ ENVIANDO O EMAIL=======*/
		aguarde.disabled=false;
		document.getElementById('msgAguarde').innerHTML=' ';
	/*========DISABILITANDO O BOTÃO AGUARDE O COLOCANDO INFORMAÇÃO AVISANDO QUE O SISTEMA ESTÁ ENVIANDO O EMAIL=======*/
	return false;
}

function verificaDisponibilidadeIdPrestador(id){

	if(id.value==""){
		ValidaSemPreenchimento(document.forms[0], document.getElementById('popup'));
	}else{
		var url="/atributos/biblioteca/ajax/verificadisponibilidadeidusuario.ajax.php";
		var params="id="+id.value+"&varseguranca=1";	
		ajax = ajaxInit();
		ajax.open("POST",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;
				if(result=="ok"){
					if(ValidaSemPreenchimento(document.forms[0], document.getElementById('popup'))!=false){
						document.forms[0].submit();
					}else{
						return false;
					}
				}else{
					var saida = document.getElementById('popup');
					saida.innerHTML = '<div style="font-weight:bold;font-size:13px;color:#F00"  class="mensagemObrigatoria"><img src="/atributos/imagens/iconesSistema/alerta.gif" border="0" align="absmiddle"> Este Id já está sendo utilizado por outro usuário. Tente outro!<br><br><div style="text-align:center"><input class="botaoFinalizar" name="botaoOK" id="botaoOK" type="button" value="&nbsp;OK" onclick="Popup.hideFoco(\''+saida.id+'\',\''+id.id+'\');"/></div>';
					Popup.showModalFoco(saida.id,null,null,{'screenColor':'#000000','screenOpacity':.6});
					document.getElementById("botaoOK").focus();
					return false;
				}				
			}
		}
		ajax.send(params);		
		return false;
	}
	return false;
}

function removeFilhos(elemento)
{
	while(elemento.childNodes.length > 0)
	{
		elemento.removeChild(elemento.childNodes[0]);
	}
}

function enviaDadosDragAndDrop()
{
	var elementosArrastados		= document.formularioDrag.elementosArrastados;
	if(document.getElementById('segundaLista_debug').childNodes.length > 0)
	{
		
		var segundaLista_debug	= document.getElementById('segundaLista_debug').firstChild.nodeValue;	
		var aux 				= elementosArrastados.value.split("|");

		if(segundaLista_debug != "0")
		{
			elementosArrastados.value = segundaLista_debug;
			document.formularioDrag.submit();
		}else{
			alert("Arraste ao menos um elemento!");	
		}
	}else{
				alert("Arraste ao menos um elemento!");	
	}
}

function paginacaoEM(elemento)
{
	var url="/atributos/biblioteca/ajax/buscaClienteEmailMKT.ajax.php?pagina="+elemento.value+"&ts="+new Date().getTime();

	ajax = ajaxInit();
	ajax.open("POST",url, true);
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("Connection", "close");
	ajax.onreadystatechange = function() {
		if(ajax.readyState == 4 && ajax.status == 200) {
			var result = ajax.responseText;
			var primeiraLista = document.getElementById("primeiraLista");
			
			var tagScript = result;
			primeiraLista.innerHTML = result;
		Sortable.create("primeiraLista",
     {dropOnEmpty:true,containment:["primeiraLista","segundaLista"],constraint:false,
      onChange:function(){$('primeiraLista_debug').innerHTML = Sortable.serialize('primeiraLista') }});
   Sortable.create("segundaLista",
     {dropOnEmpty:true,handle:'handle',containment:["primeiraLista","segundaLista"],constraint:false,
     onChange:function(){$('segundaLista_debug').innerHTML = Sortable.serialize('segundaLista') }});
		}
	}
	ajax.send(null);			
}

function listaDeEmail(url)
{

	var elementosArrastados	= document.formularioEnviaEmail.elementosArrastados.value;
	var aux 				= elementosArrastados.split("|");

	var codigo 			= document.formularioEnviaEmail.codigo.value;

	enviaEmail(aux,codigo,url);

	//Remover o primeiro elemento do array aux.shift();
}

function enviaEmail(ArryClientes,codigo,url)
{

		codigo_cliente = ArryClientes[0];
		ajax = ajaxInit();
		
		ajax.open("POST",url+"&ts="+new Date().getTime(), true);
		params = "cli_cod="+codigo_cliente+"&codigo="+codigo;


		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		
		ajax.onreadystatechange = function() {

			if(ajax.readyState == 1)
			{
				iniciaCarregamentoEmail(codigo_cliente," Aguarde enviando e-mail...");
				
			}else if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;

				if(result == 1)
				{
					if(ArryClientes.length > 1)
					{
						emailConcluido(codigo_cliente," E-mail enviado com sucesso!");
						ArryClientes.shift();
						enviaEmail(ArryClientes,codigo,url);
					}else{
						emailConcluido(codigo_cliente," E-mail enviado com sucesso!");
						//Quando todos os envios terminaram
						document.getElementById("relatorioPDF").style.visibility = "visible";
						btFinalizar = document.getElementById("enviaEmail");
						btFinalizar.value = " Finalizar";
						btFinalizar.onclick = function() { document.location.href = "index.php"; }

					}
					
				}else{
					if(ArryClientes.length > 1)
					{
						emailErro(codigo_cliente);
						ArryClientes.shift();
						enviaEmail(ArryClientes,codigo,url);
					}else{
						emailErro(codigo_cliente);
						//Quando todos os envios terminaram

						document.getElementById("relatorioPDF").style.visibility = "visible";
						btFinalizar = document.getElementById("enviaEmail");
						btFinalizar.value = " Finalizar";
						btFinalizar.onclick = function() { document.location.href = "index.php"; }

					}
				}
			}
		}
		ajax.send(params);			
}

function iniciaCarregamentoEmail(codigo,mensagem)
{

	var resultadoEmail	= document.getElementById("resultadoEmail"+codigo);


	removeFilhos(resultadoEmail);
	var imagem 			= document.createElement("img");
	imagem.src			= "/atributos/imagens/iconesSistema/ajax_loader.gif";
	imagem.border		= "0";
	imagem.align		= "absmiddle";
	
	var txt 			= document.createTextNode(mensagem);
	resultadoEmail.appendChild(imagem);
	resultadoEmail.appendChild(txt);
	document.formularioEnviaEmail.enviaEmail.disabled = 1;
	
}

function emailConcluido(codigo,mensagem)
{

	var resultadoEmail	= document.getElementById("resultadoEmail"+codigo);


	removeFilhos(resultadoEmail);
	var imagem 			= document.createElement("img");
	imagem.src			= "/atributos/imagens/iconesSistema/sucesso.gif";
	imagem.border		= "0";
	imagem.align		= "absmiddle";
	
	var txt 			= document.createTextNode(mensagem);
	resultadoEmail.appendChild(imagem);
	resultadoEmail.appendChild(txt);	
	resultadoEmail.className = "sucesso";
	document.formularioEnviaEmail.enviaEmail.disabled = 0;
	
	var conteudo  = document.formularioEnviaEmail.emailsSucesso.value;
	document.formularioEnviaEmail.emailsSucesso.value = conteudo + "|"+codigo_cliente;

}

function emailErro(codigo)
{

	var resultadoEmail	= document.getElementById("resultadoEmail"+codigo);

	removeFilhos(resultadoEmail);
	var imagem 			= document.createElement("img");
	imagem.src			= "/atributos/imagens/iconesSistema/erro.gif";
	imagem.border		= "0";
	imagem.align		= "absmiddle";
	
	var txt 			= document.createTextNode(" Houve uma falha no envio do e-mail!");
	resultadoEmail.appendChild(imagem);
	resultadoEmail.appendChild(txt);	
	resultadoEmail.className = "erro";
	
	document.formularioEnviaEmail.enviaEmail.disabled = 0;

	var conteudo  = document.formularioEnviaEmail.emailsErro.value;
	document.formularioEnviaEmail.emailsErro.value = conteudo + "|"+codigo_cliente;

}
function relatorioEmail()
{
	window.open("htmlRelatorio.php?nao_enviados="+document.formularioEnviaEmail.emailsErro.value + "&codigo="+ document.formularioEnviaEmail.codigo.value + "&enviados="+document.formularioEnviaEmail.emailsSucesso.value);
}
//=============Funções que fazem o envio de e-mails por grupo======================//
function listaEmailGrupo()
{
	remeteGrupo(totalGrupos,0,codigo);
}

function remeteGrupo(cod_grupo)
{
	var totalGrupos		= document.getElementById("totalGrupos").value;
	var codigo		= document.formularioEnviaEmail.codigo.value;
	
	if(cod_grupo < totalGrupos)
	{
		clientes_grupo = document.getElementById("clientes_grupo"+cod_grupo).value;
		aux = clientes_grupo.split("|");

		porcentagem = 100/(aux.length-1);

		enviaEmailGrupo(cod_grupo,codigo,aux,porcentagem);
		
	}else{
		//Quando todos os envios terminaram
		document.getElementById("relatorioPDF").style.visibility = "visible";
		btFinalizar = document.getElementById("enviaEmail");
		btFinalizar.value = " Finalizar";
		btFinalizar.onclick = function() { document.location.href = "index.php"; }
	}
}

function enviaEmailGrupo(cod_grupo,codigo,ArrayClientes,porcentagem)
{

		codigo_cliente = ArrayClientes[0];
		ajax = ajaxInit();
		
		url = "/atributos/biblioteca/ajax/enviaEmail.php?";
		ajax.open("POST",url, true);
		params = "cli_cod="+codigo_cliente+"&codigo="+codigo+"&ts="+new Date().getTime();

		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		
		ajax.onreadystatechange = function() {

			if(ajax.readyState == 1)
			{
				iniciaCarregamentoEmail(cod_grupo," Aguarde enviando e-mails do grupo...");
				
			}else if(ajax.readyState == 4 && ajax.status == 200) {
					var result = ajax.responseText;
	
					barraProgresso = document.getElementById("barraProgresso" + cod_grupo);

					porcentagem_atual = barraProgresso.style.width;
					
					auxpc = porcentagem_atual.split("%");
					porcentagem_atual = auxpc[0];

					barraProgresso.style.width = Number(porcentagem_atual)+porcentagem + "%";						

					
					if((ArrayClientes.length -1) > 1)
					{
						if(result != 1)
						{					//Se não enviou...
							var conteudo  = document.formularioEnviaEmail.emailsErro.value;
							document.formularioEnviaEmail.emailsErro.value = conteudo + "|"+codigo_cliente;
							//Erroalert("Houve um erro");	
						}else{
							//Se enviou...
							var conteudo  = document.formularioEnviaEmail.emailsSucesso.value;
							document.formularioEnviaEmail.emailsSucesso.value = conteudo + "|"+codigo_cliente;
		
		
						}
						
						ArrayClientes.shift();						
						enviaEmailGrupo(cod_grupo,codigo,ArrayClientes,porcentagem);
						
					}else{

							emailConcluido(cod_grupo," E-mails enviados com sucesso!");							
							cod_grupo++;
							remeteGrupo(cod_grupo);
					}
				
			}
		}
		ajax.send(params);	

	
}

//=============Fim das Funções que fazem o envio de e-mails por grupo======================//

//===================Função p/ o recurso Esqueci minha senha==============================//
function esqueciSenha()
{
if(document.formulario.usu_email.value != "")
{
		ajax = ajaxInit();		
		url = "atributos/biblioteca/ajax/esqueceuSenha.php?ts="+new Date().getTime();
		ajax.open("POST",url, true);
		params = "usu_email="+document.formulario.usu_email.value;

		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");

		ajax.onreadystatechange = function() {

			if(ajax.readyState == 1)
			{
				
			document.getElementById("saida").innerHTML = '<img src="atributos/imagens/iconesSistema/ajax-loader.gif" alt="" width="16" height="16" /> Aguarde enviando e-mail...';
			}else if(ajax.readyState == 4 && ajax.status == 200) {
					var result = ajax.responseText;
					if(result == "1")
					{
					document.getElementById("saida").innerHTML = "A nova senha foi enviada ao seu e-mail!";
					}else{
					document.getElementById("saida").innerHTML = "Este não é um e-mail válido no sistema!. Verifique com a empresa do sistema se você possui um e-mail cadastrado no Banco de dados ";	
					}
			}
		}
		ajax.send(params);		
		
}else{
	alert("Preencha um e-mail válido!");	
}
}
//===================Função p/ o recurso Esqueci minha senha==============================//



function escolheTemplateEmail(emte_cod)
{
	document.getElementById("emte_cod").value = emte_cod;
	Popup.hide('popupCategoria');

	document.getElementById("plano_escolhido").innerHTML = '<a href="#'+(Number(emte_cod-1))+'" onclick="Popup.showModal(\'popupCategoria\',null,null,{\'screenColor\':\'#000000\',\'screenOpacity\':.6});" style="color:#06F"><img src="/atributos/biblioteca/includes/emailmarketing_templates/miniatura/'+emte_cod+'.jpg" border="0" width="50" height="50" align="absmiddle"> Clique aqui para trocar o plano de fundo</a>';
}
function escolheTemplateEmail2(emte_cod, sei)
{
	document.getElementById("emte_cod").value = emte_cod;
	Popup.hide('popupCategoria');
	document.getElementById("plano_escolhido").innerHTML = '<a href="#'+(Number(sei))+'" onclick="Popup.showModal(\'popupCategoria\',null,null,{\'screenColor\':\'#000000\',\'screenOpacity\':.6});" style="color:#06F"><img src="/atributos/biblioteca/includes/emailmarketing_templates/miniatura/'+emte_cod+'.jpg" border="0" width="50" height="50" align="absmiddle"> Clique aqui para trocar o plano de fundo</a>';//&nbsp;&nbsp;&nbsp;<a href=\"javascript:Popup.showModal(\'popupEmail\',null,null,{\'screenColor\':\'#000000\',\'screenOpacity\':.6});\" title=\"Obter prévia\" alt=\"Obter prévia\">Obter prévia</a>';
}

function montaEmail(codigo){
	var saidapopup = document.getElementById('saida');
	if(codigo!=""){
		var url="/atributos/biblioteca/ajax/montaEmail.php";
		var params="codigo="+codigo;	
		ajax = ajaxInit();
		ajax.open("POST",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;
				result = result.replace(/\+/g," ");
				if(result!="erro"){
					var div=document.getElementById("popupEmail");
					var aux = "<a href=\"javascript:Popup.hide('popupEmail');\"><img src=\"/atributos/imagens/icoError.png\"></a>";
					div.innerHTML=aux+result;
					Popup.showModal('popupEmail',null,null,{'screenColor':'#000000','screenOpacity':.6});
					/*if(result!=""){
						var qtd=campo.length;
						campo.options[qtd] = new Option(departamento.toUpperCase(),result);
						Popup.hide('popupDepartamento');
					}else{
						saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro inesperado do sistema!</p>';	
					}*/				
				}else{
					saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro com o banco de dados!</p>';		
				}
			}
		}
		ajax.send(params);	
	}
}

function abreJanela(url)
{
	window.open(url,"Relatório","menubar=1,resizable=1,scrollbars = yes,width=900,height=700")
}


function tiraPrevia(text){
		var divLink = document.getElementById('linkRemover');
		var noPai = divLink.parentNode;
		noPai.removeChild(divLink);
}

//funcao para abrir a janela de ajuda
function abreAjuda(url){	
	if(url=="")
		url="http://www.boxcom.com.br/mediawiki/";
	window.open(url,"Ajuda","menubar=no,statusbar=no,toolbars=no,resizable=yes,scrollbars=yes,width=900,height=700,top=0,left=0")
}

function defineReferencia(elemento)
{
	document.getElementById('cli_cod').options[0].selected=true;
	document.getElementById('forn_cod').options[0].selected=true;	
	document.getElementById('pres_cod').options[0].selected=true;	
	var valor = elemento.value
	if(valor == "fornecedor")
	{
		var combo = document.getElementById("fornecedor").style.display = "";	
		var combo = document.getElementById("cliente").style.display = "none";	
		var combo = document.getElementById("prestador").style.display = "none";	
	}
	if(valor == "cliente")
	{
		var combo = document.getElementById("cliente").style.display = "";	
		var combo = document.getElementById("fornecedor").style.display = "none";	
		var combo = document.getElementById("prestador").style.display = "none";	
	}
	if(valor == "prestador")
	{
		var combo = document.getElementById("prestador").style.display = "";	
		var combo = document.getElementById("fornecedor").style.display = "none";	
		var combo = document.getElementById("cliente").style.display = "none";		
	}
	if(valor == "nenhuma")
	{
		var combo = document.getElementById("fornecedor").style.display = "none";	
		var combo = document.getElementById("cliente").style.display = "none";	
		var combo = document.getElementById("prestador").style.display = "none";	
	}
	
	
}

function insereGrupoConta(aGrupoConta){
	var saidapopup = document.getElementById('saidapopupGrupoConta');
	if(aGrupoConta.value!=""){
		var grupoconta=aGrupoConta.value;	
		//alert(grupoconta);
		var url="/atributos/biblioteca/ajax/inseregrupoconta.ajax.php";
		var params="grupoconta="+grupoconta+"&varseguranca=1";	
		ajax = ajaxInit();
		ajax.open("POST",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;
				//alert(result);
				result = result.replace(/\+/g," ");
				//alert("algo");
				if(result!="erro"){
					var campo=document.getElementById("grco_cod");
					if(result!=""){
						//alert("algo");
						var qtd=campo.length;
						
						campo.options[qtd] = new Option(grupoconta.toUpperCase(),result);
						campo.options[qtd].selected=true;
						Popup.hide('popupGrupoConta');
					}else{
						saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro inesperado do sistema!</p>';	
					}				
				}else{
					saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro com o banco de dados!</p>';		
				}
			}
		}
		ajax.send(params);	
	}else{
		saidapopup.style.color='#990000';
		saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> O campo grupo de conta não pode ser vazio!</p>';	
		aGrupoConta.focus();
	}
}

function insereCentroCusto(aCentroCusto){
	var saidapopup = document.getElementById('saidapopupCentroCusto');
	if(aCentroCusto.value!=""){
		var centrocusto=aCentroCusto.value;	
		//alert(centrocusto);
		var url="/atributos/biblioteca/ajax/inserecentrocusto.ajax.php";
		var params="centrocusto="+centrocusto+"&varseguranca=1";	
		ajax = ajaxInit();
		ajax.open("POST",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;
				//alert(result);
				result = result.replace(/\+/g," ");
				//alert("algo");
				if(result!="erro"){
					var campo=document.getElementById("cecu_cod");
					if(result!=""){
						//alert("algo");
						var qtd=campo.length;						
						campo.options[qtd] = new Option(centrocusto.toUpperCase(),result);
						campo.options[qtd].selected=true;
						Popup.hide('popupCentroCusto');
					}else{
						saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro inesperado do sistema!</p>';	
					}				
				}else{
					saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro com o banco de dados!</p>';		
				}
			}
		}
		ajax.send(params);	
	}else{
		saidapopup.style.color='#990000';
		saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> O campo centro de custo não pode ser vazio!</p>';	
		aCentroCusto.focus();
	}
}

function inereConta(idConta, idGrupo, idCentro){
	var nomeConta   = document.getElementById(idConta);
	var grupoConta  = document.getElementById(idGrupo);
	var centroConta = document.getElementById(idCentro);
	var saidapopup  = document.getElementById('saidapopupGrupo');
	
	if(nomeConta.value!=""){
		var url="/atributos/biblioteca/ajax/insere_conta.ajax.php";
		var params="placoDescricao="+nomeConta.value+"&placoGrupo="+grupoConta.value+"&placoCentro="+centroConta.value+"&varseguranca=1";	
		ajax = ajaxInit();
		ajax.open("POST",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4 && ajax.status == 200) {				
				var result = ajax.responseText;
				result = result.replace(/\+/g," ");
				if(result!="erro"){
					var campo=document.getElementById("placo_cod");
					if(result!=""){
						var qtd=campo.length;
						campo.options[qtd] = new Option(nomeConta.value.toUpperCase(),result);
						campo.options[qtd].selected = true;
						Popup.hide('popupGrupo');
					}else{
						saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro inesperado do sistema!</p>';	
					}				
				}else{
					saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Erro com o banco de dados!</p>';		
				}
			}
		}
		ajax.send(params);	
	}else{	
		saidapopup.style.color='#990000';
		saidapopup.innerHTML='<p><p><img src="/atributos/imagens/info.jpg" /> Pelo menos o nome do plano de conta deve ser preencido.</p>';	
		campoDepartamento.focus();
	}
}

function pagaConta(lan_cod, valorVencimento){
	document.getElementById('contaValor').innerHTML='Valor no vencimento: <span>&nbsp;R$: '+valorVencimento+'</span>';
	document.formularioPagamento.lan_valor_pagamento.value = valorVencimento;
	var teste = document.getElementById('lan_cod');
	teste.value = lan_cod;
	Popup.showModal('popupCategoria',null,null,{'screenColor':'#000000','screenOpacity':.6});
}
function validaContaPaga(form, saida){
    saida.style.color="#990000";
	for (i=0;i<form.length;i++){
		if (form[i].getAttribute("obrigatorio") == 1 && form[i].disabled==false){
				if (form[i].value == ""){
					saida.innerHTML = '<img src="/atributos/imagens/iconesSistema/alerta.gif" border="0" align="absmiddle"> Existem campos obrigatórios não preenchidos!';
					form[i].focus();
					return false;					
				}
		}
	}	
}
/* funcao para mostrar ou nao dados de pessoa juridica (cnpj, razao social e etc) em clientes e pedidos*/
function habilitaDadosPessoaJuridica(campo){
	var caixa=document.getElementById("dados_pessoa_juridica");
	if(campo.checked==true && campo.value=="PJ"){		
		caixa.style.display="block";
		//document.getElementById('cli_cnpj').setAttribute("obrigatorio","1");
		//document.getElementById('cli_razao_social').setAttribute("obrigatorio","1");
	}else{
		caixa.style.display="none";	
		//document.getElementById('cli_cnpj').removeAttribute("obrigatorio");
		//document.getElementById('cli_razao_social').removeAttribute("obrigatorio");
	}
}


function enviaFormularioMalote()
{
	var obri_titulo 		= document.formCadastro.obri_titulo.value;
	var obri_data_limite	= document.formCadastro.obri_data_limite.value;
	var obri_descricao		= document.formCadastro.obri_descricao.value;
	var malo_cod 			=  document.formCadastro.malo_cod.value;
	var obri_cod 			=  document.formCadastro.obri_cod.value;
	
	location.href = "/malote/obrigacoes.php?obri_titulo=" + obri_titulo + "&obri_data_limite=" + obri_data_limite + "&obri_descricao="+obri_descricao + "&obri_cod="+obri_cod+"&malo_cod="+malo_cod+"&edit=1";
}

function iniciaFoco(elemento)
{

	document.getElementById(elemento).className = "foco";
}

function tiraFoco(elemento)
{
	document.getElementById(elemento).className = "semFoco";
}
function leMalote(codigo){
		var url="/atributos/biblioteca/ajax/leMalote.ajax.php";
		var params="codigo="+codigo+"&varseguranca=1";	
		ajax = ajaxInit();
		ajax.open("POST",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;
				result = result.replace(/\+/g," ");	
			}
		}
		ajax.send(params);	
}

function mudaMensagemSMS(radioSMS, cliTelefone, objMensagem){
	if(radioSMS.value==0){
		objMensagem.innerHTML='<label for=\"pres_nome2\" title=\"Nome\"><span><img src=\"/atributos/imagens/iconesSistema/celular_mini.gif\" align=\"absmiddle\"/></span> </label>Este cliente n&atilde;o receber&aacute; um SMS de notifica&ccedil;&atilde;o';
	}else if(radioSMS.value==1){
		objMensagem.innerHTML='<label for=\"pres_nome2\" title=\"Nome\"><span><img src=\"/atributos/imagens/iconesSistema/celular_mini.gif\" align=\"absmiddle\"/></span> </label>Ser&aacute; enviado ao celular '+ cliTelefone +' um SMS de notifica&ccedil;&atilde;o';
	}
}


/* FUNCOES UTILIZADA EM MODELO DE DOCUMENTO*/
function adicionaLinhaModelo(tabela){	
	var tblBody = tabela.tBodies[0];
	var newNode = tblBody.rows[1].cloneNode(true);
	var ultimaTD = newNode.getElementsByTagName("td")[4];	
	var lastRow=tabela.rows.length;
	ultimaTD.innerHTML = '<a href="javascript:void(0);" onclick="javascript:excluiLinhaModelo(document.getElementById(\'campos_modelo\'),this.parentNode.parentNode.rowIndex);"><img src="../atributos/imagens/iconesSistema/fecharMenor.gif" width="15" height="15" alt="Excluir" /></a>';	
	//alert(lastRow);
	tblBody.appendChild(newNode);
	var ultimaLinha=tblBody.rows[lastRow];
	var oinput=ultimaLinha.getElementsByTagName("input")[0];
	oinput.value="";
}


function excluiLinhaModelo(tabela,linha){	
	var tblBody = tabela.tBodies[0];
	//var lastRow=tabela.rows.length-1;
	//alert(linha);
	//if(lastRow>1)
		tabela.deleteRow(linha);
}

//FUNCAO PARA PEGAR UM ÍTEM DE UMA LISTAGEM E MANDAR PARA A PAGINA DE EDICAO
function edita_documento(form,modelo,cli_cod){

	var saida = document.getElementById("popup");	
	
	var verificacao = false;

	for(i=0;i<form.length;i++){
		if(form[i].name=="itens[]" && form[i].checked){			
			var oEdit = form[i].value.split("_");
			document.location.href="edit.php?cod="+oEdit[1]+"&modelo="+modelo+"&cli_cod="+cli_cod;
			verificacao = true;
			oEdit = false;
			break;
		}
	}
	if(!verificacao){
		saida.style.color="#990000";
		saida.innerHTML = '<div style="font-weight:bold;font-size:13px;color:#F00" class="mensagemObrigatoria"><img src="/atributos/imagens/iconesSistema/alerta.gif" border="0" align="absmiddle"> Selecione um ítem para editar!<br><br><div style="text-align:center"><input class="botaoFinalizar" name="botaoOK" id="botaoOK" type="button" value="&nbsp;OK" onclick="Popup.hide(\'popup\');"/></div>';
		Popup.showModalFoco(saida.id,null,null,{'screenColor':'#000000','screenOpacity':.6}); 
	}
}



function executaOpcaoDocumento(opcao,codigo,form,modelo,cli_cod, doc_cod){

	switch(opcao){
		case "Visualizar":
			document.location.href="visualizar.php?codigo="+codigo+"&modelo="+modelo+"&cli_cod="+cli_cod;
			break;
		case "Editar":
			document.location.href="edit.php?cod="+codigo+"&modelo="+modelo +"&cli_cod="+cli_cod;
			break;
		case "Excluir":
			if(confirm('Deseja realmente remover este ítem?')){
				var checkbox=document.getElementById("item"+doc_cod);
				checkbox.checked=true;
				form.submit();
			}
			break;
		case "VisualizarDocumentoDoCliente":	
			document.location.href="/modelo_documento/documento/documento.php?cli_cod="+codigo+"&modo_cod="+modelo+"&depa_cod="+doc_cod;
			break;			
			
		default:
			break;
	}
}

/* FIM DE FUNCOES UTILIZADA EM MODELO DE DOCUMENTO*/


/*==================FUNÇÕES UTILIZADAS NO MÓDULO GESTÃO DE DOCUMENTOS VISUALIZAÇÃO=======================*/
function exibeDocumentos(elemento,queryString,url)
{

	var paginacao = '';

	var params=queryString+"&ts=" + new Date().getTime();	
	url = url + params;

	ajax = ajaxInit();
	ajax.open("GET",url, true);
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("Content-length", params.length);
	ajax.setRequestHeader("Connection", "close");

	ajax.onreadystatechange = function() {

		if(ajax.readyState == 1)
		{
			document.getElementById('listagemDocumento').innerHTML = '<div style="padding:50px;"><img src="/atributos/imagens/iconesSistema/load_horizontal.gif" border="0" align="absmiddle"/> Por favor aguarde...</div>';

		}else if(ajax.readyState == 4 && ajax.status == 200) {
			var result = ajax.responseText;
			result = result.replace(/\+/g," ");	

			document.getElementById('listagemDocumento').innerHTML = result;

		}
	}
	ajax.send(params);	
	
}
function exibeDocumentosPaginacao(pagina,elemento,queryString,url){
	var pag = pagina.value;

	exibeDocumentos(elemento,queryString+"&pagina="+pag,url);
}
/*==================FUNÇÕES UTILIZADAS NO MÓDULO GESTÃO DE DOCUMENTOS VISUALIZAÇÃO=======================*/
function exibeDocumentosDoCliente(elemento,queryString)
{

	var paginacao = '';

	var url="/atributos/biblioteca/ajax/buscaListagemDocCliente.php?";
	var params=queryString+ "&modo_cod="+elemento+"&varseguranca=1&ts=" + new Date().getTime();	
	url = url + params;

	ajax = ajaxInit();
	ajax.open("GET",url, true);
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("Content-length", params.length);
	ajax.setRequestHeader("Connection", "close");

	ajax.onreadystatechange = function() {
		if(ajax.readyState == 1)
		{
			document.getElementById("divDoc"+elemento).innerHTML = '<div style="padding:50px;"><img src="/atributos/imagens/iconesSistema/load_horizontal.gif" border="0" align="absmiddle"/> Por favor aguarde...</div>';
		}else if(ajax.readyState == 4 && ajax.status == 200) {
			var result = ajax.responseText;
			result = result.replace(/\+/g," ");	

			document.getElementById("divDoc"+elemento).innerHTML = result;

		}
	}
	ajax.send(params);	

	
}


function teclaEnter(e,elemento,modo_cod,url)
{
	var keyCode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
	if(keyCode == 13)	
	{
		realizaBuscaDocumentos(modo_cod,url);
	}
}

function realizaBuscaDocumentos(modo_cod,url)
{

		var cli_cod = document.getElementById("cli_cod").value;
		var depa_cod = document.getElementById("depa_cod").value;
		var pres_cod = document.getElementById("pres_cod").value;
		var malo_cod = document.getElementById("malo_cod").value;



		var filtro = document.getElementById("filtro"+ modo_cod).value;

		var queryString = "cli_cod=" + cli_cod + "&pres_cod="+pres_cod+"&depa_cod="+depa_cod+"&malo_cod="+malo_cod+"&modo_cod="+modo_cod+"&filtro"+modo_cod+"=" + filtro;

		exibeDocumentos(modo_cod,queryString,url);

}

function exibeBuscaAvancada(elemento)
{
	if(document.getElementById("formularioDinamico"+elemento).style.display == "")
	{
		document.getElementById("formularioDinamico"+elemento).style.display = "none";
	}else{
		document.getElementById("formularioDinamico"+elemento).style.display = "";	
	}
}

function buscaAvancada(modo_cod,depa_cod,cli_cod)
{
	var paginacao = '';

	var url="/atributos/biblioteca/ajax/buscaAvancadaDoc.php?";
	var params="&modo_cod="+modo_cod+"&varseguranca=1&ts=" + new Date().getTime();	
	url = url + params;

	ajax = ajaxInit();
	ajax.open("GET",url, true);
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("Content-length", params.length);
	ajax.setRequestHeader("Connection", "close");
	ajax.onreadystatechange = function() {
		if(ajax.readyState == 4 && ajax.status == 200) {
			var result = ajax.responseText;
			result = result.replace(/\+/g," ");	

			document.getElementById("listagemDocumento").innerHTML = result;
			var tagScript = document.getElementById("listagemDocumento").getElementsByTagName("script");			
			for(cont = 0; cont < tagScript.length; cont++)
			{
				eval(tagScript[cont].text);	
			}
		}
	}
	ajax.send(params);
}

function realizaBuscaAvancada(modo_cod)
{
	var formulario = document.getElementById("formularioBuscaAvancada"+modo_cod);
	
	var elementoInput = formulario.getElementsByTagName("input");

	for(cont = 0; cont < elementoInput.length;cont++)
	{
		if(elementoInput[cont].type != "hidden" && elementoInput[cont].value != "Buscar")
		{
			alert(elementoInput[cont].value);
		}
	}

}
/*==================FUNÇÕES UTILIZADAS NO MÓDULO GESTÃO DE DOCUMENTOS VISUALIZAÇÃO=======================*/
function indisponibilizaDocumento(codDocumento,modo_cod,queryString,urlRetorno){

	if(confirm('Deseja realmente indisponibilizar este documento ao cliente?')){
		var url="/atributos/biblioteca/ajax/atualizaDocumento.ajax.php";
		var params="codigo="+codDocumento;	
		ajax = ajaxInit();
		ajax.open("POST",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4 && ajax.status == 200) {

				exibeDocumentos('listagemDocumento',queryString,urlRetorno);

			}
		}
		ajax.send(params);	
	} 
}

function abreMalote(){
	var visibilidade = document.getElementById('DivListaMalotes').style.display;
	if(visibilidade == 'block'){
		document.getElementById('DivListaMalotes').style.display='none';
	}else{
		document.getElementById('DivListaMalotes').style.display='block';
	}
}

function alertaDeAguarde(){
		/*========DISABILITANDO O BOTÃO AGUARDE O COLOCANDO INFORMAÇÃO AVISANDO QUE O SISTEMA ESTÁ ENVIANDO O EMAIL=======*/
		var aguarde = document.getElementById('enviarOMalote');
		aguarde.disabled=true;
		var msgAguarde = document.getElementById('msgAguarde');
		msgAguarde.style.visibility = "visible";	
		document.formCadastro.submit();
	/*========DISABILITANDO O BOTÃO AGUARDE O COLOCANDO INFORMAÇÃO AVISANDO QUE O SISTEMA ESTÁ ENVIANDO O EMAIL=======*/
}
function alertaDeAguarde3(){
		/*========DISABILITANDO O BOTÃO AGUARDE O COLOCANDO INFORMAÇÃO AVISANDO QUE O SISTEMA ESTÁ ENVIANDO O EMAIL=======*/
		var aguarde = document.getElementById('cadastrar');
		aguarde.disabled=true;
		var msgAguarde = document.getElementById('msgAguarde');
		msgAguarde.style.visibility = "visible";	
		document.fomularioDados.submit();
	/*========DISABILITANDO O BOTÃO AGUARDE O COLOCANDO INFORMAÇÃO AVISANDO QUE O SISTEMA ESTÁ ENVIANDO O EMAIL=======*/
}

function msgAguade2(){
	/*========DISABILITANDO O BOTÃO AGUARDE O COLOCANDO INFORMAÇÃO AVISANDO QUE O SISTEMA ESTÁ ENVIANDO O EMAIL=======*/
		document.getElementById('botaoOK').disabled=true;
		document.getElementById('Nao').disabled=true;		
		var msgAguarde = document.getElementById('oAguarde');
		msgAguarde.style.display = 'block';	
		document.reenvioEmail.submit();
	/*========DISABILITANDO O BOTÃO AGUARDE O COLOCANDO INFORMAÇÃO AVISANDO QUE O SISTEMA ESTÁ ENVIANDO O EMAIL=======*/
}

function removeChecado(elemento)
{
	document.getElementById(elemento).checked = 0;
}

function alternaDepartamento(codigo, endereco){
	//alert(codigo.length);
	for(var i=0; i<codigo.length; i++){
		if(codigo.options[i].selected){
			document.location.href=endereco+"codigo="+codigo.options[i].value;
			break;
		}
	}
	return false;
}

function alternaDocumento(depa_cod, modo_cod, endereco){
	//alert(codigo.length);
	for(var i=0; i<depa_cod.length; i++){
		if(depa_cod.options[i].selected){
			var departamento = depa_cod.options[i].value;
			//alert(departamento);
			break;
		}		
	}
	for(var i=0; i<modo_cod.length; i++){
		if(modo_cod.options[i].selected){
			var documento = modo_cod.options[i].value;
			//alert(documento);
			break;
		}		
	}	
	
	return document.location.href=endereco+'codigo='+departamento+'&modo_cod='+documento;
}

function alternaCliente(depa_cod, modo_cod, cli_cod, endereco){
	for(var i=0; i<depa_cod.length; i++){
		if(depa_cod.options[i].selected){
			var departamento = depa_cod.options[i].value;
			//alert(departamento);
			break;
		}		
	}
	for(var i=0; i<modo_cod.length; i++){
		if(modo_cod.options[i].selected){
			var documento = modo_cod.options[i].value;
			//alert(documento);
			break;
		}		
	}	

	for(var i=0; i<cli_cod.length; i++){
		if(cli_cod.options[i].selected){
			var cliente = cli_cod.options[i].value;
			//alert(documento);
			break;
		}		
	}	
	return document.location.href=endereco+'depa_cod='+departamento+'&cli_cod='+cliente+'&modo_cod='+documento;
}

function buscaDocumentosDoDepartamento(comboPai,comboFilho,url,elementoLoading){
	//Gerando a url de envio. A url passada como parametro já deve vir com ? no final da url.
	var params="atributo="+comboPai.value;	
	url = url + params + "&ts=" + new Date().getTime();
	
	ajax = ajaxInit();
	ajax.open("GET",url, true);
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("Content-length", params.length);
	ajax.setRequestHeader("Connection", "close");
	ajax.onreadystatechange = function() {
		if(ajax.readyState == 1){
			if(elementoLoading != "")
			{
				var spamLoading = document.getElementById(elementoLoading);	
				spamLoading.style.visibility = "visible";

			}
		}else if(ajax.readyState == 4 && ajax.status == 200) {
			if(elementoLoading != "")
			{
				var spamLoading = document.getElementById(elementoLoading);	
				spamLoading.style.visibility = "hidden";
			}
			//var result = ajax.responseText;
			//alert(ajax.responseText);
			
			var result = ajax.responseXML;

			var noResposta = result.getElementsByTagName("resposta")[0].childNodes;
			removeFilhos(comboFilho);
			option = document.createElement("option");
			option.value = "";
			option.setAttribute('title', '/atributos/imagens/iconesSistema/icoTiposDeDocumento.gif');
			option.appendChild(document.createTextNode("-- SELECIONE --"));
			comboFilho.appendChild(option);
			/* ESTE IF É PARA A TELA DE MODELO_CODUMENTO*/		
			if(document.getElementById('clientesDocumentos')){
				removeFilhos(document.getElementById('clientesDocumentos'));
				option = document.createElement("option");
				option.value = "";
				option.setAttribute('title', '/atributos/imagens/iconesSistema/icoClientes.gif');
				option.appendChild(document.createTextNode("-- SELECIONE --"));
				document.getElementById('clientesDocumentos').appendChild(option);
		 	    $('#clientesDocumentos').msDropDown();				
			}
			/* ESTE IF É PARA A TELA DE MODELO_CODUMENTO*/

			for(cont = 0; cont < noResposta.length; cont++)
			{ 
				var elemento 		= noResposta[cont];
				var idElemento 		= elemento.getAttribute("id");
				var nomeElemento 	= elemento.childNodes[0].nodeValue;
				option = document.createElement("option");
				var iconeCliente;
				if(document.getElementById('clientesDocumentos') && comboFilho.id=='clientesDocumentos'){
					iconeCliente = 'icoClientes';
				}else{
					iconeCliente = 'icoTiposDeDocumento';
				}

				option.value = idElemento;
				option.setAttribute('title', '/atributos/imagens/iconesSistema/'+iconeCliente+'.gif');
				option.appendChild(document.createTextNode(nomeElemento));
				
				comboFilho.appendChild(option);
			}
			$('#websissstes1').msDropDown();
			if(document.getElementById('clientesDocumentos')){
	 	    	$('#clientesDocumentos').msDropDown();				
			}
			$(this).hide();
		}
	}
	ajax.send(null);
}

function notificaNovaSenha(usuario, senha, email, responsavel, elementoAguarde, botoesDecisao){
		var botoes = botoesDecisao.getElementsByTagName('input');
		for(var i = 0; i<botoes.length; i++){
			botoes[i].setAttribute('disabled', 'disabled');
		}
		elementoAguarde.innerHTML='Aguarde...';
		
		var url="/atributos/biblioteca/ajax/notificaNovaSenha.ajax.php";
		var params="usuario="+usuario+"&senha="+senha+"&email="+email+"&responsavel="+responsavel;	
		ajax = ajaxInit();
		ajax.open("POST",url, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;
				Popup.hideFoco('popup','cli_nome_responsavel');
				if(result=="erro"){
					document.getElementById('popup').innerHTML=result+'<div style="text-align:center"><input class="botaoFinalizar" type="button" name="botaoOK" id="botaoOK" value="&nbsp;OK" onclick="Popup.hide(\'popup\');"/>';
					Popup.showModalFoco('popup',null,null,{'screenColor':'#000000','screenOpacity':.6});
				}
			}
		}
		ajax.send(params);	
} 


function abreMenuCliente(divImagem,divAbertura)
{
	var doc = document.getElementById(divImagem);

	var imagem = doc.src;
	aux = imagem.split("/");

	imagem = (aux[aux.length-1]);
	
	if(imagem == "seta_topo.gif")
	{
		doc.src = "/atributos/imagens/icones/seta_baixo.gif";
	}else{
		doc.src = "/atributos/imagens/icones/seta_topo.gif";
	}
	var elem = document.getElementById(divAbertura).style.display;
	if(elem == "none")
	{
		document.getElementById(divAbertura).style.display = "";
	}else{
		document.getElementById(divAbertura).style.display = "none";	
	}
//	Effect.toggle(divAbertura,'slide');
}

function acessaDocumento(comboPai,comboFilho,codCliente,queryString,urlEnvio){

	location.href = urlEnvio+"?m="+queryString+"&cli_cod="+codCliente+"&depa_cod="+comboFilho.value+"&modo_cod="+comboPai.value;
}

function alternaCliente(cli_cod,pathUrl,queryString)
{

		var url="/atributos/biblioteca/ajax/buscaClienteDoc.ajax.php?";
		var params="cli_cod="+cli_cod+"&url="+pathUrl+"&"+queryString;	
		ajax = ajaxInit();
		ajax.open("GET",url+params, true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4 && ajax.status == 200) {
				var result = ajax.responseText;
				
				var identificacaoCliente = document.getElementById("identificacaoCliente");
	identificacaoCliente.innerHTML =result;
	
			$('#cli_codDinamico').msDropDown();
	     	$(this).hide();
			

			}
		}
		ajax.send(null);	
}

function trocaURL(elemento,url)
{
	location.href = url+"&cli_cod="+elemento.value;
}