function replaceFormAction() {
  var action = '/util/sfsbp.php';
  
  for (var i=0; i < document.forms.length; i++) {
    if (/www.salesforce.com\/servlet\/servlet.WebToLead/.test(document.forms[i].action)) {
      document.forms[i].action = action;
    }
  }
}

var OnReady = ( function() {
  // public methods and properties
  return {
    onload : function() {
      if (OnReady.done) { return; }
      OnReady.done = true;
      OnReady.callback();
      //clean up
      //safari
      if(OnReady.timer){
        clearInterval(OnReady.timer);
      }
      //mozilla opera
       if(document.addEventListener) {
        document.removeEventListener("DOMContentLoaded", OnReady.onload, false);
      }
      //ie
       if(window.ActiveXObject){
        
      }
    },
    listen : function(callback) {
      OnReady.callback = callback;
      
      //safari
      if (/WebKit|khtml/i.test(navigator.userAgent)) {
          OnReady.timer = setInterval(function() {
          if (/loaded|complete/.test(document.readyState)) {
            clearInterval(OnReady.timer);
            delete OnReady.timer;
            OnReady.onload();
          }}, 10);
      }
      //mozilla opera 
      else if (document.addEventListener) {
        document.addEventListener('DOMContentLoaded', OnReady.onload, false);
      }
      //ie
      else if (window.ActiveXObject) {
        OnReady.iew32 = true;
        OnReady.waitForLoad = setInterval(function() {
                  try {
                      // throws errors until after ondocummentready
                      document.documentElement.doScroll('left');
          } catch (ex) {
            return;
                  }
                  OnReady.waitForLoad = clearInterval(OnReady.waitForLoad);
          OnReady.onload();
              }, 1000);
      }
      //default ??
      else  {
        if(window.addEventListener) {
          window.addEventListener('load', OnReady.onload, false);
        } else if (window.attachEvent) {
          return window.attachEvent('onload', OnReady.onload);
        }
      }
    },
    f:[],done:false,timer:null
  };
})();

OnReady.listen(function() {
  replaceFormAction();
});
