  function validateTextField(form)
  {
  	args = validateTextField.arguments;
  	error = false;

    for (i=1; i<(args.length); i++)
    {
      fieldname = args[i];

    	if (form.elements[fieldname])
    	{
    	  if (trim(form.elements[fieldname].value) == "")
      	{
    		  form.elements[fieldname].className = "inputfielderror";
      		if (!error)
      		  form.elements[fieldname].focus();
      		error = true;
      	}
      	else
      	{
    		  form.elements[fieldname].className = "inputfield2";
      	}
      }
    }

  	return !error;
  }

  function resetFields(form)
  {
  	first = true;
  	args = resetFields.arguments;

    for (i=1; i<(args.length); i++)
    {
      fieldname = args[i];

    	if (form.elements[fieldname])
    	{
  		  form.elements[fieldname].className = "inputfield2";
  		  if (first)
  		  {
  		    form.elements[fieldname].focus();
  		    first = false;
  		  }
      }
    }

  	return !error;
  }

  function trim(value)
  {
    var temp = value;
    var obj = /^(\s*)([\W\w]*)(\b\s*$)/;

    if (obj.test(temp))
    {
      temp = temp.replace(obj, '$2');
    }

    var obj = / +/g;
    temp = temp.replace(obj, " ");

    if (temp == " ")
    {
      temp = "";
    }

    return temp;
  }
/***************************************************************************************/