function doAjaxNew(strURL,strPostData,strObj,method,strProgressMessage,nTime,fn) {
	document.getElementById("parentDiv").style.display = 'inline';
    var xmlHttpReq = false;
    var self = this;
	var msg="";
    // Mozilla/Safari
	
	www=(window.location.href.toLowerCase().indexOf("//www.")>0)?"http://www.":"http://";
	strURL=strURL.replace("http://",www);
	updateMessage(strObj,strProgressMessage);

    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open(method, strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
		
        if (self.xmlHttpReq.readyState == 4) 
		{
			//	alert(self.xmlHttpReq.responseText);
			msg=(strObj+"|"+self.xmlHttpReq.responseText).split("|");

			var listPrice=Number(document.getElementById("list_price").value)+Number(document.getElementById("acc_price").value)+Number(msg[8]);
			updateMessage("listprice",listPrice.toFixed(2));
			document.getElementById("opt_price").value=Number(msg[8]);
			for (i=0;i<msg.length-5;i=i+2)
			{
				updateMessage(msg[i],msg[i+1]);
				document.getElementById("parentDiv").style.display = 'none';
				
				
			}
			if (msg[5]!="")
			document.getElementById("prdcode").innerHTML=msg[5];
			
//			alert(msg[3]);
			if (msg[3]!="Choose Combination from above Options")
			{
				if (msg[7]==0)
				{
					document.getElementById("outstock").innerHTML="<img align=absmiddle border=0 src='manager/images/message2.gif'/>&nbsp;Not in Stock!";
					//document.getElementById("addtoCartbtn").style.display='none';
					
				}
				else
				{
					document.getElementById("outstock").innerHTML="<img align=absmiddle border=0 src='manager/images/accept_16.png'/>&nbsp; In Stock!";
					//document.getElementById("addtoCartbtn").style.display='';
				}
			}
			else
			{
				//document.getElementById("addtoCartbtn").style.display='none';
				document.getElementById("outstock").innerHTML="<img align=absmiddle border=0 src='manager/images/message1.gif'/>&nbsp; Select Option!";
			}
			
			switch(fn)
			{
				case "renderProductOptions":
					
				
					removeItemRow();
					updateMessage(strObj,"Inventory updated successfully!");
					renderProductOptions(self.xmlHttpReq.responseText);
					
					break;
				case null:
					break;
			}
			
			if (nTime>0) setTimeout("hide('"+strObj+"');",nTime);
        }
		else
		{
			//alert(self.xmlHttpReq.readyState);
		}
    }
    self.xmlHttpReq.send(strPostData);
}

function doAjax(strURL,strPostData,strObj,method,strProgressMessage,nTime,fn) {
	
    var xmlHttpReq = false;
    var self = this;
	var msg="";
    // Mozilla/Safari
	
	www=(window.location.href.toLowerCase().indexOf("//www.")>0)?"http://www.":"http://";
	strURL=strURL.replace("http://",www);
	updateMessage(strObj,strProgressMessage);

    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open(method, strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
		
        if (self.xmlHttpReq.readyState == 4) 
		{
				
			msg=(strObj+"|"+self.xmlHttpReq.responseText).split("|");
			//alert(self.xmlHttpReq.responseText);
			
			for (i=0;i<msg.length;i=i+2)
			{
				updateMessage(msg[i],msg[i+1]);
				
			}
			
			switch(fn)
			{
				case "renderProductOptions":
					
				
					removeItemRow();
					updateMessage(strObj,"Inventory updated successfully!");
					renderProductOptions(self.xmlHttpReq.responseText);
					
					break;
				case null:
					break;
			}
			
			if (nTime>0) setTimeout("hide('"+strObj+"');",nTime);
        }
		else
		{
			//alert(self.xmlHttpReq.readyState);
		}
    }
    self.xmlHttpReq.send(strPostData);
}

function removeItemRow()
{
  var tbl = document.getElementById('tblGroups');
  var lastRow = tbl.rows.length;
  var iteration = lastRow;
  for (i=3;i<iteration;i++)
  {
  	tbl.deleteRow(tbl.rows.length-1);
	
  }

}


function updateMessage(obj,str)
{
	show(obj);	
	//alert(obj);
	document.getElementById(obj).innerHTML=str;
}

function showHide(id)
{
	if (document.getElementById(id).style.display=='')
		document.getElementById(id).style.display='none';
	else
		document.getElementById(id).style.display='';
		
}
function show(id)
{
	
		document.getElementById(id).style.display='block';
		
}
function hide(id)
{
		document.getElementById(id).style.display='none';
}

function doAjaxAccPrice(strURL,strPostData,strObj,method,strProgressMessage,nTime,fn,ischecked) {
	
	//alert(ischecked);
    var xmlHttpReq = false;
    var self = this;
	var msg="";
    // Mozilla/Safari
	document.getElementById("parentDiv").style.display = 'inline';

	www=(window.location.href.toLowerCase().indexOf("//www.")>0)?"http://www.":"http://";
	strURL=strURL.replace("http://",www);
	updateMessage(strObj,strProgressMessage);

    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	
    self.xmlHttpReq.open(method, strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
		
        if (self.xmlHttpReq.readyState == 4) 
		{
			
			msg=self.xmlHttpReq.responseText
			
			if (ischecked==1)
			//var listPrice=Number(document.getElementById("normal_price").value)-Number(msg);
			{
			
			var listPrice=Number(document.getElementById("list_price").value)+Number(document.getElementById("opt_price").value)+Number(document.getElementById("acc_price").value)+Number(msg);
			updateMessage("listprice",listPrice.toFixed(2));
			document.getElementById("acc_price").value=Number(document.getElementById("acc_price").value)+Number(msg);
			}
			else
			{
			var listPrice=Number(document.getElementById("list_price").value)+Number(document.getElementById("opt_price").value)+Number(document.getElementById("acc_price").value)-Number(msg);
			updateMessage("listprice",listPrice.toFixed(2));
			document.getElementById("acc_price").value=Number(document.getElementById("acc_price").value)-Number(msg);	
			}
			
			
			updateMessage("listprice",listPrice.toFixed(2));
			document.getElementById("parentDiv").style.display = 'none';
			
			if (nTime>0) setTimeout("hide('"+strObj+"');",nTime);
        }
		else
		{
			//alert(self.xmlHttpReq.readyState);
		}
    }
    self.xmlHttpReq.send(strPostData);
}


function GetAjax(strURL,strPostData,strObj,method,strProgressMessage,nTime,fn) {
	
    var xmlHttpReq = false;
    var self = this;
	var msg="";
    // Mozilla/Safari
	
	www=(window.location.href.toLowerCase().indexOf("//www.")>0)?"http://www.":"http://";
	strURL=strURL.replace("http://",www);
	updateMessage(strObj,strProgressMessage);

    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open(method, strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
		
        if (self.xmlHttpReq.readyState == 4) 
		{
				
			msg=self.xmlHttpReq.responseText;
			updateMessage(strObj,msg);
			if (nTime>0) setTimeout("hide('"+strObj+"');",nTime);
        }
		else
		{
			//alert(self.xmlHttpReq.readyState);
		}
    }
    self.xmlHttpReq.send(strPostData);
}

function SetAjax(strURL,strPostData,strObj,method,strProgressMessage,nTime,fn) {
	
    var xmlHttpReqAjax = false;
    var self = this;
	var msg="";
    // Mozilla/Safari
	
	www=(window.location.href.toLowerCase().indexOf("//www.")>0)?"http://www.":"http://";
	strURL=strURL.replace("http://",www);
	updateMessage(strObj,strProgressMessage);

    if (window.XMLHttpRequest) {
        self.xmlHttpReqAjax = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReqAjax = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReqAjax.open(method, strURL, true);
    self.xmlHttpReqAjax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReqAjax.onreadystatechange = function() {
		
        if (self.xmlHttpReqAjax.readyState == 4) 
		{
				
			msg=self.xmlHttpReqAjax.responseText;
			//alert(strObj);
			//alert(msg);
			updateMessage(strObj,msg);
			//if (nTime>0) setTimeout("hide('"+strObj+"');",nTime);
//			alert(fn);
			if (nTime>0) setTimeout(fn,nTime);
        }
		else
		{
			//alert(self.xmlHttpReqAjax.readyState);
		}
    }
    self.xmlHttpReqAjax.send(strPostData);
}
