
function ajaxClass()
{
	this.AjaxObject;
	
	this.loadXMLDoc = function() {
		this.AjaxObject = false;
		// branch for native XMLHttpAjaxObjectuest object
		if(window.XMLHttpRequest && !(window.ActiveXObject)) {
			try {
				this.AjaxObject = new XMLHttpRequest();
			} catch(e) {
				this.AjaxObject = false;
			}
		// branch for IE/Windows ActiveX version
		} else if(window.ActiveXObject) {
			try {
				this.AjaxObject = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e) {
				try {
					this.AjaxObject = new ActiveXObject("Microsoft.XMLHTTP");
				} catch(e) {
					this.AjaxObject = false;
				}
			}
		}
	}
}


function ajax_updateCart(mode,cart_item,session_id)
{
	
	//document.cookie = "PHPSESSID="+session_id;
	
	retValue = null;
	var ajaxObj = new ajaxClass();
	var myurl = '/ajax/index.php?amodule=updateCart&mode='+mode+'&item='+cart_item;
	
	setDebug(myurl);
	
	ajaxObj.loadXMLDoc();
	if(ajaxObj.AjaxObject)
	{
		ajaxObj.AjaxObject.onreadystatechange = function() 
		{
			if(ajaxObj.AjaxObject.readyState==4)
			{
				
				if (ajaxObj.AjaxObject.status == "200")
				{
					var xmlDocument = ajaxObj.AjaxObject.responseXML;
					for(var i=0; i<xmlDocument.getElementsByTagName("result").length;i++)
					{
						
						var xmlResult = xmlDocument.getElementsByTagName("result")[i];
						retValue = xmlResult.getElementsByTagName("return")[0].firstChild.nodeValue;
						alert(retValue);
					}
				}
			}
		};
		ajaxObj.AjaxObject.open("GET", myurl, true);
		ajaxObj.AjaxObject.send(1);
	}
}


function setDebug(txt)
{
	var deb = document.getElementById('debug');
	deb.innerHTML = txt;
	deb.style.display='block';
}

function ajax_handyOffer(handy,tarif)
{
	
	//document.cookie = "PHPSESSID="+session_id;
	
	retValue = null;
	var ajaxObj = new ajaxClass();
	var myurl = '/ajax/index.php?amodule=handyOffer&handy='+handy+'&tarif='+tarif;
	
	//setDebug(myurl);
	
	ajaxObj.loadXMLDoc();
	if(ajaxObj.AjaxObject)
	{
		ajaxObj.AjaxObject.onreadystatechange = function() 
		{
			if(ajaxObj.AjaxObject.readyState==4)
			{
				
				if (ajaxObj.AjaxObject.status == "200")
				{
					var xmlDocument = ajaxObj.AjaxObject.responseXML;
					for(var i=0; i<xmlDocument.getElementsByTagName("result").length;i++)
					{
						
						var xmlResult = xmlDocument.getElementsByTagName("result")[i];
						retValue = xmlResult.getElementsByTagName("price")[0].firstChild.nodeValue;
						obj = document.getElementById('price'+handy);
						obj.innerHTML = retValue.replace(/\|br\|/,'<br>');
						document.getElementById('t_id'+handy).value = xmlResult.getElementsByTagName("ref")[0].firstChild.nodeValue;
						document.getElementById('t_artno'+handy).value = xmlResult.getElementsByTagName("artno")[0].firstChild.nodeValue;
						document.getElementById('t_artdesc'+handy).value = xmlResult.getElementsByTagName("artdesc")[0].firstChild.nodeValue;
					}
				}
			}
		};
		ajaxObj.AjaxObject.open("GET", myurl, true);
		ajaxObj.AjaxObject.send(1);
	}
}

/*
function ajaxTest()
{
	var ajaxObj = new ajaxClass();
	var myurl = '../ajax/index.php?amodule=test';

	ajaxObj.loadXMLDoc();
	if(ajaxObj.AjaxObject)
	{
		ajaxObj.AjaxObject.onreadystatechange = function() 
		{
			if(ajaxObj.AjaxObject.readyState==4)
			{
				if (ajaxObj.AjaxObject.status == "200")
				{
					var xmlDocument = ajaxObj.AjaxObject.responseXML;
					for(var i=0; i<xmlDocument.getElementsByTagName("result").length;i++)
					{
						var xmlResult = xmlDocument.getElementsByTagName("result")[i];
						var test = xmlResult.getElementsByTagName("bla")[0].firstChild.nodeValue;
						alert(test);
					}
				}
			}
		};
		ajaxObj.AjaxObject.open("POST", myurl, true);
		ajaxObj.AjaxObject.send(null);
	}
}
*/


/*
	var ajaxObj = new ajaxClass();
	
		var myurl = '../ajax/index.php?amodule=test';
		
		alert(myurl);
	
	}
	return true;
*/
