﻿var xmlHttp;

function createXHR(){
	if (window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	}else if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}

	if (!xmlHttp) {
		alert('您使用的瀏覽器不支援 XMLHTTP 物件');
		return false;
	}
}

function stateChanged() { 
if (xmlHttp.readyState==4)	{
		if (xmlHttp.responseText==0)
		{
			document.getElementById("textresult").innerHTML = xmlHttp.responseText;
//			alert(xmlHttp.responseText);
		}
		else
		{
			document.getElementById("textresult").innerHTML = xmlHttp.responseText;
		}
	}
}

function getFormValue(form){
	var str='',ft,fv;

	for (var i=0;i<form.elements.length;i++){
		fv=form.elements[i];
		ft=fv.type.toLowerCase();

		switch(ft){
			case 'select-one':
				str+=fv.name+'='+escape(fv.value)+'&';
				break;
			case 'radio':
				if (fv.checked){
					str+=fv.name+'='+escape(fv.value)+'&';
				}
				break;
			case 'checkbox':
				if (fv.checked){
					str+=fv.name+'='+escape(fv.value)+'&';
				}
				break;
			case 'text':
				str+=fv.name+'='+escape(fv.value)+'&';
				break;
			case 'password':
				str+=fv.name+'='+escape(fv.value)+'&';
				break;
			case 'hidden':
				str+=fv.name+'='+escape(fv.value)+'&';
				break;
			case 'textarea':
				str+=fv.name+'='+escape(fv.value)+'&';
				break;
			default:
				break;
		}
	}

	return str.split(/\s/).join('')
}

function sendRequest(form,thislink,div) {
	createXHR();
	url = thislink+'?ts='+Math.random()+'&'+form;
//	return url
	xmlHttp.open('GET',url,true);
	xmlHttp.onreadystatechange=function()
	{ 
	if (xmlHttp.readyState==4)	{
			if (xmlHttp.responseText==0)
			{
				document.getElementById(div).innerHTML = xmlHttp.responseText;
	//			alert(xmlHttp.responseText);
			}
			else
			{
				document.getElementById(div).innerHTML = xmlHttp.responseText;
			}
		}
	};
	xmlHttp.send(null);
}

function sendDirectRequest(thislink) {
	createXHR();
	url = thislink;
//	return url
	xmlHttp.open('GET',url,true);
	xmlHttp.onreadystatechange=function()
	{ 
	if (xmlHttp.readyState==4)	{
			if (xmlHttp.responseText==0)
			{
				document.getElementById("textresult").innerHTML = "<font color='red'>沒有記錄!</font>";
	//			alert(xmlHttp.responseText);
			}
			else
			{
				document.getElementById("textresult").innerHTML = xmlHttp.responseText;
			}
		}
	};
	xmlHttp.send(null);
}

function sendPostRequest(thislink,div) {
	createXHR();
	url = thislink;
//	return url
	xmlHttp.open('GET',url,true);
	xmlHttp.onreadystatechange=function()
	{ 
	if (xmlHttp.readyState==4)	{
			if (xmlHttp.responseText!='')
			{
				document.getElementById(div).innerHTML = xmlHttp.responseText;
	//			alert(xmlHttp.responseText);
			}
			else
			{
				document.getElementById(div).innerHTML = xmlHttp.responseText;
			}
		}
	};
	xmlHttp.send(null);
}