function highlight_form_field(form_field)
{
  if ('undefined' != form_field.className)
  {
    form_field.className += ' highlight';
  }
}

function blur_form_field(form_field)
{
  if ('undefined' != form_field.className)
  {
    if ('highlight' == form_field.className)
    {
      form_field.className = '';
    }
    else
    {
      form_field.className = form_field.className.replace(' highlight', '');
    }
  }
}

function remove_default_input(form_field)
{
  if (form_field.value == form_field.title)
  {
    form_field.value = '';
  }
}

function add_default_input(form_field)
{
  if ('' == form_field.value)
  {
    form_field.value = form_field.title;
  }
}

function disable_submit_buttons(form)
{
  for (i = 0; i < form.elements.length; i++)
  {
    if ('submit' == form.elements[i].type)
    {
      document.getElementById(form.elements[i].id).value = 'Please wait\u2026';
    }
  }

  return true;
}

window.onload = function()
{
  if (document.getElementById)
  {
    forms = document.getElementsByTagName('form');

    for (i = 0; i < forms.length; i++)
    {
      forms[i].onsubmit = function() {disable_submit_buttons(this);}
    }

    inputs = document.getElementsByTagName('input');

    for (i = 0; i < inputs.length; i++)
    {
      if ('text' == inputs[i].type)
      {
        inputs[i].onfocus   = function() {highlight_form_field(this); remove_default_input(this); this.className = "inputf";}
        inputs[i].onblur  = function() {blur_form_field(this); add_default_input(this); this.className = "input";}

        if ('' == inputs[i].value)
        {
          add_default_input(inputs[i]);
        }
      }
      else if ('password' == inputs[i].type)
      {
        inputs[i].onfocus   = function() {highlight_form_field(this);}
        inputs[i].onblur  = function() {blur_form_field(this);}
      }
	  
    }
	
    textareas = document.getElementsByTagName('textarea');

    var textarea_timer = new Array();

    for (i = 0; i < textareas.length; i++)
    {
      textareas[i].onfocus  = function() {highlight_form_field(this); remove_default_input(this); this.className = "inputareaf";}
      textareas[i].onblur   = function() {blur_form_field(this); add_default_input(this); this.className = "inputarea";}
    }
  }
}





