	function trim( str )
	{
	   str = str.replace(/^\s+/, '');
	   str = str.replace(/\s+$/, '');
	   return str;
	}

	function check_obj(obj, msg)
	{
		if( trim(obj.value) == "" )
		{
			alert( msg );
			obj.focus();
			return false;
		}
		else
		{
			return true;
		}
	}

	function check_obj_or(obj1, obj2, msg)
	{
		if( trim(obj1.value) == "" && trim(obj2.value) == ""  )
		{
			alert( msg );
			if( trim(obj1.value) == "" ){ obj1.focus(); }
			else{ obj2.focus(); }
			return false;
		}
		else
		{
			return true;
		}
	}

	function checkForm(frm)
	{

		//alert(frm.name);
		if(!check_obj(frm.name, "Please enter a value for: Name")) return false;
		if(!check_obj(frm.email, "Please enter a value for: E-mail")) return false;
		return true;
	}
	function checkEventValid(form){
		
		var errorMsg = "";
		
		if(form.event_title.value == '') errorMsg += "title, ";
		if(form.event_location.value == '') errorMsg += "location, ";
		if(form.event_details.value == '') errorMsg += "details, ";
		if(form.event_year.value.length < 4) errorMsg += "year must be in form XXXX, ";

		var dateErrorMsg = '';
		
		dateErrorMsg += verifyDate(form.event_year.value);
		dateErrorMsg += verifyDate(form.event_month.value);
		dateErrorMsg += verifyDate(form.event_start_day.value);
		dateErrorMsg += verifyDate(form.event_end_day.value);
		if(dateErrorMsg != '') errorMsg += "dates must be numbers";
		
		if(errorMsg != ""){
			alert("Please check the following: "+errorMsg);
			return false;
		}
		else{
			return true;	
		}
	}
	function verifyDate(date){
		
		var dateErrorMsg = '';
		if(date == '') dateErrorMsg += "all date fields, ";
		if(isNaN(parseInt(date))) dateErrorMsg += "dates must me numbers, ";
		
		if(dateErrorMsg != '') return dateErrorMsg;
		else return '';
	}
	
	function verifyDelete(entry){

		input_box=confirm("Are you sure you want to delete "+entry+"?");
		if (input_box==true)return true;
		else return false;
	}	
	
	
	
	