﻿//
// Validar email
//
function validaEmail() {
    var mail = document.getElementById("mailNewsletter");
    var erro = " ";
    if (!mail) { return false; }
    var mailstring = mail.value;
    if (mailstring.length == 0) {
        erro = "Não introduziu email!";
        alert(erro);
        return false;
    }
    if (mailstring.indexOf("@") == -1) {
        erro = "Email incorrecto / incompleto!";
        alert(erro);
        return false;
    } else if (mailstring.lastIndexOf("@") != mailstring.indexOf("@")) {
        erro = "Email incorrecto / incompleto!";
        alert(erro);
        return false;
    }

    var divide = mailstring.split("@");
    var n = divide[0];

    if (n.substring(0, 1) == "." || n.substring(0, 1) == "-" || n.substr(n.length - 1, 1) == ".") {
        erro = "Email incorrecto / incompleto!";
        alert(erro);
        return false;
    }

    if (!verificaCaracteres(n)) {
        erro = "Email incorrecto / incompleto!";
        alert(erro);
        return false;
    }

    n = divide[1];

    if (n.substring(0, 1) == "." ||
        n.substring(0, 1) == "-" ||
        n.substr(n.length - 1, 1) == "-" ||
        n.substr(n.length - 1, 1) == ".") {
        erro = "Email incorrecto / incompleto!";
        alert(erro);
        return false;
    }

    if (!verificaCaracteres(n)) {
        erro = "Email incorrecto / incompleto!";
        alert(erro);
        return false;
    }
    return true;

    function verificaCaracteres(n) {
        for (var i = 0; i < n.length; i++) {
            codigo = n.charCodeAt(i);
            if (codigo == 45 ||
            codigo == 46 ||
            codigo == 95 ||
            (codigo > 96 && codigo < 123) ||
            (codigo > 46 && codigo < 58)) {
                continue;
            } else {
                return false;
            }
        }
        return true;
    }
    
}
//
// Valida Form se vazio
//
// Se o elemento é igual a zero exibe msg
function preenchido() {    
    camposvazios = "";
    if (document.form_Suporte.nome.value == "") {
        camposvazios += "\n - Nome";
    }
    if (document.form_Suporte.empresa.value == "") {
        camposvazios += "\n - Empresa";
    }
    if (document.form_Suporte.assunto.value == "") {
        camposvazios += "\n - Assunto";
    }
    if (document.form_Suporte.descricao.value == "descrição do pedido...") {
        camposvazios += "\n - Descrição";
    }
    
    
    if (camposvazios != "") {
        camposvazios = "Campos de preenchimento obrigatório:\n" + camposvazios + "\n\nPreencha estes campos por favor.";
        alert(camposvazios);
        return false;
    }
    else return true;
}

