(function() {
  var loadHandler=window.onload;

  function stopEvent(e) {
    if (e) {
      if (e.preventDefault)
        e.preventDefault();
      if (e.stopPropagation)
        e.stopPropagation();
      e.returnValue = false;
      e.cancelBubble = true;
    }
    if (window.event) {
      window.event.returnValue = false;
      window.event.cancelBubble = true;
    }
  };

  function createSubmitHandler(s) {
    var u=document.getElementById('clientLoginUsername'), 
        p=document.getElementById('clientLoginPassword');
    if (u && p) {
      return (function(e) {
        var body=document.getElementsByTagName('body')[0];
        if (body) {
          var frm=document.createElement('form');
          frm.action = 'https://secure.weatherfordlabs.com/binn/process_login.asp';
          frm.method = 'post';
          frm.enctype = 'application/x-www-form-urlencoded';
          frm.target = '_blank';
          frm.style.display = 'none';

          var u2=document.createElement('input');
          u2.type = 'text';
          u2.name = 'user_name';
          u2.value = u.value;
          frm.appendChild(u2);

          var p2=document.createElement('input');
          p2.type = 'password';
          p2.name = 'password';
          p2.value = p.value;
          frm.appendChild(p2);

          body.appendChild(frm);

          stopEvent(e);
          frm.submit();
          return false;
        }
        return true;
      });
    } else {
      return s.onclick;
    }
  };

  window.onload = function() {
    var s=document.getElementById('clientLoginSubmit');
    if (s) {
      s.onclick = createSubmitHandler(s);
    }
    if (loadHandler)
      loadHandler();
  };
}());
