// MANDA UM CONFIRM E ENVIA PRA PÁGINA INFORMADA
function confirma(msg,url) {
  if(confirm('Você tem certeza de que deseja '+msg+'?')) {
    location.href = url;
    }
}
// LIMITA O NÚMERO DE CARACTERES EM UM TEXTAREA
function ismaxlength(obj){
var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
if (obj.getAttribute && obj.value.length>mlength)
obj.value=obj.value.substring(0,mlength)
}
// ABRE UM POPUP DE TAMANHO DEFINIDO NO SCRIPT
function abreJanela(url,nomeJanela,x,y) {
    window.open(url,nomeJanela,'width='+x+',height='+y+',directories=no,menubar=no,titlebar=no,scrollbars=no,resizable=no,location=no,left=0,top=0,status=yes');
}
function abreJanela2(url,nomeJanela,x,y) {
    window.open(url,nomeJanela,'width='+x+',height='+y+',directories=no,menubar=no,titlebar=no,scrollbars=yes,resizable=no,location=no');
}
// VERIFICA SE É UM POPUP
function verificaJanela(nome,url) {
    nomeAtual = window.name;
    if(nome != nomeAtual) {
     location.href = url;
     }
}
// VERIFICA O FORMULÁRIO DOS KITS
function vf_kit(qtd) {
	
var inputs,checados = 0;
var d = document.kit;
var emailfilter = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;

var returnval = emailfilter.test(d.emailCliente.value);

//pegando os inputs e jogando num array
inputs = document.getElementsByTagName("input");

for(i=0;i<inputs.length;i++){
    if(inputs[i].type=="checkbox"){ //se os inputs forem checkbox
        if(inputs[i].checked==true){
            checados++;
        }
    }
}

if(d.nomeCliente.value == false) {
alert('Preencha seu nome');
return false;
}
else if(d.emailCliente.value == false) {
alert('Preencha seu e-mail');	
return false;
}
else if(returnval == false) {
alert('Email inválido');
return false;
}
else if(checados != qtd) {
	alert('Selecione a quantidade correta de itens: '+qtd+' unidades');
	return false;
	}
else {
	return true;
}
}
// VERIFICA O FORMULÁRIO DE LOGIN
function vf_login() {
  d = document.login;
  var emailfilter = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
  var returnval = emailfilter.test(d.email.value);
  if(returnval == false || d.email.value.length > 150 || d.email.value.length < 5) {
    alert('E-mail inválido!');
    return false;
    }
  else if(d.senha.value.length < 5 || d.senha.value.length > 10) {
    alert('Senha inválida!');
    return false;
    }
  else {
    return true;
    }
}
// VERIFICA O FORMULÁRIO DE CONTATO
function vf_contato() {
  d = document.contato;
  msg = ('Todos os campos devem ser preenchidos');
  if(d.nome.value == false || d.email.value == false || d.assunto.selectedIndex == 0 || d.mensagem.value == false || d.captcha.value == false) {
    alert(msg);
    return false;
    }
  checa = d.email.value.indexOf('@');
  if(!checa || checa < 3) {
    alert('Email inválido');
    return false;
    }
  if(d.captcha.value.length != 3) {
    alert('Preencha corretamente o campo Anti-spam do formulário');
    return false;
    } else {
        return true;
        }
}
// ABRE AS ACTION DE FORMULÁRIO EM POPUP
function vf_Formu(formulario) {
   var d = document.mala_direta;
   var emailfilter = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
   if(d.nome.value == false) {
       alert('Preencha o seu nome');
       return false;
   }
   else if(d.email.value == false) {
       alert('Preencha o seu e-mail');
       return false;
   }
   else if(emailfilter.test(d.email.value) == false) {
       alert('E-mail inválido');
       return false;
   }
   else {
       window.open('_blank','resposta','width=250,height=300,directories=no,menubar=no,titlebar=no,scrollbars=no,resizable=no,location=no,left=0,top=0,status=yes');
       formulario.target = 'resposta';
       return true;
   }
}
// ABRE OS BRINDES
function brinde(id) {

    if(id == '1') {
        window.open('brinde/odeon_7cordas.pdf', '', '');
        this.close();
    }
    else if(id == '2') {
        window.open('brinde/odeon_6cordas.pdf', '', '');
        this.close();
    }
    else if(id == '3') {
        window.open('brinde/odeon_solistas.pdf', '', '');
        this.close();
    }
    else if(id == '4') {
        window.open('brinde/odeon_cifras.pdf', '', '');
        this.close();
    }

}

// VERIFICA O FORMULÁRIO DE CADASTRO DE USUÁRIO
function vf_cadastro() {
   d = document.cadastro;
   var emailfilter = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
   var returnval = emailfilter.test(d.email.value);
   if(d.nome.value == false || d.email.value == false || d.endereco.value == false || d.numero.value == false || d.cep.value == false || d.bairro.value == false || d.cidade.value == false || d.estado.value == false || d.senha1.value == false || d.senha2.value == false) {
    alert('Um ou mais campos obrigatórios não foram preenchidos!');
    return false;
    }
   else if(returnval == false) {
    alert('E-mail inválido!');
    return false;
    }
   else if(isNaN(d.numero.value) || isNaN(d.cep.value)) {
    alert('Os campos NÚMERO e CEP aceitam somente números!');
    return false;
    }
   else if(d.cep.value.length != 8) {
    alert('O campo CEP deve conter 8 caracteres!');
    return false;
    }
   else if(d.estado.value.length != 2) {
    alert('O campo ESTADO deve conter 2 caracteres!');
    return false;
    }
   else if(d.senha1.value.length < 5 || d.senha1.value.length > 10) {
    alert('O campo SENHA deve conter de 5 a 10 caracteres!');
    return false;
    }
   else if(d.senha1.value != d.senha2.value) {
    alert('A senha e a confirmação não conferem!');
    return false;
    }
   else {
    return true;
    }
}
// VERIFICA OS DADOS OBRIGATÓRIOS DO CADASTRO DE PRODUTOS
function produtoNovo() {
   d = document.novoProduto;
   msg = 'Cadastro preenchido com campos faltando. Revise-o e tente novamente.';
   if(d.nomeProduto.value == false) {
     alert(msg);
     return false;
     }
   if(d.descricao.value == false) {
     alert(msg);
     return false;
     }
   if(d.categoriaProduto.value == false) {
     alert(msg);
     return false;
     }
   if(d.grupoProduto.value == false) {
     alert(msg);
     return false;
     }
   if(d.valor.value == false) {
     alert(msg);
     return false;
     }
   if(d.sedex_pac.checked == false && d.download_gratis.checked == false && d.impresso_registrado.checked == false) {
     alert(msg);
     return false;
     }
   if(d.impresso_registrado.checked == true && d.valorFrete.value == false) {
     alert(msg);
     return false;
     }
   if((d.sedex_pac.checked == true || d.impresso_registrado.checked == true) && d.peso.value == false) {
     alert(msg);
     return false;
     }
   else {
     return true;
     }
}
// COPIA TEXTOS DE TEXTAREA
function HighlightAll(theField) {
var copytoclip=1
var tempval=eval("document."+theField)
tempval.focus()
tempval.select()
if (document.all&&copytoclip==1){
therange=tempval.createTextRange()
therange.execCommand("Copy")
window.status="E-mails copiados para sua memória!"
setTimeout("window.status=''",1800)
}
}
//PESQUISA
function vf_pesquisa() {
	d = document.pesquisa2;
	var emailfilter = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
    var returnval = emailfilter.test(d.email.value);
    var msg = '';
    var v1 = '';
    var v2 = '';
    var v3 = '';
    var v4 = '';
    var v5 = '';
    var v6 = '';
    var v7 = '';
    var v8 = '';
    var v9 = '';
    var v10 = '';
	if(d.nome.value == false) {
		msg += "\nInforme o seu nome";
	}
	if(d.email.value == false) {
		msg += "\nInforme o seu email";
	}
	if(d.email.value != false && returnval == false) {
		msg += "\nE-mail inválido";
	}
	if(d.cidade.value == false) {
		msg += "\nInforme a sua cidade";
	}
	if(d.estado.value == false || d.estado.value.length != 2) {
		msg += "\nInforme o seu estado";
	}
	if(d.idade.value == "") {
		msg += "\nInforme a sua faixa etária";
	}
	if(d.profissao.value == false) {
		msg += "\nInforme a sua profissão";
	}
	if(d.renda.value == "") {
		msg += "\nInforme a faixa de renda familiar";
	}
	if(d.estado_civil.value == "") {
		msg += "\nInforme o seu estado civil";
	}
	if(d.escolaridade.value == "") {
		msg += "\nInforme a sua escolaridade";
	}
	for(i=1;i<24;i++) {
		 if(document.getElementById("instrumento"+i).checked != false) {
			v8 = 1;
			break;
		 }
	    }
		if(v8 == '' && d.outros_instrumentos.value == false) {
			msg += "\nInforme que instrumento(s) possui ou se não possui nenhum";
		}
	for(i=1;i<13;i++) {
			 if(document.getElementById("genero"+i).checked != false) {
				v9 = 1;
				break;
			 }
		    }
			if(v9 == '') {
				msg += "\nInforme o(s) ritmo(s) que mais gosta";
			}	
	for(i=0;i<4;i++) {
	 if(d.origem[i].checked != false) {
		v1 = 1;
		break;
	 }
    }
	if(v1 == '') {
		msg += "\nInforme como chegou até nosso site";
	}
	for(i=0;i<5;i++) {
		 if(d.notaSite[i].checked != false) {
			v2 = 1;
			break;
		 }
	    }
	if(v2 == '') {
		msg += "\nDê sua nota para o visual do site";
	}
	for(i=0;i<5;i++) {
		 if(d.notaProdutos[i].checked != false) {
			v3 = 1;
			break;
		 }
	    }
	if(v3 == '') {
		msg += "\nDê sua nota para produtos disponíveis";
	}
	for(i=0;i<5;i++) {
		 if(d.notaNavegacao[i].checked != false) {
			v4 = 1;
			break;
		 }
	    }
	if(v4 == '') {
		msg += "\nDê sua nota para a navegação no site";
	}
	for(i=0;i<5;i++) {
		 if(d.notaComprar[i].checked != false) {
			v5 = 1;
			break;
		 }
	    }
	if(v5 == '') {
		msg += "\nDê sua nota para a facilidade de comprar";
	}
	for(i=0;i<3;i++) {
		 if(d.voltar[i].checked != false) {
			v6 = 1;
			break;
		 }
	    }
	if(v6 == '') {
		msg += "\nInforme se compraria ou voltaria a comprar no site";
	}
	for(i=0;i<3;i++) {
		 if(d.indicar[i].checked != false) {
			v7 = 1;
			break;
		 }
	    }
	if(v7 == '') {
		msg += "\nInforme se indicaria o site para alguém";
	}
	for(i=0;i<5;i++) {
		 if(d.brinde[i].checked != false) {
			v10 = 1;
			break;
		 }
	    }
	if(v10 == '') {
		msg += "\nEscolha o seu brinde";
	}
	if(msg == '') {
	  return true;	
	} else {
		alert("Formulário não enviado, veja os problemas encontrados:\n"+msg);
		return false;
        }	
}