
  /* -----
   * KeyPress - forms
   * Valida caracteres em formularios
   * --] onKeyPress="funcao()"
   */
   
  // ![a-z]
  function keyNum() {
    if (event.keyCode < 47 || event.keyCode > 57) {
	  event.returnValue = false;
	}
  }
  
  // !@#$%^&* == false
  function keySpecial() {
    if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97)){ 
	  event.returnValue = false;
	}
  }
  
  // aspas && aspas duplas
  function keyQuote() {
    if (event.keyCode==34 || event.keyCode==39) {
	  event.returnValue = false;
	}
  }
  
  // documentos
  function keyDoc() {
    if (event.keyCode < 45 || event.keyCode > 57) {
	  if (event.keyCode == 13) { 
	    event.returnValue = true;
	  }
	  else {
	    event.returnValue = false;
	  }
	}
	keySpecial();
  }
  
  // ![0-9]
  function keyChar() {
    if (!(event.keyCode < 45 || event.keyCode > 57)) {
	  event.returnValue = false;
	}
  }
  
  // valor
  function keyValor() {
    if (event.keyCode < 44 || event.keyCode > 57) {
	  event.returnValue = false;
	}
  }
  
   var janela=null;
   function splash(page,nome,largura,altura) {
      settings='width='+largura+',height='+altura+',scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
      janela=window.open(page,nome,settings);
   }
   function MM_openBrWindow(theURL,winName,features) { //v2.0
      window.open(theURL,winName,features);
   }
   function MM_jumpMenu(targ,selObj,restore){ //v3.0
      eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
      if (restore) selObj.selectedIndex=0;
   }

   function verifica_busca() {
	// verifica subcategoria e categoria
	catNum = parseInt(document.frm.cat.value);
	subNum = parseInt(document.frm.sub.value);
	if (isNaN(catNum)) {
	  alert("Escolha uma Categoria para Busca");
	  return false;
	}
	else {
	  if (isNaN(subNum)) {
	    alert("Escolha uma Sub-Categoria para Busca");
		return false;
	  } 
	}
	// verifica string
    var ver = 0;
	var item = document.frm.str;
	str = item.value;
	len = item.value.length;
	for (i=0; i < len; i++) {
	  if (str.charAt(i) != ' ') ver++;
	}
	if (ver == '0') {
	  alert("Digite um dado para busca!");
	  return false;
	}
	else {
	  if (document.frm.str.value.length < 3) {
	    alert("A Busca deve ter no mínimo 3 letras!")
	    return false;
	  }
	}
  }
  
   function siteLoad() {
      montaLista();
      document.frm.cat.value = -1;
      TrocaSecao();
      document.frm.sub.value=-1;
   }

   // splash foto
   function sph_foto(nr) {
      var urlz = 'figura.asp?anuncio=' + nr;
      window.open(urlz,'Foto_anuncio','width=260,height=300');
   }