function validaTelefone(valor) {
   var pos=valor.indexOf("-");

   if(pos != -1) {
      var primeira_parte = valor.substring(0, pos);
      var segunda_parte = valor.substring(pos+1, valor.length);

      if(validaInteiro(primeira_parte) && validaInteiro(segunda_parte))
         return true;

   } else {
      return validaInteiro(valor);
   }

   return false;
}

function validaInteiro(valor)
{

   for (var i=0; i<valor.length; i++)
   {
      var caracter = valor.substring(i,i+1);
      if (caracter < "0" || caracter > "9")
      {
         return false;
      }
   }

   return true;
}

//declaracao da funcao para checar email : private
function checkForm()
{
   if(document.fale_conosco.num_pedido.value != "" && !validaInteiro(document.fale_conosco.num_pedido.value)) {

      alert("Por favor, Informe um Número de Pedido válido");
      document.fale_conosco.num_pedido.value="";
      document.fale_conosco.num_pedido.focus();
      return false;

   }

   if(!checkEmail(document.fale_conosco.email.value)) {

      alert("Por favor, Informe um email válido");
      document.fale_conosco.email.value="";
      document.fale_conosco.email.focus();
      return false;

   }

   if(document.fale_conosco.ddd.value == "" || document.fale_conosco.telefone.value == "" || !validaInteiro(document.fale_conosco.ddd.value) || !validaTelefone(document.fale_conosco.telefone.value)) {
      alert("Favor informar DDD e telefone para contato.");
      if(document.fale_conosco.ddd.value == "" || !validaInteiro(document.fale_conosco.ddd.value)) {
         document.fale_conosco.ddd.focus();
      } else {
         document.fale_conosco.telefone.focus();
      }

   return false;
   }
   if(document.fale_conosco.captcha.value == "") {
      alert("Favor informar o texto da imagem");
      document.fale_conosco.captcha.focus();
      return false;
   }

   return true;
}
function checkEmail(str)
{
   var at="@";
   var dot=".";
   var lat=str.indexOf(at);
   var lstr=str.length;
   var ldot=str.indexOf(dot);

   if (str.indexOf(at)==-1)
     return false;

   if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
     return false;

   if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
      return false;

   if (str.indexOf(at,(lat+1))!=-1)
      return false;

   if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
      return false;

   if (str.indexOf(dot,(lat+2))==-1)
      return false;

   if (str.indexOf(" ")!=-1)
      return false;

    return true;
} // fim da funcao checkEmail
