function javaexec(pos, value)
{
	switch(pos)
	{
		case 1://controla abertura e fechamento de abas
			var alvo = value.replace('bt', 'cont');
			var elAlvo = document.getElementById(alvo);
			var classPega = elAlvo.className;
			var imgId = document.getElementById(value);
			
			if(classPega.indexOf('disN') != -1)
			{
				elAlvo.className = elAlvo.className.replace('disN', 'disB');
				imgId.src = imgId.src.replace('Mostra', 'Fecha');
			}else{
				elAlvo.className = elAlvo.className.replace('disB', 'disN');
				imgId.src = imgId.src.replace('Fecha', 'Mostra');
			}
			
		break;
		
		case 2://salva dados
			var frmEl = value.replace('btn','frm');
			//alert(frmEl)
			if(validaDados(frmEl))
			{
				switch(frmEl)
				{
					case 'frmImprensa':
						var paramSend = '../Scripts/PHP/phpexec.php?pos=2&qry='+frmEl;
						ajaxPower(paramSend, '5', frmEl, 'dados='+pegaDadosForm(frmEl));
						msgEnvio = '<span id="infoNPreenc" class="posA w32 he30 m65 m76 textAC back22 pad23 corIE79 disB"><span class="fontC1 fontF1 font7">Informa&ccedil;&otilde;es obrigat&oacute;rias n&atilde;o preenchidas</span></span>';	
					break;
					
					case 'frmOuvidoria':
						var paramSend = '../Scripts/PHP/phpexec.php?pos=2&qry='+frmEl;
						ajaxPower(paramSend, '5', frmEl, 'dados='+pegaDadosForm(frmEl));
						msgEnvio = '<span id="infoNPreenc" class="posA w32 he30 m65 m76 textAC back22 pad23 corIE79 disB"><span class="fontC1 fontF1 font7">Informa&ccedil;&otilde;es obrigat&oacute;rias n&atilde;o preenchidas</span></span>';	
					break;
					
					case 'frmNews':
						//alert(1)
						var paramSend = '../Scripts/PHP/phpexec.php?pos=2&qry='+frmEl;
						ajaxPower(paramSend, '4', frmEl, 'dados='+pegaDadosForm(frmEl));
						//msgEnvio = '<span id="infoNPreenc" class="posA w32 he30 m65 m76 textAC back22 pad23 corIE79 disB"><span class="fontC1 fontF1 font7">Informa&ccedil;&otilde;es obrigat&oacute;rias n&atilde;o preenchidas</span></span>';	
					break;
					
					case 'frmCurriculo':
						var paramSend = '../Scripts/PHP/phpexec.php?pos=2&qry='+frmEl;
						ajaxPower(paramSend, '2', frmEl, 'dados='+pegaDadosForm(frmEl));
						//msgEnvio = '<span id="infoNPreenc" class="posA w32 he30 m65 m76 textAC back22 pad23 corIE79 disB"><span class="fontC1 fontF1 font7">Informa&ccedil;&otilde;es obrigat&oacute;rias n&atilde;o preenchidas</span></span>';	
					break;
					
					case 'frmAcesso':
						var txtSenhaAcesso = document.getElementById('txtSenhaAcesso');
						var txtSenhaConfirme = document.getElementById('txtSenhaConfirme');
						if(txtSenhaAcesso.value==txtSenhaConfirme.value)
						{
							var paramSend = '../Scripts/PHP/phpexec.php?pos=2&qry='+frmEl;
							ajaxPower(paramSend, '3', frmEl, 'dados='+pegaDadosForm(frmEl));
							//msgEnvio = 'zxlkzcmkz ckzxjck cxk 1';
						}else{
							document.getElementById('msgEnvio').innerHTML = 'Senhas não<br />conferem.';
						}
					break;
				}
			}else{
				switch(frmEl)
				{
					case 'frmImprensa':
						msgEnvio = '<span id="infoNPreenc" class="posA w32 he30 m119 m76 textAC back22 pad23 corIE156 disB"><span class="fontC1 fontF1 font7">Informa&ccedil;&otilde;es obrigat&oacute;rias n&atilde;o preenchidas</span></span>';	
					break;
					
					case 'frmOuvidoria':
						msgEnvio = '<span id="infoNPreenc" class="posA w32 he30 m119 m76 textAC back22 pad23 corIE156 disB"><span class="fontC1 fontF1 font7">Informa&ccedil;&otilde;es obrigat&oacute;rias n&atilde;o preenchidas</span></span>';	
					break;
					
					case 'frmCurriculo':
						msgEnvio = '<span id="infoNPreenc" class="fLeft w32 he30 textAC back22 pad23 corIE79 disB m87 m143"><span class="fontC1 fontF1 font7">Informa&ccedil;&otilde;es obrigat&oacute;rias n&atilde;o preenchidas</span></span>';	
						//msgEnvio = '<span id="infoNPreenc" class="posA w32 he30 m65 m76 textAC back22 pad23 corIE79 disB"><span class="fontC1 fontF1 font7">Informa&ccedil;&otilde;es obrigat&oacute;rias n&atilde;o preenchidas</span></span>';	
					break;
					
					case 'frmAcesso':
						msgEnvio = 'Existem campos<br />inválidos.';
					break;
				}
				document.getElementById('msgEnvio').innerHTML = msgEnvio;
			}
		break;
		
		case 3://controla combos
			var peds = value.split('|');
			switch(peds[0])
			{
				case 'txtBairro':
					montaComboAjax(peds[2], peds[1], '../Scripts/PHP/phpexec.php?pos=1&qry='+peds[0]+'&txtCidade=1', 10, 'onchange="javaexec(4,this.value)"');
				break;
				
				case 'txtCidade':
					montaComboAjax(peds[2], peds[1], '../Scripts/PHP/phpexec.php?pos=1&qry='+peds[0], 1, 'onchange="javaexec(5,this.value)"');
				break;				
				
				default:
					montaComboAjax(peds[2], peds[1], '../Scripts/PHP/phpexec.php?pos=1&qry='+peds[0],'', '');
				break;
			}
		break;
		
		case 4:
			var paramSend = '../Scripts/PHP/phpexec.php?pos=3&qry=countLojas&txtBairro='+value;
			ajaxPower(paramSend, '', 'countLojas', '');
			var paramSend = '../Scripts/PHP/phpexec.php?pos=3&qry=contAbas&txtBairro='+value;
			ajaxPower(paramSend, '', 'contAbas', '');
		break;
		
		case 5:
			var idEl = 'selectBairro';
			var idSel = document.getElementById('txtBairro').id.replace('select', 'txt');
			var classSel = document.getElementById(idSel).className;
			document.getElementById('contAbas').innerHTML = '';
			document.getElementById('countLojas').innerHTML = '';
			montaComboAjax(idEl, classSel, '../Scripts/PHP/phpexec.php?pos=1&qry='+idSel+'&txtCidade='+document.getElementById('txtCidade').value, '', 'onchange="javaexec(4,this.value)"');			
					
		break;
		
		case 6:
			var vIn = value;
			var Num = vIn[0].split('_');
			var cont = document.getElementById('txtFaleConosco_'+Num[1]).value;
			var fone = document.getElementById('Fone_'+Num[1]).value;
		
			var paramSend = '../Scripts/PHP/phpexec.php?pos=2&qry=frmContatoLoja&dados='+cont+'&idbairro='+vIn[1]+'&fone='+fone;
			ajaxPower(paramSend, 5, 'areaRespLoja_'+Num[1], '');
		break;
		
		case 7:
			var numCur = value.split('_');
			var contLink = document.getElementById('loja_'+numCur[1]+'_'+numCur[2]);
			var el = document.getElementById('linha_'+numCur[1]+'_'+numCur[2]);
			if(contLink.innerHTML == 'detalhes')
			{
				el.className = el.className.replace('disN', 'disX');
				contLink.innerHTML = 'fechar';
				var paramSend = '../Scripts/PHP/phpexec.php?pos=3&qry=contCursos&codLoja='+numCur[1];
				ajaxPower(paramSend, '', 'resLoja_'+numCur[1]+'_'+numCur[2], '');
			}else{
				el.className = el.className.replace('disX', 'disN');
				contLink.innerHTML = 'detalhes';
				document.getElementById('resLoja_'+numCur[1]+'_'+numCur[2]).innerHTML='';
			}
		break;
		
		case 8: //controla divs de cadastros para loja virtual
			var parteAlvo = value.split('_');
			var idDiv = 'cad_' + parteAlvo[1];
			var divAlvo = document.getElementById(idDiv);
			var classAlvo = divAlvo.className;
			var imgIdAlvo = document.getElementById('img_' + parteAlvo[1]);
			var divNalvo;
			var imgNalvo;
			
			switch(idDiv)
			{
				case 'cad_Sim':
					divNalvo = document.getElementById('cad_Nao');
					imgNalvo = document.getElementById('img_Nao');
				break;
				
				case 'cad_Nao':
					divNalvo = document.getElementById('cad_Sim');
					imgNalvo = document.getElementById('img_Sim');
				break;
			}
			
			if(classAlvo.indexOf('disN') > -1)
			{
				divAlvo.className = divAlvo.className.replace('disN','disB');
				divNalvo.className = divNalvo.className.replace('disB','disN');
				imgIdAlvo.src = imgIdAlvo.src.replace('Off','On');
				imgNalvo.src = imgNalvo.src.replace('On','Off');
			}
		break;
		
		case 9: // controla pessoa física ou jurídica no cadastro para loja virtual
			var partePes = value.split('_');
			var idDivPGeral = document.getElementById('pes_Geral');
			var idDivPFis = document.getElementById('pes_Fis');
			var idDivPJur = document.getElementById('pes_Jur');
			var idInst = document.getElementById('instCad');
			var imgPAlvo = document.getElementById('img_' + partePes[1]);
			var imgPNalvo;
			
			switch(partePes[1])
			{
				case 'Fis':
					imgPAlvo.src = imgPAlvo.src.replace('Off','On');
					imgPNalvo = document.getElementById('img_Jur');
					
					if(idDivPGeral.className.indexOf('disN') > -1)
					{
						idDivPGeral.className = idDivPGeral.className.replace('disN','disB');
						idInst.className = idInst.className.replace('disN','disB');
					}
					if(idDivPJur.className.indexOf('disB') > -1)
					{
						idDivPJur.className = idDivPJur.className.replace('disB','disN');
						idDivPFis.className = idDivPFis.className.replace('disN','disB');
						imgPNalvo.src = imgPNalvo.src.replace('On','Off');
					}
				break;
				
				case 'Jur':
					imgPAlvo.src = imgPAlvo.src.replace('Off','On');
					imgPNalvo = document.getElementById('img_Fis');
					
					if(idDivPGeral.className.indexOf('disN') > -1)
					{
						idDivPGeral.className = idDivPGeral.className.replace('disN','disB');
						idInst.className = idInst.className.replace('disN','disB');
					}
					if(idDivPJur.className.indexOf('disN') > -1)
					{
						idDivPJur.className = idDivPJur.className.replace('disN','disB');
						idDivPFis.className = idDivPFis.className.replace('disB','disN');
						imgPNalvo.src = imgPNalvo.src.replace('On','Off');
					}
				break;
			}
		break;
		
		case 10: // para login na parte de loja online
			if(validaDados(value))
			{
				document.getElementById('btnLogar').disabled = false;
			}
		break;
		
		case 11: // para cadastro do restante dos dados para loja online
			var partes  = value.split('_');
			var imgJur 	= document.getElementById('img_Jur');
			var imgFis 	= document.getElementById('img_Fis');
			var empresa	= document.getElementById('txt_cad_Empresa');
			var cargo	= document.getElementById('txt_cad_Cargo');
			var cnpj	= document.getElementById('cnp_cad_CNPJ');
			var cpf		= document.getElementById('cpf_cad_CPF');
			
			if(imgJur.src.indexOf('backRadio_On') > -1)
			{
				empresa.className 	= empresa.className + ' jsvRequerido';
				cargo.className		= cargo.className 	+ ' jsvRequerido';
				cnpj.className		= cnpj.className 	+ ' jsvRequerido jsvChecar';
				cpf.className		= cpf.className.replace(' jsvRequerido jsvChecar','');
				tpPessoa			= 'PJ';
			}
			
			if(imgFis.src.indexOf('backRadio_On') > -1)
			{
				empresa.className 	= empresa.className.replace(' jsvRequerido','');
				cargo.className		= cargo.className.replace(' jsvRequerido','');
				cnpj.className		= cnpj.className.replace(' jsvRequerido jsvChecar','');
				cpf.className		= cpf.className + ' jsvRequerido jsvChecar';
				tpPessoa			= 'PF';
			}
			
			if(validaDados(partes[0]))
			{
				switch(partes[1])
				{
					case '0':
						paramSend = '../Scripts/PHP/phpexec.php?pos=6';
						ajaxPower(paramSend, '', partes[0], pegaDadosForm(partes[0]));
						document.getElementById('msgDados').innerHTML = 'Dados confirmados com sucesso!';
						document.getElementById(partes[0]).innerHTML = 'Aguarde...';
					break;
					case '1':
						paramSend = '../Scripts/PHP/phpexec.php?pos=5';
						ajaxPower(paramSend, '', partes[0], pegaDadosForm(partes[0]) + '&tpPessoa=' + tpPessoa);
						document.getElementById(partes[0]).innerHTML = 'Aguarde...';
					break;
					case '2':
						paramSend = '../Scripts/PHP/phpexec.php?pos=4';
						ajaxPower(paramSend, '', 'cad_Nao', pegaDadosForm(partes[0]) + '&tpPessoa=' + tpPessoa);
					break;
				}
			}
		break;
		
		case 12: // para adicionar produto no carrinho de compras
			partes = value.split('_');
			var qtde = document.getElementById('qtde_' + partes[1]);
			location = 'pgeCarrinho.php?id=' + partes[1] + '&qtde=' + qtde.value;
		break;
		
		case 13: // para mandar a tabela de carrinho de compras por email
			var table = document.getElementById(value);
			var tabEnv = table.innerHTML;
			document.getElementById('linksCarrInf1').style.display = 'none';
			document.getElementById('dadosBanc').style.display = 'none';
			document.getElementById('msgSuperiorCarr').style.display = 'none';
			
			paramSend = '../Scripts/PHP/phpexec.php?pos=7';
			ajaxPower(paramSend, '', value, 'table=' + tabEnv.replace(/excluir/g,''));
			document.getElementById(value).innerHTML = '<p style="margin-left:20px;">Aguarde...</p>';
		break;
		
		case 14: // para validar lembrete de senha
			//var cb = document.getElementById('cbLembSenha');
			if(/*cb.checked == true &&*/ validaDados(value))
			{
				document.getElementById('btnLembSenha').disabled = false;
			}
		break;
		
		case 15: // para enviar dados de lembrete de senha
			paramSend = '../Scripts/PHP/phpexec.php?pos=8';
			ajaxPower(paramSend, '', 'resLembrete', pegaDadosForm(value));
			document.getElementById('resLembrete').innerHTML = 'Aguarde...';
			document.getElementById('ema_txtMailLemb').value = '';
		break;
		
		case 16: // para mostrar box de lembrar senha
			var insCad = document.getElementById(value);
			
			if(insCad.className.indexOf('vis01') > -1)
			{
				insCad.className = insCad.className.replace('vis01','vis02');
			}else{
				insCad.className = insCad.className.replace('vis02','vis01');
			}
		break;
			
		default:
			alert('Erro de Javaexec');
		break;
	}
}

