var xmlHttp;
var is_ie = (navigator.userAgent.indexOf('MSIE') >= 0) ? 1 : 0;
var is_ie5 = (navigator.appVersion.indexOf('MSIE 5.5')!=-1) ? 1 : 0;
var is_netscape = (navigator.userAgent.indexOf('Netscape') >= 0) ? 1 : 0;

function show_data(val, url, txtbox, btn)
{	
	url = url + '?keyword=' + escape(val) + '&txtbox=' + txtbox + '&btn=' + btn;
	url = url + "&sid=" + Math.random();

	xmlHttp = GetXmlHttpObject(stateChangeHandler);
	xmlHttp_Get(xmlHttp, url);
	//alert(url);
} 

function show_contactlist(val, url, txtbox)
{	
	var str='';
	for(var i=0; i<val.length; i++)
	{
		if(val.substring(i, i+1)==';')
		{
			str = '';
		}else{
			str = str + val.substring(i, i+1)
		}
	}
	url = url + '?keyword=' + escape(str) + '&txtbox=' + txtbox;
	url = url + "&sid=" + Math.random();

	xmlHttp = GetXmlHttpObject(stateChangeHandlerClient);
	xmlHttp_Get(xmlHttp, url);

} 


function show_product(pageno, url, sortby, sortorder, frprice, toprice, frcarat, tocarat,productcode,searchtag)
{	
	url = url + '?pageno=' + pageno;
	url = url + "&sid=" + Math.random();
	if (sortby != "")
		url = url + "&sortby=" + sortby;
	if (sortorder != "")
		url = url + "&sortorder=" + sortorder;
	url = url + "&frprice=" + frprice + "&toprice=" + toprice + "&frcarat=" + frcarat + "&tocarat=" + tocarat + "&productcode=" + productcode;
	url = url + "&searchtag=" + searchtag;
	//alert(url);	
	xmlHttp = GetXmlHttpObject(stateChangeHandlerPage);
	xmlHttp_Get(xmlHttp, url);
} 

function show_sales_detail(vipcode, invoiceno, url) 
{
//alert('xxx');
	url = url + '?vipcode=' + vipcode + '&invoiceno=' + invoiceno;
	url = url + "&sid=" + Math.random();
	//alert(url);
	xmlHttp = GetXmlHttpObject(stateChangeHandlerSalesDetail);
	xmlHttp_Get(xmlHttp, url);
}

function stateChangeHandlerPage() 
{   
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') {
		var str = xmlHttp.responseText;		
		var result = str.split('|');
		document.getElementById('pageresult').innerHTML = result[1];
		document.getElementById('ResultCount').innerHTML = result[0];
		//alert(str);
	}
}

function stateChangeHandlerClient() 
{   
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') {
		var str = xmlHttp.responseText;		
		document.getElementById('clientresult').innerHTML = str;
	}
}

function stateChangeHandler() 
{   
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') {
		var str = xmlHttp.responseText;		
		document.getElementById('result').innerHTML = str;
		if (document.getElementById('divDDL') == '[object]'){
			if (str != '')
			{			
				document.getElementById('divDDL').style.visibility = 'hidden';
			}
			else
			{
				document.getElementById('divDDL').style.visibility = 'visible';
			}
		}
	}
}

function stateChangeHandlerSalesDetail() 
{   
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') {
		var str = xmlHttp.responseText;		
		document.getElementById('salesdetail').innerHTML = str;		
		//alert(str);
	}
}

function xmlHttp_Get(xmlhttp, url) 
{//alert(url);
	xmlhttp.open("GET", url, true);
	xmlhttp.send(null);
}

function GetXmlHttpObject(handler) 
{
	var objXmlHttp = null;
	if (is_ie) 
	{
		var strObjName = (is_ie5) ? "Microsoft.XMLHTTP" : "Msxml2.XMLHTTP";
		try 
		{
			objXmlHttp = new ActiveXObject(strObjName);
			objXmlHttp.onreadystatechange = handler;
		}
		catch(e) 
		{
			return;
		}
	}
	else
	{
		objXmlHttp = new XMLHttpRequest();
		objXmlHttp.onload = handler;
		objXmlHttp.onerror = handler;
	}
	return objXmlHttp;
}

function show_list(pageno, sortby, refresh,cur)
{       
    url = '';
        url = './Usercontrol/sos/clientlist.aspx?pageno=' + pageno + '&type=' + listtype +'&sortby=' + sortby + '&refresh=y&cur=' + cur; 
       
    url = url + '&sid=' + Math.random();
    //alert(url)
	xmlHttp = GetXmlHttpObject(stateChangeHandlerSWList);
	xmlHttp_Get(xmlHttp, url);    
}


function stateChangeHandlerSWList() 
{   
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') {
		var str = xmlHttp.responseText;	
		alert(str);
		}
}
