	function checkSpelling( dataSource ) {
		var winChk = window.open("/d2l/tools/spellchecker/spellcheckFrameset.asp?ou="+ g_orgUnitId +"&dataSource=" + dataSource, "SpellChecker", "width=400,height=450,toolbar=no,status=no,menubar=no,directories=no,resizable=yes");
	}
	
	function admin_help( collectionName ) {
		var x = window.open('/d2l/tools/languages/helpAdmin/helpAdmin.asp?ou='+ g_orgUnitId +'&cname=' + collectionName,'adminHelpWin','status=0,width=580,height=480,resizable=yes');		
	}
	
	function selectDatePopup( d_sel_month, d_sel_day, d_sel_year ) {		
		var formName = getFormName();
		
		var name_m = formName +"."+ d_sel_month;
		var name_d = formName +"."+ d_sel_day;
		var name_y = formName +"."+ d_sel_year;
		
		var valueMonth, valueDay, valueYear;
		valueMonth = dropdown( eval(name_m) );
		valueDay = dropdown( eval(name_d) );
		valueYear = dropdown( eval(name_y) );

		var winSelectDate;
		winSelectDate = window.open( '/d2l/tools/schedule/selectDatePopup.asp?ou='+ g_orgId +'&sMonth='+ name_m +'&sDay='+ name_d +'&sYear='+ name_y +'&cMonth='+ valueMonth +'&cDay='+ valueDay +'&cYear='+ valueYear, 'selectDay', 'height=255,width=200,resizable=yes' );
		winSelectDate.focus();
	}
	
	function verifySelectDate( base_name ) {
		var formName = getFormName();
		var m, d, y;
		m = dropdown( eval(formName + '.' + base_name + 'Month') );
		d = dropdown( eval(formName + '.' + base_name + 'Day') );
		y = dropdown( eval(formName + '.' + base_name + 'Year') );

		return verifyDate(m,d,y);
	}
	
	function verifySelectDateRange( base_name1, base_name2 ) {
		var formName = getFormName();
		
		var m1, d1, y1, m2, d2, y2;
		
		m1 = parseInt( dropdown( eval(formName + '.' + base_name1 + 'Month') ) );
		d1 = parseInt( dropdown( eval(formName + '.' + base_name1 + 'Day') ) );
		y1 = parseInt( dropdown( eval(formName + '.' + base_name1 + 'Year') ) );
		
		m2 = parseInt( dropdown( eval(formName + '.' + base_name2 + 'Month') ) );
		d2 = parseInt( dropdown( eval(formName + '.' + base_name2 + 'Day') ) );
		y2 = parseInt( dropdown( eval(formName + '.' + base_name2 + 'Year') ) );
		
		var status = -1;
		if( y2 > y1 ) {
			status = 1;
		}
		else if( y2 == y1 ) {
			if( m2 > m1 ) {
				status = 1;
			}
			else if( m2 == m1 ) {
				if( d2 > d1 ) {
					status = 1;
				}
				else if( d2 == d1 ) {
					status = 0;
				}
			}
		}
				
		return status;
	}
	
	function verifySelectTimeRange( base_name1, base_name2 ) {
		var formName = getFormName();
		
		var h1, m1, tp1, h2, m2, tp2;
		
		h1 = parseInt( dropdown( eval(formName + '.' + base_name1 +'Hour') ) );
		m1 = parseInt( dropdown( eval(formName + '.' + base_name1 +'Minute') ) );
		tp1 = dropdown( eval(formName + '.' + base_name1 +'TimePart') );
		
		h2 = parseInt( dropdown( eval(formName + '.' + base_name2 +'Hour') ) );
		m2 = parseInt( dropdown( eval(formName + '.' + base_name2 +'Minute') ) );
		tp2 = dropdown( eval(formName + '.' + base_name2 +'TimePart') );
		
		h1 = h1 % 12;
		h2 = h2 % 12;
		
		var status = -1;
		if( tp2 > tp1 ) {
			status = 1;
		}
		else if( tp2 == tp1 ) {
			if( h2 > h1 ) {
				status = 1;
			}
			else if( h2 == h1 ) {
				if( m2 > m1 ) {
					status = 1;
				}
				else if( m2 == m1 ) {
					status = 0;
				}
			}
		}
		
		return status;
	}
	
	function verifySelectDateTimeRange( base_name1, base_name2 ) {
		var status = verifySelectDateRange( base_name1, base_name2 );

		if( status == 0 ) {
			status = verifySelectTimeRange( base_name1, base_name2 );
		}
		
		return status;
	}