function getXmlHttpRequest(){
    if(window.XMLHttpRequest){
        return new XMLHttpRequest(null);
    }else if(window.ActiveXObject){
        return new ActiveXObject("Microsoft.XMLHTTP");
    }
}
function excluiImagem(tipo, codigo){
    var imagem = document.getElementById("thumbImagem");
    var imagemAntiga = imagem.src;
    var largImagem = imagem.offsetWidth;
    var altImagem = imagem.offsetHeight;
    imagem.src = "../../imagens/carregando.gif";
    imagem.width = largImagem;
    var url = '';
    var xmlhttp = getXmlHttpRequest();
    url = '../../Auxiliares/excluiimagem.php?tipo=' + tipo + '&codigo=' + codigo + "&" + Math.random(); //resolvendo problemas de cache
    xmlhttp.open("GET", url, true);
    xmlhttp.onreadystatechange = function(){
        if(xmlhttp.readyState==4){
            if(xmlhttp.responseText == 'Foto excluída com sucesso!' || xmlhttp.responseText == "Foto excluída com sucesso!Error in my_thread_global_end(): 1 threads didn't exit"){
                imagem.src = "../../imagens/sem_foto.jpg";
            }else{
                imagem.src = imagemAntiga;
                imagem.width = largImagem;
                imagem.heigth = altImagem;
            }
            $("#msg").text(xmlhttp.responseText);
        }
    }
    xmlhttp.send(null);
}
function acaoInteg(acao, codigo){
    var i = 0;
    var dadoNome = document.getElementById("dadoNome" + codigo);
    var inputNome = document.getElementById("inputNome" + codigo);
    var dadoFuncao = document.getElementById("dadoFuncao" + codigo);
    var inputFuncao = document.getElementById("inputFuncao" + codigo);
    var btEditExc = document.getElementsByTagName("div");
    var btSalCancel = document.getElementById("btSalvarCancel" + codigo);
    var celula = document.getElementById("tdIntegrantes");
    var nome;
    var funcao;
    var quantIntegrantes;
    var url ="";
    var xmlhttp = getXmlHttpRequest();
    if(acao=='incluir'){
        nome = document.getElementById("nome").value;
        funcao = document.getElementById("funcao").value;
        if(nome==''){
            $("#msg").text('Nome do integrante não pode ser vazio!');
            return false;
        }
        if(funcao==''){
            $("#msg").text('Função do integrante não pode ser vazia!');
            return false;
        }
        url = 'Auxiliares/integrantesAjax.php?acao=' + acao + '&codigo=' + codigo + "&nome=" + nome + "&funcao=" + funcao + "&" + Math.random(); //resolvendo problemas de cache
        xmlhttp.open("GET", url, true);
        xmlhttp.onreadystatechange = function(){
            if(xmlhttp.readyState==4){
                celula.innerHTML = xmlhttp.responseText;
                $("#msg").text('Integrante incluído com sucesso');
            }
        }
        xmlhttp.send(null);        
    }
    if(acao=='salvar'){
        nome = document.getElementById("cpNome" + codigo).value;
        funcao = document.getElementById("cpFuncao" + codigo).value;
        if(nome==''){
            $("#msg").text('Nome do integrante não pode ser vazio!');
            return false;
        }
        if(funcao==''){
            $("#msg").text('Função do integrante não pode ser vazia!');
            return false;
        }
        url = 'Auxiliares/integrantesAjax.php?acao=' + acao + '&codigo=' + codigo + "&nome=" + nome + "&funcao=" + funcao + "&" + Math.random(); //resolvendo problemas de cache
        xmlhttp.open("GET", url, true);
        xmlhttp.onreadystatechange = function(){
            if(xmlhttp.readyState==4){
                celula.innerHTML = xmlhttp.responseText;
                $("#msg").text('Integrante alterado com sucesso');
                
                
            }
        }
        xmlhttp.send(null);
        
    }
    if(acao=='excluir'){
        quantIntegrantes = document.getElementById("numIntegrantes").value;
        if(quantIntegrantes < 3){
            $("#msg").text('Não pode ter menos de 2 integrantes, integrante não pode ser excluído!');
            return;
        }
        if(!confirm("Tem certeza que deseja excluir esse integrante?")){
            return;
        }
        nome = document.getElementById("cpNome" + codigo).value;
        funcao = document.getElementById("cpFuncao" + codigo).value;
        url = 'Auxiliares/integrantesAjax.php?acao=' + acao + '&codigo=' + codigo + "&" + Math.random(); //resolvendo problemas de cache
        xmlhttp.open("GET", url, true);
        xmlhttp.onreadystatechange = function(){
            if(xmlhttp.readyState==4){
                celula.innerHTML = xmlhttp.responseText;
                $("#msg").text('Integrante excluído com sucesso!');
            }
        }
        xmlhttp.send(null);
    }
    if(acao=='editar'){
        dadoNome.className = 'ocultar';
        inputNome.className = 'mostrar';
        dadoFuncao.className = 'ocultar';
        inputFuncao.className = 'mostrar';
        for (i=0;i<btEditExc.length;i++){
            if(btEditExc[i].id.substring(0, 9)=='btEditExc'){
                btEditExc[i].className = 'ocultar';
            }
        }
        btSalCancel.className = 'mostrar';
    }
    if(acao=='cancel'){
        dadoNome.className = 'mostrar';
        inputNome.className = 'ocultar';
        dadoFuncao.className = 'mostrar';
        inputFuncao.className = 'ocultar';
        for (i=0;i<btEditExc.length;i++){
            if(btEditExc[i].id.substring(0, 9)=='btEditExc'){
               btEditExc[i].className = 'mostrar';
           }
       }
       btSalCancel.className = 'ocultar';
   }
}
function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}
function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}
function soTel(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/(\d{2})(\d)/,"$1 $2")    //Coloca espaço entre o segundo e o terceiro dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
    return v
}
function soData(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/(\d{2})(\d)/,"$1/$2")    //Coloca barra entre o segundo e o terceiro dígito
    v=v.replace(/(\d{2})(\d)/,"$1/$2")    //Coloca barra entre o quarto e o quinto dígito
    return v
}
function soCpf(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
                                             //de novo (para o segundo bloco de números)
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
    return v
}
function soCnpj(v){
    v=v.replace(/\D/g,"")                           //Remove tudo o que não é dígito
    v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro dígitos
    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dígitos
    v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um hífen depois do bloco de quatro dígitos
    return v
}
function soNumero(v){
    v=v.replace(/\D/g, "")
    return v
}
function soTempo(v){
    v=v.replace(/\D/g, "")
    v=v.replace(/(\d{2})(\d)/,"$1:$2")    //Coloca barra entre o segundo e o terceiro dígito
    v=v.replace(/(\d{2})(\d)/,"$1:$2")    //Coloca barra entre o quarto e o quinto dígito
    return v
}
function preenchido(campo){
    if(campo.length < 1){
        return false;
    }
    return true;
}
function checkMail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){
            return true;
        }
        return false;
    }else if(typeof(mail) == "object"){        
        if(er.test(mail.value)){
            return true;
        }
        return false;
    }else{
        return false;
    }
}
function valida_cpf(cpf){
    var numeros, digitos, soma, i, resultado, digitos_iguais;
    digitos_iguais = 1;
    if (cpf.length < 11){
        return false;
    }
    for (i = 0; i < cpf.length - 1; i++){
        if (cpf.charAt(i) != cpf.charAt(i + 1)){
              digitos_iguais = 0;
             break;
        }
    }
    if (!digitos_iguais){
        numeros = cpf.substring(0,9);
        digitos = cpf.substring(9);
        soma = 0;
        for (i = 10; i > 1; i--){
            soma += numeros.charAt(10 - i) * i;
        }
        resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
        if (resultado != digitos.charAt(0)){
            return false;
        }
        numeros = cpf.substring(0,10);
        soma = 0;
        for (i = 11; i > 1; i--){
            soma += numeros.charAt(11 - i) * i;
        }
        resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
        if (resultado != digitos.charAt(1)){
            return false;
        }
        return true;
    }else{
        return false;
    }
  }
function valida_cnpj(cnpj){
    var numeros
    var digitos
    var soma
    var i
    var resultado
    var pos
    var tamanho
    var digitos_iguais
    digitos_iguais = 1;
    if (cnpj.length != 14){
        return false;
    }
    for (i = 0; i < cnpj.length - 1; i++){
        if (cnpj.charAt(i) != cnpj.charAt(i + 1)){
            digitos_iguais = 0;
            break;
        }
    }
    if (!digitos_iguais){
        tamanho = cnpj.length - 2
        numeros = cnpj.substring(0,tamanho);
        digitos = cnpj.substring(tamanho);
        soma = 0;
        pos = tamanho - 7;
        for (i = tamanho; i >= 1; i--){
            soma += numeros.charAt(tamanho - i) * pos--;
            if (pos < 2){
                pos = 9;
            }
        }
        resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
        if (resultado != digitos.charAt(0)){
            return false;
        }
        tamanho = tamanho + 1;
        numeros = cnpj.substring(0,tamanho);
        soma = 0;
        pos = tamanho - 7;
        for (i = tamanho; i >= 1; i--){
            soma += numeros.charAt(tamanho - i) * pos--;
            if (pos < 2){
                pos = 9;
            }
        }
        resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
        if (resultado != digitos.charAt(1)){
            return false;
        }
        return true;
    }else{
        return false;
    }
}

function validaData(data) {
    var dia = data.substring(0,2);
    var mes = data.substring(3,5);
    var ano = data.substring(6,10);
    if(dia == 00 || mes ==00 || ano == 00){
        return false;
    }
    if(data.length < 10){
        return false;
    }
    if(dia > 31){
        return false;
    }
    if(mes > 12){
        return false;
    }
    if ((mes == 4 || mes == 6 || mes == 9 || mes == 11 ) && dia > 30){
        return false;
    }
    if(mes == 2){
        if(dia > 29){
            return false;
        }
        if(!(ano % 4 == 0) && dia > 28){
            return false;
        }
    }
    return true;
}
function comparaData(data1, data2) {
    var dia1 = data1.substring(0,2);
    var mes1 = data1.substring(3,5);
    var ano1 = data1.substring(6,10);
    var dia2 = data2.substring(0,2);
    var mes2 = data2.substring(3,5);
    var ano2 = data2.substring(6,10);
    if(ano1 < ano2){
        return true;
    }else if (ano1 > ano2){
        return false;
    }
    if(mes1 < mes2){
        return true;
    }else if(mes1 > mes2){
        return false;
    }
    if(dia1 <= dia2){
        return true;
    }else{
        return false;
    }
    return true;
}
function comparaNasc(data1, data2) {
//    var dia1 = data1.substring(0,2);
//    var mes1 = data1.substring(3,5);
    var ano1 = data1.substring(6,10);
//    var dia2 = data2.substring(0,2);
//    var mes2 = data2.substring(3,5);
    var ano2 = data2.substring(6,10);
    if(ano2-ano1>120){
        return false;
    }
    return true
}
function carregaDados(){
    var dia = document.getElementById("day").value;
    var mes = document.getElementById("month").value;
    var ano = document.getElementById("year").value;
    var url;
    var divDestaque = document.getElementById("divDestaque");
    var divLista = document.getElementById("ultimosShowsEventos");
    
    var data = ano + "/" + mes + "/" + dia;
    divDestaque.innerHTML = "Aguarde, pesquisando..."
    var xmlhttp = getXmlHttpRequest();
    url = 'Auxiliares/destaqueShowEvento.php?data=' + data + '&' + Math.random(); //resolvendo problemas de cache
    xmlhttp.open("GET", url, true);
    xmlhttp.onreadystatechange = function(){
        if(xmlhttp.readyState==4){
            var retorno = xmlhttp.responseText.split("|||||");
            divDestaque.innerHTML = retorno[0];
            divLista.innerHTML = retorno[1];
        }
    }
    xmlhttp.send(null);
//    var divLista = document.getElementById("ultimosShowsEventos");
//    var xmlhttpLis = getXmlHttpRequest();
//    url = 'Auxiliares/listaShowEvento.php?data=' + data + '&' + Math.random(); //resolvendo problemas de cache
//    xmlhttpLis.open("GET", url, true);
//    xmlhttpLis.onreadystatechange = function(){
//        if(xmlhttpLis.readyState==4){
//            divLista.innerHTML = xmlhttpLis.responseText;
//        }
//    }
//    xmlhttpLis.send(null);
}



function validaUsuario(){
    valido = true;
    var dataAtual = document.getElementById("dataAtual").value;
    var email = document.getElementById("emailUsuario").value;
    var data = document.getElementById("dataNascimentoUsuario").value;
    var imagem = document.getElementById("foto").value;
    var tipoImagem = (imagem.substring(imagem.length - 3,imagem.length)).toLowerCase();

    if ($("#nomeUsuario").val() == ''){
        valido = false;
    }
    if ($("#emailUsuario").val() == ''){
        valido = false;
    }
    if ($("#senhaUsuario").val() == ''){
        valido = false;
    }
    if ($("#confSenha").val() == ''){
        valido = false;
    }
    if ($("#dataNascimentoUsuario").val() == ''){
        valido = false;
    }
    if ($("#cidade").val() == ''){
        valido = false;
    }
    if ($("#estado").val() == ''){
        valido = false;
    }
    if ($("#sexoUsuario").val() == '' || $("#sexoUsuario").val() == '-1'){
        valido = false;
    }
    if (!valido){
        $("#msg").text('Preencha todos os campos em (*)');
        return false;
    }else{
        if ($("#senhaUsuario").val() != $("#confSenha").val()){
            $("#msg").text('Confirmação de senha inválida!');
            return false;
        }else if(!checkMail(email)){
            $("#msg").text('Email inválido!');
            return false;
        }else if(!validaData(data)){
            $("#msg").text('Data de nascimento inválida!');
            return false;
        }else if(!comparaData(data, dataAtual)){
            document.getElementById("msg").innerHTML = "Data de Nascimento não pode ser <br /> maior que a data atual!"
            return false;
        }else if(!comparaNasc(data, dataAtual)){
            document.getElementById("msg").innerHTML = "Data Inválida!<br />Só aceitamos velhinhos até 120 anos!"
            return false;
        }else if(imagem != ''){
            if(tipoImagem == "jpg" || tipoImagem == "gif" || tipoImagem == "png"){
                return true;
            }else{
                document.getElementById("msg").innerHTML = "Só são permitidas imagens <br /> do tipo jpg, gif ou png!"
                return false;
            }
        }
    }
    return true;
}
function validaArtista(){
    valido = true;
    var email = document.getElementById("email").value;
    var email_pg = document.getElementById("email_pg").value;
    var cpf = document.getElementById("cnpf").value;
    var cnpj = document.getElementById("cnpj").value;
    var imagem = document.getElementById("foto").value;
    var tipoImagem = (imagem.substring(imagem.length - 3,imagem.length)).toLowerCase();
    if ($("#nomeArtista").val() == ''){
        valido = false;
    }
    if ($("#email").val() == ''){
        valido = false;
    }
    if ($("#senha").val() == ''){
        valido = false;
    }
    if ($("#confSenha").val() == ''){
        valido = false;
    }if ($("#email_pg").val() == ''){
        valido = false;
    }
    if ($("#codGenero").val() == '-1'){
        valido = false;
    }
    if (!valido){
        $("#msg").text('Preencha todos os campos em (*)');
        return false;
    }else{
        if ($("#senha").val() != $("#confSenha").val()){
            $("#msg").text('Confirmação de senha inválida!');
            return false;
        }else if(!checkMail(email)){
            $("#msg").text('Email inválido!');
            return false;
        }else if(!checkMail(email_pg)){
            $("#msg").text('Email PagSeguro inválido!');
            return false;
        }else if(imagem != ''){
            if(tipoImagem != "jpg" && tipoImagem != "gif" && tipoImagem != "png"){
                document.getElementById("msg").innerHTML = "Só são permitidas imagens <br /> do tipo jpg, gif ou png!"
                return false;
            }
        }
//        if(cpf != ''){
//            if(cpf.length < 14){
//                $("#msg").text('CPF inválido!');
//                return false
//            }
//            else if(!valida_cpf(cpf.replace(/\D/g,""))){
//                $("#msg").text('CPF inválido!');
//                return false;
//            }
//        }
        if(cnpj != ''){
            
            if(cnpj.length < 18){
                $("#msg").text('CNPJ inválido!');
                return false
            }
            else if(!valida_cnpj(cnpj.replace(/\D/g,""))){
                $("#msg").text('CNPJ inválido!');
                return false;
            }
        }
    }
    return true;
}
function validaAlbum(anoAtual){
    ano = document.getElementById("anoAlbum").value;
    anoAtual = document.getElementById("anoAtual").value;
    var imagem = document.getElementById("foto").value;
    var tipoImagem = (imagem.substring(imagem.length - 3,imagem.length)).toLowerCase();
    valido = true;
    if ($("#nomeAlbum").val() == ''){
        valido = false;
    }
    if ($("#anoAlbum").val() == ''){
        valido = false;
    }
    if ($("#codGenero").val() == ''){
        valido = false;
    }
    if ($("#produtora").val() == ''){
        valido = false;
    }
    if ($("#codArtista").val() == ''){
        valido = false;
    }
    if (!valido){
        $("#msg").text('Preencha todos os campos em (*)');
        return false;
    }else if(ano.length < 4){
        $("#msg").text('Ano inválido!');
        return false;
    }else if(ano > anoAtual){
        $("#msg").text('O ano não pode ser maior que o ano atual!');
        return false;
    }else if(anoAtual - ano > 100){
        $("#msg").text('O ano não pode ter mais de 100 anos!');
        return false;
    }else if(imagem != ''){
        if(tipoImagem != "jpg" && tipoImagem != "gif" && tipoImagem != "png"){
            document.getElementById("msg").innerHTML = "Só são permitidas imagens <br /> do tipo jpg, gif ou png!"
            return false;
        }
    }
    return true;
}
function pesquisaAlbum(){
    var codArtista = document.getElementById("codArtista").value;
    var celula = document.getElementById("album");
    celula.innerHTML = "Aguarde, pesquisando albuns do Artista!"
    var xmlhttp = getXmlHttpRequest();
    url = '../../Auxiliares/pesquisaAlbum.php?codArtista=' + codArtista + '&' + Math.random(); //resolvendo problemas de cache
    xmlhttp.open("GET", url, true);
    xmlhttp.onreadystatechange = function(){
        if(xmlhttp.readyState==4){
            celula.innerHTML = xmlhttp.responseText;
        }
    }
    xmlhttp.send(null);
}
function validaShow(){
    var objtitulo = document.getElementById("titulo");
    var titulo = objtitulo.value;
    var objtipo = document.getElementById("tipo");
    var tipo = objtipo.value;
    var objdata = document.getElementById("data");
    var data = objdata.value;
    var dataAtual = document.getElementById("dataAtual").value;
    var objdescricao = document.getElementById("descricao");
    var descricao = objdescricao.value;
    var objcodArtista = document.getElementById("codArtista");
    var codArtista = objcodArtista.value;
    var objfoto = document.getElementById("foto");
    var foto = objfoto.value;
    var tipoImagem = (foto.substring(foto.length - 3,foto.length)).toLowerCase();
    var dia = data.substring(0,2);
    var mes = data.substring(3,5);
    var ano = data.substring(6,10);
    var diaAtual = dataAtual.substring(0,2);
    var mesAtual = dataAtual.substring(3,5);
    var anoAtual = dataAtual.substring(6,10);
    if(titulo==''){
        $("#msg").text('Preencha o título!');
        objtitulo.focus();
        return false;
    }
    if(data==''){
        $("#msg").text('Preencha a data!');
        objdata.focus();
        return false;
    }
    if(data.length < 10){
        $("#msg").text('Data inválida!');
        objdata.focus();
        return false;
    }
    if(!validaData(data)){
        $("#msg").text('Data inválida!');
        objdata.focus();
        return false;
    }
    if(ano < anoAtual){
        $("#msg").text('A data do evento não pode ser menor que a atual!');
        objdata.focus();
        return false;
    }
    if(ano == anoAtual){
        if(mes < mesAtual){
            $("#msg").text('A data do evento não pode ser menor que a atual!');
            objdata.focus();
            return false;
        }else if(mes == mesAtual){
            if(dia < diaAtual){
                $("#msg").text('A data do evento não pode ser menor que a atual!');
                objdata.focus();
                return false;
            }
        }
    }
    if(descricao==''){
        $("#msg").text('Preencha a descrição!');
        objdescricao.focus();
        return false;
    }
    if(codArtista==''){
        $("#msg").text('Selecione o Artista!');
        objcodArtista.focus();
        return false;
    }
    if(foto !==''){
        if(tipoImagem != "jpg" && tipoImagem != "gif" && tipoImagem != "png"){
            document.getElementById("msg").innerHTML = "Só são permitidas imagens <br /> do tipo jpg, gif ou png!"
            return false;
        }
    }
    return true;
}function validaShowArt(){
    var objtitulo = document.getElementById("titulo");
    var titulo = objtitulo.value;
    var objtipo = document.getElementById("tipo");
    var tipo = objtipo.value;
    var objdata = document.getElementById("data");
    var data = objdata.value;
    var dataAtual = document.getElementById("dataAtual").value;
    var objdescricao = document.getElementById("descricao");
    var descricao = objdescricao.value;
    var objfoto = document.getElementById("foto");
    var foto = objfoto.value;
    var tipoImagem = (foto.substring(foto.length - 3,foto.length)).toLowerCase();
    var dia = data.substring(0,2);
    var mes = data.substring(3,5);
    var ano = data.substring(6,10);
    var diaAtual = dataAtual.substring(0,2);
    var mesAtual = dataAtual.substring(3,5);
    var anoAtual = dataAtual.substring(6,10);
    if(titulo==''){
        $("#msg").text('Preencha o título!');
        objtitulo.focus();
        return false;
    }
    if(data==''){
        $("#msg").text('Preencha a data!');
        objdata.focus();
        return false;
    }
    if(data.length < 10){
        $("#msg").text('Data inválida!');
        objdata.focus();
        return false;
    }
    if(!validaData(data)){
        $("#msg").text('Data inválida!');
        objdata.focus();
        return false;
    }
    if(ano < anoAtual){
        $("#msg").text('A data do evento não pode ser menor que a atual!');
        objdata.focus();
        return false;
    }
    if(ano == anoAtual){
        if(mes < mesAtual){
            $("#msg").text('A data do evento não pode ser menor que a atual!');
            objdata.focus();
            return false;
        }else if(mes == mesAtual){
            if(dia < diaAtual){
                $("#msg").text('A data do evento não pode ser menor que a atual!');
                objdata.focus();
                return false;
            }
        }
    }
    if(descricao==''){
        $("#msg").text('Preencha a descrição!');
        objdescricao.focus();
        return false;
    }
    if(foto !==''){
        if(tipoImagem != "jpg" && tipoImagem != "gif" && tipoImagem != "png"){
            document.getElementById("msg").innerHTML = "Só são permitidas imagens <br /> do tipo jpg, gif ou png!"
            return false;
        }
    }
    return true;
}
function validaAtualizaArtista(acao){
    var objcpf = document.getElementById("cnpf");
    var cpf = objcpf.value;
    var objemail_pg = document.getElementById("email_pg");
    var email_pg = objemail_pg.value;
    var objcnpj = document.getElementById("cnpj");
    var cnpj = objcnpj.value;
    var tipoSolo = document.getElementById("tipoSolo");
    var tipoConjunto = document.getElementById("tipoConjunto");
    var objreleaseArtista = document.getElementById("releaseArtista");
    var releaseArtista = objreleaseArtista.value;
    var objcodGenero = document.getElementById("codGenero");
    var codGenero = objcodGenero.value;
    var imagem = document.getElementById("foto").value;
    var tipoImagem = (imagem.substring(imagem.length - 3,imagem.length)).toLowerCase();
    if(acao=="alter"){
        var objnomeArtista = document.getElementById("nomeArtista");
        var nomeArtista = objnomeArtista.value;
        var objsenha = document.getElementById("senha");
        var senha = objsenha.value;
        var confSenha = document.getElementById("confSenha").value;
        if(nomeArtista==''){
            $("#msg").text('O nome não pode ser vazio!');
            objnomeArtista.focus();
            return false;
        }
        if ($("#email_pg").val() == ''){
            $("#msg").text('O Email Pagseguro não pode ser vazio!');
            objemail_pg.focus();
            return false;
        }else{
            if(!checkMail(email_pg)){
                $("#msg").text('Email PagSeguro inválido!');
                objemail_pg.focus();
                return false;
            }
        }
        if(senha==''){
            $("#msg").text('A senha não pode ser vazia!');
            objsenha.focus();
            return false;
        }
        if(senha != confSenha){
            $("#msg").text('A confirmação da senha está incorreta!');
            objsenha.focus();
            return false;
        }
    }
    if(cpf == '' && cnpj == ''){
        $("#msg").text('Preencha o CPF ou CNPJ!');
        objcpf.focus();
        return false;
    }
    if(cpf != ''){
        if(cpf.length < 14){
            $("#msg").text('CPF inválido!');
            objcpf.focus();
            return false
        }else if(!valida_cpf(cpf.replace(/\D/g,""))){
            $("#msg").text('CPF inválido!');
            return false;
        }
    }
    if(cnpj != ''){
        if(cnpj.length < 18){
            $("#msg").text('CNPJ inválido!');
            objcnpj.focus();
            return false
        }else if(!valida_cnpj(cnpj.replace(/\D/g,""))){
            $("#msg").text('CNPJ inválido!');
            return false;
        }
    }
    if(tipoSolo.checked != true && tipoConjunto.checked != true){
        $("#msg").text('Escolha entre Solo ou Conjunto!');
        return false;
    }
    if(releaseArtista == ''){
        $("#msg").text('Faça uma breve descrição em release!');
        objreleaseArtista.focus();
        return false;
    }
    if(codGenero == ''){
        $("#msg").text('Escolha um genero musical!');
        objcodGenero.focus();
        return false;
    }
    if(imagem !==''){
        if(tipoImagem != "jpg" && tipoImagem != "gif" && tipoImagem != "png"){
            document.getElementById("msg").innerHTML = "Só são permitidas imagens <br /> do tipo jpg, gif ou png!"
            return false;
        }
    }
    return true;
}
function validaFinal(){
    var numIntegrantes = document.getElementById("numIntegrantes").value;
    if(numIntegrantes < 2){
        $("#msg").text('Para finalizar o cadastro é necessário ao menos 2 integrantes!');
        return false;
    }
    return true;

}
function popOuvir(codArq,cod) {
    window.open('novoPlayer/player_dm.php?cod='+cod+'&codArq='+codArq,'playerPop','width=450, height=140, top=30, left=30');
}
function baixarMp3(codDown){
    //var btDown = document.getElementById("btDown");
    //btDown.innerHTML = '<a href="download.php?id=' + codDown + '"  title="Download Direito Musical" rel="gb_page_center[470, 300]" class="baixar" id="btBaixar" ><img src="imagens/btnBaixar.gif" alt="Baixar" width="70" height="31" /></a>';
    //btDown.className = "teste";
    //var btBaixar = document.getElementById("btBaixar");
    //btBaixar.click();
    GB_showCenter("Download Direito Musical", "../../download.php?id=" + codDown, 300, 470, "");
    //GB_show("ownload Direito Musical", "http://google.com");

}
function tamanhoLetra(){
    var alturaTT = document.getElementById("centro").offsetHeight;
    var alturaLetra = document.getElementById("conteudoLetra").offsetHeight;
    var alturaDetalhe = document.getElementById("dadosVisualizaArtista").offsetHeight;
    if((alturaLetra < 391)){
        return;
    }
    var letra = document.getElementById("letra");
    var conteudo = document.getElementById("conteudoLetra").innerHTML;
    var pos = conteudo.indexOf("<br>");
    while (pos > -1){
		conteudo = conteudo.replace("<br>", "\n");
		pos = conteudo.indexOf("<br>");
	}
    pos = conteudo.indexOf("<BR>");
    while (pos > -1){
		conteudo = conteudo.replace("<BR>", "\n");
		pos = conteudo.indexOf("<BR>");
	}
    var textArea = "<textarea id='textLetra' class='letraMusica'>" + conteudo + "</textarea>";
    letra.innerHTML = textArea;
    document.getElementById("textLetra").style.height = 560 - alturaDetalhe;
}
function validaMP3(acao){
    var objcodArtista = document.getElementById("codArtista");
    var codArtista = objcodArtista.value;
    var objcodAlbum = document.getElementById("codAlbum");
    var codAlbum = objcodAlbum.value;
    var objanoAlbum = document.getElementById("ano");
    var anoAlbum = objanoAlbum.value;
    var objanoAtual = document.getElementById("anoAtual");
    var anoAtual = objanoAtual.value;
    var objcodGenero = document.getElementById("codGenero");
    var codGenero = objcodGenero.value;
    var objtitulo = document.getElementById("titulo");
    var titulo = objtitulo.value;
    var objurlAudio = document.getElementById("urlAudio");
    var urlAudio = objurlAudio.value;
    var tipoMusica = (urlAudio.substring(urlAudio.length - 3,urlAudio.length)).toLowerCase();
    if(codArtista==''){
        $("#msg").text('Selecione um artista!');
        objcodArtista.focus();
        return false;
    }
    if(codAlbum==''){
        $("#msg").text('Selecione um album!');
        objcodAlbum.focus();
        return false;
    }

    if(anoAlbum.length > 0){
        if(anoAlbum.length < 4){
            $("#msg").text('Ano inválido!');
            objanoAlbum.focus();
            return false;
        }
        if(anoAlbum > anoAtual){
            $("#msg").text('O ano não pode ser maior que o ano atual!');
            objanoAlbum.focus();
            return false;
        }
        if(anoAtual - anoAlbum > 100){
            $("#msg").text('O ano não pode ter mais de 100 anos!');
            objanoAlbum.focus();
            return false;
        }
    }
    if(codGenero==''){
        $("#msg").text('Selecione um gênero!');
        objcodGenero.focus();
        return false;
    }
    if(titulo==''){
        $("#msg").text('Preencha o título da música!');
        objtitulo.focus();
        return false;
    }
    if(acao != 'alt'){
        if(urlAudio==''){
            $("#msg").text('Escolha uma música!');
            objurlAudio.focus();
            return false;
        }
        if(tipoMusica != 'mp3'){
            $("#msg").text('Escolha um arquivo do tipo mp3!');
            objurlAudio.focus();
            return false;
        }
    }
    return true;
}

function validaMP3Artista(acao){
    var objcodAlbum = document.getElementById("codAlbum");
    var codAlbum = objcodAlbum.value;
    var objanoAlbum = document.getElementById("ano");
    var anoAlbum = objanoAlbum.value;
    var objanoAtual = document.getElementById("anoAtual");
    var anoAtual = objanoAtual.value;
    var objcodGenero = document.getElementById("codGenero");
    var codGenero = objcodGenero.value;
    var objtitulo = document.getElementById("titulo");
    var titulo = objtitulo.value;
    var objurlAudio = document.getElementById("urlAudio");
    var urlAudio = objurlAudio.value;
    var tipoMusica = (urlAudio.substring(urlAudio.length - 3,urlAudio.length)).toLowerCase();
    var info = document.getElementById("info");
    if(codAlbum==''){
        $("#msg").text('Selecione um album!');
        objcodAlbum.focus();
        return false;
    }
    if(anoAlbum.length < 4){
        $("#msg").text('Ano inválido!');
        objanoAlbum.focus();
        return false;
    }
    if(anoAlbum > anoAtual){
        $("#msg").text('O ano não pode ser maior que o ano atual!');
        objanoAlbum.focus();
        return false;
    }
    if(anoAtual - anoAlbum > 100){
        $("#msg").text('O ano não pode ter mais de 100 anos!');
        objanoAlbum.focus();
        return false;
    }
    
    if(codGenero==''){
        $("#msg").text('Selecione um gênero!');
        objcodGenero.focus();
        return false;
    }
    if(titulo==''){
        $("#msg").text('Preencha o título da música!');
        objtitulo.focus();
        return false;
    }
    if(acao != 'alt'){
        if(urlAudio==''){
            $("#msg").text('Escolha uma música!');
            objurlAudio.focus();
            return false;
        }
        if(tipoMusica != 'mp3'){
            $("#msg").text('Escolha um arquivo do tipo mp3!');
            objurlAudio.focus();
            return false;
        }
    }else{
        if(tipoMusica.length > 0){
            if(tipoMusica != 'mp3'){
                $("#msg").text('Escolha um arquivo do tipo mp3!');
                objurlAudio.focus();
                return false;
            }
        }
    }
    if(tipoMusica == 'mp3'){
        info.innerHTML = '<img src="imagens/aguarde.gif" /> <br /> Aguarde enquanto a música é carregada.';
    }
    return true;
}
function voltarMensagem(pag){
    window.document.location = "todas.php?pag="+pag;
}
function voltarPendente(pag){
    window.document.location = "pendentes.php?pag="+pag;
}
function responderMensagem(codMensagem){
    window.open("responderMensagem.php?codMensagem="+codMensagem,"popup","width=550, height=270, top=100, left=100");
}
function validaFaleConosco(){
    var objNome = document.getElementById("nome");
    var nome = objNome.value;
    var objEmailMensagem = document.getElementById("emailMensagem");
    var emailMensagem = objEmailMensagem.value;
    var objAssunto = document.getElementById("assunto");
    var assunto = objAssunto.value;
    var objMensagem = document.getElementById("mensagem");
    var mensagem = objMensagem.value;
    if(nome.length < 1){
        $("#msg").text('Por favor, preencha o nome!');
        objNome.focus();
        return false;
    }
    if(emailMensagem.length < 1){
        $("#msg").text('Por favor, preencha o email!');
        objEmailMensagem.focus();
        return false;
    }
    if(!checkMail(emailMensagem)){
        $("#msg").text('Esse parece ser um email inválido!');
        objEmailMensagem.focus();
        return false;
    }
    if(assunto.length < 1){
        $("#msg").text('Por favor, preencha o assunto!');
        objAssunto.focus();
        return false;
    }
    if(mensagem.length < 1){
        $("#msg").text('Por favor, preencha a mensagem!');
        objMensagem.focus();
        return false;
    }
    return true;

}
function acaoComentario(cod){
    var divComentario = document.getElementById("conteudoComentario"+cod);
    var divMeioComentario = document.getElementById("meioconteudoComentario"+cod);
    var classAtual = divComentario.className;
   
    var divs = document.getElementsByTagName("div");
    var i = 0;
    for (i = 0; i < divs.length; i++){
        if((divs[i].id).substr(0, 22) == 'meioconteudoComentario'){
            divs[i].className = 'comentarios';
        }
        if((divs[i].id).substr(0, 18) == 'conteudoComentario'){
            divs[i].className = 'ocultar';
        }
    }
    if(classAtual == 'ocultar'){
        divComentario.className = 'comentarios';
        divMeioComentario.className = 'ocultar';
    }else{
        divComentario.className = 'ocultar';
        divMeioComentario.className = 'comentarios';
    }
}
function excluirComentario(cod){
    var divComentario = document.getElementById("comentario"+cod);
    divComentario.className = 'ocultar';
    var divconteudoComentario = document.getElementById("conteudoComentario"+cod);
    divconteudoComentario.className = 'ocultar';
    url = 'Auxiliares/listarComentarios.php?codComentario=' + cod + '&' + Math.random(); //resolvendo problemas de cache
    var xmlhttp = getXmlHttpRequest();
    xmlhttp.open("GET", url, true);
    xmlhttp.onreadystatechange = function(){
        if(xmlhttp.readyState==4){
            document.getElementById("ultimosComentarios").innerHTML = xmlhttp.responseText;
        }
    }
    xmlhttp.send(null);
}
function enviaSenha(){
    var email = document.getElementById("email");
    if(email.value == ''){
        $("#msgLoginAreaUsuario2").text('Por favor, preencha o endereço de email!');
    }else{
        var url = 'Auxiliares/enviaSenha.php?email=' + email.value + '&' + Math.random(); //resolvendo problemas de cache
        var xmlhttp = getXmlHttpRequest();
        xmlhttp.open("GET", url, true);
        xmlhttp.onreadystatechange = function(){
            if(xmlhttp.readyState==4){
                $("#msgLoginAreaUsuario2").text(xmlhttp.responseText);
                email.value = '';
            }
        }
        xmlhttp.send(null);
    }
}
function abasArt(qualAba){
    var divMusicas = document.getElementById("divMusicas");
    var divRelease = document.getElementById("divRelease");
    var divComentarios = document.getElementById("divComentarios");
    var divShows = document.getElementById("divShows");
    var liMusicas = document.getElementById("liMusicas");
    var liComentarios = document.getElementById("liComentarios");
    var liShows = document.getElementById("liShows");
    divComentarios.className = "ocultar";
    divMusicas.className = "ocultar";
    divShows.className = "ocultar";
    divRelease.className = "ocultar";
//    aqui vai alterar as abas para o css inativo
//    liComentarios.className = "ocultar";
//    liMusicas.className = "ocultar";
//    liShows.className = "ocultar";
    if(qualAba == 'release'){
        divRelease.className = "mostrarAba";
        //alterar a li para ativo
        //liMusicas.className = "ocultar";
    }else if(qualAba == 'comentarios'){
        divComentarios.className = "mostrarAba";
        //alterar a li para ativo
        //liComentarios.className = "ocultar";
    }else if(qualAba == 'shows'){
        divShows.className = "mostrarAba";
        //alterar a li para ativo
        //liShows.className = "ocultar";
    }else if(qualAba == 'albuns'){
        divMusicas.className = "mostrarAba";
        //alterar a li para ativo
        //liShows.className = "ocultar";
    }
}
function bxAut(){
    var btnBaixar = document.getElementById("btnBaixar");
    btnBaixar.click();
}
function excluirConta(codigo, tipo){
    if(confirm("Essa ação irá excluir sua conta no site.\n Deseja continuar assim mesmo?")){
        location.href = 'excluirconta.php?tipo='+tipo+'&codigo='+codigo;
    }
}
