function changecheckperm(id,login_cliente,codigo,tipo_login,pagina){
	 var status = (document.getElementById(id).checked);
	 if (status == true){
	 parent.implementa.location.href='adm_applypermusu.php?action=addperm&login_cliente=' + login_cliente + '&codigo=' + codigo + '&tipo_login=' + tipo_login + '&pagina=' + pagina;

	 } else {
	 parent.implementa.location.href='adm_applypermusu.php?action=remperm&login_cliente=' + login_cliente + '&codigo=' + codigo + '&tipo_login=' + tipo_login + '&pagina=' + pagina;
	 }	 
}

function checkpermhet(id,login_cliente,codigo,tipo_login,pagina){
	 var status = (document.getElementById(id).checked);
	 if (status == true){
	 parent.implementa.location.href='adm_applypermusu.php?action=addpermhet&login_cliente=' + login_cliente + '&codigo=' + codigo + '&tipo_login=' + tipo_login + '&pagina=' + pagina;

	 } else {
	 parent.implementa.location.href='adm_applypermusu.php?action=rempermhet&login_cliente=' + login_cliente + '&codigo=' + codigo + '&tipo_login=' + tipo_login + '&pagina=' + pagina;
	 }
	 
}

function UpdatePrivilegios(checked, pagina, login_cliente, codigo, tipo_login, tipo_login_perfil){
	        document.gridEditPriv.target = 'update_pagusu';
			document.gridEditPriv.submit(document.gridEditPriv.action = 'UpdatePrivilegios.php?checked=' + checked + '&pagina=' + pagina + '&login_cliente=' + login_cliente + '&codigo=' + codigo + '&tipo_login=' + tipo_login + '&tipo_login_perfil=' + tipo_login_perfil);
			if(checked == true){
				texto = 'Privilégio atribuido com sucesso';
				}else{
				texto = 'Privilégio retirado com sucesso';
				}
			document.getElementById('msg').innerText = texto;
			}

function ValidaAddLogin(id){
	theForm = document.addLogin;
	login = theForm.login_cliente;
	senha = theForm.senha_cliente;
	lembrete = theForm.lembrete_senha_cliente;
	codigo = theForm.codigo;
	tipo_login = theForm.tipo_login;
	tipo_login_perfil = theForm.tipo_login_perfil;
	if(login.value.length < 5){
		window.alert('Login deve ter pelo menos 5 caracteres!');
		login.focus();
		return false
		}else if(senha.value.length < 5){
		window.alert('Senha deve ter pelo menos 5 caracteres!');
		senha.focus();
		return false
		}else if(lembrete.value.length < 5){
		window.alert('Lembrete da senha deve ter pelo menos 5 caracteres!');
		lembrete.focus();
		return false
		}else if(codigo.value == ''){
		window.alert('Código deve ser preenchido');
		codigo.focus();
		return false;
		}else if(tipo_login.value == 'revenda' && tipo_login_perfil.value != 'CLI'){
		window.alert('Um login do tipo REVENDA só ter o perfil CLIENTE');
		return false;
		}else{
		return true;	
		}
	}

function muda_letra(letra){
	document.search_codigo.nova_letra.value = letra;
	document.search_codigo.submit();
}

function ret(codigo){
window.returnValue = codigo;
window.close(); 
}

function search_codigo(tipo_login, tipo_login_perfil){
	codigo = window.showModalDialog('search_codigo_main.php?tipo_login=' + tipo_login + '&tipo_login_perfil=' + tipo_login_perfil, window, 'dialogHeight:500px; dialogWidth:500px; center:Yes; help:No;');
	if(codigo != null){
	document.addLogin.codigo.value = codigo;		
		}
	}

function veriforigped(origem){
	if (origem == 'url'){
		document.nf.submit();
	}
	
}

function direcionapedido(numped){
	 if (numped != '') {
		 parent.itens.location.href="ped_item.php?num_pedido=" + numped; 
	 }
}


function verificasubmit(status){
  if (status == true){
	document.nf.submit();
	statusbtn(false);
	parent.itens.location.href="nf_item.php?num_nff=" + document.nf.txtnumnff.value +"&origem=url";
	}
}

function ChecaAddLogin(){
	var login, senha, lembrete;
	login = document.addLogin.login_cliente;
	senha = document.addLogin.senha_cliente;
	lembrete = document.addLogin.lembrete_senha_cliente;
	if(login.value == '' || senha.value == '' || lembrete.value == ''){
		window.alert('Preencha todos os campos!');
		login.focus();
		return false;
		}else{
		return true;
		}
	}

function manageLogin(cod_cliente){
	document.location.href = 'adm_manage_login.php?codigo=' + cod_cliente;
	}

function processar(){
	document.clientes.target = '_self';
	document.clientes.submit(document.clientes.action = 'adm_clientes.php');
	}

function editCliente(checked, value, field, cod_cliente){
		document.clientes.target = 'update';
		document.clientes.submit(document.clientes.action = 'edit_cliente.php?checked=' + checked + '&cod_cliente=' + cod_cliente + '&value=' + value + '&field=' + field);
}

function statusbtn(status)
{
	 parent.nf.btnprint.disabled = status;
}

function statusbtnimport(status)
{
	 parent.nf.btimport.disabled = status;
}

function grid(id, handler){
	var cor = listacores();
	if(handler == 'over'){
	document.getElementById(id).style.backgroundColor = cor[2];
    document.getElementById(id).style.color = cor[3];		
		}else{
	document.getElementById(id).style.backgroundColor = cor[0];
    document.getElementById(id).style.color = cor[1];
		}
	}

function do_pagging(pag_ini, action){
	document.clientes.target = '_self';
	document.clientes.pag_ini.value = pag_ini;
	document.clientes.submit(document.clientes.action = action);
	}

//Função que atribui o codigo da nota fiscal a um campo hidden
function definenota(codigo){
	 document.frmlinha.numeronota.value= codigo;
}
//
//Função que envia o codigo da nota para a pagina que imprime a nota.
function envianota(){
	window.open("index_nfprint.php?num_nff=" + mest.frmlinha.numeronota.value);
}

//Função que retorna array de cores utilizados no site para selecionar linhas
function listacores(){
  var Cores = new Array();
  Cores[0] = '#dee6ef'; //Cor de Fundo da linha para quando o mouse sair
  Cores[1] = '#000000'; //Cor do texto para quando o mouse sair.
  Cores[2] = '#98B1CD'; //Cor de Fundo da Linha Selecionada
  Cores[3] = '#FFFFFF'; //Cor do texto da Linha Selecionada
  return Cores;
}

//fim da função.

function colorGrid(id, row, text){
    document.getElementById(id).style.backgroundColor = row;
    document.getElementById(id).style.color = text;
	}

function limpaitensnf(){
itens.location.href="nf_item.php";
document.nf.submit();
}
function limpaitensped(){
itens.location.href="ped_item.php";
document.ped.submit();
}

function direciona(items){
document.location.href="#"+items;
}

function direcrelac(items,meses,saldo){
	
	parent.pedido.location.href="relac_pedidos.php?item="+ items + "&meses=" + meses + "&saldo="+saldo;
	parent.notafiscal.location.href="relac_nf.php?item="+ items + "&meses=" + meses + "&saldo=" +saldo;
}

function direcionacompra(items){
	parent.mes.location.href="compras_itemmes.php?coditem="+ items ;
}
function encontraitemcompra(){
	parent.itens.location.href="compras_itens.php#" + document.nf.item_filtro.value;
	parent.mes.location.href="compras_itemmes.php?coditem="+ document.nf.item_filtro.value;
}

function validasearch(minimo){
	if (document.frmsearch.den_item.value == "") {
		alert ("Você deve informar um valor para a pesquisa");
		return false;
	} else {
		return true;
	}
	
}

function search_cliente_show(url,form)
{
	retorno = showModalDialog(url, window, 'dialogHeight:500px; dialogWidth:500px; center:Yes; help:No;');
	// Atualiza campos com dados retornados do cliente
	if(retorno != null)
	{
		// Atualização é possível somente se o formulário foi enviado
		if(form != null)
		{
			// Campos cod_cliente e nom_cliente são convencionados que existem
		  form.cod_cliente.value = retorno[0];
		  form.nom_cliente.value = retorno[1];
		}
	}
}

function search_cliente_check(minimo)
{
	if (document.frmsearch.nom_cliente.value == "") 
	{
		alert ("Você deve informar um valor para a pesquisa do Cliente");
		return false;
	} 
	else 
	{
		return true;
	}
}
function search_cliente_return(cod_cliente, nom_cliente)
{
	var cliente;
	cliente = new Array();
	cliente[0] = cod_cliente;
	cliente[1] = nom_cliente;
	window.returnValue = cliente;
    window.close(); 
}

function search_cliprospect_show(url,form)
{
	retorno = showModalDialog(url, window, 'dialogHeight:650px; dialogWidth:850px; center:Yes; help:No;');
	// Atualiza campos com dados retornados do cliente
	if(retorno != null)
	{
		// Atualização é possível somente se o formulário foi enviado
		if(form != null)
		{
			// Campos cod_cliente e nom_cliente são convencionados que existem
		  form.cod_cliente.value = retorno[0];
		  form.nom_cliente.value = retorno[1];
		  form.cod_prospect.value = retorno[2];
		  form.nom_prospect.value = retorno[3];
		}
	}
}
function search_cliprospect_check(minimo)
{
	if (document.frmsearch.nom_concorrente.value == "") 
	{
		alert ("Você deve informar um valor para a pesquisa do Prospect");
		return false;
	} 
	else 
	{
		return true;
	}
}
function search_cliprospect_return(cod_cliente, nom_cliente,cod_prospect,nom_prospect)
{
	var cliprospect;
	cliprospect = new Array();
	cliprospect[0] = cod_cliente;
	cliprospect[1] = nom_cliente;
	cliprospect[2] = cod_prospect;
	cliprospect[3] = nom_prospect;
	window.returnValue = cliprospect;
    window.close(); 
}

function search_concorrente_show(url,form)
{
	retorno = showModalDialog(url, window, 'dialogHeight:500px; dialogWidth:500px; center:Yes; help:No;');
	// Atualiza campos com dados retornados do cliente
	if(retorno != null)
	{
		// Atualização é possível somente se o formulário foi enviado
		if(form != null)
		{
			// Campos cod_cliente e nom_cliente são convencionados que existem
		  form.cod_concorrente.value = retorno[0];
		  form.nom_concorrente.value = retorno[1];
		}
	}
}

function search_concorrente_check(minimo)
{
	if (document.frmsearch.nom_concorrente.value == "") 
	{
		alert ("Você deve informar um valor para a pesquisa do Concorrente");
		return false;
	} 
	else 
	{
		return true;
	}
}
function search_concorrente_return(cod_concorrente, nom_concorrente)
{
	var concorrente;
	concorrente = new Array();
	concorrente[0] = cod_concorrente;
	concorrente[1] = nom_concorrente;
	window.returnValue = concorrente;
    window.close(); 
}

function search_item_show(url,form)
{
	retorno = showModalDialog(url, window, 'dialogHeight:500px; dialogWidth:500px; center:Yes; help:No;');
	// Atualiza campos com dados retornados do cliente
	if(retorno != null)
	{
		// Atualização é possível somente se o formulário foi enviado
		if(form != null)
		{
			// Campos cod_cliente e nom_cliente são convencionados que existem
		  form.cod_item.value = retorno[0];
		  form.den_item.value = retorno[1];
		}
	}
}

function search_item_check(minimo)
{
	if (document.frmsearch.den_item.value == "") 
	{
		alert ("Você deve informar um valor para a pesquisa do item");
		return false;
	} 
	else 
	{
		return true;
	}
}
function search_item_return(cod_item, den_item)
{
	var item;
	item = new Array();
	item[0] = cod_item;
	item[1] = den_item;
	window.returnValue = item;
    window.close(); 
}

function search_aen_show(url,form)
{
	retorno = showModalDialog(url, window, 'dialogHeight:500px; dialogWidth:500px; center:Yes; help:No;');
	// Atualiza campos com dados retornados do cliente
	if(retorno != null)
	{
		// Atualização é possível somente se o formulário foi enviado
		if(form != null)
		{
			// Campos cod_cliente e nom_cliente são convencionados que existem
		  form.cod_lin_prod.value = retorno[0];
		  form.cod_lin_recei.value = retorno[1];
		  form.cod_seg_merc.value = retorno[2];
		  form.cod_cla_uso.value = retorno[3];
	    form.den_estr_linprod.value = retorno[4];
		}
	}
}

function search_aen_check(minimo)
{
	if (document.frmsearch.den_estr_linprod.value == "") 
	{
		alert ("Você deve informar um valor para a pesquisa da AEN");
		return false;
	} 
	else 
	{
		return true;
	}
}
function search_aen_return(cod_lin_prod, cod_lin_recei, cod_seg_merc, cod_cla_uso, den_estr_linprod)
{
	var aen;
	aen = new Array();
	aen[0] = cod_lin_prod;
	aen[1] = cod_lin_recei;
	aen[2] = cod_seg_merc;
	aen[3] = cod_cla_uso;
	aen[4] = den_estr_linprod;
	window.returnValue = aen;
    window.close(); 
}


function verificaout(){
	if (document.nf.item_filtro.value == "") {
		document.nf.item_desc.value = "";
	}
}

function checa(id, total){
 document.frmlinha.linha.value = id;
 idselec = parseInt(document.frmlinha.linha.value);
 for (var i=0; i < total; i++){
   	 ChangeColor(i,'#dee6ef','#000000');
	 }
 ChangeColor(idselec,'#0066cc','#FFFFFF');
 } 
 
 
 function checa2(id){
 var Cores = listacores();
 linhaatual = document.frmlinha.linhaatual.value;
 if ( linhaatual != ''){
 document.frmlinha.linhatemp.value = document.frmlinha.linhaatual.value;
 }
 document.frmlinha.linhaatual.value = id;
 idatual = parseInt(document.frmlinha.linhaatual.value);
 
 if ( linhaatual != ''){
 idtemp = parseInt(document.frmlinha.linhatemp.value);
 ChangeColor(idtemp,Cores[0],Cores[1]);
 }
 ChangeColor(idatual,Cores[2],Cores[3]);
 } 
 
 
 

function changecoloritemout(id, total){
 idselec = parseInt(document.frmlinha.linha.value);
	 for (var i=0; i < total; i++){
    	 ChangeColor(i,'#dee6ef','#000000');
 	 }
 ChangeColor(idselec,'#0066cc','#ffffff');
 } 


function ChangeColor(id, fundo, texto)
{
     id2 = id.toString();
 	 document.getElementById(id).style.backgroundColor = fundo;
	 document.getElementById(id).style.color = texto;
	 
}

function ChangeColoritem(id, fundo, texto)
{
     document.getElementById(id).style.backgroundColor = fundo;
	 document.getElementById(id).style.color = texto;
}


function getItensNF(item, vlr_tot,mes)
{	
	parent.itens.location.href = 'nf_item.php?num_nff=' + item + '&vlr_tot=' + vlr_tot + '&mes=' + mes;
}

function getItensPed(item)
{	
	parent.itens.location.href = 'ped_item.php?num_pedido=' + item;
	document.frmlinha.num_pedido.value = item;
}

function reload()
{
	parent.nf.submit();
}

function pag(id)
{
	pag_ini = eval(parent.nf.pag_ini.value);
	pag_max = eval(parent.nf.pag_max.value);
	pag_tot = eval(parent.nf.pag_tot.value);
		if(id == '1'){
			parent.nf.pag_ini.value = '0';
			parent.nf.submit();
		}else if(id == '2'){
 			parent.nf.pag_ini.value = pag_ini - pag_max;
			parent.nf.submit();
		}else if(id == '3'){
			parent.nf.pag_ini.value = pag_ini + pag_max;
			parent.nf.submit();
		}else if(id == '4'){
			parent.nf.pag_ini.value = pag_tot - pag_max;
			parent.nf.submit();
		}
}

function total(total)
{
	//parent.nf.pag_tot.value = total;
}

function valida_pag(pag_ini, pag_max, pag_tot)
{
	if(pag_ini == '0'){
		//parent.nf.btn1.disabled = true;
		//parent.nf.btn2.disabled = true;
		}
}

function showall(checked, total, max){
	if(checked == true){
		document.nf.pag_max.value = total;
		parent.nf.submit();
}else{
		document.nf.pag_max.value = max;
				parent.nf.submit();
			}
	//window.alert(checked);
	//window.alert(total);
	//window.alert(max);
}

function sendTotItens(total, vlr_tot){
		parent.nf.tot_itens.value = total;	
		parent.nf.vlr_itens.value = vlr_tot;	
	}
	
function show_filter(id){
		 document.getElementById('item').style.visibility = 'hidden';
		 document.getElementById('periodo').style.visibility = 'hidden';
		 document.getElementById('mes_atual').style.visibility = 'hidden';
		 document.getElementById(id).style.visibility = 'visible';
	}	
	
function show_modal(url){
	retorno = window.showModalDialog(url, window, 'dialogHeight:500px; dialogWidth:500px; center:Yes; help:No;');
	if(retorno != null){
		document.nf.item_filtro.value = retorno[0];
		document.nf.item_desc.value = retorno[1];
	}else{
		document.nf.item_filtro.value = "";
		document.nf.item_desc.value = "";		
	}	
}

function edit_repres(cod_repres){
	window.showModalDialog('adm_repres_edit_main.php?cod_repres=' + cod_repres, window, 'dialogHeight:300px; dialogWidth:500px; center:Yes; help:No;');
	window.location.reload();
}
	
function return_value(cod_item, desc_item){
	var item;
	item = new Array();
	item[0] = cod_item;
	item[1] = desc_item;
	window.returnValue = item;
    window.close(); 
}

function filter(value){
document.nf.dia_atual.disabled = true;
document.nf.periodo.disabled = true;
document.getElementById('searchitem').style.visibility = 'hidden';
document.nf.btnProcessar.disabled = false;

if(value == "item_filtro"){
	document.getElementById('searchitem').style.visibility = 'visible';
	document.nf.item_filtro.focus();
	}
	
	if(value == "mes_atual"){
	document.nf.item_filtro.value = "";
	document.nf.item_desc.value = "";
	document.nf.periodo.disabled = true;
	document.nf.dia_atual.disabled = false;
}

	if(value == "periodo"){
	document.nf.item_filtro.value = "";
	document.nf.item_desc.value = "";
	document.nf.dia_atual.disabled = true;
	document.nf.periodo.disabled = false;
}

}


function escondeselect(){
var e = document.getElementsByTagName("select");

for(var i = 0;i<e.length;i++){
	e[i].style.visibility  = 'hidden';
}
}

function mostraselect(){
var e = document.getElementsByTagName("select");

for(var i = 0;i<e.length;i++){
	e[i].style.visibility  = 'visible';
}
}

function changeColorRepres(id, backcolor, text){
     document.getElementById(id).style.backgroundColor = backcolor;
	 document.getElementById(id).style.color = text;
	}
	
function barra(msg){
	window.status = msg;
	}	
	
function edit_perfil(perfil){
	window.showModalDialog('adm_perfil_edit_main.php?perfil=' + perfil, window, 'dialogHeight:150px; dialogWidth:250px; center:Yes; help:No;');
	window.location.reload();
	}	
	
	function delete_perfil(perfil){
	window.showModalDialog('adm_perfil_delete_main.php?perfil=' + perfil, window, 'dialogHeight:250px; dialogWidth:250px; center:Yes; help:No;');
	window.location.reload();
	}	
	
	function add_perfil(){
	window.showModalDialog('adm_perfil_add_main.php', window, 'dialogHeight:200px; dialogWidth:350px; center:Yes; help:No;');
	window.location.reload();
	}	
	
	function add_pagina(){
	window.showModalDialog('adm_pagina_add_main.php', window, 'dialogHeight:350px; dialogWidth:350px; center:Yes; help:No;');
	window.location.reload();
	}	
	
	function edit_pagina(pagina){
	window.showModalDialog('adm_pagina_edit_main.php?idpagina=' + pagina, window, 'dialogHeight:350px; dialogWidth:350px; center:Yes; help:No;');
	window.location.reload();
	}	
	
	function delete_pagina(pagina){
	window.showModalDialog('adm_pagina_delete_main.php?idpagina=' + pagina, window, 'dialogHeight:150px; dialogWidth:300px; center:Yes; help:No;');
	window.location.reload();}	
	
	function add_lang(){
	window.showModalDialog('adm_lang_add_main.php', window, 'dialogHeight:350px; dialogWidth:350px; center:Yes; help:No;');
	window.location.reload();
	}

	function edit_lang(lang){
	window.showModalDialog('adm_lang_edit_main.php?idpagina=' + lang, window, 'dialogHeight:350px; dialogWidth:350px; center:Yes; help:No;');
	window.location.reload();
	}

	function delete_lang(lang){
	window.showModalDialog('adm_lang_delete_main.php?idpagina=' + lang, window, 'dialogHeight:150px; dialogWidth:300px; center:Yes; help:No;');
	window.location.reload();
    }
    
    function add_traducao(){
	window.showModalDialog('adm_pagina_lang_add_main.php', window, 'dialogHeight:350px; dialogWidth:350px; center:Yes; help:No;');
	window.location.reload();
	}

	function edit_traducao(traducao){
	window.showModalDialog('adm_pagina_lang_edit_main.php?idpagina=' + traducao, window, 'dialogHeight:350px; dialogWidth:350px; center:Yes; help:No;');
	window.location.reload();
	}

	function delete_traducao(traducao){
	window.showModalDialog('adm_pagina_lang_delete_main.php?idpagina=' + traducao, window, 'dialogHeight:150px; dialogWidth:300px; center:Yes; help:No;');
	window.location.reload();
    }

    function edit_itens_lang(cod_item,cod_lang){
	window.showModalDialog('adm_itens_lang_edit_main.php?idpagina=' + cod_item + "&cod_lang=" + cod_lang, window, 'dialogHeight:350px; dialogWidth:350px; center:Yes; help:No;');
	window.location.reload();
	}

    function edit_itens(cod_item){
	window.showModalDialog('adm_itens_edit_main.php?idpagina=' + cod_item, window, 'dialogHeight:350px; dialogWidth:350px; center:Yes; help:No;');
	}


    function add_par_site(){
	window.showModalDialog('adm_par_site_add_main.php', window, 'dialogHeight:350px; dialogWidth:350px; center:Yes; help:No;');
	window.location.reload();
	}

	function edit_par_site(par_site){
	window.showModalDialog('adm_par_site_edit_main.php?idpagina=' + par_site, window, 'dialogHeight:350px; dialogWidth:350px; center:Yes; help:No;');
	window.location.reload();
	}

	function delete_par_site(par_site){
	window.showModalDialog('adm_par_site_delete_main.php?idpagina=' + par_site, window, 'dialogHeight:150px; dialogWidth:300px; center:Yes; help:No;');
	window.location.reload();
    }

function add_par_site_lang(){
	window.showModalDialog('adm_par_site_lang_add_main.php', window, 'dialogHeight:350px; dialogWidth:350px; center:Yes; help:No;');
	window.location.reload();
	}

	function edit_par_site_lang(cod_lang){
	window.showModalDialog('adm_par_site_lang_edit_main.php?cod_lang=' + cod_lang, window, 'dialogHeight:350px; dialogWidth:350px; center:Yes; help:No;');
	window.location.reload();
	}

	function delete_par_site_lang(par_site_lang){
	window.showModalDialog('adm_par_site_lang_delete_main.php?idpagina=' + par_site_lang, window, 'dialogHeight:150px; dialogWidth:300px; center:Yes; help:No;');
	window.location.reload();
    }

	function perfil_pagina(checked, pagina, tipo_login_perfil)
	{
		//alert(checked);
		//alert(pagina);
		//alert(tipo_login_perfil);
		if(checked == true)
		{
			update.location.href='adm_perfil_pagina_add.php?pagina=' + pagina + '&tipo_login_perfil=' + tipo_login_perfil;
		}
		else
		{
			update.location.href='adm_perfil_pagina_delete.php?pagina=' + pagina + '&tipo_login_perfil=' + tipo_login_perfil;
		}
	}
//Funções enviadas pelo Júlio em 29/03
	function chanceClienteFoco(cod_cliente){
	     document.clientes.target = 'cadastro';
		 document.clientes.submit(document.clientes.action = 'cadastro_filtro_cliente.php?cod_cliente=' + cod_cliente);
    }

function paginacao(pag_ini){
document.clientes.pag_ini.value = pag_ini;
document.clientes.target = '_self';
document.clientes.submit(document.clientes.action = 'result_filtro_cliente.php');
}

function TituloPgto(num_docum){
	location.href='index_tit_pagto.php?num_docum=' + num_docum;
}

function totalpedido(total){
	 parent.nf.txtvaltot.value = total;
}
function itenspedido(numero){
	parent.nf.txtnumreg.value = numero;
}

function setVariables() {
v=".pixelTop=";
dS="";
sD=".style";
y="document.body.scrollTop";
}

function checkLocation() {
object="cabecalho1";
yy=eval(y);
eval(dS+object+sD+v+yy);
setTimeout("checkLocation()",0);
}

function add_cpj_param()
{
	window.showModalDialog('cpj_cad_param_add_main.php', window, 'dialogHeight:350px; dialogWidth:350px; center:Yes; help:No;');
	window.location.reload();
}
function edit_cpj_param(par_cpj)
{
	window.showModalDialog('cpj_cad_param_edit_main.php?codempresa=' + par_cpj, window, 'dialogHeight:350px; dialogWidth:350px; center:Yes; help:No;');
	window.location.reload();
}
function delete_cpj_param(par_cpj)
{
	window.showModalDialog('cpj_cad_param_delete_main.php?codempresa=' + par_cpj, window, 'dialogHeight:150px; dialogWidth:300px; center:Yes; help:No;');
	window.location.reload();
}

//---------------------------------------------------------------------------------------------------
function add_cpj_estagio()
{
	window.showModalDialog('cpj_cad_estagio_add_main.php', window, 'dialogHeight:350px; dialogWidth:550px; center:Yes; help:No;');
	window.location.reload();
}
function edit_cpj_estagio(est_cpj)
{
	window.showModalDialog('cpj_cad_estagio_edit_main.php?codestagio=' + est_cpj, window, 'dialogHeight:350px; dialogWidth:550px; center:Yes; help:No;');
	window.location.reload();
}
function delete_cpj_estagio(est_cpj)
{
	window.showModalDialog('cpj_cad_estagio_delete_main.php?codestagio=' + est_cpj, window, 'dialogHeight:150px; dialogWidth:300px; center:Yes; help:No;');
	window.location.reload();
}

//---------------------------------------------------------------------------------------------------
function add_cpj_concorrente()
{
	window.showModalDialog('cpj_cad_concorrente_add_main.php', window, 'dialogHeight:350px; dialogWidth:350px; center:Yes; help:No;');
	window.location.reload();
}
function edit_cpj_concorrente(conc_cpj)
{
	window.showModalDialog('cpj_cad_concorrente_edit_main.php?codconcorrente=' + conc_cpj, window, 'dialogHeight:350px; dialogWidth:350px; center:Yes; help:No;');
	window.location.reload();
}
function delete_cpj_concorrente(conc_cpj)
{
	window.showModalDialog('cpj_cad_concorrente_delete_main.php?codconcorrente=' + conc_cpj, window, 'dialogHeight:150px; dialogWidth:300px; center:Yes; help:No;');
	window.location.reload();
}

//---------------------------------------------------------------------------------------------------
function add_cpj_prospect()
{
	window.showModalDialog('cpj_cad_prospect_add_main.php', window, 'dialogHeight:650px; dialogWidth:650px; center:Yes; help:No;');
	window.location.reload();
}
function edit_cpj_prospect(pros_cpj)
{
	window.showModalDialog('cpj_cad_prospect_edit_main.php?codprospect=' + pros_cpj, window, 'dialogHeight:650px; dialogWidth:650px; center:Yes; help:No;');
	window.location.reload();
}
function delete_cpj_prospect(pros_cpj)
{
	window.showModalDialog('cpj_cad_prospect_delete_main.php?codprospect=' + pros_cpj, window, 'dialogHeight:150px; dialogWidth:300px; center:Yes; help:No;');
	window.location.reload();
}

//---------------------------------------------------------------------------------------------------
function add_cpj_projeto()
{
	window.showModalDialog('cpj_cad_projeto_add_main.php', window, 'dialogHeight:650px; dialogWidth:650px; center:Yes; help:No;');
	document.forms[0].submit();
//	window.location.reload();
}
function edit_cpj_projeto(proj_cpj)
{
	window.showModalDialog('cpj_cad_projeto_edit_main.php?codprojeto=' + proj_cpj, window, 'dialogHeight:650px; dialogWidth:650px; center:Yes; help:No;');
	parent.document.forms[0].submit();
//	window.location.reload();
}
function delete_cpj_projeto(proj_cpj)
{
	window.showModalDialog('cpj_cad_projeto_delete_main.php?codprojeto=' + proj_cpj, window, 'dialogHeight:150px; dialogWidth:300px; center:Yes; help:No;');
	parent.document.forms[0].submit();
//	window.location.reload();
}
function edit_cpj_projeto_log(proj_cpj)
{
	window.showModalDialog('cpj_cad_projeto_log_edit_main.php?codprojeto=' + proj_cpj, window, 'dialogHeight:650px; dialogWidth:650px; center:Yes; help:No;');
//	window.location.reload();
}
function edit_cpj_projeto_obs(proj_cpj)
{
	window.showModalDialog('cpj_cad_projeto_obs_edit_main.php?codprojeto=' + proj_cpj, window, 'dialogHeight:650px; dialogWidth:850px; center:Yes; help:No;');
//	window.location.reload();
}

//---------------------------------------------------------------------------------------------------
function dateMaskEvent(campo) 
{ 
	conteudo = (campo.value);
	qtdcaracteres = (campo.value).length; 
	
	if(qtdcaracteres == 2 || qtdcaracteres == 5) 
	{
		campo.value = campo.value + "/";
	}
} 

function decimalMaskEvent(campo,xKeyPressed,decPlaces,size) 
{ 
	// Inicializa Variável que contém Código ASC do BackSpace
	var ascBackSpace = 8;
	// Inicializa Variável que contém Código ASC do Tab
	var ascTab = 9;
	// Inicializa Variável que contém Código ASC da Vírgula
	var ascComma = 44;			
	// Inicializa Variável que contém Código ASC do Ponto
	var ascPoint = 46;
	
	var ascDecPoint = ascPoint;
	var charDecPoint = ",";
	
	conteudo = (campo.value);
	qtdcaracteres = (campo.value).length;
	
	posFoundDecPoint = conteudo.indexOf(charDecPoint);
	numFoundDecPlaces = (qtdcaracteres - posFoundDecPoint - 1);
	
	isFoundDecPoint = ( conteudo.indexOf(charDecPoint) < 0 ) ? false : true;
	isInjetDecPoint = false;
	
	if((isFoundDecPoint==false) && (qtdcaracteres == (size-decPlaces))) {
		isInjetDecPoint = true;
	}
	if(xKeyPressed.keyCode == ascDecPoint) {
		isInjetDecPoint = false;
		// Ignora Ponto decimal digitado quando o ponto decimal já estiver presente.
		if(isFoundDecPoint) {
			// Detona o Evento do Buffer
			event.returnValue = false;
			return;							
		}
	}
	
	if((isFoundDecPoint == true) && (numFoundDecPlaces >= decPlaces)) {
		// Detona o Evento do Buffer
		event.returnValue = false;
		return;							
	}				
	
	if(isInjetDecPoint == true) {
		campo.value = campo.value + charDecPoint;
	}
}

function integerMaskEvent(campo,xKeyPressed,size) { 
	// Inicializa Variável que contém Código ASC do BackSpace
	var ascBackSpace = 8;
	// Inicializa Variável que contém Código ASC do Tab
	var ascTab = 9;
	// Inicializa Variável que contém Código ASC da Vírgula
	var ascComma = 44;			
	// Inicializa Variável que contém Código ASC do Ponto
	var ascPoint = 46;
	
	var ascDecPoint = ascPoint;
	var charDecPoint = ",";
	
	conteudo = (campo.value);
	qtdcaracteres = (campo.value).length;

	if(xKeyPressed.keyCode == ascDecPoint) {
		// Detona o Evento do Buffer
		event.returnValue = false;
		return;							
	}
	if(qtdcaracteres > size) {
		// Detona o Evento do Buffer
		event.returnValue = false;
		return;							
	}
}

function numberCheckEvent(campo,aceitaNegativo,valMin,valMax) {
	var digits="0123456789/.,";
	var campo_temp;
	
	// habilita inserção de sinal negativo quando solicitado
	// mas somente se o sinal de negativo ainda não estiver presente no campo e na posição zero
	digits += (aceitaNegativo == true) ? '-' : '';
	
	for(var i=0; i < campo.value.length; i++) {
		// resgata posição específica
		campo_temp = campo.value.substring(i,i+1);
		// para a varredura e corta o campo antes de uma posição inválida
		if(digits.indexOf(campo_temp) == -1) {
			campo.value = campo.value.substring(0,i);
			break;
		}
		// sinal negativo deve ser a primeira posição
		// para varredura e elimina segundo sinal incorreto
		if((campo_temp == '-') && (i > 0)) {
			campo.value = campo.value.substring(0,i);
			break;
		}
	}
	if(!numberCheckRange(campo.value,valMin,valMax)) {
		if(campo.value.length == 1) {
			campo.value = '';
		} else {
			campo.value = campo.value.substring(0,campo.value.length - 1);
		}
	}
}

function numberCheckRange(valor,valMin,valMax) {
	if((valMin != null) && (parseInt(valor) < parseInt(valMin))) {
		return false;
	} else 	if((valMax != null) && (parseInt(valor) > parseInt(valMax))) {
		return false;
	} else {
		return true;
	}
}

function decimalInputToDb(inputDecimal)
{
  var digits = "0123456789";
  var dbDecimal = "";
	var isFoundPoint = false;
	
  for(i=0; i < inputDecimal.length;i++)
	{
		charNumber = inputDecimal.charAt(i);  
	  if(digits.indexOf(charNumber) >= 0)
		{
		  dbDecimal += charNumber;
		}
		// Troca ponto decimal Virgula por Ponto decimal .
	  if((isFoundPoint==false) && (charNumber==","))
		{
		  isFoundPoint = true;
		  dbDecimal += ".";
		}
	}
	return dbDecimal;	
}

function decimalDbToInput(dbDecimalFloat)
{
  var digits = "0123456789";
  var inputDecimal = "";
	var isFoundPoint = false;

  var dbDecimal = new String(dbDecimalFloat);
  for(i=0; i < dbDecimal.length;i++)
	{
		charNumber = dbDecimal.charAt(i);  
	  if(digits.indexOf(charNumber) >= 0)
		{
		  inputDecimal += charNumber;
		}
		// Troca ponto decimal Ponto por Ponto decimal Virgula 
		if((isFoundPoint==false) && (charNumber=="."))
		{
		  isFoundPoint = true;
		  inputDecimal += ",";
		}
	}

	return inputDecimal;
}