function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}

		
<!--muda imagem-->
function MudaImagem(imagem,nova_imagem)
{imagem.src = nova_imagem;
}

<!--Função que carrega um conteúdo em ajax-->
function comunicacao(elemento,nomeid,tipo){
/* Tipo 1 - Mostrar valor na DIV */	/* Tipo 2 - Input */ /* Tipo 3 - Mostrar DIV : style="display:none" é visivel style="display:block" é invisivel */	
	
	try { 
		var comunicador = new  ActiveXObject("Msxml2.XMLHTTP"); }
		catch (e1) { try { var comunicador = new  ActiveXObject("Microsoft.XMLHTTP"); }
		catch(e2) { try { var comunicador = new  XMLHttpRequest(); }
		catch(e3) { alert("Este navegador nao oferece suporte ao uso do AJAX"); var comunicador = null; }}
		}    
	if (comunicador) { 
		var noPai, noFilho;
		comunicador.open("GET", elemento,false);
		comunicador.setRequestHeader('Content-Type','text/xml'); 
		comunicador.setRequestHeader('encoding','utf-8');
		comunicador.send(null); 
		if (comunicador.readyState == 4) { 
			noPai = document.getElementById(nomeid);
			if      (tipo==1)  noPai.innerHTML     = comunicador.responseText;
			else if (tipo==2)  noPai.value         = comunicador.responseText;
			else if (tipo==3)  noPai.style.display = comunicador.responseText;
            execJS(document.getElementById(nomeid));			
	  }
  }           
}

/* Funçao que libera scripts que estao dentro de uma chamada em ajax*/
var bSaf = (navigator.userAgent.indexOf('Safari') != -1);
var bOpera = (navigator.userAgent.indexOf('Opera') != -1);
var bMoz = (navigator.appName == 'Netscape');
function execJS(node) {
  var st = node.getElementsByTagName('SCRIPT');
  var strExec;
  for(var i=0;i<st.length; i++) {     
    if (bSaf) {
      strExec = st[i].innerHTML;
    }
    else if (bOpera) {
      strExec = st[i].text;
    }
    else if (bMoz) {
      strExec = st[i].textContent;
    }
    else {
      strExec = st[i].text;
    }
    try {
      eval(strExec.split("<!--").join("").split("-->").join(""));
    } catch(e) {
      alert(e);
    }
  }
}

<!--Função de envio de dados em Ajax-->
function enviardados(elemento,campos){
	try { 
		comunicador = new  ActiveXObject("Msxml2.XMLHTTP"); }
		catch (e1) { try { comunicador = new  ActiveXObject("Microsoft.XMLHTTP"); }
		catch(e2) { try { comunicador = new  XMLHttpRequest(); }
		catch(e3) { alert("Este navegador nao oferece suporte ao uso do AJAX");  comunicador = null; }}
		}    
	if (comunicador) { 
		var noPai, noFilho;
		comunicador.open("POST", elemento,false);
		comunicador.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); 
		comunicador.setRequestHeader('encoding','ISO-8859-1');
		comunicador.send(campos); 
		if (comunicador.readyState == 4) { 
			noPai = document.getElementById("mensagem");
		 	noPai.innerHTML = comunicador.responseText;
            execJS(document.getElementById("mensagem"));			
	  }
	 
  }           
}

<!--Função que carrega os dados do formulário -->
function carregadados(elemento) {
    var form    = document.forms[elemento];
	var tamanho = document.forms[elemento].length;
	var nomeid  = '';
	var campos  = '';
	
	for (i=0;i<tamanho;i++){
		nomeid  = form.elements[i].name;
		valorid = form.elements[i].value;
		if (i==0) {campos = nomeid+'='+valorid}
		else { campos = campos + '&' + nomeid + '=' + valorid;
		}
	}
	
	return campos;
}

<!--Função que limpa os dados do formulário -->
function limpardados(elemento) {
    var form    = document.forms[elemento];
	var tamanho = document.forms[elemento].length;
	var nomeid  = '';
	var campos  = '';
	
	for (i=0;i<tamanho;i++){
        if (form.elements[i].type!='hidden') {
			if (form.elements[i].type == 'text' || form.elements[i].type == 'textarea' || form.elements[i].type == 'password' )  form.elements[i].value = '';
			else if (form.elements[i].type == 'select-one')  { 
				form.elements[i].value = '0';
			}
			else if (form.elements[i].type == 'checkbox' || form.elements[i].type == 'radio' ) {
					var arr, t, nome;
					nome = form.elements[i].name;
					arr = form.elements[i];
					t = arr.length;
			
					for(j=0; j<t;j++)
					{
						if (arr[j].checked)
						{
							arr[j].checked = false;
						}
				    }
			}
		}
	}
}

<!--Função que abre uma URL -->
function abrirurl_param(tipo,url,pagina){

	if (pagina   >  "0") pag = "&np="+pagina;
	url = 'index.php?pg='+ tipo + url + pag;
	document.location.href = url;
}

<!--Função Ajax que carrega um objeto option -->
function Dados(valor1,campo,desc_campo,nomelista,nomeparametro,nomeid) {
      <!--Verifica se o Browse Suporta Ajax-->
	  var nomecampo   = campo;
	  var tipo_navega = 1;
	  try { 
	  	ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
		tipo_navega = "IE";
	   } 
      catch(e) { 
	  	try {
        	ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
			tipo_navega = "IE";
         }
	     catch(ex) {
            try {
               ajax = new XMLHttpRequest();
			   tipo_navega = "FF";
            }
	        catch(exc) {
               alert("Esse browser nao tem recursos para uso do Ajax");
               ajax = null;
            }
         }
      }
	  
	  if(ajax) {
		 document.getElementById(nomecampo).options.length = 1;
		 var idOpcao  = document.getElementById(campo);
	     ajax.open("POST", nomelista , true);
		 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		 ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) {
			  idOpcao.innerText = "Carregando...!";   
	        }
            if(ajax.readyState == 4 ) {
			   if(ajax.responseXML) {
			      processXML(ajax.responseXML,nomeid,nomecampo,desc_campo,tipo_navega);
			   }
            }
         }
	     var params = nomeparametro+"="+valor1;
         ajax.send(params);
      }
   }

<!--Função processa Dados XML -->
function processXML(obj,nomeid,nomecampo,desc_campo,tipo_navega){ 
  var campo       = nomecampo;	
  var dataArray   = obj.getElementsByTagName(nomeid);
  
  if(dataArray.length > 0) {

    <!--Só quando for Para o IE-->
	if (tipo_navega =="IE") {
		var novo = document.createElement("option");
			novo.setAttribute("id", "opcoes","selected");
			novo.value = "0";
			novo.text  = desc_campo;
			document.getElementById(campo).options.add(novo);
	}

	for(var i = 0 ; i < dataArray.length ; i++) {
		var item = dataArray[i];
		var codigo    =  item.getElementsByTagName("codigo")[0].firstChild.nodeValue;
		var descricao =  item.getElementsByTagName("descricao")[0].firstChild.nodeValue;

		var novo = document.createElement("option");
			novo.setAttribute("id", "opcoes","selected");
			novo.value = codigo;
			novo.text  = descricao;
			document.getElementById(campo).options.add(novo);
}
  }
}


<!--Função que carrega um option -->	
function Carrega(nomecampo) {
	var campo = nomecampo;
     document.getElementById(campo).options.length = 1;
}

<!--Função que remove os espaços em branco-->		
function trim(str){
	var palavra = str; 
	return palavra.replace(/^\s+|\s+$/g,"");
}

<!--Função que alterna div Tipo de Pessoa-->		
function alterna_tipo(tipo) {
	if (tipo =='F') {
		document.getElementById('cpf').style.display='block';
		document.getElementById('cnpj').style.display='none';
	
	}
	else if (tipo=='J') {
		document.getElementById('cpf').style.display='none';
		document.getElementById('cnpj').style.display='block';
	
	}
}
