function saveSettings(cmd) {
  var MapSettings = document.getElementById('MapSettings'); 
  var DataSettings = document.getElementById('DataSettings'); 
  var ControlSettings = document.getElementById('ControlSettings');
  
  //save only the prog and site mapsettings for the qs if the site list is active
  var MapSettingsVal=MapSettings.value;
  var args = getQueryStrArgs(ControlSettings.value);
  if (args.FrameSrc == 'List') {
   args = getQueryStrArgs(MapSettings.value);
   MapSettingsVal='Prog='+args.Prog+'&Site='+args.Site;
  }
  
  //showdiv('divUserPreset',ControlSettings)
  
  var Qs = QsCleanUp(DataSettings.value+'&'+MapSettingsVal+'&'+ControlSettings.value); 
  var SavedQueryString = document.getElementById('SavedQueryString');
  var SavedQueryName = document.getElementById('SavedQueryName');
  var btnSave = document.getElementById('btnSave');
  
 //if (SavedQueryName.value == 'Enter saved query name') {
 //exitfunction;
 //}

 if (SavedQueryName.value == 'Enter saved query name')
   alert('Enter a unique name for the saved query');
 else
  if (ie) {
  //if ie save the query 
    if (cmd == 'Save') {
     SavedQueryString.value = Qs;	
     ControlSettings.value = modArgs(ControlSettings.value,'SaveSettings','Save');
     document.forms[0].submit();
    }
  }
  else {
  //if nn allow editing of Qs text before accepting saved query
    SavedQueryString.type='text';
    if (cmd == 'Save') {
     SavedQueryString.value = Qs;	
     ControlSettings.value = modArgs(ControlSettings.value,'SaveSettings','Save');
     btnSave.value='Accept';
     alert(Qs.length+' Press "Accept" to save this query');
    }
    if (cmd == 'Accept')
     document.forms[0].submit();	
    }      
}

function saveLogSettings() {
  var MapSettings = document.getElementById('MapSettings'); 
  var DataSettings = document.getElementById('DataSettings'); 
  var ControlSettings = document.getElementById('ControlSettings');
  
  //save only the prog and site mapsettings for the qs if the site list is active
  var MapSettingsVal=MapSettings.value;
  var args = getQueryStrArgs(ControlSettings.value);
  if (args.FrameSrc == 'List') {
   args = getQueryStrArgs(MapSettings.value);
   MapSettingsVal='Prog='+args.Prog+'&Site='+args.Site;
  }
  
  var Qs = QsCleanUp(DataSettings.value+'&'+MapSettingsVal+'&'+ControlSettings.value); 
  var SavedQueryString = document.getElementById('SavedQueryString');
  SavedQueryString.value = Qs;	
 }



function modSavedQueries(cmd) {

  var qType;
  var rbQtype = document.forms[0].rbQtype;

  if (rbQtype[0].checked)
   qType = rbQtype[0].value;
  else if (rbQtype[1].checked)
   qType = rbQtype[1].value;
  else qType = '';

  if (cmd=='Restore' && qType =='All')
   cmd=cmd+qType;
   
  //alert(cmd); 
 
  //alert(document.forms[0].rbQtype[0].checked);
  var ControlSettings = document.getElementById('ControlSettings');
  ControlSettings.value = modArgs(ControlSettings.value,'SaveSettings',cmd);
  document.forms[0].submit();
}





