function getXMLHttpRequestObject()
{
	var XMLHttpRequestObject = false;
	if (window.XMLHttpRequest) {
		XMLHttpRequestObject = new XMLHttpRequest();
	} 
	else if (window.ActiveXObject) {
	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return XMLHttpRequestObject;
}


function getData(url, divID)
{	
	var XMLHttpRequestObject = getXMLHttpRequestObject();
	if(XMLHttpRequestObject) {
	var obj = document.getElementById(divID);
	XMLHttpRequestObject.open("GET", url);
	XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 4 &&	XMLHttpRequestObject.status == 200) {
				obj.innerHTML = XMLHttpRequestObject.responseText;
				delete XMLHttpRequestObject;
				XMLHttpRequestObject = null;}
		}
	XMLHttpRequestObject.send(null);
	}
return false;
}

function getDataDual(url1, divID1, url2, divID2)
{	
	var XMLHttpRequestObject = getXMLHttpRequestObject();
	if(XMLHttpRequestObject) {
	var obj = document.getElementById(divID1);
	XMLHttpRequestObject.open("GET", url1);
	XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 4 &&	XMLHttpRequestObject.status == 200) {
				obj.innerHTML = XMLHttpRequestObject.responseText;
				delete XMLHttpRequestObject;
				XMLHttpRequestObject = null;}
		}
	XMLHttpRequestObject.send(null);
	}

	var XMLHttpRequestObject2 = getXMLHttpRequestObject();

	if(XMLHttpRequestObject2) {
	var obj2 = document.getElementById(divID2);
	XMLHttpRequestObject2.open("GET", url2);
	XMLHttpRequestObject2.onreadystatechange = function()
		{
			if (XMLHttpRequestObject2.readyState == 4 &&	XMLHttpRequestObject2.status == 200) {
				obj2.innerHTML = XMLHttpRequestObject2.responseText;
				delete XMLHttpRequestObject2;
				XMLHttpRequestObject2 = null;}
		}
	XMLHttpRequestObject2.send(null);
	}
return false;
}



function getDataReturnXml(url, callback)
{
	var XMLHttpRequestObject = getXMLHttpRequestObject();
	if(XMLHttpRequestObject) {
	XMLHttpRequestObject.open("GET", url);
	XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 4 &&	XMLHttpRequestObject.status == 200) {
				callback(XMLHttpRequestObject.responseXML);
				delete XMLHttpRequestObject;
				XMLHttpRequestObject = null;}
		}
	XMLHttpRequestObject.send(null);
	}
}


function postDataReturnXml(url, data, callback)
{ //alert(url);
	var XMLHttpRequestObject = getXMLHttpRequestObject();
	if(XMLHttpRequestObject) {
		XMLHttpRequestObject.open("POST", url);
		XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		XMLHttpRequestObject.onreadystatechange = function()
		{//alert("XMLHttpRequestObject.readyState=" + XMLHttpRequestObject.readyState + " ,  XMLHttpRequestObject.status=" + XMLHttpRequestObject.status);
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
			callback(XMLHttpRequestObject.responseXML);
			delete XMLHttpRequestObject;
			XMLHttpRequestObject = null;
			}
		}
	XMLHttpRequestObject.send(data);
	}
	
}


function $(id) {
  return document.getElementById(id);
}

function isnumeric(obj, msgprompt, mode){
	var checkStr = new String(obj.value);
	var allValid = true;
	var decPoints = 0;
	var allNum = "";
	
	if(checkStr.replace(/^\s+/,"").replace(/\s+$/,"")=="")
	{
		alert(msgprompt);
		return false;
	}

	if(mode == "1")
	{
		if(parseInt(checkStr)!=checkStr)
		{
			alert(msgprompt);
			return false;
		}
	}
	else
	{
		var x = checkStr.replace(",",".")
		//alert(x + ' test2');
		if(parseFloat(x)!=x)
		{
			alert(msgprompt);
			return false;
		}
	}

	return true;
}

function showmsg(msg) {
	alert(msg);
}