// JavaScript Document

function validate()
{
var nome = document.getElementById("fieldNome").value
var email = document.getElementById("fieldEmail").value
var mensagem = document.getElementById("fieldMsg").value
submitOK = "true"

document.getElementById("msgNome").className = "";
document.getElementById("msgEmail").className = "";
document.getElementById("msgMsg").className = "";
//document.getElementById("labelnome").className = "obrigatorio";
//document.getElementById("labelemail").className = "obrigatorio";
//document.getElementById("labelmensagem").className = "obrigatorio";
document.getElementById("fieldNome").className = "";
document.getElementById("fieldEmail").className = "";
document.getElementById("fieldMsg").className = "";


if (nome.length<1) 
 {
document.getElementById("msgNome").className = "msgOn";
//document.getElementById("labelnome").className = "on";
document.getElementById("fieldNome").className = "erro";
document.getElementById("fieldNome").focus()
 submitOK="false"
 }
else
if (!ValidaEmail(email)) 
 {
document.getElementById("msgEmail").className = "msgOn";
//document.getElementById("labelemail").className = "on";
document.getElementById("fieldEmail").className = "erro";
document.getElementById("fieldEmail").focus()
 submitOK="false"
 }
else
if (mensagem.length<1) 
 {
document.getElementById("msgMsg").className = "msgOn";
//document.getElementById("labelmensagem").className = "on";
document.getElementById("fieldMsg").className = "erro";
document.getElementById("fieldMsg").focus()
 submitOK="false"
 }

if (submitOK=="false")
 {
 return false
 }
}


function ValidaEmail(email)
{
    // Não pode ser vazio
    email = trim(email);
    if (email == '') {
        return false;
    }
    // Procura caracteres inválidos
    Invalid  = " /:,;";
    for (i=0; i<Invalid.length; i++) {
        if (email.indexOf(Invalid.charAt(i),0) > -1) {
            return false;
        }
    }
    upper = email;
    upper.toLowerCase;
    // Outras checagens
    Arroba   = email.indexOf('@');
    Arroba2  = email.lastIndexOf('@');
    Ponto    = email.lastIndexOf('.');
    if (    (Arroba < 1)        ||  // '@' nao pode ser o primeiro caractere
        (Arroba != Arroba2)     ||  // não pode ter duas '@'
        (Ponto <= Arroba+1) ||  // tem que haver pelo menos um caractere valido entre '@' e '.'
        (Ponto >= email.length-2 )  // tem que haver pelo menos dois caracteres após o último '.'
        ) {
            return false;
    }
    return true;
}

function trim(texto) {
    while (texto.length > 0 && texto.charAt(0) == ' ') {
        texto = texto.substr(1);
    }
    while (texto.length > 0 && texto.charAt(texto.length-1) == ' ') {
        texto = texto.substr(0,texto.length-1);
    }
    return texto;
}


function resetForm() {
	document.getElementById("fieldNome").className = "";
	document.getElementById("fieldEmail").className = "";
	document.getElementById("fieldMsg").className = "";
	document.getElementById("msgNome").className = "";
	document.getElementById("msgEmail").className = "";
	document.getElementById("msgMsg").className = "";
}

function envioOK() {
	document.getElementById("baseForm").style.display = "none";
	document.getElementById("msgOK").style.display = "block";
}

