var WAIT_IMG_STR="<img src=\"/content/images/wait.gif\">";

var formSubmited=false;

function $RF(el, radioGroup) {
    if($(el).type && $(el).type.toLowerCase() == 'radio') {
        var radioGroup = $(el).name;
        var el = $(el).form;
    } else if ($(el).tagName.toLowerCase() != 'form') {
        return false;
    }
 
    var checked = $(el).getInputs('radio', radioGroup).find(
        function(re) {return re.checked;}
    );
    return (checked) ? $F(checked) : null;
}

function $CF(el, checkboxGroup) {
    var retArray = new Array();
  if(el != null)
  {

    if($(el).type && $(el).type.toLowerCase() == 'checkbox') {
        var checkboxGroup = $(el).name;
        var el = $(el).form;
    } else if ($(el).tagName.toLowerCase() != 'form') {
        return false;
    }
 
    var checkedElements = $(el).getInputs('checkbox', checkboxGroup).findAll(
        function(re) {return re.checked;}
    );


    if(checkedElements != null)
    {
       checkedElements.each(function(name) {
        retArray.push(name.value);
      });
    }
    return retArray;
  }
  return false;
//    return (checked) ? $F(checked) : null;
}

function $CF_clear(el, checkboxGroup) {
    var retArray = new Array();
  if(el != null)
  {

    if($(el).type && $(el).type.toLowerCase() == 'checkbox') {
        var checkboxGroup = $(el).name;
        var el = $(el).form;
    } else if ($(el).tagName.toLowerCase() != 'form') {
        return false;
    }
 
    var checkedElements = $(el).getInputs('checkbox', checkboxGroup).findAll(
        function(re) {return re.checked;}
    );


    if(checkedElements != null)
    {
       checkedElements.each(function(name) {
        name.checked="";
      });
    }
    return retArray;
  }
  return false;
//    return (checked) ? $F(checked) : null;
}


function getSelectedInListbox(listboxElementName)
{
  var retValue="";
  var listboxObject = $(listboxElementName );
  if(listboxObject != null)
  {
    retValue=listboxObject.options[listboxObject.selectedIndex].value;
  }
  return retValue;
}

function setSelectedInListbox(listboxElementName,value)
{
  listboxObject = document.getElementById( listboxElementName );
  if(listboxObject != null)
  {
    for(i=0;i<listboxObject.options.length ;i++)
    {
      if( listboxObject.options[i].value == value)
      {
  	   listboxObject.options[i].selected="selected";
     
      }
    }
  }
  else
  {
    alert(listboxElementName+" not exist. Send admin!");
  }

}

function visibleElement(elementName,operation)
{
  try
  {
    elem = $(elementName);

    if( elem != null)
    {
      if(operation == "visible")
      {
        elem.style.display = 'block';
//      elem.style.display='inline';
      }
      if(operation == "hidden")
        elem.style.display = 'none';
    }
  } 
  catch(e) 
  {
//    alert(elementName+"="+e);
  }
}

function hideShowElement(elementName)
{
  elem = $(elementName);
  if( elem != null)
  {
    if (elem.style.display == 'none') 
      elem.style.display = 'block';
    else 
      elem.style.display = 'none';
  }
}

function onChangeComboboxElement(listboxElementName,textElementName,otherListboxValue)
{
  $textElement = $(textElementName);
  listValue = getSelectedInListbox(listboxElementName);
  if(listValue != otherListboxValue)
    $textElement.value="";
}
