function show(id) {
var viewer = window.location.search;
if (viewer.indexOf("view=print") > 0 ) {
	document.getElementById('screen').media = 'none';
	document.getElementById('print').media = 'all';
	window.print();
}
var d = document.getElementById(id);
	for (var i = 0; i<=40; i++) {
		if (document.getElementById('smenu'+i)) {
			if (document.getElementById('smenu'+i).style.display!='block')
			document.getElementById('smenu'+i).style.display='none';
		}
	}
if (d) {d.style.display='block';}
}

function showHide(element_id) {
	if (document.getElementById && document.getElementById(element_id) && document.getElementById(element_id).style) {
		var menu  = document.getElementById(element_id);
		var arrow = document.getElementById(element_id + '_arrow');
		var title = document.getElementById(element_id + '_title');
		if (menu.style.display == "block") {
			menu.style.display = "none";
			if (arrow.src) { arrow.src = arrow.src.replace("down","right"); }
			//document.getElementById('darkerHeader').id = document.getElementById('darkerHeader').id.replace("lighter","darker");
		}
		else {
			menu.style.display = "block";
			if (arrow.src) { arrow.src = arrow.src.replace("right","down"); }
			//document.getElementById('darkerHeader').id = document.getElementById('darkerHeader').id.replace("darker","lighter");
		}
	}
}

function changeHeight(new_height) {
	document.getElementById('banner').style.height = new_height + 'px';
}

/*------------Search Results----------------------------------*/
function searchSwitch(element_id, element2_id, first, second) {
	document.getElementById(element_id).style.display='block';
	document.getElementById(first).style.display='block';
	document.getElementById(second).style.display='none';
	document.getElementById(element2_id).style.display='none';
}

/*
 * Validate the Email address of the input Forms, e.g. Feedback Form, Survey..
 */
function validateEmailFormat(anEmail, fieldObj, errMsg) {
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	if (!anEmail.match(re)) {
		alert(errMsg);
		fieldObj.focus();
		return false;
	}
	return true;
}

/*
 * Validate the input fields for Feedback Forms
 */
function ValidateFeedbackForm() {
	if (document.feedbackForm.feedbackmessage.value == "") {
		alert ("Please enter your message.");
		document.feedbackForm.feedbackmessage.focus();
		return false;
	} 
	if (document.feedbackForm.realName.value.length > 100){
		alert("For the input field of \"Name (optional)\", please use no more than 100 chars.");
		document.feedbackForm.realName.focus();
		return false;
	}
	if (document.feedbackForm.email.value.length > 100){
		alert("For the input field of \"E-mail address\", please use no more than 100 chars.");
		document.feedbackForm.email.focus();
		return false;
	}
	
	if (document.feedbackForm.email.value != "") {
		var errMsg = "The E-mail is not valid. Please verify the E-mail address format.";
		return validateEmailFormat(document.feedbackForm.email.value, document.feedbackForm.email, errMsg);
	}
	
	return true;
}
/*
 * Validate the input fields for Survey Forms
 */
function ValidateSurveyForm() {
	if (document.surveyForm.Answer7.value.length > 1000){
		alert("For the input field of Question 7, please use no more than 1000 chars.");
		document.surveyForm.Answer7.focus();
		return false;
	}
	if (document.surveyForm.Answer8.value.length > 1000){
		alert("For the input field of Question 8, please use no more than 1000 chars.");
		document.surveyForm.Answer8.focus();
		return false;
	}
	
	if ( (document.surveyForm.Answer1[0].checked == false)
		&& (document.surveyForm.Answer1[1].checked == false)
		&& (document.surveyForm.Answer2[0].checked == false)
		&& (document.surveyForm.Answer2[1].checked == false)
		&& (document.surveyForm.Answer3[0].checked == false)
		&& (document.surveyForm.Answer3[1].checked == false)
		&& (document.surveyForm.Answer4[0].checked == false)
		&& (document.surveyForm.Answer4[1].checked == false)
		&& (document.surveyForm.Answer5[0].checked == false)
		&& (document.surveyForm.Answer5[1].checked == false)
		&& (document.surveyForm.Answer6[0].checked == false)
		&& (document.surveyForm.Answer6[1].checked == false)
		&& (document.surveyForm.Answer7.value == "")
		&& (document.surveyForm.Answer8.value == "") )
	{
		alert("Empty survey is not allowed. Please provide your answer.");
		return false;
	}
	
	return true;
}
