function verificaContato(){
   if (checarEmail(document.formcontatos.contato_email) && camposContato(document.formcontatos)) return true;
   else return false;
}

function verificaNewsletter(){
   if (checarEmail(document.formCadastro.email) && camposNewsletter(document.formCadastro)) return true;
   else return false;
}

function camposNewsletter(FORM){
	Campos = new Array( FORM.nome, "Por favor, digite seu nome.",
						FORM.email, "Por favor, digite seu e-mail.");

	for (var i=0;i<Campos.length;i=i+2){
			if (Campos[i].value==''){
					alert(Campos[i+1]);
					Campos[i].focus();
					return false;
					break;
			}
	}
	return true;
}
function camposContato(FORM){
	Campos = new Array( FORM.contato_nome, "Por favor, digite seu nome.",
						FORM.contato_email, "Por favor, digite seu e-mail.",
						FORM.contato_mensagem, "Por favor, digite a mensagem.");

	for (var i=0;i<Campos.length;i=i+2){
			if (Campos[i].value==''){
					alert(Campos[i+1]);
					Campos[i].focus();
					return false;
					break;
			}
	}
	return true;
}

function checarEmail(field){
       	var str = field.value; // email string
        var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
        var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
        if ((!reg1.test(str) && reg2.test(str)) || (str=='')) { // if syntax is valid
            return true;
        }
        alert("Desculpe, \"" + str + "\" não é um e-mail válido."); // this is also optional
        field.focus();
        return false;
}
