function ajaxGet(page, data, success, error){
	$.ajax({
		type: 'GET',
		url: BASE_PATH+page,
		'data': data,
		success: function(data) {
			if(typeof success == 'function'){
				success(data);
			}
		},
		error: function(){
			if(typeof error == 'function'){
				error();
			}
		}
	});

}

function ajaxPost(page, data, success, error){
	$.ajax({
		type: 'POST',
		url: BASE_PATH+page,
		'data': data,
		success: function(data) {
			if(typeof success == 'function'){
				success(data);
			}
		},
		error: function(){
			if(typeof error == 'function'){
				error();
			}
		}
	});

}

function IFrameSendWithAjax(e){
	var rand = Math.random();
	var id = '__Hidden_IFrame__'+(rand*9999999999999999999);

	if(window.ActiveXObject) {
		var IFrame = document.createElement('<iframe style="display:none" id="' + id + '" name="' + id + '" onload="return;" />');
	}else{
		var IFrame = document.createElement('iframe');
		IFrame.id = id;
		IFrame.name = id;
		IFrame.style.display = 'none';
	}

	document.body.appendChild(IFrame);
	
	$(e).attr('target', id);

	var callback = function(){
		data = $('#'+id).contents().find('body').html();
		success = $(e).attr('data-Callback');
		if(typeof success == 'string'){
			eval(success+'(this, data);');
		}
		setTimeout(function(){$('#'+id).remove();}, 2000);
	}
	
    if(window.attachEvent){
        document.getElementById(id).attachEvent('onload', callback);
    }else{
        document.getElementById(id).addEventListener('load', callback, false);
    } 

	return true;
}