function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?"));
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if (
		aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        strReturn = strReturn.replace(/#/, "") //strip out # that are added by our hrefs that only call JS functions
        break;
      }
    }
  }
  return unescape(strReturn);
}   

//Internet Explorer doesn't support .indexOf. So let's force IE (and other browsers that don't already) to support it!
if(!Array.indexOf){
    Array.prototype.indexOf = function(obj){
    	var foundit=false
        for(var i=0; i<this.length; i++){
            if(this[i]==obj){
            	foundit=true;
                return i;
            }
        }
        if (!foundit){
        	return -1;
        }
    }
}

//To keep descriptions short
function limitText(limitField, limitNum) {
    if (limitField.value.length > limitNum) {
        limitField.value = limitField.value.substring(0, limitNum);
    } 
}
