

// use these short-cut functions to set or get control text (caters for Mozilla/IE7 diffs).   
if(document.all){
   $setText = function(element, text) { element.innerText = text; };
   $getText = function(element) { return element.innerText; };
} else {
   $setText = function(element, text) { element.textContent = text; };
   $getText = function(element) { return element.textContent; };
}

function GetFloat(id)
{
   var v = parseFloat($get(id).value);
   return (v ? v : 0);
}

function ClearOptions(OptionList) 
{

   // Always clear an option list from the last entry to the first
   for (x = OptionList.length; x >= 0; x--) {
      OptionList[x] = null;
   }
}

function AddToOptionList(OptionList, OptionValue, OptionText) 
{
   // Add option to the bottom of the list
   OptionList[OptionList.length] = new Option(OptionText, OptionValue);
}

function enableTextBox(element, enable, disabledText)
{
   if (element.disabled != !enable) 
   {         
      element.disabled = !enable;

      if (enable)
      {      
         if (element.value == disabledText)
               element.value = "";
      }
      else
      {
         element.value = disabledText;
      }
   }
}

function enableValidatedTextBox(element, enable, disabledText)
{
   if (element.disabled != !enable) 
   {         
      element.disabled = !enable;
      ValidatorEnable($get(element.id + "Validator"), enable);

      if (enable)
      {      
         if (element.value == disabledText)
               element.value = "";
         ValidatorValidate($get(element.id + "Validator"));
      }
      else
      {
         element.value = disabledText;
      }
   }
}

function showOrHideElements(elements, show) {
   for (x = elements.length; x >= 0; x--) {
      showOrHideElement(elements[x], show);
   }
}
  

function showOrHideElement(element, show) {
   if (show)
      Sys.UI.DomElement.removeCssClass(element, "hidden");
   else
      Sys.UI.DomElement.addCssClass(element, "hidden");
}

function elementIsVisible(id) 
{
   return !Sys.UI.DomElement.containsCssClass($get(id), "hidden");		  
}
