﻿// JScript File
function solicitarEnquete() {
    doRequest("server.aspx?act=solicitarenquete",formatarEnquete);
}

function formatarEnquete(f) {
    var reg = eval("(" + f + ")");
    var tableData = new StringBuffer();

    if (reg.length > 0) {
        document.getElementById("enquete1").style.display = '';
        document.getElementById("enquete2").style.display = '';
        
        if (eval(reg[0]["Votou"])) {
            document.getElementById("imgVotar").style.display = 'none';
            document.getElementById("enqueteUtil").style.display = 'none';
        }
        
        tableData.append('<ul>');
        tableData.append('<li class="tilt">' + reg[0]["Enquete"] + '</li>');
        for(i = 1; i < reg.length; i++) {
            if (!eval(reg[0]["Votou"]))
                tableData.append('<li><input type="radio" name="radEnquete" value="' + reg[i]["IDEnqueteOpcao"] + '" /> ' + reg[i]["Nome"] + '</li>');
            else
                tableData.append('<li>' + reg[i]["Nome"] + '<br /><img src=\"img/layout/enquete_a.gif\" style=\"width: ' + parseInt(reg[i]["Voto"]) + 'px; height: 10px; margin-top: 3px\" align=\"absmiddle\" alt=\"\" /><img src=\"img/layout/enquete_b.gif\" style=\"width: ' + (100 - parseInt(reg[i]["Voto"])) + 'px; height: 8px; margin-top: 4px\" align=\"absmiddle\" alt=\"\" /> (' + reg[i]["Voto"] + '%)</li>');
        }
        tableData.append('</ul>');
        
        document.getElementById("enquete1").innerHTML = tableData;
    }
}

function enquete_resultado() {
    doRequest("server.aspx?act=solicitarenquete",formatarEnquete1);
}

function formatarEnquete1(f) {
    var reg = eval("(" + f + ")");
    var tableData = new StringBuffer();

    if (reg.length > 0) {
        document.getElementById("enquete1").style.display = '';
        document.getElementById("enquete2").style.display = '';
        
        tableData.append('<ul>');
        tableData.append('<li class="tilt">' + reg[0]["Enquete"] + '</li>');
        for(i = 1; i < reg.length; i++) {
            tableData.append('<li><input type="radio" name="radEnquete" value="' + reg[i]["IDEnqueteOpcao"] + '" /> ' + reg[i]["Nome"] + '<br /><img src=\"img/layout/enquete_a.gif\" style=\"width: ' + parseInt(reg[i]["Voto"]) + 'px; height: 10px; margin-top: 3px\" align=\"absmiddle\" alt=\"\" /><img src=\"img/layout/enquete_b.gif\" style=\"width: ' + (100 - parseInt(reg[i]["Voto"])) + 'px; height: 8px; margin-top: 4px\" align=\"absmiddle\" alt=\"\" /> (' + reg[i]["Voto"] + '%)</li>');
        }
        tableData.append('</ul>');
        
        document.getElementById("enquete1").innerHTML = tableData;
    }
}

function solicitarEnquetes() {
    doRequest("server.aspx?act=solicitarenquetes",formatarEnquetes);
}

function formatarEnquetes(f) {
    var reg = eval("(" + f + ")");
    var tableData = new StringBuffer();
    
    var enquete;
    var n;
    var j = 1;
    
    for(i = 0; i < reg.length; i++) {
        if (reg[i]["title"] == "Enquete") {
            j++;
            tableData.append('<div class="boxEnquete' + ((j + 1) % 2) + '">');
            tableData.append('<table border="0" cellpadding="0" cellspacing="0" width="100%">');
            tableData.append('<tbody>');
            tableData.append('<tr>');
            tableData.append('<td height="35"><b>' + reg[i]["Enquete"] + '</b></td>');
            tableData.append('</tr>');
            
            enquete = reg[i]["IDEnquete"];
            n = reg[i]["Votou"];
        }
        else {
            tableData.append('<tr>');
            if (eval(n))
                tableData.append('<td height="20">' + reg[i]["Nome"] + ' (' + reg[i]["Voto"] + '%)</td>');
            else
                tableData.append('<td height="20"><input name="radEnquete' + enquete + '" value="' + reg[i]["IDEnqueteOpcao"] + '" style="margin: 0pt 0pt 0pt 10px;" type="radio" /> ' + reg[i]["Nome"] + '</td>');
            tableData.append('</tr>');
            
            if ((!eval(n) && !reg[i + 1]) || (reg[i + 1] && !eval(n) && reg[i + 1]["title"] == "Enquete")) {
                tableData.append('<tr>');
                tableData.append('<td height="40"><input type="button" value="votar" class="bot" onclick="votar1(' + enquete + ')" /></td>');
                tableData.append('</tr>');
            }
            
            if (reg[i + 1] && reg[i + 1]["title"] == "Enquete") {
                tableData.append('</tbody>');
                tableData.append('</table>');
                tableData.append('</div>');
            }
        }
    }
    
    document.getElementById("enquetes").innerHTML = tableData;
}

function votar(e) {
    f = document.forms[0];
    
    key = false;
    for (i = 0; i < f.elements.length; i++) {
        if (f.elements[i].type == "radio" && f.elements[i].name == "radEnquete" && f.elements[i].checked) {
            o = f.elements[i].value;
            key = true;
            break;
        }
    }
    
    if (!key)
        alert('Você precisa selecionar uma alternativa.');
    else
        doRequest('server.aspx?act=gravarenquete&idenquete=' + e + '&idenqueteopcao=' + o,formatarEnquete);
}

function votar1(e) {
    f = document.forms[0];
    
    key = false;
    for (i = 0; i < f.elements.length; i++) {
        if (f.elements[i].type == "radio" && f.elements[i].name == "radEnquete" + e && f.elements[i].checked) {
            o = f.elements[i].value;
            key = true;
            break;
        }
    }
    
    if (!key)
        alert('Você precisa selecionar uma alternativa.');
    else
        doRequest('server.aspx?act=gravarenquete&idenquete=' + e + '&idenqueteopcao=' + o,solicitarEnquetes);
}
