﻿// JScript File
 function SendSurvey(sectionName, panelType)
 {
    var surveyItemVersionCtrl = Ext.get("SurveyItemVersionId");
    var surveyItemCtrl = Ext.get("SurveyItemId");
    var QuestionItemCtrl = Ext.get("QuestionItemId");
    var QuestionItemVersionCtrl= Ext.get("QuestionItemVersionId");
    var QuestionTypeCtrl = Ext.get("QuestionType");
    var QuestionType = QuestionTypeCtrl.getValue();
    var SurveyNameCtrl =  Ext.get("SurveyName");
    var PanelSideCtrl = Ext.get("PanelSide");
    var SectionNameCtrl = Ext.get("SectionName");
    var AnswerItemId;
    var Answer;
    
    if(  QuestionType == 'MultipleChoice')
    {
        var combo = Ext.get("surveyAnswer");
        AnswerItemId = combo.getValue();
        Answer = combo.dom.options[combo.dom.options.selectedIndex].text;
    }
    else if ( QuestionType == 'TextBox' )
    {
        var textBox = Ext.get("surveyAnswer");
        AnswerItemId = '';
        Answer = textBox.getValue();
    }
    else if (QuestionType == 'MultipleAnswer' )
    {
        this.surveyCtrls= Ext.select('.surveyCtrl').elements;
        var Answer= "";
        var AnswerItemId="";
        for (var i = 0; i < this.surveyCtrls.length; i++) {
                selectedCtrl = Ext.get(this.surveyCtrls[i]);
                if(selectedCtrl.dom.checked)
                {
                    AnswerItemId = AnswerItemId + selectedCtrl.dom.id + ",";
                    var answerCtrl = Ext.get("hid"+selectedCtrl.dom.id);
                    Answer = Answer +  answerCtrl.getValue() + ",";
                }
            }
    }
    else if ( QuestionType == 'Range')
    {
        this.surveyCtrls= Ext.select('.surveyCtrl').elements;
        for (var i = 0; i < this.surveyCtrls.length; i++) {
                selectedCtrl = Ext.get(this.surveyCtrls[i]);
                if(selectedCtrl.dom.checked)
                    Answer= selectedCtrl.getValue();
            }
    }
    this.response = AJAX.API.UpdateSurveyResponse(SectionNameCtrl.getValue(),PanelSideCtrl.getValue(), SurveyNameCtrl.getValue(),surveyItemCtrl.getValue(),surveyItemVersionCtrl.getValue(), QuestionItemCtrl.getValue(), QuestionItemVersionCtrl.getValue(), AnswerItemId, Answer, '').value;
    var LeftSlot = Ext.get("LeftSlot");
    LeftSlot.update(this.response);
 }