﻿// Ajax 
// © Oğuzhan AYDIN hello@oguzhanaydin.com  - www.oguzhanaydin.com

var  Ajax;
document.write("<div style=display:none><img src=../images/common/loading.gif align=absmiddle></div>");

function ConnectAjax(Url,ResponseHandler,Method,Body){
Ajax = null;
if (window.XMLHttpRequest){
		Ajax=new XMLHttpRequest();
	}else if (window.ActiveXObject){
		Ajax=new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (Ajax!==null){
		Ajax.onreadystatechange= ResponseHandler;
		Ajax.open(Method,Url,true);
		Ajax.send(Body);
	}else{
		alert("İnternet Tarayıcınız XMLHttp özelliğini desteklememektedir.");
	}
}


function AjaxStatus(XMLHttpObject,LoadingDiv,LoadingText){
	switch(XMLHttpObject.readyState){
		case 1:
			document.getElementById(LoadingDiv).style.display  = "block"; 
			document.getElementById(LoadingDiv).innerHTML = "<img src=../images/common/loading.gif align=absmiddle> " + LoadingText
		break;
		case 2:
			document.getElementById(LoadingDiv).innerHTML = "";
			document.getElementById(LoadingDiv).style.display  = "none"; 
		break;
		case 4:
			if (XMLHttpObject.status == 200){
				return true;
			}else{
				alert("Sistemde bir hata oluştu: " + XMLHttpObject.statusText + "\nLütfen tekrar deneyiniz.");
			}
		break;
	}
}