var expRegNome =  /^.{3,}$/;
var expRegDDD = /^0*[1-9]{2}$/;
var expRegTelefone = /^\d{3,4}[\-|\s|\.]{0,1}[\d]{4}$/;
var expRegEmail = /^(([^<>()[\]\\.,;:\s@""]+(\.[^<>()[\]\\.,;:\s@""]+)*)|("".+""))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

function validaFormulario(){
	var formulario = document.frm_contato
	var ok = true;
	var objNome = formulario.txt_nome;
	var objDDD = formulario.txt_ddd_telefone;
	var objTelefone = formulario.txt_telefone;
	var objEmail = formulario.txt_email;
	
	if(validaCampo(objNome, expRegNome) == false) ok = false;
	if(validaCampo(objDDD, expRegDDD) == false) ok = false;
	if(validaCampo(objTelefone, expRegTelefone) == false) ok = false;
	if(validaCampo(objEmail, expRegEmail) == false) ok = false;
	
	if(ok){
		formulario.action = "script/contato.asp"
		formulario.submit();
	}
}


function validaCampo(objeto, expReg){
	if(!expReg.test(objeto.value)){
		objeto.onfocus = function(){limparCampo(objeto)};
		if(objeto.className.indexOf("_erro") < 0){
			objeto.className += "_erro";
		}
		return false;		
	}else{
		objeto.onfocus = "";
		objeto.className = ""+objeto.className.replace("_erro","");
		return true;
	}
}

function limparCampo(objeto){
	objeto.onfocus = "";
	objeto.className = ""+objeto.className.replace("_erro","");
}