function support_preloadImage(url) {
    x=new Image();
    x.src=url;
}

function support_submit_form(f) {
    if (f && typeof(f.onsubmit) == 'function') {
	if (f.onsubmit()) return f.submit();
    } else return f.submit();
}

function support_checkPaymentForm(f) {
    if (! f) return false;
    if (! f.elements['value']) return false;
    if ((! f.elements['value'].value.match(/^\s*\d+([\.\,]\d{1,2}0*){0,1}\s*$/)) ||
	f.elements['value'].value.match(/^[0\.\,]*$/)) {
	alert('Incorrect value format');
	return false;
    };
    return true;
}

function support_trim(s) {
    return s.replace(/(^\s+)|(\s+$)/g, "");
}

function support_addHandler(element,event,action,param) {
    if(document.addEventListener) element.addEventListener(event,action,param);
    else if(document.attachEvent) element.attachEvent('on'+event,action);
	 else element['on'+event]=action;
}
