function removeURLParam(strParamName,url){
//remove param tbl_where_field var new=getURLParam('tbl_where_field',window.location.href);
  var strReturn = "";
  var strHref = url;
  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("=");
        if(strParamName!=aParam[0]){
          strReturn += aParam[0]+'='+aParam[1]+'&';
        }
      //  break;
      //}
    }
  }
  strReturn = strReturn.substr(0,(strReturn.length-1));
  return unescape(strReturn);
} 

function qryChgUrl(evt,field,val,returnlocation){
//search for pittag 
    evt = (evt) ? evt : ((event) ? event : null);
    if(evt.keyCode!=13){
      return;
    }
         var empty_url = removeURLParam('tbl_where_field',window.location.href);
         var empty_url = removeURLParam('tbl_where_field',window.location.href);
         var uniqueid = querstring_get('tbl_unique_field');
         empty_url = removeURLParam(uniqueid,empty_url);
         empty_url = removeURLParam('action',empty_url);
         url_str=field+','+val;
         var newurl_str = ChangeQueryStringValue( empty_url + ' ','tbl_where_field',url_str);
         if(returnlocation===undefined){
           window.location = newurl_str;
         }else{
           return newurl_str;
         }
}


function querstringfilter_set(oSel,namefield,returnlocation){
//alert(window.location.href + "\r\n" + getURLParam(window.location.href,''));
//alert(removeURLParam('tbl_where_field',window.location.href));
// change window.location with new param
// querstringfilter_set('page','20');
// window.location= querstringfilter_set('page','20',true);
  //switch(namefield){
    //case 'date_dat':

        var empty_url = removeURLParam('tbl_where_field',window.location.href);


        var uniqueid = querstring_get('tbl_unique_field');

        var empty_url = removeURLParam('tbl_where_field',window.location.href);
        empty_url = removeURLParam(uniqueid,empty_url);
        empty_url = removeURLParam('action',empty_url);

        var url_str = querstring_get('tbl_where_field');

        arg_arr = url_str.split('~');
        url_str = '';
        urlmodified_str = '';

        for(row=0;row<arg_arr.length;row++){
          field_arr = arg_arr[row].split(',');
          fieldname_str = field_arr[0];
          if(fieldname_str!=''){

            if(fieldname_str==namefield){
              urlmodified_str = oSel.options[oSel.selectedIndex].value;
            }else{
              fieldvalue_str = field_arr[1];
            }

            if(urlmodified_str==''){
              url_str += fieldname_str + ',' + fieldvalue_str + '~';
            }else{
              url_str += fieldname_str + ',' + urlmodified_str + '~';
            }
          }
        }

        if(urlmodified_str==''){
          url_str += namefield + ','+ oSel.options[oSel.selectedIndex].value + '~';
          url_str = url_str.substr(0,url_str.length-1);
        }

        //var newurl_str = querstring_set('tbl_where_field',url_str,location);
        //alert( window.location+ "\r\n" + url_str);

        //var newurl_str = ChangeQueryStringValue( window.location + ' ','tbl_where_field',url_str);
        var newurl_str = ChangeQueryStringValue( empty_url + ' ','tbl_where_field',url_str);

        uniqueAction = querstring_get('action');

        newurl_str = qryUpdate_set('&action='+uniqueAction,newurl_str);

        //alert(uniqueAction+ '\r\n' + newurl_str);
        //newurl_str = ChangeQueryStringValue( 'form','action',newurl_str);
        
        //alert(window.location + "\r\n" + url_str + "\r\n" + newurl_str);
//        alert(newurl_str);

        if(returnlocation===undefined){
          window.location = newurl_str;

        }else{
          return newurl_str;
        }
        //alert(url_str);
        //alert(newurl_str);
     // break;
    //default:
     // break;
  //}
}

function ChangeQueryStringValue(action,qsname,qsvalue){
    	if (action.indexOf('?') == -1 )	 //If no querystring present
    		return (action+"?"+qsname+"="+UrlEncode(qsvalue)); //x.asp?Name=Peter+Paul
    	else
    	{		
    		if ( (action.indexOf("?"+qsname+"=") == -1 ) && (action.indexOf("&"+qsname+"=") == -1 ) ) //Passed querystring not already present		


        		{
        			return (action+"&"+qsname+"="+UrlEncode(qsvalue)); //x.asp?Age=25&Name=Peter+Paul;
        		}
        		else //Passed Querystring already present, replace it no matter if it is ?Name= or &Name=


            		{
            			var replaceQSPrefix=(action.indexOf("?"+qsname+"=")==-1)?"&"+qsname+"=":"?"+qsname+"=";
            			var replaceQSSuffix=""; //This will be John in case of ?Name=John or &Name=John 
            			startpos=action.indexOf(replaceQSPrefix);
            			
            			for (a=(startpos+replaceQSPrefix.length);a<action.length;a++)


                			{
                				if ( action.charAt(a)=='&' ) //Next querystring beginning
                					break;
                				else
                					replaceQSSuffix += action.charAt(a);
                			}
                			newaction=action.replace(replaceQSPrefix+replaceQSSuffix,replaceQSPrefix+UrlEncode(qsvalue));
                			return newaction;
                		}	
                	}		
            }
            function UrlEncode(text) {		
                	//text="A.asp?name=Amit Chauhan&Age=25"; //Example
                	
                	/*
                	text=text.replace("/\//g","%2F");
                	text=text.replace("/?/g","%3F");
                	text=text.replace("/=/g","%3D");
                	text=text.replace("/&/g","%26");			
                	*/	
                	
                	//text=ReplaceAll(text, "/\", "%2F"); 
                	//text=ReplaceAll(text, "?", "%3F");
                	//text=ReplaceAll(text, "=", "%3D");
                	//text=ReplaceAll(text, "&", "%26");
                	//text=ReplaceAll(text, " ", "+");
                	//text=ReplaceAll(text, ",", "%2c");	
                	
                	return text;
            }

            function ReplaceAll(varb, replaceThis, replaceBy){	
                        alert(varb+ ' ' + replaceThis);
                	newvarbarray=varb.split(replaceThis);
                	newvarb=newvarbarray.join(replaceBy);	
                	return newvarb;
            }

            function querstringupdate_set(urlStr){
             //var newurl = querstringupdate_set('page=24&action=forms&inc=admin.php');
              var str='';
              var url = location.href;
              //if(urlStr==undefined){
                 var field_arr = arguments[0].split('&');
              //}else{
              //   var field_arr =urlStr;
              //}
              for (var row=0 ; row < field_arr.length; row++) {
                 for (var col=0 ; col < field_arr[row].length; col++) {
                   $arg_ar = field_arr[row].split('=');
                   str += row + " - " + $arg_ar[0] + " = " + $arg_ar[1] + ";\r\n";
                   url = ChangeQueryStringValue( url,$arg_ar[0],$arg_ar[1]);
                }
              }
             //alert(url);
             window.location = url;
            }
              
            function qryUpdate_set(urlStr,loc){
             //var newurl = qryUpdate_set('page=24&action=forms&inc=admin.php',location.href);
              var str='';
              var url = loc;
              //if(urlStr==undefined){
                 var field_arr = urlStr.split('&');
              //}else{
               //  var field_arr =urlStr;
              //}
              for (var row=0 ; row < field_arr.length; row++) {
                 for (var col=0 ; col < field_arr[row].length; col++) {
                   $arg_ar = field_arr[row].split('=');
                   str += row + " - " + $arg_ar[0] + " = " + $arg_ar[1] + ";\r\n";
                   url = ChangeQueryStringValue( url,$arg_ar[0],$arg_ar[1]);
                }
              }
             //alert(url);
             //window.location = url;
            return url;
            }

           function querstring_get(name){
             var start=location.search.indexOf("?"+name+"=");
             if(start<0) start=location.search.indexOf("&"+name+"=");
               if(start<0) return '';
                start += name.length+2;
                var end=location.search.indexOf("&",start)-1;
                if (end<0) end=location.search.length;
                  var result=location.search.substring(start,end);
                  var result='';
                  for(var i=start;i<=end;i++) {
                      var c=location.search.charAt(i);
                      result=result+(c=='+'?' ':c);
                  }
           return unescape(result);
           }



selected_bol=false;

function select_action(obj,type){

  var browser=navigator.appName;

  if(browser!="Microsoft Internet Explorer"){
    return;
  }
  switch(type){
    case 'click':
       selected_bol=false;
     break;
    case 'change':
       obj.style.width='';
     break;
    case 'blur':
       obj.style.width='';
     break;
    case 'over':
       selected_bol=true;
       obj.style.width='auto';
     break;
    case 'out':
      if(selected_bol){
        obj.style.width='';
      }
     break;
    default:
     break;
  }

}

