
function newXMLHttpRequest()
{
	var xmlreq = false;

    if (document.all)
    	xmlreq = new ActiveXObject("Msxml2.XMLHTTP");
    else
    	xmlreq = new XMLHttpRequest();

	return xmlreq;
}

function getReadyStateHandler(req, responseXmlHandler)
{
        return function()
        {
                if(req.readyState == 4)
                {
                        if(req.status == 200)
                                responseXmlHandler(req.responseXML);
                        else
                                alert("HTTP error" + req.status + ":" + req.statusText);
                }
        }
}

function requestMessage()
{
		url = "http://bonus.pchome.com.tw/tfn/reg.php";
		url = url +"?u_name=" + document.fm.u_name.value + "&email=" + document.fm.email.value + "&phone=" + document.fm.code.value + document.fm.phone.value;
		url = url + "&f=" + encodeURI(document.fm.u_name.value);
        var req = newXMLHttpRequest();

        req.onreadystatechange = getReadyStateHandler(req, callback);
        req.open("GET", url, true);
        req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        req.send("");
}

function callback(xmlres)
{
        var col = xmlres.getElementsByTagName("item")[0];
		var code = col.getElementsByTagName("code")[0].firstChild.nodeValue;
		if(code == "1")
		{
			alert("您輸入的資料有錯誤，請檢查姓名、email、電話是否有輸入");
		}
		else if(code == "2")
		{
			alert("系統忙線中，請稍後......");
		}
		else if(code == "0")
		{
			var u_name = col.getElementsByTagName("name")[0].firstChild.nodeValue;
			u_name = decodeURI(u_name);
			var email = col.getElementsByTagName("email")[0].firstChild.nodeValue;
			var phone = col.getElementsByTagName("phone")[0].firstChild.nodeValue;
			
			alert("免費撥接 祝您幸運中獎\r\n\r\n免費撥接號碼：4066-6688\r\n\r\n姓名："+u_name+"\r\n連絡email："+email+"\r\n用來撥接的電話號碼："+phone +"\r\n\r\n請下載免費撥接精靈。");
			
		}
		else
			alert("error");
}