var http_request = false;

function makeRequest(url,func_action) 
{
	http_request = false;

	if (window.XMLHttpRequest) 
	{ // Mozilla, Safari,...
    	http_request = new XMLHttpRequest();
    	if (http_request.overrideMimeType){
        	http_request.overrideMimeType('text/xml');
    	}
	} 
	else if (window.ActiveXObject)
	{ // IE
    	try {
        	http_request = new ActiveXObject("Msxml2.XMLHTTP");
    	} 
    	catch (e) 
    	{
        	try {
            	http_request = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch (e) {}
    	}
	}
	if (!http_request){
    	alert('Giving up; Cannot create an XMLHTTP instance');
    	return false;
	}
	if(func_action!=''){
		eval ('http_request.onreadystatechange = ' + func_action);
	}
	http_request.open('GET', url, true);
	http_request.send(null);
}
    
function loadProductDetails() 
{
	if (http_request.readyState == 4) 
	{
		if (http_request.status == 200) 
		{
			var xmldoc = http_request.responseXML;
			var selcontent = xmldoc.getElementsByTagName('selcontent').item(0).firstChild.data;
			var selid = xmldoc.getElementsByTagName('selid').item(0).firstChild.data;
			var stockstatus = xmldoc.getElementsByTagName('stockstatus').item(0).firstChild.data;
			
			if(xmldoc.getElementsByTagName('oldprice').item(0)){
				var oldprice = xmldoc.getElementsByTagName('oldprice').item(0).firstChild.data;
			}
			
			if(xmldoc.getElementsByTagName('curprice').item(0)){
				var curprice = xmldoc.getElementsByTagName('curprice').item(0).firstChild.data;
			}
			
			if(xmldoc.getElementsByTagName('productcode').item(0)){
				var productcode = xmldoc.getElementsByTagName('productcode').item(0).firstChild.data;
			}
			
			if(document.getElementById(selid)){
				if(selid == 'prodcolor'){
					document.getElementById('colour_id').disabled = false;
				}
				document.getElementById(selid).innerHTML = selcontent;
			}
			
			if(document.getElementById('stock_status')){
				document.getElementById('stock_status').innerHTML = stockstatus;
			}
			
			if(document.getElementById('oldprice') && oldprice){
				document.getElementById('oldprice').innerHTML = oldprice;
			}
			
			if(document.getElementById('curprice') && curprice){
				document.getElementById('curprice').innerHTML = curprice;
			}
			if(document.getElementById('productcode') && productcode){
				document.getElementById('productcode').innerHTML = productcode;
			}else if(document.getElementById('productcode')){
				document.getElementById('productcode').innerHTML = '';
			}
		}
	}
}

function loadSearchDetails() 
{
	if (http_request.readyState == 4) 
	{
		if (http_request.status == 200) 
		{
			var xmldoc = http_request.responseXML;
			var selcontent = xmldoc.getElementsByTagName('selcontent').item(0).firstChild.data;
			var selid = xmldoc.getElementsByTagName('selid').item(0).firstChild.data;					
			if(document.getElementById(selid)){
				if(selid == 'divsrchcatsel'){
					document.getElementById('schcategory').disabled = false;
				}
				if(selid == 'divsrchbrandsel'){
					document.getElementById('schbrand').disabled = false;
				}
				document.getElementById(selid).innerHTML = selcontent;
				document.getElementById('loaddiv').style.display='none';
			}
		}
	}
}

function setLoadDiv(divdestination)
{
	var loadingdiv = '<div id="loading2"><img src="images/loader2.gif" alt="" /> Loading...</div>';
	document.getElementById(divdestination).innerHTML = loadingdiv;
}