
function doAjax(strURL,strPostData,strObj,method,strProgressMessage,nTime,fn) {
//alert(strPostData);

    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(msg)
			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);	
	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 defaulthttpPost(strURL,divName) {	
   //alert(divName);
   //alert(strURL);
  if(divName=="news_msg")
  	{
	 document.getElementById(divName).innerHTML="<img src='images/loading_b.gif'>";  
	}
  else
  {
 	 document.getElementById(divName).innerHTML="<img src='images/loading_b.gif'>";
  }
   var xmlHttpReq = false;
    var self = this;      	
	// Mozilla/Safari	
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	  self.xmlHttpReq.onreadystatechange = function() 
	{
        if (self.xmlHttpReq.readyState == 4) 
		{
			var val = self.xmlHttpReq.responseText;	
			//alert("response : " +val);
			if(val != '')	{		
			 document.getElementById(divName).innerHTML=self.xmlHttpReq.responseText;
			 document.getElementById(divName).style.display = '';
			}
			else{ 
									
				document.getElementById(divName).innerHTML='';			
			}
			<!-- This code is working for addcontents.php keys: Starts here-->
			if(divName=="keydisplay")
			{
			document.getElementById("keyOption").value="";
			document.getElementById("keyField").value="";
			document.getElementById("keyValue").value="";
			}
			<!-- This code is working for addcontents.php keys Ends here -->
		}
    }
 
    self.xmlHttpReq.send('');
  }
