/*
     Module               :  User Registration
                          :  User Maintenance
     Author               :  Sangeetha
     Date of Creation     :  26-Jul-2003
     Date of Modification :  08-Oct-2003
     Modofied By          :  Sangeetha
     */
var radTF;
var radObj;
var textarea;
var type;
var numch;
var questype;
var numchoices;
var optionc;
var optiond;
var pattern_null ="^ *$";
var regex_null = new RegExp(pattern_null);

function funTestSubmit()
{
    var qtyp=type.substr(0,(type.length)-1);
    arr_type=new Array();
    arr_type=qtyp.split('$');
    questype=new Array();
    ques_numch=new Array();
    for(var i=0;i<arr_type.length;i++)
    {
        questype=arr_type[i].split('*');
        ques_numch=questype[1].split('|');
        var qid=ques_numch[0];
        var numchoice=ques_numch[1];

        switch(questype[0])
        {
            case "Objective":
                var count=0;
                for(var j=1;j<=numchoice;j++)
                {
                    if (numchoice == 2)
                    {
                        if (eval("document.frmOnlineTest.radObjA"+qid+".checked") ||
                        eval("document.frmOnlineTest.radObjB"+qid+".checked"))
                            count=count+1;
                    }
                    else if (numchoice == 4)
                    {
                        if (eval("document.frmOnlineTest.radObjA"+qid+".checked") ||
                        eval("document.frmOnlineTest.radObjB"+qid+".checked") ||
                        eval("document.frmOnlineTest.radObjC"+qid+".checked") ||
                        eval("document.frmOnlineTest.radObjD"+qid+".checked"))
                            count=count+1;
                    }
                    else if (numchoice == 3)
                    {
                        if (optionc == 'true')
                        {
                            if (eval("document.frmOnlineTest.radObjA"+qid+".checked") ||
                            eval("document.frmOnlineTest.radObjB"+qid+".checked") ||
                            eval("document.frmOnlineTest.radObjC"+qid+".checked") )
                                count=count+1;
                        }
                        /*if (optiond == 'true')
                        {
                        if (eval("document.frmOnlineTest.radObjA"+qid+".checked") ||
                        eval("document.frmOnlineTest.radObjB"+qid+".checked") ||
                        eval("document.frmOnlineTest.radObjC"+qid+".checked") ||
                        eval("document.frmOnlineTest.radObjD"+qid+".checked"))
                        count=count+1;
                        }*/
                    }
                }
                if(count == 0)
                {
                    alert (echoice+":"+(i+1));
                    return false;
                }
                break;

            case "True/False":
                var count='';
                for(var j=0;j<2;j++)
                {
                    if (eval("document.frmOnlineTest.radTF"+qid+"["+j+"].checked"))
                        count++;
                }
                if(count == 0)
                {
                    alert (echoice+":"+(i+1));
                    return false;
                }
                break;

            /*case "Detail":
            var ans=eval("document.frmOnlineTest.txtAns"+qid+".value");
            if(regex_null.test(ans.replace(/(\s)/g, "")))
            {
            alert (edetail+":"+(i+1));
            eval("document.frmOnlineTest.txtAns"+qid+".focus()");
            return false;
            }
            break;*/

            default:
                break;
        }
    }
    return true;
}//funTestSubmit()

//This two functions for grading the student
function fnGradeLater()
{
    document.frmGradeStudents.action="gradeLater.html";
    document.frmGradeStudents.submit();
}//fnGradeLater

function fnGradeCheck()
{
if (document.frmGradeStudents.txtsupp.value.length > 250)
{
    alert (ersupp);
    document.frmGradeStudents.txtsupp.focus();
    return false;
}
else
{
    return true;
}
}//fnGradeCheck

//This fucntion is to validate the combo box
function selectStudentCheck()
{
    if(document.frmGradedLessons.cmdStudents.options[document.frmGradedLessons.cmdStudents.selectedIndex].value==0)
    {
        alert(error1);
        document.frmGradedLessons.cmdStudents.focus();
        return false;
    }
    else
        return true;
}//selectStudentCheck()

//This function is to load the students in the combo
function fnLoadStudentGrade(schid)
{
    if(selectStudentCheck())
    {
        var stuid=document.frmGradedLessons.cmdStudents.options
        [document.frmGradedLessons.cmdStudents.selectedIndex].value;
        document.frmGradedLessons.action="gradedLessons.html?flag='true'&id="+stuid+"&scid="+schid;
        document.frmGradedLessons.submit();
    }
}//fnLoadStudentGrade
