//
JsHttpRequest.request= function(trigger, form, tout) {
// if (trigger.type=='submit' && !validate(trigger)) return false;
- tout = tout || 6000; // default timeout value
+ tout = tout || 10000; // default timeout value
document.getElementById('msgbox').innerHTML='';
set_mark(tout>10000 ? 'progressbar.gif' : 'ajax-loader.gif');
JsHttpRequest._request(trigger, form, tout, 0);
} else if(cmd=='fc') { // set focus
_focus = data;
} else if(cmd=='js') { // evaluate js code
- eval(data);
+ setTimeout(function(){eval(data)}, 200); // timeout required by IE7/8
} else if(cmd=='rd') { // client-side redirection
window.location = data;
} else if(cmd=='pu') { // pop-up
newwin = 1;
- window.open(data,'REP_WINDOW','toolbar=no,scrollbar=no,resizable=yes,menubar=no');
+ window.open(data,'REP_WINDOW','toolbar=no,scrollbars=yes,resizable=yes,menubar=no');
} else {
errors = errors+'<br>Unknown ajax function: '+cmd;
}
if(upload) { // for form containing file inputs collect all
// form elements and add value of trigger submit button
// (internally form is submitted via form.submit() not button click())
- q[name] = submitObj.type=='submit' && el==submitObj ? el.value : el;
- continue;
+ if (submitObj.type=='submit' && el==submitObj)
+ {
+ q[name] = el.value
+ continue;
+ }
}
if (el.type )
if(
}
}
else
+ if (el.type=='file')
+ q[name] = el
+ else
{
q[name] = el.value;
}
return isNaN(val) ? 0 : val;
}
-function goBack(no_menu) {
- if (no_menu)
+function goBack(deep) {
+ if (window.opener)
window.close();
else
- window.history.go(-1);
+ window.history.go(deep || -1);
}
function setFocus(name, byId) {
// parentNode has style.display set to none
if (parentNode != document.documentElement) return null;
return res;
-}
\ No newline at end of file
+}