function Trim(String)
{
  return String.replace (/^\s+/, '').replace (/\s+$/, '');
}

function ToggleInputOnClick(InputName, InputValue)
{
  if (document.getElementById(InputName))
  {
    if (Trim(document.getElementById(InputName).value) == InputValue) {
      document.getElementById(InputName).value = '';
      document.getElementById(InputName).style.color = '#0C2577';
    } else {
      document.getElementById(InputName).style.color = '#0C2577';
    }
  }
}

function ToggleInputOnBlur(InputName, InputValue)
{
  if (document.getElementById(InputName))
  {
    if (Trim(document.getElementById(InputName).value) == '') {
      document.getElementById(InputName).style.color = '#727EA7';
      document.getElementById(InputName).value = InputValue;
    } else if (Trim(document.getElementById(InputName).value) == InputValue) {
      document.getElementById(InputName).style.color = '#727EA7';
    } else {
      document.getElementById(InputName).style.color = '#0C2577';
    }
  }
}

function ToggleInputOnLoad()
{
  ToggleInputOnBlur('first_name', 'Vorname');
  ToggleInputOnBlur('last_name', 'Nachname');
  ToggleInputOnBlur('email', 'E-Mail');
  ToggleInputOnBlur('company', 'Unternehmen');
}