function GetXmlHttpObject(handler)
{
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
}

function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
document.getElementById("txtResult").innerHTML=xmlHttp.responseText
ajaxpage('/header_cart.php','header-cart',true);
}
else {

}
}

function cartData(url, qStr,catid)
{
if (url.length==0)
{
document.getElementById("txtResult").innerHTML="";
return;
}
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return;
}

url=url+"?"+qStr;
url=url+"&cat_id="+catid;
url=url+"&sid="+Math.random();

xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true) ;
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=ISO-8859-1");
xmlHttp.send(null);
}



function stateChanged_check()
{
if (xmlHttpchk.readyState==4 || xmlHttpchk.readyState=="complete")
{ 
responseText=xmlHttpchk.responseText;
responseText=responseText.split('~^');
document.getElementById("txtResult").innerHTML=responseText[0];
document.getElementById("txtTOTAL").innerHTML=responseText[1];
ajaxpage('/header_cart.php','header-cart',true);
}
else {

}
}

function cartData_check(url, qStr,catid)
{
if (url.length==0)
{
document.getElementById("txtResult").innerHTML="";
return;
}
xmlHttpchk=GetXmlHttpObject()
if (xmlHttpchk==null)
{
alert ("Browser does not support HTTP Request");
return;
}

url=url+"?"+qStr;
url=url+"&cat_id="+catid;
url=url+"&sid="+Math.random();

xmlHttpchk.onreadystatechange=stateChanged_check;
xmlHttpchk.open("GET",url,true) ;
xmlHttpchk.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=ISO-8859-1");
xmlHttpchk.send(null);
}


function ajaxpage(url, containerid, inner){
var page_request = false
var inner1 = inner
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid, inner1)
}
page_request.open('GET', url, true)
page_request.send(null)
}

function loadpage(page_request, containerid, inner)
{

	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
	{
		if(inner=='false')
		document.getElementById(containerid).value=page_request.responseText
		
		else
		document.getElementById(containerid).innerHTML=page_request.responseText	
	}
	else
	{
		if(inner=='false')
		document.getElementById(containerid).value='';
		else
		document.getElementById(containerid).innerHTML='Processing.......';	
	}
	

}