function urlencode(str) {
	str = escape(str);
	str = str.replace('+', '%2B');
	str = str.replace('%20', '+');
	str = str.replace('*', '%2A');
	str = str.replace('/', '%2F');
	str = str.replace('@', '%40');
	str = str.replace('.', '%2e');
	return str;
}

function GetXmlHttpObject(){
	var instance=null;
	try{		// Firefox, Opera 8.0+, Safari
	instance=new XMLHttpRequest();
	}
	catch (e){	// Internet Explorer
	try{
		instance=new ActiveXObject("Msxml2.XMLHTTP");
		}
	catch (e){
		instance=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return instance;
} 