// JavaScript Document

// formatação de campo:
function formatar(e){
		var tecla=(window.event)?event.keyCode:e.which;
    if((tecla > 47 && tecla < 58)) return true;
    else{
    if (tecla != 8) return false;
    else return true;
    }
}
//SOMA FRETE + SUBTOTAL:
function pac_plus_b(formFrete) {
a=eval(formFrete.pac.value)
b=eval(formFrete.subt.value)
c=a+b
formFrete.totalCompra.value = c.toFixed(2).replace(".", ",");
}
function sedex_plus_b(formFrete) {
a=eval(formFrete.sedex.value)
b=eval(formFrete.subt.value)
c=a+b
formFrete.totalCompra.value = c.toFixed(2).replace(".", ",");
}
function transp_plus_b(formFrete) {
a=eval(formFrete.transp.value)
b=eval(formFrete.subt.value)
c=a+b
formFrete.totalCompra.value = c.toFixed(2).replace(".", ",");
}
function lote_plus_b(formFrete) {
a=eval(formFrete.LOTE.value)
b=eval(formFrete.subt.value)
c=a+b
formFrete.totalCompra.value = c.toFixed(2).replace(".", ",");
}
function balc_plus_b(formFrete) {
b=eval(formFrete.subt.value)
c=b
formFrete.totalCompra.value = c.toFixed(2).replace(".", ",");
}

function finalizacao(form) {
c="OK"
form.totalCompra.value = c;
}


//-------------------------------------------------------------------------------
// CARRINHO DE COMPRA, VERIFICA SE O FRETE FOI CALCULADO:
function dadosCompra() {
missinginfo = "";
if ((document.formFrete.totalCompra.value == "0") || 
	 (document.formFrete.totalCompra.value == "0,00") ||
	(document.formFrete.totalCompra.value == "NaN")){
missinginfo += "\n     -  POR FAVOR É NECESSÁRIO CALCULAR O FRETE ANTES DE PROSSEGUIR";
}

if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"Os seguintes dados estão em branco:\n" +
missinginfo + "\n_____________________________" +
"\nPor favor, preencha os dados corretamente!";
alert(missinginfo);
return false;
}
}

function freteRevenda() {
missinginfo = "";
if (document.formFrete.valorFrete.value == "0") {
missinginfo += "\n     -  POR FAVOR É NECESSÁRIO CALCULAR O FRETE ANTES DE PROSSEGUIR";
}
if (document.formFrete.total.value == "0") {
missinginfo += "\n     -  É NECESSÁRIO ADICIONAR PRODUTO NO CARRINHO P/ FINALIZAR A COMPRA.";
}

if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"Os seguintes dados estão em branco:\n" +
missinginfo + "\n_____________________________" +
"\nPor favor, preencha os dados corretamente!";
alert(missinginfo);
return false;
}
}
//-------------------------------------------------------------------------------

// Cursos Novos:
function Cadastro() {
missinginfo = "";
if (document.formCadastro.nome.value == "") {
missinginfo += "\n     -  Nome ou Razão Social";
}
if (document.formCadastro.endereco.value == "") {
missinginfo += "\n     -  Endereço";
}
if (document.formCadastro.bairro.value == "") {
missinginfo += "\n     -  Bairro";
}
if (document.formCadastro.cidade.value == "") {
missinginfo += "\n     -  Cidade";
}
if ((document.formCadastro.cep.value == "") ||
    (document.formCadastro.cep.value.length < 8)) {
missinginfo += "\n     -  CEP (8 dígitos).";
}
if (document.formCadastro.ddd.value == "") {
missinginfo += "\n     -  DDD do Telefone";
}
if (document.formCadastro.telefone.value == "") {
missinginfo += "\n     -  Número do Telefone";
}
if ((document.formCadastro.pass.value == "") ||
    (document.formCadastro.pass.value.length <=3)) {
missinginfo += "\n     -  Senha (mínimo de 4 catacteres).";
}
if (document.formCadastro.pass2.value == "") {
missinginfo += "\n     -  Confirmação da Senha.";
}
if (formCadastro.pass.value != formCadastro.pass2.value ) {
missinginfo += "\n     -  Senhas não conferem.";
}
if ((document.formCadastro.email.value == "") ||
(document.formCadastro.email.value.indexOf("@") == -1) ||
(document.formCadastro.email.value.indexOf(".") == -1)) {
missinginfo += "\n     -  E-MAIL";
}

if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"Os seguintes dados estão em branco:\n" +
missinginfo + "\n_____________________________" +
"\nPor favor, preencha os dados corretamente!";
alert(missinginfo);
return false;
}

CNPJID = document.getElementById('CNPJID').checked;	
if (CNPJID != "") 
{
CNPJ = document.formCadastro.doc.value;	
erro = new String;
if (CNPJ.length < 14) erro += "É necessario preencher corretamente o número do CNPJ! \n\n";
//substituir os caracteres que não são números
if(document.layers && parseInt(navigator.appVersion) == 4){
x = CNPJ.substring(0,2);
x += CNPJ. substring (3,6);
x += CNPJ. substring (7,10);
x += CNPJ. substring (11,15);
x += CNPJ. substring (16,18);
CNPJ = x;
}

var nonNumbers = /\D/;
if (nonNumbers.test(CNPJ)) erro += "A verificação de CNPJ suporta apenas números! \n\n";
var a = [];
var b = new Number;
var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
for (i=0; i<12; i++){
a[i] = CNPJ.charAt(i);
b += a[i] * c[i+1];
}
if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
b = 0;
for (y=0; y<13; y++) {
b += (a[y] * c[y]);
}
if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
erro +="CNPJ inválido. Digite apenas 14 digitos!";
}
if (erro.length > 0){
alert(erro);
return false;
} 
return true;
}

else
{
cpf = document.formCadastro.doc.value;
erro = new String;
if (cpf.length < 11) erro += "São necessários 11 dígitos para verificação do CPF! \n\n";
var nonNumbers = /\D/;
if (nonNumbers.test(cpf)) erro += "A verificacao de CPF suporta apenas numeros! \n\n";
if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
erro += "Numero de CPF invalido!"
}
var a = [];
var b = new Number;
var c = 11;
for (i=0; i<11; i++){
a[i] = cpf.charAt(i);
if (i < 9) b += (a[i] * --c);
}
if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
b = 0;
c = 11;
for (y=0; y<10; y++) b += (a[y] * c--);
if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
erro +="CPF inválido!";
}
if (erro.length > 0){
alert(erro);
return false;
}
return true;
}
}

// Novo Evento:
function CADASTRADO() {
missinginfo = "";
if ((document.formCadastrado.email.value == "") ||
(document.formCadastrado.email.value.indexOf("@") == -1) ||
(document.formCadastrado.email.value.indexOf(".") == -1)) {
missinginfo += "\n     -  E-MAIL";
}
if (document.formCadastrado.pass.value == "") {
missinginfo += "\n     -  SENHA";
}

if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"Os seguintes dados estão em branco:\n" +
missinginfo + "\n_____________________________" +
"\nPor favor, preencha os dados corretamente!";
alert(missinginfo);
return false;
}
}

function CEP() {
missinginfo = "";
if (document.formEntrega.uf.value == "Estado:")  {
missinginfo += "\n     -  ESCOLHA UM ESTADO PARA CALCULAR O FRETE.";
}
if (document.formEntrega.peso.value == "0")  {
missinginfo += "\n     -  NÃO HÁ PRODUTOS NO CARRINHO.";
}
if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"Os seguintes dados estão em branco:\n" +
missinginfo + "\n_____________________________" +
"\nPor favor, preencha os dados corretamente!";
alert(missinginfo);
return false;
}
}

// Habileta botão:
function HabiDsabi(){
if(document.getElementById('habi1').checked == true){
document.getElementById('file1').disabled = ""
}
if(document.getElementById('habi1').checked == false){
document.getElementById('file1').disabled = "disabled"
}
if(document.getElementById('habi2').checked == true){
document.getElementById('file2').disabled = ""
}
if(document.getElementById('habi2').checked == false){
document.getElementById('file2').disabled = "disabled"
}
if(document.getElementById('habi3').checked == true){
document.getElementById('file3').disabled = ""
}
if(document.getElementById('habi3').checked == false){
document.getElementById('file3').disabled = "disabled"
}
if(document.getElementById('habi4').checked == true){
document.getElementById('file4').disabled = ""
}
if(document.getElementById('habi4').checked == false){
document.getElementById('file4').disabled = "disabled"
}
if(document.getElementById('habi5').checked == true){
document.getElementById('file5').disabled = ""
}
if(document.getElementById('habi5').checked == false){
document.getElementById('file5').disabled = "disabled"
}
}
function Habi(){
if(document.getElementById('habi').checked == true){
document.getElementById('file').disabled = ""
}
if(document.getElementById('habi').checked == false){
document.getElementById('file').disabled = "disabled"
}
}

function Start(page) {
OpenWin = this.open(page, "CtrlWindow", "toolbar=yes,menubar=yes,location=yes,scrollbars=yes,resizable=yes");
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
function mostrar() {
document.fazerArte.recipient.value = "1";
document.fazerArte.submit();
}

function Senha() {
CNPJID = document.getElementById('CNPJID').checked;	
if (CNPJID != "") 
{
CNPJ = document.formSenha.doc.value;	
erro = new String;
if (CNPJ.length < 14) erro += "É necessario preencher corretamente o número do CNPJ! \n\n";
//substituir os caracteres que não são números
if(document.layers && parseInt(navigator.appVersion) == 4){
x = CNPJ.substring(0,2);
x += CNPJ. substring (3,6);
x += CNPJ. substring (7,10);
x += CNPJ. substring (11,15);
x += CNPJ. substring (16,18);
CNPJ = x;
}

var nonNumbers = /\D/;
if (nonNumbers.test(CNPJ)) erro += "A verificação de CNPJ suporta apenas números! \n\n";
var a = [];
var b = new Number;
var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
for (i=0; i<12; i++){
a[i] = CNPJ.charAt(i);
b += a[i] * c[i+1];
}
if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
b = 0;
for (y=0; y<13; y++) {
b += (a[y] * c[y]);
}
if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
erro +="CNPJ inválido. Digite apenas 14 digitos!";
}
if (erro.length > 0){
alert(erro);
return false;
} 
return true;
}

else
{
cpf = document.formSenha.doc.value;
erro = new String;
if (cpf.length < 11) erro += "Sãoo necessários 11 dígitos para verificação do CPF! \n\n";
var nonNumbers = /\D/;
if (nonNumbers.test(cpf)) erro += "A verificacao de CPF suporta apenas numeros! \n\n";
if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
erro += "Numero de CPF invalido!"
}
var a = [];
var b = new Number;
var c = 11;
for (i=0; i<11; i++){
a[i] = cpf.charAt(i);
if (i < 9) b += (a[i] * --c);
}
if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
b = 0;
c = 11;
for (y=0; y<10; y++) b += (a[y] * c--);
if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
erro +="CPF inválido!";
}
if (erro.length > 0){
alert(erro);
return false;
}
return true;
}
}

// INDICA PRODUTO:
function indica() {
missinginfo = "";
if ((document.formIndica.email.value == "") ||
(document.formIndica.email.value.indexOf("@") == -1) ||
(document.formIndica.email.value == "e-mail") ||
(document.formIndica.email.value.indexOf(".") == -1)) {
missinginfo += "\n     -  E-MAIL";
}
if ((document.formIndica.nome.value == "") || 
(document.formIndica.nome.value == "seu nome")) {
missinginfo += "\n     -  SEU NOME";
}

if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"Os seguintes dados estão em branco:\n" +
missinginfo + "\n_____________________________" +
"\nPor favor, preencha os dados corretamente!";
alert(missinginfo);
return false;
}
}

function Newsletter() {
missinginfo = "";
if ((document.formNews.email.value == "") ||
(document.formNews.email.value.indexOf("@") == -1) ||
(document.formNews.email.value == "e-mail:") ||
(document.formNews.email.value.indexOf(".") == -1)) {
missinginfo += "\n     -  E-MAIL";
}
if ((document.formNews.nome.value == "") || 
(document.formNews.nome.value == "nome:")) {
missinginfo += "\n     -  NOME";
}

if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"Os seguintes dados estão em branco:\n" +
missinginfo + "\n_____________________________" +
"\nPor favor, preencha os dados corretamente!";
alert(missinginfo);
return false;
}
}

function Contato() {
missinginfo = "";
if (document.contato.nome.value == "") { 
missinginfo += "\n     -  NOME";
}
if ((document.contato.email.value == "") ||
(document.formNews.email.value.indexOf("@") == -1) ||
(document.formNews.email.value.indexOf(".") == -1)) {
missinginfo += "\n     -  E-MAIL";
}
if (document.contato.fone.value == "") { 
missinginfo += "\n     -  TELEFONE";
}
if (document.contato.msg.value == "") { 
missinginfo += "\n     -  MENSAGEM";
}
if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"Os seguintes dados estão em branco:\n" +
missinginfo + "\n_____________________________" +
"\nPor favor, preencha os dados corretamente!";
alert(missinginfo);
return false;
}
}

function radioFrete(){
if(document.getElementById('SEDEX').checked == true){
document.getElementById('next_pass').disabled = ""
document.getElementById('valorFrete').value = "0"
}
if(document.getElementById('PAC').checked == true){
document.getElementById('next_pass').disabled = ""
document.getElementById('valorFrete').value = "0"
}
if(document.getElementById('LOTE').checked == true){
document.getElementById('next_pass').disabled = "disabled"
eval(window.location.href='carrinho.php?Servico=LOTE');
}
}
function altera( valor, qnt, desconto )
{
if (qnt.value > 1)
{
a = qnt.value - 1;
b = a*desconto;
d = eval(valor);
c = eval(d+b);
form.a.value = "r$ "+c.toFixed(2).replace(",", ".");
}
else
{
form.a.value = "r$ "+valor;
}
}

function altera2(input, valor)
{
document.getElementById(input).value = "r$ "+valor;
}


function trocaImg(img1, img2) {
var end1 = "http://www.graftual.com.br/img/produtos/big2/"+img1+".jpg";

if (document.getElementById('img').src == end1) {
	var end2 = "/img/produtos/big2/" + img2 + ".jpg";
document.getElementById('img').src = end2;
}
else {
document.getElementById('img').src = '/img/produtos/big2/'+img1+'.jpg';
}
}
