var tempoAviso;
var expRegNome = /^[^\s\d].{2,}$/;
var expRegDDD = /^0*[1-9]{2}$/;
var expRegTelefone = /^\d{3,4}[\-|\s|\.]?[\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(formulario){
	var ok = true;
	var objNome = formulario.nome;
	var objEmpresa = formulario.empresa;
	var objDDD = formulario.ddd_tel;
	var objTelefone = formulario.tel;
	var objEmail = formulario.email;
	
	if(validaCampo(objNome, expRegNome) == false) ok = false;
	if(validaCampo(objEmpresa, 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){
		mostraAviso(false);
		formulario.action = "Scripts/envia.php"
		formulario.submit();
	}else{
		mostraAviso(true);
	}
}

function validaCampo(objeto, expReg){
	if(!expReg.test(objeto.value)){
		objeto.onfocus = function(){limparCampo(objeto)};
		objeto.className = "erro";
		return false;		
	}else{
		objeto.onfocus = "";
		objeto.className = "";
		return true;
	}
}

function mostraAviso(mostrar){
	var status = document.getElementById("aviso").style.visibility;
	var obj = document.getElementById("aviso");
	if(!mostrar && status != "hidden"){
		obj.style.visibility = "hidden";
		window.clearTimeout(tempoAviso);
	}
	else if(mostrar && status != "visible"){
		obj.style.visibility = "visible";	
		tempoAviso = window.setTimeout(function(){mostraAviso(false)}, 3*1000);
	}
}

function limparCampo(obj){
	obj.onclick = "";
	obj.className = "";
}

function limparForm(formulario){
	formulario.nome.value = ""
	formulario.empresa.value = "" 
	formulario.cidade.value = ""
	
	formulario.uf.options[0].selected = true;
	
	formulario.ddd_tel.value = ""
	formulario.tel.value = ""
	formulario.ddd_cel.value = ""
	formulario.cel.value = ""
	formulario.email.value = ""
	formulario.comentarios.value = ""
}