function validaCEP(str)   {

   var filter=new RegExp("^[0-9]{8}$");
   return filter.test(str);

}

function enviaForm(tipo) {

   if(tipo == 1) {
      if(!validaCEP(document.consultacep.cep.value)) {
         alert("Confirme se o seu CEP está correto ou contem traços ou pontos");
         return false;
      }
   } else if(tipo == 3) {
      if(!validaCEP(document.consultacep.cep_fp.value)) {
         alert("Confirme se o seu CEP está correto ou contem traços ou pontos");
         return false;
      }
   } else {
      if(document.consultacep.tamanho.value == "") {
         document.consultacep.tamanho.focus();
         alert("Selecione o Tamanho");
         return false;
      }
      if(!validaCEP(document.consultacep.cep_fotolivro.value)) {
         alert("Confirme se o seu CEP está correto ou contem traços ou pontos");
         return false;
      }
      if(document.consultacep.num_paginas.value == "") {
         document.consultacep.num_paginas.focus();
         alert("Informe um número de páginas válida.");
         return false;
      }
      if(parseInt(document.consultacep.num_paginas.value) < 1) {
         document.consultacep.num_paginas.focus();
         alert("O número de páginas precisa ser superior a 1");
         return false;
      }
      if(document.consultacep.tipo.value == "") {
         document.consultacep.tipo.focus();
         alert("Selecione o Acabamento");
         return false;
      }
   }
   document.consultacep.submit();
}

function mudaTipoCapa(valor) {
   d = document;
   st = d.getElementById("sobrecapa_texto");
   ss = d.getElementById("sobrecapa_select");

   if(valor == 1) {
      st.style.display = "block";
      ss.style.display = "block";
   } else {
      st.style.display = "none";
      ss.style.display = "none";
   }

   f = d.consultacep;
   f.submit();

}

function mudaTamanho() {
    document.consultacep.submit();
}