function clearElementOnMatch(textArea, matchText)
{
	if (matchText == textArea.value)
		textArea.value='';
}

function activateOptionalBox(callerName, optionalBoxName)
{
	var caller = document.getElementById(callerName);
	var optionalBox = document.getElementById(optionalBoxName);
	var optionalBoxLabel = document.getElementById(optionalBoxName+'-label');

	if (caller.value == 'Other')
	{
		optionalBox.disabled = false;
		optionalBoxLabel.className = 'required';
		optionalBox.focus();
	}
	else
	{
		optionalBox.disabled = true;
		optionalBoxLabel.style.fontWeight = 'normal';
		optionalBox.value = '';
	}
}

function clearForms(){  
  // declare element type  
  var type = null;  
  // loop through forms on HTML page  
  for (var x=0; x<document.forms.length; x++){  
    // loop through each element on form  
    for (var y=0; y<document.forms[x].elements.length; y++){  
      // define element type  
      type = document.forms[x].elements[y].type  
      // alert before erasing form element  
      //alert('form='+x+' element='+y+' type='+type);  
      // switch on element type  
      switch(type){  
        case "text":  
        case "textarea":  
        case "password":  
        //case "hidden":  
          document.forms[x].elements[y].value = "";  
          break;  
        case "radio":  
        case "checkbox":  
          document.forms[x].elements[y].checked = "";  
          break;  
        case "select-one":  
          document.forms[x].elements[y].options[0].selected = true;  
          break;  
        case "select-multiple":  
          for (z=0; z<document.forms[x].elements[y].options.length; z++){  
            document.forms[x].elements[y].options[z].selected = false;  
          }  
        break;  
      }  
    }  
  }  
}  
