var myXHResponseFunction = null;

function getXMLHTTP() {
	var myObj = null;
	try{
		myObj = new ActiveXObject("Msxml2.XMLHTTP");
	} catch(e) {
		try {
			myObj = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(oc) {
			myObj = null;
		}
	}
	if(!myObj && (typeof XMLHttpRequest != "undefined")) {
		myObj = new XMLHttpRequest();
	}
	return(myObj);
}

try {
	var myXH = null;
	var myXHResponseFunction = null;
	myXH = getXMLHTTP();
} catch(e) {
	alert(e);
}

function readyStateFunction() {
	switch(myXH.readyState) {
		case 0:
		case 1:
		case 2:
		case 3:

		break;

		case 4:
			if(myXHResponseFunction != null){
//				eval(myXHResponseFunction + "('" + myXH.responseText + "')");
				setTimeout(myXHResponseFunction + "('" + myXH.responseText + "'); myXHResponseFunction = null;", 100);
				
			}
			//myXHResponseFunction = null;
			//alert('respnse text:'+myXH.responseText);
		break;

		default:

		break;
	}
}

function getResponse(myURL) {
	if(myXH && (myXH.readyState != 0))
		myXH.abort();

	myXH.onreadystatechange = readyStateFunction;

	if(arguments[1])
		myXHResponseFunction = arguments[1];
	else
		myXHResponseFunction = null;

	myXH.open('GET', myURL, true);
	myXH.send(null);
}

function postResponse(myURL, myVars) {
	if(myXH && (myXH.readyState != 0))
		myXH.abort();

	myXH.onreadystatechange = readyStateFunction;

	var myPostString = '';

	for(var val in myVars) {
		myPostString += myVars[val][0] + '=' + myVars[val][1] + '&';
	}

	myPostString += 't=' + Math.random();

	//alert('posting: '+myPostString+' to url :'+myURL);
	
	myXH.open('POST', myURL, true);
	myXH.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	myXH.send(myPostString);

	if(arguments[2]) {
		myXHResponseFunction = arguments[2];
	//	alert(arguments[3]);
	} else
		myXHResponseFunction = null;

	//alert(myXHResponseFunction);

	return(true);
}

function loadSection(mySectionName, myURL) {
	try{
		var myXH = null;

		var mySection = document.getElementById(mySectionName);

		myURL += ((myURL.indexOf('?') == -1) ? '?' : '&') + 't=' + Math.random();

		if(mySection != null) {

			if(myXH && (myXH.readyState != 0))
				myXH.abort();

			myXH = getXMLHTTP();

			if(myXH) {
				myXH.onreadystatechange = function() {
					if(myXH.readyState == 4)
						mySection.innerHTML = myXH.responseText;
					else
						mySection.innerHTML = mySection.innerHTML + '.';
				}

				myXH.open('GET', myURL, true);
				myXH.send(null);
			}

		}
	} catch(e) {
		alert(e);
	}
}

function getoption2(myval) {

document.getElementById('Date').style.display='none';
document.getElementById('DateRange').style.display='none';
document.getElementById('OrderID').style.display='none';
document.getElementById('lastname').style.display='none';
document.getElementById('state').style.display='none';
document.getElementById('address').style.display='none';
document.getElementById('zip').style.display='none';
document.getElementById('city').style.display='none';
document.getElementById('firstname').style.display='none';
document.getElementById('ItemName').style.display='none';
document.getElementById(myval).style.display='block';



}


function toggleInl(containerID) 
{
	var container = document.getElementById(containerID);
	if(container)
		container.style.display = (container.style.display == 'none') ? 'inline' : 'none';
}

function getoption(myval) {

document.getElementById('Date').style.display='none';
document.getElementById('DateRange').style.display='none';
document.getElementById('OrderID').style.display='none';
document.getElementById('Status').style.display='none';

document.getElementById(myval).style.display='block';



}