function checkForm(formID) {
	var msg = '';
	if(document.getElementById) {
		if(document.getElementById('comments1') && document.getElementById('comments1').value=="") {
			msg += "Please enter a question.<br />\n";
		}
		
		if(document.getElementById('comments') && document.getElementById('comments').value=="") {
			msg += "Please enter a question.<br />\n";
		}
		
		if(formID=='voyagerLoginForm') {
			if(document.getElementById('student') && document.getElementById('student').checked==false &&
				document.getElementById('faculty') && document.getElementById('faculty').checked==false &&
				document.getElementById('staff') && document.getElementById('staff').checked==false
			) {
				msg += "Please tell us if you are a student, staff, or faculty.<br />\n";
			}
		} else {
			if(document.getElementById('student') && document.getElementById('student').checked==false &&
				document.getElementById('faculty') && document.getElementById('faculty').checked==false &&
				document.getElementById('staff') && document.getElementById('staff').checked==false &&
				document.getElementById('visitor') && document.getElementById('visitor').checked==false
			) {
				msg += "Please tell us if you are a student, staff, faculty or visitor.<br />\n";
			}
		}
		
		if(document.getElementById('user_name') && document.getElementById('user_name').value=="") {
			msg += "Please enter your name.<br />\n";
		}
		if(formID=='voyagerLoginForm') {
			if(document.getElementById('user_ssn') && document.getElementById('user_ssn').value=="") {
				msg += "Please enter your ZIP Code.<br />\n";
			}
		}
		
		if(formID=='voyagerCommentsForm') {
			if(document.getElementById('purpose') && document.getElementById('purpose').checked==true) {
				if(document.getElementById('user_ssn') && document.getElementById('user_ssn').value.length != 7) {
					msg += "If this is a question about fines or fees, please enter your 7-digit Colleague ID.<br />\n";
				}
			}
		}
		
		var email_empty=false;
		var email2_empty=false;
		if(document.getElementById('user_email') && document.getElementById('user_email').value=="") {
			msg += "Please enter your email address.<br />\n";
			email_empty=true;
		} 
		if(document.getElementById('user_email2') && document.getElementById('user_email2').value=="") {
			if(!email_empty) {
				msg += "Please verify your email address.<br />\n";
				email2_empty=true;
			}
		}
		if(!email_empty && !email2_empty) {
			if(document.getElementById('user_email') && document.getElementById('user_email2')) {
				if(document.getElementById('user_email').value!=document.getElementById('user_email2').value) {
					msg += "Your email addresses do not match.<br />\n";
				}
			}
		}
		
		var phone_empty=false;
		var phone2_empty=false;
		if((document.getElementById('user_area') && document.getElementById('user_area').value=="") ||
			(document.getElementById('user_prefix') && document.getElementById('user_prefix').value=="") ||
			(document.getElementById('user_suffix') && document.getElementById('user_suffix').value=="")
			) 
		{
			msg += "Please enter your phone number.<br />\n";
			phone_empty=true;
		}
		
		if((document.getElementById('user_area2') && document.getElementById('user_area2').value=="") || 
			(document.getElementById('user_prefix2') && document.getElementById('user_prefix2').value=="") || 
			(document.getElementById('user_suffix2') && document.getElementById('user_suffix2').value=="")
			) 
		{
			if(!phone_empty) {
				msg += "Please verify your phone number.<br />\n";
				phone2_empty=true;
			}
		}
		
		if(!phone_empty && !phone2_empty) {
			var phone  = document.getElementById('user_area').value  + document.getElementById('user_prefix').value  + document.getElementById('user_suffix').value;
			var phone2 = document.getElementById('user_area2').value + document.getElementById('user_prefix2').value + document.getElementById('user_suffix2').value;
			if(phone != phone2) {
				msg += "Your phone numbers do not match.<br />\n";
			}
		}
	}
	
	if(msg=='') {
		//var form = document.getElementById(formID);
		return true;
	} else {
		msg += "<form><input type='button' value='OK' onclick='clearMessage()' /></form>";
		if(document.getElementById('errors')) {
			document.getElementById('errors').style.padding='5px';
			document.getElementById('errors').innerHTML=msg;
			document.getElementById('errors').style.visibility='visible';
		}
		return false;
	}
	
}

function checkStudent() {
	if(document.getElementById('student').checked==true) {
		var student_email = document.getElementById('user_email').value;
		var student_email_domain = student_email.indexOf('@tccd.edu');
		if(student_email_domain > -1) {
			var student_email_name = student_email.substring(0,student_email_domain);
			var correct_email = student_email_name + '@my.tccd.edu';
			var msg = "<div style='text-align:center'>Most students have a TCC email address ending in @<span style='font-size:1.1em;font-weight:bold;'>my.</span>tccd.edu<br/>Did you mean to enter " + correct_email + "?"
			msg += "<input type='button' name='replace_email' value='Use " + correct_email + "' ";
			msg += "onclick=\"replaceEmail('" + correct_email + "')\" />";
			msg += "<input type='button' name='retain_email' value='Use " + student_email + "' onclick='clearMessage()' /></div>";
			document.getElementById('errors').style.padding='5px';
			document.getElementById('errors').innerHTML=msg;
			var top = document.getElementById('contact_information').offsetTop;
			document.getElementById('errors').style.position = "absolute";
			document.getElementById('errors').style.top = (top)+'px'; 
			document.getElementById('errors').style.visibility='visible';
		}
	}
}
		
function replaceEmail(replacement) {
	if(replacement != '' && document.getElementById('user_email')) {
		document.getElementById('user_email').value = replacement;
		if(document.getElementById('user_email2')) {
			document.getElementById('user_email2').value = replacement;
		}
		if(document.getElementById('user_area')) {
			document.getElementById('user_area').focus();
		}
		clearMessage();
	}
}
		
function clearMessage() {
	if(document.getElementById('errors')) {
		document.getElementById('errors').innerHTML='';
		document.getElementById('errors').style.visibility='hidden';
		document.getElementById('errors').style.padding='0px';
	}
}

function display(element_id) {
	if(document.getElementById) {
		if(document.getElementById(element_id)) {
			if(document.getElementById(element_id).style.display=='block') {
				document.getElementById(element_id).style.display='none';
			} else {
				document.getElementById(element_id).style.display='block';
			}
		}
	}
}

function loadAlternateStylesheet(stylesheet) {
	if(document.getElementById && document.getElementById(stylesheet)) {
		document.getElementById(stylesheet).disabled=false;
		
		var divs = document.getElementsByTagName ? document.getElementsByTagName('div') : false;
		if(divs) {
			for(var x=0;x<divs.length;x++) {
				if(divs[x].className && divs[x].className == 'knowledge_base_answer') {
					divs[x].style.display = 'none';
				}
			}
		}
	}
}

function show(description) {
	alert(description);
}