// vor Ajax Request
xajax.callback.global.onRequest = function(oRequest) {
    // Loading Icon oben rechts einblenden
    xajax.$('xajax_loading').style.display = 'block';

    if (oRequest.functionName.xjxfun.match(/checkBookingForm/)) {
        xajax.$('saveForm').setAttribute('onclick', 'return false;'); 
    }

    if (oRequest.functionName.xjxfun.match(/checkContactForm/)) {
        xajax.$('saveForm').setAttribute('onclick', 'return false;'); 
    }
    
    
    if ( oRequest.functionName.xjxfun.match(/loadPage/)) {
        // scheiss
        //var overlay;
        //window.addEvent('domready',function(){
        //    overlay = new Overlay($(document.body)).open();
        //});
    }
}            

// nach Ajax Request
xajax.callback.global.onComplete = function(oRequest) {
    // Loading Icon oben rechts wieder ausblenden
    xajax.$('xajax_loading').style.display='none';

    if (oRequest.functionName.xjxfun.match(/checkBookingForm/)) {
        xajax.$('saveForm').setAttribute('onclick', "xajax_checkBookingForm(xajax.getFormValues('booking_form'));return false;"); 
    }

    if (oRequest.functionName.xjxfun.match(/checkContactForm/)) {
        xajax.$('saveForm').setAttribute('onclick', "xajax_checkContactForm(xajax.getFormValues('contact_form'));return false;"); 
    }
    
    
    if (oRequest.functionName.xjxfun.match(/loadPage/)) { 
        xajax.$('xajax_loading').style.display='none';
        var execute = document.scriptform.execute.value;
        var code = document.scriptform.code.value;
        if (!/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent)) {
            Slimbox.scanPage();
        }
        if (execute == 1) {
            document.scriptform.execute.value = 0;
            eval(code);
        }
    }
}


