function toggle_class(objButton)
{	
	boolOkToRegister = true;
	strRegCode = '';

	if(typeof objButton.selected === 'undefined') objButton.selected = 0;
 
	arrCourseIdScheduleId = objButton.id.split('___');	
	strCourseId = arrCourseIdScheduleId[0];
	strScheduleId = arrCourseIdScheduleId[1];
	
	objInputField = document.getElementById("course_schedule__" + objButton.id)
	objSelectedClassesField = document.getElementById("is_registration");

	if(objButton.selected == 1)
	{
		objButton.src = 'assets/images/learn_center/btn_course_select_0.gif';	
		objButton.selected = 0;
		objInputField.value = '';

		if(objSelectedClassesField.value > 1)
			objSelectedClassesField.value--;
		else objSelectedClassesField.value = '';
	}
	else
	{
		if(typeof document.getElementById("__hit_" + strCourseId + '___' + strScheduleId) !== 'undefined')
		{
			//eval("strRegCode = __hit_" + strCourseId + '___' + strScheduleId + ";");
			strRegCode = document.getElementById("__hit_" + strCourseId + '___' + strScheduleId).value;
		}

		if(strRegCode != '')
		{
			strUserCode = prompt("This is a private class.  Please enter a registration code to select this class.","");
			if(!strUserCode)
			{
				boolOkToRegisterCal = false;
				return;
			}
				
			if(hex_md5(strUserCode.toLowerCase()) != strRegCode)
			{
				boolOkToRegisterCal = false;
				return;
			}
		}	
 

	
		objForm = document.getElementById('course_registration');
		strPrefix = 'course_schedule__';

		//iterate through form elements
		for (var i=0; i < objForm.elements.length; i++)
		{
			//if element is a course field
			if(objForm.elements[i].name.substring(0,strPrefix.length) == strPrefix)
			{
				//if this is a field for the same course (different schedule) and its value is not empty
				if(objForm.elements[i].id.indexOf(strPrefix + strCourseId) > -1 && objForm.elements[i].value != '' && !boolOkToRegisterCal )
				{
					boolOkToRegister = confirm("You are about to select the same course again.  Are you sure you want to register for the same course?");
					break;
				}
			}
		}


		if(boolOkToRegister)
		{
			objButton.src = 'assets/images/learn_center/btn_course_select_1.gif';
			objButton.selected = 1;				

			objInputField.value = strScheduleId;

			if(objSelectedClassesField.value == '')
				objSelectedClassesField.value = 1;
			else objSelectedClassesField.value++;


		}
	}
}
 
 
 
window.onload = function set_buttons()
{
	objForm = document.getElementById('course_registration');
	strPrefix = 'course_schedule__';

	for (var i=0; i < objForm.elements.length; i++)
	{
   		if(objForm.elements[i].name.substring(0,strPrefix.length) == strPrefix)
		{	
			if(objForm.elements[i].value != '')
			{
				objButton = document.getElementById(objForm.elements[i].name.substring(strPrefix.length));
				objButton.src = 'assets/images/learn_center/btn_course_select_1.gif';
				objButton.selected = 1;
			}
		}
	}
}
