+ e.onclick = function(){
+ if (validate(e)) {
+ setTimeout(function() { var asp = e.getAttribute('aspect');
+ set_mark((asp && (asp.indexOf('process') !== -1)) ? 'progressbar.gif' : 'ajax-loader.gif');
+ }, 100);
+ return true;
+ }
+ },
+ e.onkeydown = function(ev) { // block unintentional page escape with 'history back' key pressed on buttons
+ ev = ev||window.event;
+ key = ev.keyCode||ev.which;
+ if(key == 8 || (key==37 && ev.altKey)) {
+ ev.returnValue = false;
+ return false;
+ }
+ }
+