var req    = null;
var func   = null;

function CreateHttpRequest() {
	try {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	} catch(e) {
		req = new XMLHttpRequest();
	}
}

function SetResponseText(method,url,param) {
	if(req == null) {
		CreateHttpRequest();
	}

	if(req.readyState != 0) { req.abort(); }

	req.onreadystatechange = func;

	req.open(method,url,true);
	if(method == "POST") {
		req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	}
	req.send(param);
}

function GetResponseText() {
	if(req.readyState == 4) {
		if(req.status == 200) {
			return req.responseText;
		} else {
			return false;
		}
	}

	return false;
}

function CheckCharacter(value) {
	if(!value) {
		return "";
	}

	while((index = value.indexOf("&")) != -1) {
		value = value.substr(0,index) + "%26" + value.substr(index + 1); 
	}

	while((index = value.indexOf("+")) != -1) {
		value = value.substr(0,index) + "%2B" + value.substr(index + 1); 
	}

	while((index = value.indexOf(" ")) != -1) {
		value = value.substr(0,index) + "%20" + value.substr(index + 1); 
	}

	return value;
}

