  function clearAll( form )
  {
    for( var i = 0; i < form.elements.length; i++ ) {
      form.elements[i].value = '';
      // alert('clearing value ' + form.elements[i].value);
    }
  } // clearAll
  function clmToUpper( field )
  {
    field.value = field.value.toUpperCase()
  } // toUpper
  function clmFindMailto( text ) 
  {
    for( var i=0; i < document.links.length; i++ )
      if( document.links[i].href == text ) return i;
    return null;
  }
  function clmAddMailto( link )
  {
    var output = "mailto:webmaster@carrlane.com?subject=Problems-With-Page&body="+document.URL;
    document.links[mailto1].href = output;
  }
  function clmReload( ) 
  {
    window.location.reload( );
  }
  function clmValidateSurvey( form )
  {
    var errorMessage = "";

    if( form.first_name.value == "" || form.last_name.value == "" ) {
      errorMessage += "Please enter your first and last name \n";
    }
    if( form.company.value == "" ) {
      errorMessage += "Please enter your company name \n";
    }
    if( form.contact.value == "PHONE" && form.phone.value == "" ) {
      errorMessage += "Please enter your phone number \n";
    } 
    if( form.email.value == "" ) {
      errorMessage += "Please enter your email address \n";
    }
    // Make sure they answer the questions
    for( var i = 0; i < form.elements.length; i++ ) 
    {
      if( typeof(form.elements[i].name) == "number" ) { 
        if( form.elements[i].value == "" ) {
          errorMessage += "Please answer the questions \n";
          break;
        }
      }
    }
    if( errorMessage != "" ) {
      alert( errorMessage );
      return false;
    }
    return true;
  }
  function ReplacePage( sURL ) {
    try {
      location.replace(sURL);
    } 
    catch (e) {
      window.open(sURL,'_self');
    }
  }
