
function jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;}
// <select onChange="jumpMenu('parent',this,0)" class="form">

function validaCep(theForm,cep){
  var texto = theForm.cep.value
  if (theForm.cep.value==""){
    alert("Preencha o número do CEP.");
    //theform.cep.focus();
  	return false;
  }
  else
  {
    if (texto.length < 8){
      alert("CEP inválido!");
      theForm.cep.value="";
      theForm.cep.focus();
      return false;
    }
  }	 
  return true;
}
// <input type="button" ... onclick="validaCep('f1','cep');"> c/ f1 = nome do formulário e cep = variável cep

	
function mascaraCep(theForm,campo,cep){  // campo = posição numérica do campo 'cep' no formulário
  if (cep.length == 5){
    cep = cep + '-';
    document.theForm[campo].value = cep;
  }
}


function mascaraTel(theForm,campo,tel){  // campo = posição numérica do campo 'tel' no formulário
  if (tel.length == 4){
    tel = tel + '-';
    document.theForm[campo].value = tel;
  }
}


function soNumero() {
  if (!(event.keyCode>47 && event.keyCode<58)) {
    return event.keyCode=0
  }
}
// <input type="text" ... onkeypress="soNumero();">

function soNumeroPonto() {
  if (!(event.keyCode>47 && event.keyCode<58) && !(event.keyCode==46)) {
    return event.keyCode=0
  }
}
// <input type="text" ... onkeypress="soNumeroPonto();">

function alfaNumerico() {  // permiidos 0~9 a~z A~Z
  if (event.keyCode < 48 || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97) || event.keyCode > 122) {
    event.returnValue = 0;
  }
}
// <input type="text" ... onkeypress="alfaNumerico();">


function retiraAcentos(Campo){   
   var Acentos = "áàãâÁÀÃÂéêÉÊíÍóõôÓÔÕúüÚÜçÇabcdefghijklmnopqrstuvxwyz";
   var Traducao ="AAAAAAAAEEEEIIOOOOOOUUUUCCABCDEFGHIJKLMNOPQRSTUVXWYZ";
   var Posic, Carac;
   var Temp = ""; 
   for (var i=0; i < Campo.length; i++){
   Carac = Campo.charAt (i);
   Posic  = Acentos.indexOf (Carac);
   if (Posic > -1)   
	  Temp += Traducao.charAt (Posic);
   else  
      Temp += Campo.charAt (i);	  	   
   }
   return (Temp);
}
