﻿// JScript File
function DisplayCourses(ddlCourseGroup, intDefaultCourseId)
{
    var myConn = new XHConn();
    
    if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
    
     var fnWhenDone = function (oXML) 
     {
            var aryOptions = oXML.responseText.split(";");
            var ddlCourses= $("ddlCourses");
            var intSelectedIndex= null;
            
            var strValue= null;
            var strText= null;
            
            ddlCourses.options.length= 0;
            
            for(var intIndex= 0; intIndex < aryOptions.length - 1; intIndex ++ )
            {
                strText=  aryOptions[intIndex];
                strValue= aryOptions[ ++ intIndex ];
                
                if ( strValue.indexOf("s") > -1 )
                {
                    strValue= strValue.substr(0, strValue.length - 1);
                    intSelectedIndex=  ddlCourses.options.length;
                }
                
                ddlCourses.options[ddlCourses.options.length]= new Option(strText, strValue);
            }
            
    
            ddlCourses.selectedIndex= intSelectedIndex;
            
            $("imgLoading").style.display='none';
            $("ddlCourses").style.display= 'inline';  
     };
     
     $("ddlCourses").style.display= 'none';
     $("imgLoading").style.display= 'block';
     
     var strSelectedValue= ddlCourseGroup.options[ddlCourseGroup.selectedIndex].value;
     
     myConn.connect("GetCourses.aspx" , "GET", "CourseGroupId=" + strSelectedValue
     + "&lang=" + strLang + "&DefaultCourseId=" + intDefaultCourseId, fnWhenDone);

}


function CheckRegistrationForm(strFormId, strValidationLabelId, strHdfSelectedCourseGroupId,
strHdfSelectedCourseId)
{
    if( Check(strFormId, strValidationLabelId) )
    {
        var ddlCourseGroup= $("ddlCourseGroup");
        var ddlCourse= $("ddlCourses");
        
        $(strHdfSelectedCourseGroupId).value= ddlCourseGroup.options[ddlCourseGroup.selectedIndex].value;
        $(strHdfSelectedCourseId).value= ddlCourse.options[ddlCourse.selectedIndex].value;
        
        return true;
    }
    else
        return false;
}

function LoadCourse(intCourseGroupId, intCourseId)
{
       if( intCourseGroupId > 0 )
       {
            var ddlCourseGroup= $("ddlCourseGroup");
            
            for(var intIndex=0; intIndex < ddlCourseGroup.options.length; intIndex ++ )
            {
                if( ddlCourseGroup.options[intIndex].value == intCourseGroupId )
                {
                    ddlCourseGroup.selectedIndex= intIndex;
                    DisplayCourses(ddlCourseGroup, intCourseId);
                    break;
                }
            }
            
       }  
        
}
