function getObj(objId)
{
	if (document.getElementById)
		return document.getElementById(objId);
	else if (document.all)
	    return document.all[objId];
	else if (document.layers)
	    return document.layers[objId];
	else return false;
}

// AJAX definition........................
function getHTTPObject() 
{
	var httprequest=false;

	if (window.XMLHttpRequest) //  if Mozilla, Safari etc
	{
		httprequest=new XMLHttpRequest()
		if (httprequest.overrideMimeType)
			httprequest.overrideMimeType('text/xml')
	}
	else if (window.ActiveXObject)
	{ // if IE
		try {
			httprequest=new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e)
		{
			try
			{
				httprequest=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){}
		}
	}
	
	return httprequest;
}

var ajax_object=new Object();
ajax_object.httpreq=getHTTPObject();
ajax_object.addrandomnumber=1; 


function inner_state() 
{
	var _ajax=ajax_object.httpreq;

	if(_ajax.readyState == 1)
	{
		for (var i = 0; i < ajax_object.tagIds.length; i++){
			if(ajax_object.tagIds[i] && (ajax_object.tagIds[i] != '')){
				if(ajax_object.msgs[i] != '')
					getObj(ajax_object.tagIds[i]).innerHTML = ajax_object.msgs[i];
			}
		}
	}
	else if(_ajax.readyState == 4)
	{ 
		var answer = _ajax.responseText;
		
		if(answer.search(/redirect:/) != -1)
		{
			var redirect=answer.split("redirect:")[1];
			top.location.href=redirect;
		}
		else{ 
			_answers=answer.split('##');
			for (var i = 0; i < _answers.length; i++){
				if(ajax_object.tagIds[i] && (ajax_object.tagIds[i] != '')) {
					
					getObj(ajax_object.tagIds[i]).innerHTML = _answers[i];
				}
			}
		}
	}
}

ajax_object.getAjaxRequest=function(url, parameters, callbackfunc,tagIds,msgs)
{

	ajax_object.httpreq=getHTTPObject();
	ajax_object.tagIds=tagIds.split(';');
	ajax_object.msgs=msgs.split(';');
	
	if (ajax_object.addrandomnumber==1) 
		var parameters=parameters+"&ajaxcachebust="+new Date().getTime();

	if (this.httpreq)
	{
		this.httpreq.onreadystatechange=callbackfunc;
		this.httpreq.open('GET', url+"?"+parameters, true);
/*		this.httpreq.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=windows-1254");
		this.httpreq.setRequestHeader("Content-length", parameters.length);
		this.httpreq.setRequestHeader("Connection", "close");*/
		this.httpreq.send(null);
	}
}

ajax_object.postAjaxRequest=function(url, parameters, callbackfunc,tagIds,msgs)
{
	ajax_object.httpreq=getHTTPObject();
	ajax_object.tagIds=tagIds.split(';');
	ajax_object.msgs=msgs.split(';');

	if (this.httpreq)
	{
		this.httpreq.onreadystatechange = callbackfunc;
		this.httpreq.open('POST', url, true);
		this.httpreq.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=windows-1254");
		this.httpreq.setRequestHeader("Content-length", parameters.length);
		this.httpreq.setRequestHeader("Connection", "close");
		this.httpreq.send(parameters);
	}
}

 // =================================== Ajax end ===========================================================================

function do_login(frm)
{
	var email=frm.email.value;
	var password=frm.password.value;
	var str="email="+email+"&password="+password;
	
	ajax_object.postAjaxRequest('dologin.php',str,inner_state,'error','Sorgulanıyor...');

	return false;
}
