﻿function actionLoad(url, successFunction, formData) {
 	$.ajax({
 	    url: url,
 	    type: 'POST',
 	    dataType: 'html',
 	    timeout: 150000,
 	    data: formData,
 	    error: function (XMLHttpRequest, textStatus, errorThrown) {
 			showFatalErrorPage(textStatus, errorThrown);
 	    },
 	    success: function (data, textStatus) {
 	    	ajaxLoadCallback(data, successFunction);
 	    }
 	});
}

function actionSyncLoad(url, successFunction, formData) {
 	$.ajax({
 		async: false,
 	    url: url,
 	    type: 'POST',
 	    dataType: 'html',
 	    timeout: 150000,
 	    data: formData,
 	    error: function (XMLHttpRequest, textStatus, errorThrown) {
 			showFatalErrorPage(textStatus, errorThrown);
 	    },
 	    success: function (data, textStatus) {
 	    	ajaxLoadCallback(data, successFunction);
 	    }
 	});
}
 
function showFatalErrorPage(textStatus, errorThrown) {
}

function ajaxLoadCallback(data, successFunction) {
 	successFunction(data);
}

