//adiciona mascara ao telefone
function MascaraTelefone1(telefone){    
    if(mascaraInteiro(telefone)==false){
        event.returnValue = false;
    }    
    return formataCampo(telefone, '(00) 0000-0000', event);
}
//valida telefone
function ValidaTelefone1(telefone){
    exp = /\(\d{2}\)\ \d{4}\-\d{4}/
    if(!exp.test(telefone.value))
        alert('Numero de Telefone Invalido!');
}
//valida numero inteiro com mascara
function mascaraInteiro(){
    if (event.keyCode < 48 || event.keyCode > 57){
        event.returnValue = false;
        return false;
    }
    return true;
}

//formata de forma generica os campos
function formataCampo(campo, Mascara, evento) { 
    var boleanoMascara; 
    
    var Digitato = evento.keyCode;
    exp = /\-|\.|\/|\(|\)| /g
    campoSoNumeros = campo.value.toString().replace( exp, "" ); 
   
    var posicaoCampo = 0;     
    var NovoValorCampo="";
    var TamanhoMascara = campoSoNumeros.length;; 
    
    if (Digitato != 8) { // backspace 
        for(i=0; i<= TamanhoMascara; i++) { 
            boleanoMascara  = ((Mascara.charAt(i) == "-") || (Mascara.charAt(i) == ".")
                                || (Mascara.charAt(i) == "/")) 
            boleanoMascara  = boleanoMascara || ((Mascara.charAt(i) == "(") 
                                || (Mascara.charAt(i) == ")") || (Mascara.charAt(i) == " ")) 
            if (boleanoMascara) { 
                NovoValorCampo += Mascara.charAt(i); 
                  TamanhoMascara++;
            }else { 
                NovoValorCampo += campoSoNumeros.charAt(posicaoCampo); 
                posicaoCampo++; 
              }            
          }     
        campo.value = NovoValorCampo;
          return true; 
    }else { 
        return true; 
    }
}


function validaRecado(){
d=document.recado;
  //validar nome
  if(d.nome.value==""){
  alert("O campo nome deve ser preenchido!");
  d.nome.focus();
  return false;
  }
  if(d.titulo.value==""){
  alert("O campo titulo deve ser preenchido!");
  d.titulo.focus();
  return false;
  }
   if(d.telefone.value==""){
  alert("O campo telefone deve ser preenchido!");
  d.telefone.focus();
  return false;
  }
    //validar telefone residencia
  if(d.recado.value==""){
  alert("digite um recado");
  d.recado.focus();
  return false;
  }
   //validar email(verificao de endereco eletrônico)
  parte1 = d.email.value.indexOf("@");
  parte2 = d.email.value.indexOf(".");
  parte3 = d.email.value.length;
  if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
  alert ("Email invalido!");
  d.email.focus();
  return false;
  }
  return true;
}
