function getXMLObject() {
	var xml = false;
	if(window.XMLHttpRequest) {
		try {
			xml = new XMLHttpRequest();
		} catch(e) {
			xml = false;
		}
	} else if(window.ActiveXObject) {
		try {
			xml = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				xml = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				xml = false;
			}
		}
	}
				
	return xml;
}

function isNumeric(strString) {
	var strValidChars = "0123456789.-$";
	var strChar;
	var blnResult = true;

	if(strString.length == 0) { return false; }
	
	for(var i = 0; i < strString.length && blnResult == true; i++) {
		strChar = strString.charAt(i);
		
		if(strValidChars.indexOf(strChar) == -1) {
			blnResult = false;
		}
	}
	
	return blnResult;
}

function removeNonAN(strString) {
	var strResult = "";
	
	for(var i = 0; i < strString.length; i++) {
		var a = strString.charCodeAt(i);
		
		if((a >= 97 && a <= 122) || (a >= 48 && a <= 57)) {
			strResult += strString.charAt(i);
		}
	}
	
	return strResult;
}

function getBrowser() {
	var ua = navigator.userAgent.toLowerCase();
	if(ua.indexOf("opera") != -1 ) {
		return "opera";
	} else if(ua.indexOf("msie") != -1) {
		return "msie";
	} else if(ua.indexOf("safari") != -1) {
		return "safari";
	} else if(ua.indexOf("mozilla") != -1) {
		if(ua.indexOf("firefox") != -1 ) {
			return "firefox";
		} else {
			return "mozilla";
		}
	} else {
		return false;
	}
}