//##################
// Email - inicio ##
//##################
//Valida e-mail - verifica se é um e-mail válido
//Recebe o ID do campo que contém o e-mail
//Retorna false se não estiver no formato: text@texto.text
function valida_email_campo(campo){
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if(typeof(document.getElementById(campo).value) == "string"){
		if(!er.test(document.getElementById(campo).value)){
			return false;
		}
	}
	else if(typeof(document.getElementById(campo).value) == "object"){
		if(!er.test(document.getElementById(campo).value)){
			return false;
		}
	}
	else{
		return false;
	}
	
	return true;
}
//###############
// Email - fim ##
//###############


//-----------------------------------------


//##################
// Email - inicio ##
//##################
//Valida e-mail por valor - verifica se é um e-mail válido
//Recebe o ID do campo que contém o e-mail
//Retorna false se não estiver no formato: text@texto.text
function valida_email_valor(valor){
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if(typeof(valor) == "string"){
		if(!er.test(valor)){
			return false;
		}
	}
	else if(typeof(valor) == "object"){
		if(!er.test(valor)){
			return false;
		}
	}
	else{
		return false;
	}
	
	return true;
}
//###############
// Email - fim ##
//###############

//-----------------------------------------

function valida_contato(){
	if(document.getElementById("nome").value == ""){
		alert("Por favor, preencha o nome.");
		return false;
	}
	
	if(document.getElementById("email").value == ""){
		alert("Por favor, preencha o e-mail.");
		return false;
	}
	
	if(!valida_email_campo("email")){
		alert("Por favor, preencha o email corretamente.");
		return false;
	}
	
	if(document.getElementById("assunto").value == ""){
		alert("Por favor, preencha o assunto.");
		return false;
	}
	
	if(document.getElementById("mensagem").value == ""){
		alert("Por favor, preencha a mensagem.");
		return false;
	}
}

