function getCourseSchedule(oOption) {
	var regMatchPattern = /\d/;
	var iCourseOption = oOption.value;
	
	if (regMatchPattern.test(iCourseOption) && iCourseOption > 0) {
		displayCourseSchedErrorMsg('Retrieving Course Details...');
		var poststr = "c="+escape(iCourseOption);
		makePOSTgetCourseSchedule(poststr);
	} else {
		displayCourseSchedErrorMsg('No information was found for this course.');
	}
}

function makePOSTgetCourseSchedule(parameters) {
	http_request = false;
	if (window.XMLHttpRequest) {
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) {
		displayCourseSchedErrorMsg ('Sorry your browser does not support ajax and must update your browser in order to use this system.');
		return false;
	}
	http_request.onreadystatechange = CourseScheduleresponse;
	http_request.open('POST', 'scripts/getCourseSchedule.php', true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
}

function CourseScheduleresponse() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			displayCourseSchedErrorMsg('Initializing Course Details...');
			var result = http_request.responseText;
			if (result.indexOf('error') == 0) {
				var errmsg = result.split(":::");
				displayCourseSchedErrorMsg (errmsg[1]);
			} else {
				displayCourses(eval('(' + result + ')'));
			}
		} else {
			displayCourseSchedErrorMsg('There was an internal problem with processing your information.');
		}
	}
}

function displayCourses(course) {
	var msg = '';
	
	for (var i = 0; i < course.length; i++) {
		if (i == 0) {
			msg += '<h5 id="trainingCourseTitle">Course Title: '+course[i].courseTitle+'</h5>'
			+ '<p>' + course[i].courseDescript + '</p>';
		} else if (course[i].nocoursescheduled) {
			msg += '<div class="error_left">'+course[i].nocoursescheduled+'</div>';
			break;
		} else {
		
			msg += '<form action="' + course[i].cSecureURL + 'trainingcourse_details.php" method="post">'
			+ '<ul class="courseDtlsBucket">'
			+ '<li class="courseDT"><h5>' + course[i].cDate + '</h5></li>'
			+ '<li><span class="genericbold">City:</span> ' + course[i].cCity + '</li>'
			+ '<li><span class="genericbold">Location:</span> ' + course[i].cLocation + '</li>';
				
			if (course[i].cAddInfo.length > 0) msg += '<li><span class="genericbold">Additional Information:</span> ' + course[i].cAddInfo + '</li>';
			if (course[i].cTime.length > 0) msg += '<li><span class="genericbold">Time:</span> ' + course[i].cTime + '</li>';
			
			if (!course[i].cblnTulsaTechCenter) {
				msg += '<li>'
				+ '<input name="membership" type="radio" value="Member" checked="checked" />'
				+ '<span class="genericbold">Members:</span> ' + course[i].cMemberCost + '&nbsp;&nbsp;&nbsp;'
				+ '<input name="membership" type="radio" value="NonMember" />'
				+ '<span class="genericbold">Non-Members:</span> ' + course[i].cNonMemberCost
				+ '</li>'
				+ '<li>'
				+ '<input name="Qty_TrainingAttendees" type="text" value="1" size="3" maxlength="3" /> Attendees '
				+ '<input name="shedID" type="hidden" value="' + course[i].cShedID + '">'
				+ '<input name="shedSemID" type="hidden" value="' + course[i].cSchedSemID + '">'
				+ '<input name="addToBasket" type="submit" value="Register" />'
				+ '</li>';
			}
			
			msg += '</ul>'
			+ '</form>'
		}
	}
	document.getElementById('courseDetailsBucket').innerHTML = msg;

}

function displayCourseSchedErrorMsg (strmsg) {
	document.getElementById('courseDetailsBucket').innerHTML = '<div class="error_left">'+strmsg+'</div>';
}
