/*******************************************************************************\
* Javascript functions used in form mailer script                               *
* Copyright (C) 2005  Joerg Tremmel                                             *
*                                                                               *
 *******************************************************************************
* 19.04.2005  J.Tremmel   initial draft
*
\*******************************************************************************/
window.onload = function() {
  var elements = document.getElementsByTagName('input');
  for (var i = 0, obj; obj = elements[i]; i++) {
    if ( obj.type == 'radio') {
      obj.onclick = highlightMatchingLabel;
      if (obj.checked && obj.id) { highlightLabel(obj); }
    }
  }
  try {
    documents.getElementByName('next')[0].select();
  } catch (e) {
  }
}
function highlightMatchingLabel() {
  highlightLabel(this);
  if (this.name == 'rubrik') {
    try {
      var text = document.getElementById('anzeigetext');
      text.value = text.value.replace(/^\s*Verkaufe\s+/i, '');
      if (this.value == 'suche' && text.value.search(/^\s*Suche\s+/i) == -1) {
        text.value = "Suche "+text.value;
      }
      if (this.value == 'verkaufe') {
        text.value = text.value.replace(/^\s*Suche\s+/i, '');
      }
      if (this.value == 'kontakt' && text.value.search(/^\s*Suche\s+$/i) != -1) {
        text.value = text.value.replace(/^\s*Suche\s+/i, '');
      }
    } catch (e) {
      alert(e);
    }
  }
}
function highlightLabel( input ) {
  var labels     = document.getElementsByTagName('label');
  var radiogroup = document.getElementsByName(input.name);
  var groupIds = new Array;
  for (var i = 0, obj; obj = radiogroup[i]; i++) { groupIds[obj.id] = true;}
  for (var i = 0, obj; obj = labels[i]; i++) {
    if (groupIds[obj.htmlFor]) {
      obj.className = ( obj.htmlFor == input.id ? 'highlight' : '');
    }
  }
}

