// JavaScript Document
function validaemail(campo){
		var emailvalido= /^[a-zA-Z0-\9\._-]+@[a-z0-9\._-]+\.[a-z]+$/;
		return emailvalido.test(campo.value)
}

function validaForm(form){
        if (form.titulo.value=="")
		{ 	
			alert('Preencha o campo TÍTULO!')
			form.titulo.focus()
			return false
		}
				
		return true
}


function validaFromComEmail(form){
	if (form.nome.value=="")
		{ 	
			alert('Preencha o campo NOME!')
			form.nome.focus()
			return false
		}
	if (!validaemail(form.email))
		{ 	
			alert('Preencha o campo com um E-MAIL válido!')
			form.email.select();
			form.email.focus();
			return false;
		}
	if (form.telefone.value.length==0)
		{ 	alert('Preencha o campo TELEFONE!')
			form.telefone.select()
			form.telefone.focus()
			return false
		}
	if (form.mensagem.value.length==0)
		{ 	alert('Preencha o campo MENSAGEM!')
			form.mensagem.select()
			form.mensagem.focus()
			return false
		}			
	return true;			
}
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; 
        }
}
//valida numero inteiro com mascara
function mascaraInteiro(){
        if (event.keyCode < 48 || event.keyCode > 57){
                event.returnValue = false;
                return false;
        }
        return true;
}

//adiciona mascara ao telefone
function MascaraTelefone(tel){  
        if(mascaraInteiro(tel)==false){
                event.returnValue = false;
        }       
        return formataCampo(tel, '00 0000-0000', event);
}

function SomenteNumero(e){
    var tecla=(window.event)?event.keyCode:e.which;
    if((tecla > 47 && tecla < 58)) return true;
    else{
    if (tecla != 8) return false;
    else return true;
    }
}
