function javaExecEC(pos, value)
{
	switch(pos)
	{
		case 1:
			//faz request para cidade pf
				var txtUf = getSelectedValue(document.forms['formPf'].elements['txtUf']);
				var obCid = new Ajax('cbCid');
				obCid.addContent('phpExecSite.php?pos=1&ID_UF='+txtUf,obCid.host.id,1);
		break;
		
		case 2:
			//faz request para bairro pf
				var txtCid = getSelectedValue(document.forms['formPf'].elements['txtCid']);
				var obBai = new Ajax('cbBai');
				obBai.addContent('phpExecSite.php?pos=2&ID_CIDADE='+txtCid,obBai.host.id,1);
		break;

	case 3:
			//faz request para cidade pj
				var txtUf = getSelectedValue(document.forms['formPj'].elements['txtUf']);
				var obCid = new Ajax('cbCidPj');
				obCid.addContent('phpExecSite.php?pos=3&ID_UF='+txtUf,obCid.host.id,1);
		break;
		
		case 4:
			//faz request para bairro pj
				var txtCid = getSelectedValue(document.forms['formPj'].elements['txtCid']);
				var obBai = new Ajax('cbBaiPj');
				obBai.addContent('phpExecSite.php?pos=2&ID_CIDADE='+txtCid,obBai.host.id,1);
		break;
		
		case 5:
			//chama combo Categoria
			var txtTipo = getSelectedValue(document.forms['formProdSite'].elements['txtTipo']);
			var txtCat = new Ajax('cat');
			txtCat.addContent('phpExecSite.php?pos=4&txtTipo='+txtTipo,txtCat.host.id,1);
		break;
		
		case 6:
			//chama combo Sub-categoria
			var txtCat = getSelectedValue(document.forms['formProdSite'].elements['txtCat']);
			var txtSubCat = new Ajax('subCat');
			txtSubCat.addContent('phpExecSite.php?pos=5&txtCat='+txtCat,txtSubCat.host.id,1);
		break;	

		case 7:
			//chama combo Produtos
			document.getElementById('meioBottom').style.display = 'none';
			document.getElementById('meioProdutos').style.display = 'block';
			var txtSubCat = getSelectedValue(document.forms['formProdSite'].elements['txtSubCat']);
			var txtResultProduto = new Ajax('resultadoPesquisa');
			txtResultProduto.addContent('phpExecSite.php?pos=6&txtSubCat='+txtSubCat,txtResultProduto.host.id,1);
			
		break;	
			
		default:
			alert('Erro de arvore Javascript');
		break;
	}
}	

//------------------ funcoes de apoio

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}	

function getSelectedValue(menuObj) {
	if(!menuObj)
		return "";
	var menuLength = menuObj.length;
	if(menuLength == undefined)
		if(menuObj.selected)
			return menuObj.value;
		else
			return "";
	for(var i = 0; i < menuLength; i++) {
		if(menuObj[i].selected) {
			return menuObj[i].value;
		}
	}
	return "";
}	
