function CreateHTTP() {//check for basic XMLHttpRequest support
  var xmlhttp=false;
  /*@cc_on @*/
  /*@if (@_jscript_version >= 5)
  try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	//alert("Yes - Can Ajax");
  } 
  catch (e) {
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	  //alert("Yes - Can Ajax");
    } 
	catch (E) {
      xmlhttp = false;
	  alert("Sorry - your current browser does not support the functionality used in this page.");
    }
  }
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest!='undefined'){
    xmlhttp = new XMLHttpRequest();
	//alert("Yes - Can Ajax");
	}
	else{
		if (!document.all){
			alert("Sorry - your current browser does not support the functionality used in this page.");
		}
	}
  return xmlhttp;
}

if ((navigator.userAgent.indexOf("Opera") != -1)) {
	if ((navigator.userAgent.indexOf("Opera 5") != -1) || (navigator.userAgent.indexOf("Opera 6") != -1) || (navigator.userAgent.indexOf("Opera 7") != -1)){//opera must be checked first
	alert("Opera User: Sorry - The functionality required for this page is only supported by Opera 8 or later.");}	
}

var xmlHttp;

function createHttpRequest() {
    if (window.ActiveXObject) {
		var aVersions = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp"];
		
		for (var i = 0; 1 < aVersions.length; i++) {
			try { 
				xmlHttp = new ActiveXObject(aVersions[i]);
				return xmlHttp;
			} 
			catch (oError) {//do zilch 
			}
		}
		throw new Error("Sorry - Your browser does not have MSXML installed.\n This is required for this page.");

    } 
    else if (window.XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest();
    }
}

function trimString(myArray) {
	myArray = myArray.replace( /^\s+/g, "" );
	return myArray.replace( /\s+$/g, "" );
}
