/*******************************************************************************
***                 Funções Principais das paginas iniciais                  ***
** -------------------------------------------------------------------------- **
**                                                                            **
**  Nome: Core                                                                **
**  Autor: Cléber Ferreira Oliveira                                           **
**  Contato: <texugo89[at]gmail[dot]com>                                      **
**  Criado em: 24-06-08                                                       **
**                                                                            **
*******************************************************************************/

// Função INDEX
/***********************************************************/
function CoreIndex(form){
  // Pega valor do campo CEP
     var cep = form.cep.value;
     
  // Verifica a validade do CEP
  if( ! CheckCep(cep)) {
    alert("\nEntre com algum CEP valido\n\nEx.: 03976-190 ou 03976190");
    return false; 
  }
  
  // Se o CEP nao for invalido continua...
                     
  // Verifica o estado do cep
  var estado = CheckEstado(cep_head);
  // Define a URL a ser aberta (EX.: htm/AC/index.htm)
  var page = 'htm/'+estado+'/index.htm';
  // Vai para URL definida passando o CEP como parametro
  GoPage(page,cep_ok); 
}
/***********************************************************/


// Função ESTADO
/***********************************************************/
function CoreEstado(form){

  // Pega o parametro passado 
  var param = window.location.search.substring(1);

  cid = null;
  cep_head = null;
  // Checa se o param não é um cep valido
  if( ! CheckCep(param)){
    // Checa se o param não é valido
    if( ! CheckParametro(param)){
    }
  }

  if (cep_head !== null) {
    // Verifica a cidade do CEP
    if (CheckCidade(cep_head) !== null){
      // Se houver arquivo (js) de ceps para cidade continua...
      // Define o arquivo a ser aberto (Ex.: rio_branco.htm)

      // Define o parametro com a Cidade e o Cep 
      param = cep_ok+"x"+cid
    
      // Vai para a URL definida passando o CEP e os dados da cidade como parametro
      GoPage(file,param); 
    }
    
    // Caso não tenha a cidade pelo cep_head  
    // Continua nesta Pagina...
 
    // Define o valor do campo cmpcep com o valor do cep
    form.cmpcep.value = cep_ok;

  }

  // Gera Lista (Menu) das cidades
  MenuCidade(form,cid);
}
/***********************************************************/


// Função CIDADE
/***********************************************************/
function CoreCidade(form){

  // Pega o parametro passado (CEP)
  var param = window.location.search.substring(1);

  // Verifica a validade do CEP
  if(CheckParametro(param)) {
    if (MathCep(cep_ok) !== 'null'){
      form.cidade.value = result;
    }
    else {
      GoPage('index.htm',param);
    }

    // Define o valor do campo cmpcep com o valor do cep
    form.cmpcep.value = cep_ok;
  }
}
/***********************************************************/
