var req = null;
var currIndex = 0;

function createReqObject() 
{
	//alert("Creating request...");
	
	req = null;
	if(window.XMLHttpRequest && !(window.ActiveXObject)) 
	{
		try 
		{
			req = new XMLHttpRequest();
		}
		catch(e) 
		{
			req = null;
		}
	} 
	else if(window.ActiveXObject) 
	{
		try 
		{
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch(e) 
		{
			try 
			{
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(e) 
			{
				req = null;
			}
		}
	}
}



function getReqObject(script, cont, index, recursive) 
{
	if (cont != "")
		content = cont;
	
	if (index >= 0)//"index" has to be string, not changed yet
	{
		currIndex = index;
		document.getElementById("img_" + currIndex).src = "images/load1.gif";
	}
	/*else
		document.getElementById(content).innerHTML = "&#1047;&#1072;&#1088;&#1077;&#1078;&#1076;&#1072;&#1085;&#1077;...<img src='images/load1.gif'/>";*/
	
	/*if (!req)*/ //IE doesn't save it, so we have to create it every time
		createReqObject();
	
	if (req) 
	{
		req.onreadystatechange = getReqObjectDone;
		req.open("GET", script, true);
		req.send("");
	}
}

function getReqObjectDone() 
{
	//alert("POP");
    if (req.readyState == 4 || req.readyState=="complete") 
    {
        if (req.status == 200) 
			deliverResponse();        
        //else 
		//	document.getElementById(content).innerHTML = "&#1042;&#1098;&#1079;&#1085;&#1080;&#1082;&#1085;&#1072; &#1087;&#1088;&#1086;&#1073;&#1083;&#1077;&#1084; &#1089; &#1076;&#1080;&#1085;&#1072;&#1084;&#1080;&#1095;&#1085;&#1086;&#1090;&#1086; &#1079;&#1072;&#1088;&#1077;&#1078;&#1076;&#1072;&#1085;&#1077; &#1085;&#1072; &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;&#1072;&#1090;&#1072;. &#1054;&#1087;&#1080;&#1090;&#1072;&#1081;&#1090;&#1077; &#1086;&#1090;&#1085;&#1086;&#1074;&#1086; &#1080; &#1072;&#1082;&#1086; &#1090;&#1086;&#1074;&#1072; &#1087;&#1088;&#1086;&#1076;&#1098;&#1083;&#1078;&#1072;&#1074;&#1072;, &#1084;&#1086;&#1083;&#1103; &#1080;&#1085;&#1092;&#1086;&#1088;&#1084;&#1080;&#1088;&#1072;&#1081;&#1090;&#1077; &#1072;&#1076;&#1084;&#1080;&#1085;&#1080;&#1089;&#1090;&#1088;&#1072;&#1090;&#1086;&#1088;&#1072; &#1085;&#1072; &#1089;&#1072;&#1081;&#1090;&#1072;.";        
			
		if (document.getElementById("img_" + currIndex) != null)
			document.getElementById("img_" + currIndex).src = "images/trans.gif";
		
	}
   

}

function deliverResponse()
{
	var contentList = content.split(",");
	var responseList = req.responseText.split("{|SPLIT|}");
	for (i=0; i<contentList.length; i++)
	{
		document.getElementById(contentList[i]).innerHTML = responseList[i]; 
	}

}


function loadLink(url) 
{
    window.open(url);
}


function submitContact()
{
	var script = "sendcontact.php?name=" + document.getElementById("contactName").value + "&email=" + document.getElementById("contactEmail").value + "&question="+ document.getElementById("contactQuestion").value;
	//alert(script);
	getReqObject(script, "", -1) 
}

/*function submitDonation()
{
	var script = "donation/send.php?name=" + document.getElementById("contactName").value + "&email=" + document.getElementById("contactEmail").value + "&question="+ document.getElementById("contactQuestion").value;
	//alert(script);
	getReqObject(script, "", -1) 
}*/

