var http = false;

function myajax()
{
	var doRequest;
	if (window.XMLHttpRequest){doRequest = new XMLHttpRequest()}
	else if(window.ActiveXObject)
	{
		try{doRequest = new ActiveXObject("Msxml2.XMLHTTP")}
		catch (e){try{doRequest = new ActiveXObject("Microsoft.XMLHTTP")}
		catch (e){doRequest = false;}
	}
	}
	return doRequest;
}

function AjaxFormSubmit(obj,url)
{
	ChangeStyle('InfoBox','void')
	http = myajax();
	var parameters = "";
	var form = document.getElementById(obj);
	for (i=0; i<form.childNodes.length; i++)
	{
		if(form.childNodes[i].nodeName == "INPUT")
		 if(form.childNodes[i].type == "text")
		  parameters += form.childNodes[i].name + "=" + form.childNodes[i].value + "&";
		if(form.childNodes[i].nodeName == "TEXTAREA")
		  parameters += form.childNodes[i].name + "=" + form.childNodes[i].value + "&";
	}
	ChangeStyle('InfoBox','valid')
	document.getElementById('InfoBox').innerHTML = "Kontrol ediliyor...";
	
	http.open('POST', url, true);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
	http.setRequestHeader("Content-length", parameters.length);
	http.setRequestHeader("Connection", "close");
	http.send(parameters);
	var RequestTimeOut = setTimeout(function(){abortRequest();},10000);
	http.onreadystatechange = function()
	{
		if(http.readyState == 4 && http.status == 200)
		{
			clearTimeout(RequestTimeOut);
			if(http.responseText !=1)
			{
				ChangeStyle('InfoBox','invalid')
				document.getElementById('InfoBox').innerHTML = "Hatali kullanici/sifre kombinasiyonu";
			}

		}	
	}	
}

function abortRequest()
{
   http.abort();
   ChangeStyle('InfoBox','invalid')
   document.getElementById('InfoBox').innerHTML = "Daha sonra tekrar deneyin.";
}
function ChangeStyle(target,NewCSS)
{
	document.getElementById(target).className = NewCSS
}
	