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,}))$/;
var expRegNome = /^.{3,}$/;
var expRegDDD = /^0*[1-9]{2}$/;
var expRegTel = /^\d{3,4}[\-|\s|\.]{0,1}[\d]{4}$/;

function validaContato(){
  var f = document.formContato
  var formOk = true;

  if(!validaCampo(f.contatoNome, expRegNome)){
	formOk = false;
  }

  if(!validaCampo(f.contatoDDDtel, expRegDDD)){
	formOk = false;
  }
  
  if(!validaCampo(f.contatoTelefone,expRegTel)){
	formOk = false;
  }

  if(!validaCampo(f.contatoEmail,expRegEmail)){
	  formOk = false;
  }
  
  
  if(!validaCampo(f.contatoMensagem,expRegNome)){
	  formOk = false;
  }
  
  
  if(formOk == true){
	f.submit();
  }

}


function validaCampo(campo,expReg){
  if(!expReg.test(campo.value)){
	defineErroCampo(campo)
	return false;
  }
  return true;
}


function defineErroCampo(obj){
  obj.className = "erro";
  obj.onfocus = function(){limpaErroCampo(obj);}
}

function limpaErroCampo(obj){
  obj.className = "";
}