	function getForm() {
		if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) 
			return document.event;
		else 
			return document.forms["event"];
  } // getForm
  
  function submit() {
  	getForm().submit();
  	return false;
  }
  
  function setAndSubmit(id, value) {
  	document.getElementById(id).value = value;
	getURL();
  	submit();
  	return false;
  }
    
  function onClickAllCategories() {
 		var allCategs = document.getElementById("ac");
 		if (allCategs.checked) {
			var categs = document.getElementsByName("c");
			for (var i = 0; i < categs.length; i++)
				categs[i].checked = false;
		} // if 
 	} // onChangeAllCategories
      
 	function onChangeCategories() {
 		var allCategs = document.getElementById("ac");
		var categs = document.getElementsByName("c");
		var amount = categs.length;
		var amountChecked = 0;
 		allCategs.checked = false;
		for (var i = 0; i < categs.length; i++) {
			if (categs[i].checked) {
				amountChecked++;
			} // if element is "checked"
		} // for all categories
		if (amountChecked == amount) {
		 	// uncheck all categories and check "all categories" instead
		 	for (var i = 0; i < categs.length; i++)
				categs[i].checked = false;
			allCategs.checked = true;
		} // if all categies are checked
 	} // allCategories
 	
 	function getURL() {
		var path = window.location.pathname;
		var arrayResults = new Array();
		arrayResults = path.split("/");
	 	//check for the element which will be the location
	 	if (arrayResults[2] != null || arrayResults[2] != "") {
		 	//we are in an individual region. set the value
			if (arrayResults[2] != "calendar") {
				if (arrayResults[3] != null && arrayResults[3] != "" && arrayResults[3] != "calendar") {
				//alert(arrayResults[2]);
			 		document.getElementById("cal_region").value = arrayResults[2]+"/"+arrayResults[3];
				}
				else {
					document.getElementById("cal_region").value = arrayResults[2]
				}
				//alert("option a: "+document.getElementById("cal_region").value);
			}
			else {
				document.getElementById("cal_region").value = getURLParam("cal_region");
				//alert("option b: "+document.getElementById("cal_region").value);
			}
	 	}
	 	else {
		 	//we are in main region. Sat to search all events
	 		document.getElementById("cal_region").value = "*";
			//alert("option c: "+document.getElementById("cal_region").value);
	 	}
 	}
 	
	function getURLParam(strParamName){
 		  var strReturn = "";
 		  var strHref = window.location.href;
 		  if ( strHref.indexOf("?") > -1 ){
 		    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
 		    var aQueryString = strQueryString.split("&");
 		    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
 		      if (
 		aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
 		        var aParam = aQueryString[iParam].split("=");
 		        strReturn = aParam[1];
 		        break;
 		      }
 		    }
 		  }
 		  return unescape(strReturn);
 		} 
