/*******************************************************|
/			function.js						/
/										/
/	Started: November 14, 2007					/
/	Updated: September 5, 2008					/
/	Purpose: Javascript function storage.			/
/	Author:	 M. Parsons						/
/	Email:	*@*.*							/
/*******************************************************/
/***************************************************************************************************************************/


/* Event Detail Pop-Up for Calendar */
function eventPopup(eventID, stamp, eventName) {
    eventName = window.open('details.php?event='+eventID+'&stamp='+stamp+'', 'eventName', 'toolbar=0,scrollbars=false,location=0,statusbar=0,menubar=0,resizable=0,width=475,height=375,left = 412,top = 284');
    eventName.focus();
}

/*
Check required form elements script - By JavaScript Kit (http://javascriptkit.com) - Over 200+ free scripts here!

REVISED: M. Parsons
*/
/* Contact form basic field checker. This is client-side, so server-side validation is still necessary. */
function checkrequired(which){
	var name = true;
	var email = true;
	var subject = true;
	var message = true;
	for (i=0;i<which.length;i++){
		var tempobj=which.elements[i]
		if ((tempobj.name=="name") && tempobj.value==''){
			var name = false;
			break;
		}
		if ((tempobj.name=="from") && tempobj.value==''){
			var email = false;
			break;
		}
		if ((tempobj.name=="subject") && ((tempobj.value=='') || (tempobj.value==''))){
			var subject = false;
			break;
		}
		if ((tempobj.type=="textarea") && tempobj.value==''){
			var message = false;
			break;
		}
	}
	if (!name){
		alert("Please include your name.");
		return false;
	}
	if (!email){
		alert("Please supply a valid email address (*@*.*). Example: me@example.com");
		return false;
	}
	if (!subject){
		alert("If you include a subject, it may only contain letters, numbers, and");
		return false;
	}
	if (!message){
		alert("Please include a message.");
		return false;
	}
	else
		return true;	 
}
