// JavaScript Document

/* FLASH */

function aplicaFlash(swf, width, height, wmode, cache) {
	var noCache = "";
	if (cache == undefined || cache == '') {var noCache = "?" + new Date();}
	if (wmode != "opaque" && wmode != "transparent") {wmode = "transparent";}
	var monta_swf = "";
	monta_swf += "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='"+ width +"' height='"+ height +"' title=''>";
	monta_swf += "<param name='movie' value='"+ swf + noCache +"'>";
	monta_swf += "<param name='quality' value='high'>";
	monta_swf += "<param name='menu' value='0'>";
	monta_swf += "<param name='wmode' value='"+ wmode +"'>";
	monta_swf += "<embed src='"+ swf + noCache +"' quality='high' wmode='"+ wmode +"' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='"+ width +"' height='"+ height +"'></embed>";
	monta_swf += "</object>";
	document.write(monta_swf);
}

$(function()
{
	// this initialises the demo scollpanes on the page.
	$('#divScroll').jScrollPane({showArrows:true, scrollbarWidth:13, paramName:'Galeria'});
	$('#divScrollPergunta').jScrollPane({showArrows:true, scrollbarWidth:13, paramName:'Form'});
});


/*
* Funções para validação de cadastro e indique a um amigo
*/

function AlertaInput(inputs){
    var input = document.getElementById(inputs);

    if(input.value=="" || input.value.length<1){
        input.className  = "txtInputVazio";
        return 1;
    }else{
        VoltarCssInput(inputs);
        return 0;
    }
    
}

function VoltarCssInput(inputs){
    var input = document.getElementById(inputs);
    input.className  = "txtInput";
}

function VoltarCssTextArea(inputs){
    var input = document.getElementById(inputs);
    input.className  = "txtTextarea";
}

function AlertaTextArea(inputs){
    var input = document.getElementById(inputs);

    if(input.value=="" || input.value.length<2){
        input.className  = "txtTextareaVazio";
        return 1;
    }else{
        VoltarCssTextArea(inputs);
        return 0;
    }
    
}

function ValidarIndique(){
    falha = 0;
    falha += AlertaInput('txtSeuNome');
    falha += AlertaInput('txtNomeAmigo');
    falha += AlertaInput('txtSeuEmail');
    falha += AlertaInput('txtEmailAmigo');
    falha += AlertaTextArea('txtMensagem');
    falha += validaEmail('txtSeuEmail');
    falha += validaEmail('txtEmailAmigo');
    
    if(falha>0){
        document.getElementById('divAlerta').style.display = "";
        return false;
    }else {
        document.getElementById('divAlerta').style.display = "none";
        return true;
    }
}

function ValidarCadastro(){

    falha = 0;
    
    falha += AlertaInput('txtNome');
    falha += AlertaInput('txtDia');
    falha += AlertaInput('txtMes');
    falha += AlertaInput('txtAno');
    falha += AlertaInput('txtCpf');
    falha += AlertaInput('txtEmail');
    falha += AlertaInput('txtDDDRes');
    falha += AlertaInput('txtTelefoneRes');
    falha += AlertaInput('txtDDDCel');
    falha += AlertaInput('txtTelefoneCel');
    falha += AlertaInput('txtRua');
    falha += AlertaInput('txtNumero');
    falha += AlertaInput('txtBairro');
    falha += AlertaInput('txtCidade');
    falha += AlertaInput('txtCep');
    falha += AlertaInput('txtLinkVideo');
    falha += validaCpf();
    falha += validaLinkVideo();
    falha += validaEmail('txtEmail');
    falha += validaXBox();
    falha += validaSexo();

    if(falha>0){
        document.getElementById('lblMsg').style.display = "";
        return false;
    }
    else{
        document.getElementById('lblMsg').style.display = "none";
        return true;
    }
}

function validaCpf(){
    var patt1=new RegExp(/(\d{3}.?\d{3}.?\d{3}-?\d{2})/);
    var valor = document.getElementById('txtCpf');
    var saida = patt1.test(valor.value);
    
    if(saida) {
        valor.className  = "txtInput";
        return 0;
    } 
    else{
        valor.className  = "txtInputVazio";
        return 1;
   }
}

function validaEmail(p_Field){
    var patt1=new RegExp(/[\w-]+@([\w-]+\.)+[\w-]+/);
    var valor = document.getElementById(p_Field);
    var saida = patt1.test(valor.value);
    
    if(saida) {
        valor.className  = "txtInput";
        return 0;
    } 
    else{
        valor.className  = "txtInputVazio";
        return 1;
   }
}

function validaLinkVideo(){

    //GUID
    var pattGuid = new RegExp(/^(\{{0,1}([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}\}{0,1})$/);
    //Link
    var pattLink = new RegExp(/video.msn.com/);
    
    var elemento = document.getElementById('txtLinkVideo');
    var valor = elemento.value;
    
    //var textGuid = valor.split('=')[2];
    var textGuid = valor.substring(valor.indexOf("vid=") + 4, valor.length);
    var textLink = valor.split('?')[0];
    
    var guid = pattGuid.test(textGuid);
    var link = pattLink.test(textLink);
    var outNumber = 0;
    
    if(guid) {
        valor.className  = "txtInput";
        outNumber += 0;
        document.getElementById('plhLinkErro').style.display = "none";
    } 
    else{
        valor.className  = "txtInputVazio";
        outNumber += 1;
        document.getElementById('plhLinkErro').style.display = "";
    }
   
   if(link)
        outNumber += 0;
   else
        outNumber += 1;
   
   if(outNumber>0){
        elemento.className  = "txtInputVazio";
        document.getElementById('plhLinkErro').style.display = "";
        return 1;
   }else{
        elemento.className  = "txtInput";
        document.getElementById('plhLinkErro').style.display = "none";
        return 0;
   }
   
}

function validaXBox(){
    rdbS = document.getElementById('rdbPossuiXbox');
    rdbN = document.getElementById('rdbNaoPossuiXbox');

    if(!rdbN.checked && !rdbS.checked){
        document.getElementById('PossuiXBoxSimOuNao').style.color="#990000";
        return 1;
    }
    else{
        document.getElementById('PossuiXBoxSimOuNao').style.color="";
        return 0;
    }
}

function validaSexo(){
    
    var rdbM = document.getElementById('rdbMasculino');
    var rdbF = document.getElementById('rdbFeminino');
    
    if(!rdbM.checked && !rdbF.checked){
        document.getElementById('Sexo').style.color="#990000";
        return 1;
    }else{
        document.getElementById('Sexo').style.color="";
        return 0;
    }
}


/*
* Funções para validação de questionário
*/

function validarQuestionario(){
    var ok = validarPerguntas();
    
    ok += validarVotos();
    
    if(ok==0)
        return true;
    else 
        return false;
}

function validarVotos(){

    var ok = 0;
    var padrao = "";
    
    if(document.getElementById('txtTipo').value=="nao"){
        padrao = "rptPerguntas_ctl02_rptVotos_ctl0";
    }else{
        padrao = "rptPerguntas_ctl03_rptVotos_ctl0";
    }
            
    for(i=1; i<6; i++){
        var count = 0;

        lbl = document.getElementById(padrao+i+"_lblAreaVoto");
        txt = document.getElementById(padrao+i+"_txtValorVoto");
          
        if(txt.value == ""){
            lbl.style.color = "red";
            ok += count;
        }else{
            lbl.style.color = "";
        }
    }
    
    return ok;
}


function numeros(e)
{
    var keynum;
    var keychar;
    var numcheck;

    if(window.event) // IE
    {
      keynum = e.keyCode;
    }
    else if(e.which) // Netscape/Firefox/Opera
    {
      keynum = e.which;
    }
    if(keynum != 8) {
      keychar = String.fromCharCode(keynum);
      numcheck = /\d/;
      
      return numcheck.test(keychar);
    }
    else return true;
}

function enumeracao(campo){
    
    opcao = document.getElementById('txtTipo').value;
    
    if(opcao == "sim"){
        preco = document.getElementById('rptPerguntas_ctl03_rptVotos_ctl01_txtValorVoto'); 
        qtdJogos = document.getElementById('rptPerguntas_ctl03_rptVotos_ctl02_txtValorVoto');
        disponibilidade = document.getElementById('rptPerguntas_ctl03_rptVotos_ctl03_txtValorVoto');
        tempo = document.getElementById('rptPerguntas_ctl03_rptVotos_ctl04_txtValorVoto');
        qualidade = document.getElementById('rptPerguntas_ctl03_rptVotos_ctl05_txtValorVoto');
    }else{
        preco = document.getElementById('rptPerguntas_ctl02_rptVotos_ctl01_txtValorVoto'); 
        qtdJogos = document.getElementById('rptPerguntas_ctl02_rptVotos_ctl02_txtValorVoto');
        disponibilidade = document.getElementById('rptPerguntas_ctl02_rptVotos_ctl03_txtValorVoto');
        tempo = document.getElementById('rptPerguntas_ctl02_rptVotos_ctl04_txtValorVoto');
        qualidade = document.getElementById('rptPerguntas_ctl02_rptVotos_ctl05_txtValorVoto');
    }
    
    existe = false;
    
    if(campo.id == preco.id){
        //alert('preço');
        if(qtdJogos.value == campo.value){
            qtdJogos.value = '';
        }
        
        if(disponibilidade.value == campo.value){
            disponibilidade.value = '';
        }
        
        if(tempo.value == campo.value){
            tempo.value = '';
        }
        
        if(qualidade.value == campo.value){
            qualidade.value = '';
        }
    }
    
    else if(campo.id == qtdJogos.id){
        
        if(preco.value == campo.value){
            preco.value = '';
        }
        
        if(disponibilidade.value == campo.value){
            disponibilidade.value = '';
        }
        
        if(tempo.value == campo.value){
            tempo.value = '';
        }
        
        if(qualidade.value == campo.value){
            qualidade.value = '';
        }
    }
    
    else if(campo.id == disponibilidade.id){
        
        if(preco.value == campo.value){
            preco.value = '';
        }
        
        if(qtdJogos.value == campo.value){
            qtdJogos.value = '';
        }
        
        if(tempo.value == campo.value){
            tempo.value = '';
        }
        
        if(qualidade.value == campo.value){
            qualidade.value = '';
        }
    }
    
    else if(campo.id == tempo.id){
        
        if(preco.value == campo.value){
            preco.value = '';
        }
        
        if(qtdJogos.value == campo.value){
            qtdJogos.value = '';
        }
        
        if(disponibilidade.value == campo.value){
            disponibilidade.value = '';
        }
        
        if(qualidade.value == campo.value){
            qualidade.value = '';
        }
    }
    
    else if(campo.id == qualidade.id){
        
        if(preco.value == campo.value){
            preco.value = '';
        }
        
        if(qtdJogos.value == campo.value){
            qtdJogos.value = '';
        }
        
        if(disponibilidade.value == campo.value){
            disponibilidade.value = '';
        }
        
        if(tempo.value == campo.value){
            tempo.value = '';
        }
    }
    
}

function jaTemValor(){

}

function validarPerguntas(){
    if(document.getElementById('txtTipo').value=="sim"){
        return validarPerguntasSim();
    }else    
        return validarPerguntasNao();
    
}

function validarPerguntasNao(){
    
    var padrao = "rptPerguntas_ctl0";
    var ok = 0;
    
    /*questão 1*/
    var count = 0;
    
    for(q1=0; q1<4; q1++){
        if(!document.getElementById(padrao + '1' + "_rdbOpcoes_" + q1).checked)
            count++;
    }
    
    if (count==4){
        document.getElementById("p1").className = "p_perguntas_atencao";
        ok += count;
    }else{
        document.getElementById("p1").className = "p_perguntas";
    }
    
   
    /*questão 3*/
    var count = 0;
    
    for(q1=0; q1<4; q1++){
        if(!document.getElementById(padrao + '3' + "_rdbOpcoes_" + q1).checked)
            count++;
    }
    
    if (count==4){
        document.getElementById("p3").className = "p_perguntas_atencao";
        ok += count;
    }else{
        document.getElementById("p3").className = "p_perguntas";
    }
    
    /*questão 4*/
    var count = 0;
    
    for(q1=0; q1<4; q1++){
        if(!document.getElementById(padrao + '4' + "_rdbOpcoes_" + q1).checked)
            count++;
    }
    
    if (count==4){
        document.getElementById("p4").className = "p_perguntas_atencao";
        ok += count;
    }else{
        document.getElementById("p4").className = "p_perguntas";
    }
    
    /*questão 5*/
    var count = 0;
    
    for(q1=0; q1<8; q1++){
        if(!document.getElementById(padrao + '5' + "_chkOpcoes_" + q1).checked)
            count++;
    }
    
    if (count==8){
        document.getElementById("p5").className = "p_perguntas_atencao";
        ok += count;
    }else{
        document.getElementById("p5").className = "p_perguntas";
    }
    
    /*questão 6*/
    var count = 0;
    
    for(q1=0; q1<3; q1++){
        if(!document.getElementById(padrao + '6' + "_rdbOpcoes_" + q1).checked)
            count++;
    }
    
    if (count==3){
        document.getElementById("p6").className = "p_perguntas_atencao";
        ok += count;
    }else{
        document.getElementById("p6").className = "p_perguntas";
    }
    
    /*questão 7*/
    var count = 0;
    
    for(q1=0; q1<2; q1++){
        if(!document.getElementById(padrao + '7' + "_rdbOpcoes_" + q1).checked)
            count++;
    }
    
    if (count==2){
        document.getElementById("p7").className = "p_perguntas_atencao";
        ok += count;
    }else{
        document.getElementById("p7").className = "p_perguntas";
    }
    
    /*questão 8*/
    var count = 0;
    
    for(q1=0; q1<2; q1++){
        if(!document.getElementById(padrao + '8' + "_rdbOpcoes_" + q1).checked)
            count++;
    }
    
    if (count==2){
        document.getElementById("p8").className = "p_perguntas_atencao";
        ok += count;
    }else{
        document.getElementById("p8").className = "p_perguntas";
    }
    
    return ok;
}

function validarPerguntasSim(){
    var padrao = "rptPerguntas_ctl";
    var ok = 0;
    
    /*questão 1*/
    var count = 0;
    
    for(q1=0; q1<3; q1++){
        if(!document.getElementById(padrao + '01' + "_rdbOpcoes_" + q1).checked)
            count++;
    }
    
    if (count==3){
        document.getElementById("p1").className = "p_perguntas_atencao";
        ok += count;
    }else{
        document.getElementById("p1").className = "p_perguntas";
    }
    
   
    /*questão 2*/
    var count = 0;
    
    for(q1=0; q1<3; q1++){
        if(!document.getElementById(padrao + '02' + "_rdbOpcoes_" + q1).checked)
            count++;
    }
    
    if (count==3){
        document.getElementById("p2").className = "p_perguntas_atencao";
        ok += count;
    }else{
        document.getElementById("p2").className = "p_perguntas";
    }
    
    /*questão 4*/
    var count = 0;
    
    for(q1=0; q1<8; q1++){
        if(!document.getElementById(padrao + '04' + "_chkOpcoes_" + q1).checked)
            count++;
    }
    
    if (count==8){
        document.getElementById("p4").className = "p_perguntas_atencao";
        ok += count;
    }else{
        document.getElementById("p4").className = "p_perguntas";
    }
    
    /*questão 5*/
    var count = 0;
    
    for(q1=0; q1<2; q1++){
        if(!document.getElementById(padrao + '05' + "_rdbOpcoes_" + q1).checked)
            count++;
    }
    
    if (count==2){
        document.getElementById("p5").className = "p_perguntas_atencao";
        ok += count;
    }else{
        document.getElementById("p5").className = "p_perguntas";
    }
    
    /*questão 6*/
    var count = 0;
    
    for(q1=0; q1<3; q1++){
        if(!document.getElementById(padrao + '06' + "_rdbOpcoes_" + q1).checked)
            count++;
    }
    
    if (count==3){
        document.getElementById("p6").className = "p_perguntas_atencao";
        ok += count;
    }else{
        document.getElementById("p6").className = "p_perguntas";
    }
    
    /*questão 7*/
    var count = 0;
    
    for(q1=0; q1<5; q1++){
        if(!document.getElementById(padrao + '07' + "_rdbOpcoes_" + q1).checked)
            count++;
    }
    
    if (count==5){
        document.getElementById("p7").className = "p_perguntas_atencao";
        ok += count;
    }else{
        document.getElementById("p7").className = "p_perguntas";
    }
    
    /*questão 8*/
    var count = 0;
    
    for(q1=0; q1<5; q1++){
        if(!document.getElementById(padrao + '08' + "_rdbOpcoes_" + q1).checked)
            count++;
    }
    
    if (count==5){
        document.getElementById("p8").className = "p_perguntas_atencao";
        ok += count;
    }else{
        document.getElementById("p8").className = "p_perguntas";
    }
    
    /*questão 9*/
    var count = 0;
    
    for(q1=0; q1<3; q1++){
        if(!document.getElementById(padrao + '09' + "_rdbOpcoes_" + q1).checked)
            count++;
    }
    
    if (count==3){
        document.getElementById("p9").className = "p_perguntas_atencao";
        ok += count;
    }else{
        document.getElementById("p9").className = "p_perguntas";
    }
    
    /*questão 10*/
    var count = 0;
    
    for(q1=0; q1<4; q1++){
        if(!document.getElementById(padrao + '10' + "_rdbOpcoes_" + q1).checked)
            count++;
    }
    
    if (count==4){
        document.getElementById("p10").className = "p_perguntas_atencao";
        ok += count;
    }else{
        document.getElementById("p10").className = "p_perguntas";
    }
    
    /*questão 11*/
    var count = 0;
    
    for(q1=0; q1<2; q1++){
        if(!document.getElementById(padrao + '11' + "_rdbOpcoes_" + q1).checked)
            count++;
    }
    
    if (count==2){
        document.getElementById("p11").className = "p_perguntas_atencao";
        ok += count;
    }else{
        document.getElementById("p11").className = "p_perguntas";
    }
    
    return ok;
}

function abreDiv(id)
{
   $('#'+id).css({visibility:"visible"});
   $('#'+id).show();
}

function fechaDiv(id)
{
   $('#'+id).hide();
}

function votos(numero){

    var padrao = "";
    
    if(document.getElementById('txtTipo').value=="nao")
        padrao = "rptPerguntas_ctl02_rptVotos_ctl0";
    else
        padrao = "rptPerguntas_ctl03_rptVotos_ctl0";    
    
    for(i=0;i<5;i++){
        lbl = document.getElementById(padrao+i+"_lblAreaVoto");
        
        for(j=0;j<5;j++){
            var temp = padrao + i + '_rdbListVotos_' + j;
            rdb = document.getElementById(temp);
        }
    }
    
    document.getElementById('txtHelper').value += ";" + numero;
    //alert(document.getElementById('txtHelper').value);
}