// JavaScript Document

function validaForm(Form){
	
	var conteudo = remover_espacos(Form.nome.value);
	
	if (conteudo.length == 0){
		alert("Insira um nome válido!");
		Form.nome.focus();
		return false;		
	}
	
	conteudo = remover_espacos(Form.email.value);
	
	if (conteudo.length == 0){
		alert("Insira um email!");
		Form.email.focus();
		return false;
	} else {
		invalidCharsList = " #$!*()[]^<>{}\'\"";
		// define a list of invalid characters
		if (conteudo.indexOf('@',0)==-1 ||
			conteudo.indexOf('@',0)== 0 ||
			conteudo.indexOf('.',3)==-1 ||
			conteudo.lastIndexOf('.') > conteudo.length-3) {
			alert("Formato de email inválido!");
			Form.email.focus();
			return false;
		}
	
		for (i = 0; i < invalidCharsList.length; i++) {
			errorChar = invalidCharsList.charAt(i);
			if (conteudo.indexOf(errorChar,0) != -1) {
				alert("Caractere inválido!");
				Form.email.focus();
				return false;
			}
		}
	}
	Form.email.value = conteudo;
	
	conteudo = remover_espacos(Form.telefone.value);
	
	if (conteudo.length == 0){
		alert("Insira um telefone para  contato!");
		Form.telefone.focus();
		return false;
	}
	
	conteudo = remover_espacos(Form.mensagem.value);
	
	if (conteudo.length == 0){
		alert("Insira uma mensagem!");
		Form.mensagem.focus();
		return false;
	}
	
	Form.submit();
}

function remover_espacos(str){
	r = "";
	for(i = 0; i < str.length; i++){
		if(str.charAt(i) != ' '){
			r += str.charAt(i);
		}
	}
	return r;
}
