﻿function viewResult(containerId, enableMultipleResponse, hasResponse)
{
    jQuery(containerId  + " .reportview").show();
    jQuery(containerId + " .questionpanel").hide();
    
    if (!enableMultipleResponse && hasResponse) {
        jQuery(containerId + " .submitLink").hide();   
        jQuery(containerId + " .viewQuestionLink").hide();
    }      
}

function viewQuestion(containerId, enableMultipleResponse, hasResponse) {
    if (enableMultipleResponse || !hasResponse) {
        jQuery(containerId + " .reportview").hide();
        jQuery(containerId + " .questionpanel").show();
    }
    else {
        viewResult(containerId);
    }
}

jQuery(function() {
    jQuery(".poll label").click(function() {
    var attrFor = jQuery(this).attr("for");
    jQuery("input[value='" + attrFor +"']").attr("checked", "checked");

    });
});     
        function submitQuestion(containerId, pollId, userCode, isAnonimous, enableMultipleResponse) 
        {
            var s = jQuery("#" + containerId + " .question").find("input[type='radio'][checked!='']").size();
             
            if (s == 1) 
            {
                var objCheck = jQuery("#" + containerId + " .question").find("input[type='radio'][checked!='']")[0];
                var responseId = jQuery(objCheck).val();
                var userCode = userCode;
                var isAnonimous =isAnonimous;


                jQuery.ajax(
                    {
                        type: "GET",
                        url: "/poll.axd?idPoll=" + pollId + "&responseId=" + responseId + "&userCode=" + userCode + "&isAnonimousUser=" + isAnonimous,
                        data: '',
                        contentType: "application/json; charset=utf-8",
                        dataType: "json",
                        error: function(XMLHttpRequest, textStatus, errorThrown) {


                        },
                        success: function(result) {

                            jQuery.each(result.report, function(i, item) {
                                var objCheck = jQuery("#" + containerId + " .question").find("input[type='radio'][value='" + item.questionId + "']")[0];
                                
                         
                                jQuery(objCheck).parent(".questionpanel").parent(".question").find(".rate").text(item.rate + "%");
                                jQuery(objCheck).parent(".questionpanel").parent(".question").find(".barra").width(item.rate + "%");

                                jQuery(objCheck).parent(".questionpanel").parent(".question").find(".report").show();

                            });

                            jQuery("#" + containerId + " .raters").text(result.raters);
                            viewResult("#" + containerId, enableMultipleResponse, true);
                            jQuery("#" + containerId + " .submitLink").hide();
                            jQuery("#" + containerId + " .viewQuestionLink").hide();

                            jQuery(jQuery("#" + containerId).parent(".poll").find(" .voteresponse")).show();
                            return null;
                        }
                    });
                }
         }