// --------------------------------------------------------------------------- //
// Abre janela para ver o produto                                              //
// --------------------------------------------------------------------------- //
function janelaProdutos(id){
  window.open('produtos_exibe.asp?id='+ id,'produtos','width=570, height=450, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, scroll=auto,top=10,left=10')
}

// --------------------------------------------------------------------------- //
// Abre janela para ver uma imagem                                             //
// --------------------------------------------------------------------------- //
function janelaImg(nome,img){
  window.open('produtos_img.asp?nome='+ nome +"&img="+ img,'imagem','width=570, height=305, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, scroll=auto,top=10,left=10')
}

// --------------------------------------------------------------------------- //
// Abre janela para ver uma imagem  dos classificados                          //
// --------------------------------------------------------------------------- //
function janelaClassificadosImg(nome,img){
  window.open('classificados_img.asp?nome='+ nome +"&img="+ img,'imagem','width=350, height=365, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, scroll=auto,top=10,left=10')
}

// --------------------------------------------------------------------------- //
// Abre janela para ver uma noticia                                            //
// --------------------------------------------------------------------------- //
function janelaNoticia(id){
  window.open('noticias_exibe.asp?id='+ id,'noticia','width=570, height=450, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, scroll=auto,top=10,left=10')
}
// --------------------------------------------------------------------------- //
// Abre janela para D-Carrier                                                  //
// --------------------------------------------------------------------------- //
function minilabs() {

janela=window.open('minilabs.htm','','toolbar=no,status=no,menubar=no,width=400,height=345,top=50,left=50,resizable=no,scrollbars=no');
}
// --------------------------------------------------------------------------- //
// Abre janela cadastrar Classificado                                          //
// --------------------------------------------------------------------------- //
function NovoClassificado() {

janela=window.open('cad_classificado.asp','','width=570, height=550, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, scroll=auto,top=10,left=10');
}

// -------------------------------------------------------------------------- //
// Exibe menu                                                                 //
// -------------------------------------------------------------------------- //
function menuPop(xNome,xOpcao){
  obj = xNome
  
  if(xOpcao=="0"){
    document.all[xNome].style.visibility = "hidden";
    //document.getElementById[xNome].style.visibility="hidden"
  }
  
  if (xOpcao=="1"){
    document.all[xNome].style.visibility = "visible";
    //document.getElementById[xNome].style.visibility="visible"
  }
}

// -------------------------------------------------------------------------- //
// Verifica Objetos SELECT do formulário                                      //
// -------------------------------------------------------------------------- //
function verificaSelect(objnome){ 
  if(objnome.options[objnome.selectedIndex].value ==""){
    objnome.focus();
    return true;
  }
  return false;
}


// -------------------------------------------------------------------------- //
// Verifica Caracteres                                                        //
// -------------------------------------------------------------------------- //
function verificaCaracter(objnome){
  caracter = objnome.value;
  if (caracter.length == 0){
    objnome.focus();
    return true;
  }
  return false;
}


// -------------------------------------------------------------------------- //

// Verifica CEP no formato 00000-000                                            //
// -------------------------------------------------------------------------- //
function verificaCEP(objnome){
  validos = Array("0","1","2","3","4","5","6","7","8","9");
  valor   = objnome.value;
  partes  = valor.split("-");
  resp    = 0;
  if (partes.length ==2){
    numeros = partes[0] + partes[1];
    if (numeros.length ==0 ){ objnome.focus(); return true }
    for(i=0;i < validos.length; i++){
      for(j=0;j < numeros.length; j++){
        if(numeros.substring(j,j+1) == validos[i]) { resp++ }
      }
    }
    if (numeros.length != resp){ objnome.focus(); return true }
    if (partes[0].length != 5){ objnome.focus(); return true }
    if (partes[1].length != 3){ objnome.focus(); return true }
  }else{
    objnome.focus();
    return true;
  }
  return false;
}


// -------------------------------------------------------------------------- //
// Verifica valores com 2 casas decimais no formato brasil (0.000,00)          //
// -------------------------------------------------------------------------- //
function verificaValor(objnome){
  valor   = objnome.value;
  virgula = valor.split(",");
  if (virgula.length >=2){
    if (virgula[1].length ==2 && virgula[0].length !=0){
      ponto = virgula[0].split(".");
      if (ponto.length == 2){
        for(i=1; i< ponto.length; i++){
          if(ponto[i].length != 3){ objnome.focus(); return true }
        }
      }
    }else{
      objnome.focus();
      return true;
    }
  }else{
    objnome.focus();
    return true;
  }
  return false;
}


// -------------------------------------------------------------------------- //
// Permite somente  números inteiros                                          //
// -------------------------------------------------------------------------- //
function verificaNumero(objnome){
  numero = objnome.value;
  if (numero.length == 0){ objnome.focus(); return true }
  for(i=0;i < numero.length; i++){
    if(isNaN(parseInt(numero.substring(i,i+1)))){ objnome.focus(); return true;}
  }
  return false;
}


// -------------------------------------------------------------------------- //
// Verifica data no formato brasil (dd/mm/aaaa)                                 //
// -------------------------------------------------------------------------- //
function verificaData(objnome){
  numero  = objnome.value;
  partes  = numero.split("/")
  if (partes.length==3){
    numeros = partes[0] + partes[1] + partes[2]
    if (numeros.length ==0 ){ objnome.focus(); return true }
    if (partes[0] < 1 || partes[0] > 31){ objnome.focus(); return true }
    if (partes[1] < 1 || partes[1] > 12){ objnome.focus(); return true }
    if (partes[2].length < 4){ objnome.focus(); return true }
    if (partes[2] < 1900){ objnome.focus(); return true }
  }else{
    objnome.focus();
    return true;
  }
  return false;
}


// -------------------------------------------------------------------------- //
// Verifica email's quanto ao forma e carácteres válidos                        //
// -------------------------------------------------------------------------- //
function verificaEmail(objnome){
  invalid = Array("~","!","@","#","$","%","^","&","*","(",")","+","=","[","]",":",";",",","\"","'","|","{","}","\\","/","<",">","?"," ");
  xemail = objnome.value;
  if (xemail.indexOf("@")==-1){
    objnome.focus();
    return true;
  }else{
    partes=xemail.split("@");
    if(partes[0]=="" || partes[0].length < 3){
      objnome.focus();
      return true;
    }else{
      for(i=0;i < invalid.length;i++){
        if(partes[0].indexOf(invalid[i])!=-1){ objnome.focus(); return true }
      }
    }
    if(partes[1]==""){
      objnome.focus();
      return true;
    }else{
      if (partes[1].indexOf(".")==-1){
        objnome.focus();
        return true;
      }else{
        ponto=partes[1].split(".")
        if(ponto[0]=="" || ponto[0].length < 2){
          objnome.focus();
          return true;
        }else{
          for(i=0;i < invalid.length;i++){
            if(ponto[0].indexOf(invalid[i])!=-1){ objnome.focus(); return true }
          }
        }
        if(ponto[1]==""){ objnome.focus(); return true; }
      }
    }
  }
  return false
}

// -------------------------------------------------------------------------- //
// Verifica se é número e retorna true ou false                               //
// -------------------------------------------------------------------------- //
function isNum( caractere ) { 
  var strValidos = "0123456789" 
  if ( strValidos.indexOf( caractere ) == -1 ) 
     return false; 
  return true; 
} 

// -------------------------------------------------------------------------- //
// Só permite a digitação de número                                           //
// -------------------------------------------------------------------------- //
function validaTecla(campo, event) { 
  var BACKSPACE= 8; 
  var key; 
  var tecla; 
  CheckTAB=true; 
  if(navigator.appName.indexOf("Netscape")!= -1) 
    tecla= event.which; 
  else 
    tecla= event.keyCode; 
  key = String.fromCharCode(tecla); 
  //alert( 'key: ' + tecla + ' -> campo: ' + campo.value); 
  if ( tecla == 13 ) 
    return false; 
  if ( tecla == BACKSPACE ) 
    return true; 
  return ( isNum(key)); 
}

// -------------------------------------------------------------------------- //
// Formata o campo conforme máscara: ##/##/####, ###.###.###-##, etc          //
// -------------------------------------------------------------------------- //
function formatar(obj, mask) {
  var i = obj.value.length;
  var saida = mask.substring(0,1);
  var texto = mask.substring(i);
  if (texto.substring(0,1) != saida) {
      obj.value += texto.substring(0,1);
  }
}
