﻿//'-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
//' Tao Web System
//' Versão: 1
//' Data: 01/12/08
//' Arquivo: ClassValidator.js
//' Versão do arquivo: 0.0
//' Data da última atualização: 01/12/08
//'-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#

//###################################################################################

function ValidarLogin() {
    var email = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxEmail");
    var senha = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxSenha");

    if (email.value.indexOf('@', 0) == -1 || email.value.indexOf('.', 0) == -1) {
        alert("Digite o email corretamente !");
        email.style.backgroundColor = "#BAFCCF";
        return false;
    }

    if (senha.value.length == 0) {
        alert("Digite a senha !");
        senha.style.backgroundColor = "#BAFCCF";
        return false;
    }
}

//###################################################################################

function ValidarEmail() {
    var email = document.getElementById("TextBoxEmail").value;
    if (email.indexOf('@', 0) == -1 || email.indexOf('.', 0) == -1) {
        alert("Digite seu email corretamente para continuar !");
        document.getElementById("TextBoxEmail").style.backgroundColor = "#BAFCCF";
        return false;
    }
}

//###################################################################################

function ValidarCalcularFrete() {
    cep = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxCep");
    estado = document.getElementById("ctl00_ContentPlaceHolder1_DropDownListEstado");

    reDigits = /^\d+$/;
    x = reDigits.exec(cep.value.replace("-", ""));
    if (x == null) {
        alert("Digite o cep corretamente !");
        cep.style.backgroundColor = "#BAFCCF";
        return false;
    }

    if (estado.value == "UF") {
        alert("Escolha o estado !");
        estado.style.backgroundColor = "#BAFCCF";
        return false;
    }
}

//###################################################################################

function ValidarFrete() {
    var email = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxEmail");
    var senha = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxSenha");
    var frete = document.getElementById("HiddenFreteSelecionado");

    if (frete.value == "0") {
        alert("Escolha o frete !");
        return false;
    }

    if (email.value.indexOf('@', 0) == -1 || email.value.indexOf('.', 0) == -1) {
        alert("Digite o email corretamente !");
        email.style.backgroundColor = "#BAFCCF";
        return false;
    }

    if (senha.value.length == 0) {
        alert("Digite a senha !");
        senha.style.backgroundColor = "#BAFCCF";
        return false;
    }

}

//###################################################################################

function SelecionarFrete(f) {
    document.getElementById("HiddenFreteSelecionado").value = "1";
}

//###################################################################################

function ValidarNovoUsuario() {

    nome = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxNome");
    email = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxEmail2");
    senha1 = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxSenha1");
    senha2 = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxSenha2");
   
    if (nome.value.length == 0) {
        alert("Digite seu nome !");
        nome.style.backgroundColor = "#BAFCCF";
        nome.focus();
        return false;
    }
    if (email.value.indexOf('@', 0) == -1 || email.value.indexOf('.', 0) == -1) {
        alert("Digite o email corretamente !");
        email.style.backgroundColor = "#BAFCCF";
        return false;
    }
    if (senha1.value.length < 6) {
        alert("Digite a senha ! Mínimo de 6 caracteres.");
        senha1.style.backgroundColor = "#BAFCCF";
        return false;
    }
    if (senha1.value != senha2.value) {
        alert("Senhas não conferem !");
        senha2.style.backgroundColor = "#BAFCCF";
        return false;
    }
}

//###################################################################################

function ValidarTrocaSenha() {
    email = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxEmail");
    senha1 = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxNovaSenha");
    senha2 = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxConfirme");

    if (email.value.indexOf('@', 0) == -1 || email.value.indexOf('.', 0) == -1) {
        alert("Digite o email corretamente !");
        email.style.backgroundColor = "#BAFCCF";
        return false;
    }
    if (senha1.value.length < 6) {
        alert("Digite a senha ! Mínimo de 6 caracteres.");
        senha1.style.backgroundColor = "#BAFCCF";
        return false;
    }
    if (senha1.value != senha2.value) {
        alert("Senhas não conferem !");
        senha2.style.backgroundColor = "#BAFCCF";
        return false;
    }
}


//###################################################################################

function ValidarEsqueciSenha() {
    email = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxEmail");

    if (email.value.indexOf('@', 0) == -1 || email.value.indexOf('.', 0) == -1) {
        alert("Digite o email corretamente !");
        email.style.backgroundColor = "#BAFCCF";
        return false;
    }
}

//###################################################################################

function ValidarUsuario() {
    dia = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxDia");
    mes = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxMes");
    ano = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxAno");
    nome = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxNome");
    endereco = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxEndereco");
    numero = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxNumero");
    bairro = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxBairro");
    ddd = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxDdd");
    telefone = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxTelefone");
    cidade = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxCidade");
    estado = document.getElementById("ctl00_ContentPlaceHolder1_DropDownListEstado");
    cep = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxCep");
    cpfcnpj = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxCpfCnpj");
    nomeentrega = document.getElementById("ctl00_ContentPlaceHolder1_nomeentrega");
    enderecoentrega = document.getElementById("ctl00_ContentPlaceHolder1_enderecoentrega");
    numeroentrega = document.getElementById("ctl00_ContentPlaceHolder1_numeroentrega");
    bairroentrega = document.getElementById("ctl00_ContentPlaceHolder1_bairroentrega");
    cidadeentrega = document.getElementById("ctl00_ContentPlaceHolder1_cidadeentrega");
    estadoentrega = document.getElementById("ctl00_ContentPlaceHolder1_estadoentrega");

    reDigits = /^\d+$/;
    x = reDigits.exec(dia.value);

    if (x == null) {
        alert("Digite o dia do seu nascimento !");
        dia.style.backgroundColor = "#BAFCCF";
        dia.focus();
        return false;
    }
    reDigits = /^\d+$/;
    x = reDigits.exec(mes.value);

    if (x == null) {
        alert("Digite o mes do seu nascimento !");
        mes.style.backgroundColor = "#BAFCCF";
        mes.focus();
        return false;
    }
    reDigits = /^\d+$/;
    x = reDigits.exec(ano.value);

    if (x == null || ano.value.length < 4) {
        alert("Digite o ano do seu nascimento !");
        ano.style.backgroundColor = "#BAFCCF";
        ano.focus();
        return false;
    }
    if (nome.value.length == 0) {
        alert("Digite seu nome !");
        nome.style.backgroundColor = "#BAFCCF";
        nome.focus();
        return false;
    }
    if (endereco.value.length == 0) {
        alert("Digite seu endereco !");
        endereco.style.backgroundColor = "#BAFCCF";
        endereco.focus();
        return false;
    }
    if (numero.value.length == 0) {
        alert("Digite seu numero !");
        numero.style.backgroundColor = "#BAFCCF";
        numero.focus();
        return false;
    }
    if (bairro.value.length == 0) {
        alert("Digite seu bairro !");
        bairro.style.backgroundColor = "#BAFCCF";
        bairro.focus();
        return false;
    }
    reDigits = /^\d+$/;
    x = reDigits.exec(ddd.value);

    if (x == null || ddd.value.length < 2) {
        alert("Digite o ddd !");
        ddd.style.backgroundColor = "#BAFCCF";
        ddd.focus();
        return false;
    }

    if (telefone.value.length == 0) {
        alert("Digite seu telefone !");
        telefone.style.backgroundColor = "#BAFCCF";
        telefone.focus();
        return false;
    }
    if (cidade.value.length == 0) {
        alert("Digite a cidade !");
        cidade.style.backgroundColor = "#BAFCCF";
        cidade.focus();
        return false;
    }
    if (estado.value.length == 0) {
        alert("Escolha o estado !");
        estado.style.backgroundColor = "#BAFCCF";
        estado.focus();
        return false;
    }

    reDigits = /^\d+$/;
    x = reDigits.exec(cep.value);

    if (x == null || cep.value.length < 8) {
        alert("Digite o cep corretamente !");
        cep.style.backgroundColor = "#BAFCCF";
        cep.focus();
        return false;
    }

    if (cpfcnpj.value.length < 10) {
        alert("Digite seu CPF ou CNPJ !");
        cpfcnpj.style.backgroundColor = "#BAFCCF";
        cpfcnpj.focus();
        return false;
    }

    if (nomeentrega.value.length == 0) {
        alert("Digite o nome para entrega !");
        nomeentrega.style.backgroundColor = "#BAFCCF";
        nomeentrega.focus();
        return false;
    }
    if (enderecoentrega.value.length == 0) {
        alert("Digite o endereco de entrega !");
        enderecoentrega.style.backgroundColor = "#BAFCCF";
        enderecoentrega.focus();
        return false;
    }
    if (numeroentrega.value.length == 0) {
        alert("Digite o numero do endereço de entrega!");
        numeroentrega.style.backgroundColor = "#BAFCCF";
        numeroentrega.focus();
        return false;
    }
    if (bairroentrega.value.length == 0) {
        alert("Digite o bairro de entrega !");
        bairroentrega.style.backgroundColor = "#BAFCCF";
        bairroentrega.focus();
        return false;
    }
    if (cidadeentrega.value.length == 0) {
        alert("Digite a cidade de entrega!");
        cidadeentrega.style.backgroundColor = "#BAFCCF";
        cidadeentrega.focus();
        return false;
    }
    if (estadoentrega.value.length != 2) {
        alert("Digite o estado de entrega !");
        estadoentrega.style.backgroundColor = "#BAFCCF";
        estadoentrega.focus();
        return false;
    }
}

//###################################################################################

function ValidarProdutoQuantidade() {
    quantidade = document.getElementById("TextBoxQuantidade");
    reDigits = /^\d+$/;
    x = reDigits.exec(quantidade.value);
    if (x == null) {
        alert("Isto não é um número inteiro!");
        quantidade.style.backgroundColor = "#BAFCCF";
        return false;
    }
}

//###################################################################################

function ValidarIndiqueSite() {

    var email = document.getElementById("ctl00_TextBoxSeuEmail");
    var emailamigo = document.getElementById("ctl00_TextBoxEmailAmigo");

    if (email.value.indexOf('@', 0) == -1 || email.value.indexOf('.', 0) == -1) {
        alert("Digite o email corretamente para continuar !");
        email.style.backgroundColor = "#BAFCCF";
        return false;
    }
    if (emailamigo.value.indexOf('@', 0) == -1 || emailamigo.value.indexOf('.', 0) == -1) {
        alert("Digite o email do amigo corretamente para continuar !");
        emailamigo.style.backgroundColor = "#BAFCCF";
        return false;
    }
}

//###################################################################################

function ValidarIndiqueProduto() {

    var nome = document.getElementById("TextBoxNome");
    var email = document.getElementById("TextBoxEmail");
    var emailamigo = document.getElementById("TextBoxEmailAmigo");
    var nomeamigo = document.getElementById("TextBoxNomeAmigo");

   if (nome.value.length == 0) {
        alert("Digite seu nome !");
        nome.style.backgroundColor = "#BAFCCF";
        nome.focus();
        return false;
    }
    
    if (email.value.indexOf('@', 0) == -1 || email.value.indexOf('.', 0) == -1) {
        alert("Digite o email corretamente para continuar !");
        email.style.backgroundColor = "#BAFCCF";
        return false;
    }
       if (nomeamigo.value.length == 0) {
        alert("Digite o nome do amigo !");
        nomeamigo.style.backgroundColor = "#BAFCCF";
        nomeamigo.focus();
        return false;
    }
    if (emailamigo.value.indexOf('@', 0) == -1 || emailamigo.value.indexOf('.', 0) == -1) {
        alert("Digite o email do amigo corretamente para continuar !");
        emailamigo.style.backgroundColor = "#BAFCCF";
        return false;
    }
}

//###################################################################################

function ValidarContato() {

    var nome = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxNome");
    var email = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxEmail");
    var assunto = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxAssunto");
    var mensagem = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxMensagem");

   if (nome.value.length == 0) {
        alert("Digite seu nome !");
        nome.style.backgroundColor = "#BAFCCF";
        nome.focus();
        return false;
    }
    
    if (email.value.indexOf('@', 0) == -1 || email.value.indexOf('.', 0) == -1) {
        alert("Digite o email corretamente para continuar !");
        email.style.backgroundColor = "#BAFCCF";
        return false;
    }
    
       if (assunto.value.length == 0) {
        alert("Digite o assunto !");
        assunto.style.backgroundColor = "#BAFCCF";
        assunto.focus();
        return false;
    }
       if (mensagem.value.length == 0) {
        alert("Digite a mensagem !");
        mensagem.style.backgroundColor = "#BAFCCF";
        mensagem.focus();
        return false;
    }
}