﻿// Toggle the visibility of the care home specific options of the search in Step 1
// based on the currently selected Care Type
function toggleCareHomeOptions(careselector, divname, hiddenfield)
{
  var caretype = (document.getElementById(careselector)).value;
  var div = document.getElementById(divname);
  var hidden = document.getElementById(hiddenfield);
  
  if (caretype == "carehome" || caretype == "nursing")
  {
    div.style["display"] = "";
    hidden.value = "true";
  }
  else
  {
    div.style["display"] = "none";
    hidden.value = "false";
  }
}  

// Make a control on a page visible
function displayElement(element)
{
  (document.getElementById(element)).style["display"] = "";
}

// Hide a control on a page
function hideElement(element)
{
  (document.getElementById(element)).style["display"] = "none";
}

// Clear an array of TextBox controls on a page
function clearTextBoxes(textboxes, delimiter)
{
  var textboxArray = textboxes.split(delimiter);
  for (var i=0; i<textboxArray.length; i++)
  {
    (document.getElementById(textboxArray[i])).value = "";
  }
}

// Clear an array of RadioButton Controls on a page
function clearRadioButtons(buttons, delimiter)
{
  var buttonsArray = buttons.split(delimiter);
  for (var i=0; i<buttonsArray.length; i++)
  {
    (document.getElementById(buttonsArray[i])).checked = false;
  }
}

function clearListBox(listbox)
{
  var list = document.getElementById(listbox);
  list.selectedIndex = -1;
}

function clearCheckBoxList(checkboxlist)
{
  var list = document.getElementById(checkboxlist);
  var checkboxes = list.getElementsByTagName("input"); 
  for (var i = 0; i < checkboxes.length; i++) 
  { 
    checkboxes[i].checked = "";
  } 
}