function valida_fale_conosco(){
	if(isEmpty(document.frm_fale_conosco.nome.value)){
		alert("Por favor preencha seu nome");
		document.frm_fale_conosco.nome.focus();
		return false;
	}
	if(isEmpty(document.frm_fale_conosco.assunto.value)){
		alert("Por favor preencha o assunto");
		document.frm_fale_conosco.assunto.focus();
		return false;
	}
	if(isEmpty(document.frm_fale_conosco.mensagem.value)){
		alert("Por favor preencha a mensagem");
		document.frm_fale_conosco.mensagem.focus();
		return false;
	}
	if(!isEmail(document.frm_fale_conosco.email.value)){
		alert("Por favor informe um endereço de e-mail válido");
		document.frm_fale_conosco.email.focus();
		document.frm_fale_conosco.email.select();
		return false;
	}
		return true;
}

function isEmpty(campo){ //verifica se o campo está vazio
	var	comprimento = campo.length;
	var posicao;
	var novo_campo = "";

	for (posicao=0; posicao<comprimento; posicao++){
		if (campo.substring(posicao, (posicao+1)) != " "){
			novo_campo = novo_campo + campo.substring(posicao, (posicao+1));
		}
	}
	if (novo_campo.length>0)
		return false;
	else
		return true;
}

function isEmail(campo){ //verifica se o campo é um email válido
	if (campo == "") {
		return false;
	} else {
		prim = campo.indexOf("@")
		if(prim < 2) {
			return false;
		}
		if(campo.indexOf("@",prim + 1) != -1) {
			return false;
		}
		if(campo.indexOf(".") < 1) {
			return false;
		}
		if(campo.indexOf(" ") != -1) {
			return false;
		}
		if(campo.indexOf(".@") > 0) {
			return false;
		}
		if(campo.indexOf("@.") > 0) {
			return false;
		}
		if(campo.indexOf("{") > 0) {
			return false;
		}
		if(campo.indexOf("}") > 0) {
			return false;
		}
		if(campo.indexOf("[") > 0) {
			return false;
		}
		if(campo.indexOf("]") > 0) {
			return false;
		}
		if(campo.indexOf("(") > 0) {
			return false;
		}
		if(campo.indexOf(")") > 0) {
			return false;
		}
		if(campo.indexOf("%") > 0) {
			return false;
		}
		if(campo.indexOf("*") > 0) {
			return false;
		}
		if(campo.indexOf("&") > 0) {
			return false;
		}
		if(campo.indexOf("#") > 0) {
			return false;
		}
		if(campo.indexOf("$") > 0) {
			return false;
		}
		if(campo.indexOf("?") > 0) {
			return false;
		}
		if(campo.indexOf("^") > 0) {
			return false;
		}
		if(campo.indexOf(",") > 0) {
			return false;
		}
		if(campo.indexOf("<") > 0) {
			return false;
		}
		if(campo.indexOf(">") > 0) {
			return false;
		}
		if(campo.indexOf(";") > 0) {
			return false;
		}
		if(campo.indexOf("'") > 0) {
			return false;
		}
		if(campo.indexOf("^") > 0) {
			return false;
		}
		if(campo.indexOf("`") > 0) {
			return false;
		}
		if(campo.indexOf("~") > 0) {
			return false;
		}
		if(campo.indexOf("+") > 0) {
			return false;
		}
		if(campo.indexOf("-") > 0) {
			return false;
		}
		if(campo.indexOf("=") > 0) {
			return false;
		}
		if(campo.indexOf("/") > 0) {
			return false;
		}
		if(campo.indexOf("..") > 0) {
			return false;
		}
		var exclude="/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/";
	    var check="/@[\w\-]+\./";
	    var checkend="/\.[a-zA-Z]{2,3}$/";
	    if(((campo.search(exclude) != -1)||(campo.search(check)) == -1)||(campo.search(checkend) == -1)){
	        return false;
	    }
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.form(campo))){
			return false;
		}
	}
		return true;
}
