

// change visibility of field group

function flip( id)
{
   var section = document.getElementById('fields_' + id);
   var control = document.getElementById('control_' + id);
   var display = section.style.display;
   if ( display == 'none')
   {
      section.style.display = 'block';
      // control.innerHTML = sectionLabels[id] + ' (hide) ';
   }
   else
   {
      section.style.display = 'none';
      control.innerHTML = sectionLabels[id];
   }
}

function flipPlus( id)
{
  flip(id);
  refreshPreview();
}

function changeLabel( fieldname, newvalue)
{
  var label = document.getElementById( fieldname  + "_label");
  if ( ! label)
    return;
  label.innerHTML = newvalue;
}

function change( id, newvalue)
{
   var e = document.getElementById( id);
   if ( ! e)
     return;
   e.innnerHTML = newvalue;
}

function changeInput( id, newvalue)
{
   var e = document.getElementById( id);
   if ( ! e)
     return;
   e.value = newvalue;
}

function changeCountry()
{
   var countryDiv = document.getElementById( "countryDiv");
   var current = countryDiv.innerHTML;
 
   if ( current == 'US')
   {
     current = 'Canada';
   }
   else
   {
     current = 'US';
   }

   countryDiv.innerHTML = current;
   changeInput("country2", current);
}

function flipClosed( field)
{
   var day=field.substring(6);
   var from = document.getElementById( 'field_from_' + day);
   var to = document.getElementById( 'field_to_' + day);

   if ( from.style.display == 'none')
   {
      from.style.display = 'block';
      to.style.display = 'block';
   }
   else
   {
      from.style.display = 'none';
      to.style.display = 'none';
   }
}


function allCraftsClick()
{
  var allbox = document.getElementById("all");
  if ( ! allbox)
    return;
  if ( ! allbox.checked)
    return;
  var liveForm = document.getElementById("liveForm");
  for (ix=0; ix< liveForm.elements.length; ix++)
  {
     e = liveForm.elements[ix];
     if ( !( e.name.indexOf('craft') ==  0))
       continue;
     if ( e.type == 'checkbox')
       e.checked = true;
  }
}

function refreshPreview()
{
  var nopreview = document.getElementById("nopreview");
  if ( nopreview)
    return;
  var liveForm = document.getElementById("liveForm");
  var hiddenForm = document.getElementById("hiddenForm");
 
  locationix = -1;
  locationnameix = -1;
  for (ix=0; ix< hiddenForm.elements.length; ix++)
  {
     e = hiddenForm.elements[ix];
     if ( e.name == 'location')
        locationix = ix;
     if ( e.name == 'locationname')
        locationnameix = ix;
     for ( iy=0; iy<liveForm.elements.length; iy++)
     {
       le = liveForm.elements[iy];
       if ( le.name != e.name)
         continue; 
       if ( le.type == 'checkbox')
       {
         e.value = le.checked ? 1:0;
       }
       else
       {
         e.value = le.value;
       }
       break;
     }
  }
  hiddenForm.elements[locationnameix].value = hiddenForm.elements[locationix].value;
  hiddenForm.submit();
}

function sendForm()
{
   var form = document.getElementById("liveForm");
   form.submit();
}

function editLocation()
{
   e = document.getElementById("storenumForm");
  if ( ! e)
    return;
  e.submit();
}

function deleteLocation()
{
  e = document.getElementById("storenumForm");
  a = document.getElementById("action");
  if ( ! e)
    return;
  if ( ! a)
    return;
  a.value="findForDelete";
  e.submit();
} 

function positionToStorenumber()
{
  e = document.getElementById("storenumForm");
  a = document.getElementById("action");
  if ( ! e)
    return;
  if ( ! a)
    return;
  a.value="nope";
  e.submit();
} 

function nextLocation()
{
   var form = document.getElementById('locationListForm');
   var action = form.elements['action'];

   action.value='next';
   form.submit();
}

function prevLocation()
{
   var form = document.getElementById('locationListForm');
   var action = form.elements['action'];

   action.value='prev';
   form.submit();
}

function reorder( order)
{
   var form = document.getElementById('locationListForm');
   var action = form.elements['action'];
   var o = form.elements['order'];

   action.value='reorder';
   o.value=order;
   form.submit();
}

function checkZip()
{
  var liveForm = document.getElementById("liveForm");
  var actionField = liveForm.elements['action'];
  var oldValue = actionField.value;
  actionField.value = 'checkZip';
  liveForm.submit();
  actionField.value = oldValue;
}

function logoutFromChecking()
{
  var checkingForm = document.getElementById("checkForm");
  var actionField = checkingForm.elements['action'];
  actionField.value = 'logout';
  checkingForm.submit();
}

function submitCheck( action)
{
  var checkingForm = document.getElementById("checkForm");
  var actionField = checkingForm.elements['action'];
  actionField.value = action;
  checkingForm.submit();
}
function submitToMenu( mid)
{
  var menuForm = document.getElementById("menuForm");
  var idField = menuForm.elements['memberIdEntered'];
  idField.value = mid;
  menuForm.submit();
}


