
function addNewValueOnServer(value,type)
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	} 
	var randomnumber=Math.floor(Math.random() * 999999999)
	
	var url="Manual/NewProductRequest.aspx";
	url=url+"?val="+value;
	url=url+"&type="+type;
	url=url+"&r="+randomnumber;
	
	// alert(url);
	// Here I am assignig the function which should be called as event handler 
	// for StateChange event of XMLHTTP Request object
	xmlHttp.onreadystatechange=responseReceived; 
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

// This function will be called when the state of our XMLHttp object changes
//
function responseReceived()
{
	//alert("responseReceived");
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		//xmlHttp.responseText;
		responseCompleted();
	} 
}

// Following function check the browser and basd on browser returns
// the appropriate XMLHttp object
function GetXmlHttpObject(handler)
{ 
	//alert("GetXmlHttpObject");
	var objXMLHttp=null;
	if (window.XMLHttpRequest)
	{
		// It is FireFox or some other browser
		objXMLHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		// Internet Explorer
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
} 




function showMessage(msg)
{
	//alert("showMessage");
	// set message in label
	document.getElementById("txtMessage").innerHTML=msg; 
	
	// Check if removeMessage is not already ticking start it now
	if (removeMessageTime==0) 
	{
		window.setTimeout('removeMessage();',1); 
	}
	
	// now re-initialize removeMessage Time as current message is just being displayed
	removeMessageTime = MESSAGE_DISPLAY_TIME;
}

function removeMessage() 
{
	//alert("removeMessage");
	if (removeMessageTime==0) 
	{
		document.getElementById("txtMessage").innerHTML=""; 
	} 
	else 
	{
		removeMessageTime--;
		window.setTimeout('removeMessage();',1); 
	}
}
