			
function createXmlHttpRequestObject()
{
	var xmlHttp;
	try
	{
		xmlHttp = new XMLHttpRequest();
	}
	catch(e)
	{
		var XmlHttpVersions = new Array(
		'MSXML2.XMLHTTP.6.0',
		'MSXML2.XMLHTTP.5.0',
		'MSXML2.XMLHTTP.4.0',
		'MSXML2.XMLHTTP.3.0',
		'MSXML2.XMLHTTP',
		'Microsoft.XMLHTTP');
		
		for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++)
		{
			try {
				xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
			}
			catch(e) {
			
			}
		}
	}
			if (!xmlHttp)
				alert("Error during creating XMLHttpRequest object");
			else
				return xmlHttp;
				
}

var xmlHttp = createXmlHttpRequestObject();

function process(address, lang)
{
	if (xmlHttp) 
	{
		try 
		{
			var url = 'receive_email.php';
			xmlHttp.open("POST",url,true);
			xmlHttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');			
			xmlHttp.onreadystatechange = handleRequestStateChange;
			xmlHttp.send("address=" + escape(address) + "&lang=" + escape(lang));
		}
		catch(e)
		{
			alert("No connecting on server:\n" + e.toString());
		}
	}
}



function handleRequestStateChange()
{
	if (xmlHttp.readyState == 4)
	{
		if (xmlHttp.status == 200) 
		{
			try
			{
				handleServerResponse();
			}
			catch(e)
			{
				alert("Error during attempt of reading response: \n" + e.toString());
			}
		}
		else
		{
			alert("Problem in getting data: \n" + xmlHttp.statusText);
		}
	}
}

function SetCookie(cookieName,cookieValue,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue)
                 + ";expires="+expire.toGMTString();
}

function handleServerResponse()
{
	var xmlResponse = xmlHttp.responseXML;

//	xmlRoot = xmlResponse.documentElement;
	xmlRoot = xmlResponse.getElementsByTagName('response').item(0);	


	received_status = xmlRoot.getElementsByTagName("status")[0].firstChild.data;		
	if (received_status=="true") {
		newsletter = document.getElementById("dupa").style.display = "none";
		SetCookie("UlmarCookie","NewsLetter",0);
	}
	else {
		try {
		received_address = xmlRoot.getElementsByTagName("address")[0].firstChild.data;	
		}
		catch (e) {}
	}
	
	received_msg = xmlRoot.getElementsByTagName("msg")[0].firstChild.data;		
	
	myDiv = document.getElementById("komunikat");	
	
	myDiv.innerHTML = received_msg;

}


function process_realizations(address, lang, img)
{
	if (xmlHttp) 
	{
		try 
		{
			var url = 'receive_email_realizations.php';
			xmlHttp.open("POST",url,true);
			xmlHttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');			
			xmlHttp.onreadystatechange = handleRequestStateChangeV2;
			xmlHttp.send("address=" + escape(address) + "&lang=" + escape(lang) + "&img=" + img);
		}
		catch(e)
		{
			alert("No connecting on server:\n" + e.toString());
		}
	}
}


function handleRequestStateChangeV2()
{
	if (xmlHttp.readyState == 4)
	{
		if (xmlHttp.status == 200) 
		{
			try
			{
				handleServerResponseV2();
			}
			catch(e)
			{
				alert("Error during attempt of reading response: \n" + e.toString());
			}
		}
		else
		{
			alert("Problem in getting data: \n" + xmlHttp.statusText);
		}
	}
}



function handleServerResponseV2()
{
	var xmlResponse = xmlHttp.responseXML;

//	xmlRoot = xmlResponse.documentElement;
	xmlRoot = xmlResponse.getElementsByTagName('response').item(0);	
//	alert ('tu');

	received_status = xmlRoot.getElementsByTagName("status")[0].firstChild.data;		
	if (received_status=="true") {
		received_address = "";
		received_status="";
		document.edit2.adres_frienda.value = "";
	}
	else {
 		received_address = xmlRoot.getElementsByTagName("address")[0].firstChild.data;		
	}
	
	received_msg = xmlRoot.getElementsByTagName("msg")[0].firstChild.data;		
	
	myDiv = document.getElementById("komunikat2");	
	
	myDiv.innerHTML = received_msg;

}



