function change(elem)
{
  //document.cookie = elem.id+'='+elem.value+'; expires=0; path=/';
  var curPath="";
  curPath=window.location.href;
  curPath=updParam(curPath,elem.id+"="+elem.value);
  window.location=curPath;  
  return;
}
function changesel(elem)
{
  if(elem.type!="select-one") return;
  var curPath="";
  curPath=window.location.href;//pathname;
  curPath=updParam(curPath,elem.name+"="+elem.options[elem.selectedIndex].value);
  window.location=curPath;  
}
function changesel2(elem)
{
  if(elem.type!="select-one") return;
  var curPath="";
  curPath=window.location.href;//pathname;
  curPath=updParam(curPath,elem.name+"="+elem.options[elem.selectedIndex].value);
  if(elem.id=="facility")
    curPath=updParam(curPath,"pwsid=");
  if(elem.id=="pwsid")
    curPath=updParam(curPath,"facility=");
  window.location=curPath;  
}
function changesel3(elem)
{
  if(elem.type!="radio") return;
  var curPath="";
  curPath=window.location.href;
  var pos=curPath.indexOf(elem.name+"="+elem.value);
  if(pos<0)
  {
    curPath=updParam(curPath,elem.name+"="+elem.value);
    window.location=curPath;  
  }
}
function updParam(path, newStr)
{
  var idx=path.indexOf("#");
  var temp="";
  if(idx>0){
    temp=path.substring(idx,path.length);
    path=path.substring(0,idx);
  }
  var parts = newStr.split("=");
  var paramStr = parts[0];
  path=removeParam(path, paramStr);
  path=addParam(path, newStr);
  if(temp.length>0)path=path+temp;
  return path;
}
function addParam(path, newStr)
{
  var idxStart = path.indexOf("?");
  if(idxStart<0)return path+"?"+newStr;
  var parts = newStr.split("=");
  var paramStr = parts[0];
  var idxStart = path.indexOf(paramStr+"=");		
  if(idxStart<0) path= path+"&"+newStr;
  return path;
}
function removeParam(path, paramStr)
{
  var idxStart = path.indexOf(paramStr+"=");
  if(idxStart<0) return path;
  var path1 = path.substr(0, idxStart-1);
  var path2 = path.substr(idxStart, path.length);
  var idxEnd = path2.indexOf("&");
  if(idxEnd <0) return path1; 
  var idxQ1=path1.indexOf("?");
  var idxQ2=path2.indexOf("?");
  if(idxQ1<0 && idxQ2<0)return path1+"?"+path2.substr(idxEnd, path2.length);
  return path1+"&"+path2.substr(idxEnd, path2.length);
  //return path1+path2.substr(idxEnd, "#table");
}
function changeAnaType(elem)
{
  var curPath="";
  curPath=window.location.href;//pathname;
  curPath=updParam(curPath,elem.name+"="+elem.value);
  curPath=curPath+"#table";
  window.location=curPath;  
}
function openWin(html,target, width, height) {
 var sheight=screen.height;
 var swidth=screen.width;
 win=window.open(html,target,'scrollbars=yes,menubar=no,resizable=yes,toolbar=no,location=no,status=no');
 win.resizeTo(width,height);
 win.moveTo((swidth-width),0);
 win.focus();
}
function openWin2(html) {
 var height=screen.height;
 var width=screen.width;
 win=window.open(html,'','scrollbars=yes,menubar=no,resizable=yes,toolbar=no,location=no,status=no');
 win.resizeTo(400,height);
 win.moveTo((width-400),0);
 win.focus();
}
function openWin3(html,target) {
 var height=screen.height;
 var width=screen.width;
 win=window.open(html,target,'scrollbars=yes,menubar=no,resizable=yes,toolbar=no,location=no,status=no');
 win.resizeTo(400,height);
 win.moveTo((width-400),0);
 win.focus();
}
function openWin4(html,target, wwidth) {
 var height=screen.height;
 var width=screen.width;
 win=window.open(html,target,'scrollbars=yes,menubar=no,resizable=yes,toolbar=no,location=no,status=no');
 win.resizeTo(wwidth,height);
 win.moveTo((width-wwidth),0);
 win.focus();
}
function check(elem)
{
  if(elem.id=="facility")
  {
    var go_facility=document.getElementById("go_facility");
    go_facility.disabled=false;
  }
  if(elem.id=="pwsid")
  {
    var go_pwsid=document.getElementById("go_pwsid");
    go_pwsid.disabled=false;
  }
  if(elem.id=="pwsid_register")
  {
    var go_pwsid=document.getElementById("register");
    go_pwsid.disabled=false;
  }
}
function resetcheck(elem)
{
  document.getElementById("register").disabled=true;
}

