
/**
  * Função que valida o e-mail
  * @param String $value e-mail
  * @return boolean
  **/
function validaEmail(value) {
	expressao = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/i;
	if(!expressao.test(value)) {
		return false;
	}
	return true;
}

function validarContato(default_nome,default_fone,default_email,default_assunto,default_msg) {
	var flag = false;
	var msgRetorno = "";
	var nome = document.getElementById("nomeContato").value;
	var email = document.getElementById("emailContato").value;
	var fone = document.getElementById("foneContato").value;
	var assunto = document.getElementById("assuntoContato").value;
	var msg = document.getElementById("msgContato").value;
	if(nome == "" || nome == default_nome) {
		flag = true;
		msgRetorno += '"Seu nome" não está preenchido.\n';
	}
	if(email == "" || email == default_email) {
		flag = true;
		msgRetorno += '"E-mail para contato" não está preenchido.\n';
	} else {
		if(!validaEmail(email)) {
			flag = true;
			msgRetorno += '"E-mail para contato" inválido.\n';
		}
	}
	/*
	if(fone == "" || fone == default_fone) {
		flag = true;
		msgRetorno += '"Telefone para contato" não está preenchido.\n';
	}
	*/
	if(assunto == "" || assunto == default_assunto) {
		flag = true;
		msgRetorno += '"Assunto da mensagem" não está preenchido.\n';
	}
	if(msg == "" || msg == default_msg) {
		flag = true;
		msgRetorno += '"Mensagem" não está preenchido.\n';
	}
	if(flag) { 
		alert(msgRetorno,'Aviso');
	} else {
		document.getElementById("form_contato").submit();
		document.getElementById("form_contato").reset();
		//alert("Mensagem enviada.");
	}
}

