﻿
var PathToRoot = '';
var IDSurvey = 0;
var IDType = 0;
var IDQuestion = 0;

function PopulateSurvey() {
    var URL = PathToRoot + 'Controls/AJAXMonitor.aspx?id=4&sid=' + IDSurvey + '&tid=' + IDType;
    //window.open(URL);
    
    if (window.XMLHttpRequest) {
        xhttp = new XMLHttpRequest();
    }
    else {  // Internet Explorer 5/6   
        xhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }

    xhttp.open("GET", URL, false);
    xhttp.send("");
    if (xhttp.readyState == 4) {
        PopulateSurveyData(xhttp.responseXML);
    }
}

function PopulateSurveyData(data) {
    var Survey = data.getElementsByTagName("Surveys");
    var Questions = data.getElementsByTagName("Questions");
    var Values = data.getElementsByTagName("Values");
    var r = '';


    IDSurvey = Survey[0].getElementsByTagName("SURVEY_ID")[0].childNodes[0].nodeValue;

    
    r += '<h2 class="section-header">poll</h2>';

    r += '<div class="dSurveyDetail">';
    for (var i = 0; i < Questions.length; i++) {
        r += Questions[i].getElementsByTagName("QUESTION_TEXT")[0].childNodes[0].nodeValue;
        
        r += '<ul class="Question">';
        for (var x = 0; x < Values.length; x++) {
            IDQuestion = Values[x].getElementsByTagName("QUESTION_ID")[0].childNodes[0].nodeValue;
            r += '<li>';
            r += '<input id="rb' + Values[x].getElementsByTagName("VALUE_ID")[0].childNodes[0].nodeValue + '" ';
            r += ' type="radio" ';
            r += ' name="rb' + Values[x].getElementsByTagName("QUESTION_ID")[0].childNodes[0].nodeValue + '" ';
            r += ' value="' + Values[x].getElementsByTagName("VALUE_ID")[0].childNodes[0].nodeValue + '"';
            r += ' />';
            r += Values[x].getElementsByTagName("QUESTION_VALUE_TEXT")[0].childNodes[0].nodeValue;
            r += '</li>';
        }
        r += '</ul>';

    }
    r += '<a href="javascript:SurveyVote();" class="button b1">Vote</a>'
    
    r += '</div>';

    if (readCookie('LMG_SURVEY' + IDSurvey) != null) {
        SurveyVote();
        return;
    }
    
    document.getElementById('dSurvey').innerHTML = r;

}



function SurveyVote() {
    var rb = document.getElementsByName('rb' + IDQuestion);
    var IDSelectedValue = -1;
    
    if (rb != null) {
        for (var i = 0; i < rb.length; i++) {
            if (rb[i].checked) {
                IDSelectedValue = rb[i].value;
            }
        }

        if (IDSelectedValue < 0) {
            
        }

        createCookie('LMG_SURVEY' + IDSurvey, IDSurvey, 360)
    }

    var URL = PathToRoot + 'Controls/AJAXMonitor.aspx?id=5&sid=' + IDSurvey + '&qid=' + IDQuestion + '&vid=' + IDSelectedValue;
    //window.open(URL);

    if (window.XMLHttpRequest) {
        xhttp = new XMLHttpRequest();
    }
    else {  // Internet Explorer 5/6   
        xhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }

    xhttp.open("GET", URL, false);
    xhttp.send("");
    if (xhttp.readyState == 4) {
        SurveyVoteResults(xhttp.responseXML);
    }

}

function SurveyVoteResults(data) {
    var Results = data.getElementsByTagName("Results");
    var r = '';

    r += '<h2 class="section-header">poll - results</h2>';

    r += '<div class="dSurveyDetail">';
    r += '<h3>Thank you for your response</h3>';
    
    
    r += '<dl class="Question">';
    for (var i = 0; i < Results.length; i++) {       
        r += '<dt>' + Results[i].getElementsByTagName("QUESTION_VALUE_TEXT")[0].childNodes[0].nodeValue + '</dt>';
        r += '<dd>(' + FormatCurrency(Results[i].getElementsByTagName("PERCENTAGE")[0].childNodes[0].nodeValue,1) + '%)</dd>';                
    }
    r += '</dl>';
    r += '</div>';

    document.getElementById('dSurvey').innerHTML = r;
}
