var global_divid;
var glob_url;
var glob_passdata;
var glob_frm;
var glob_extra;

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



function FireAjaxRequest(frm,passdata,main_div_name,pageURL,extra)
{
		global_divid=main_div_name;
		glob_url=pageURL;
		glob_passdata=passdata;
		glob_extra = extra;
		glob_frm = frm;
		
		var queryStr=passdata;
		queryStr = queryStr+'&sid='+Math.random();
		xmlHttp1=GetXmlHttpObject()
		if (xmlHttp1==null)
		{
			alert ("Browser does not support HTTP Request")
			return false;
		} 
		
		if(frm != '') {
			for(var i=0;i<frm.length;i++) 
			{
				if( frm.elements[i].type == 'select-one' )
				{
						queryStr = queryStr + '&'+frm.elements[i].name +'='+frm.elements[i].value;
				}
				if( frm.elements[i].type == 'hidden' || frm.elements[i].type == 'text' )
				{
						queryStr = queryStr + '&'+frm.elements[i].name +'='+frm.elements[i].value;
				}
			}
		}
		if(document.getElementById("load") != null)
		{
			document.getElementById("load").style.display = 'block';
			document.getElementById("load").innerHTML="<img src='../images/loader2.gif' ><span class='loader'><b>Loading...</b></span>";
		}
		
		var url = pageURL;
		xmlHttp1.onreadystatechange= ProcessData
		xmlHttp1.open("POST", url, true);
  		xmlHttp1.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  		xmlHttp1.send(queryStr);		
		return false;
}

function ProcessData()
{
	if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
	{			
		if(document.getElementById("load") != null)
		{
			document.getElementById("load").innerHTML= '';
		}
		//alert(global_divid);
		if(document.getElementById(global_divid)!=null)
		{
			//alert(global_divid);
			//alert(document.getElementById(global_divid).innerHTML);
			document.getElementById(global_divid).innerHTML = '';	
			document.getElementById(global_divid).innerHTML = xmlHttp1.responseText;
			//alert(document.getElementById(global_divid).innerHTML);
			//alert(document.getElementById(global_divid).innerHTML);

		}
		if(glob_extra != '' ) 
		{
			FireAjaxRequest(glob_frm,'type1=sidebar&osCsid='+glob_extra,'cart_div','product_info.php','');
		}
		
	}
}





