//ajax
var xmlHttp = false;
if (window.XMLHttpRequest)
  {
  // 建立 IE7+, Firefox, Chrome, Opera, Safari 的 XMLHttpRequest 實體
  xmlHttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // 建立 IE6, IE5 的 XMLHttpRequest 實體
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  }

function collectVar(rootId){
	var root=document.getElementById(rootId);
	var inputArr=root.getElementsByTagName("input");
	var selectArr=root.getElementsByTagName("select");
	var textArr=root.getElementsByTagName("textarea");
	var varArr=new Array();
	var count=0;
	var checkBoxCount=0;
	for(i=0;i<=inputArr.length-1;i++){
		if(inputArr[i].type=="text" || inputArr[i].type=="hidden"){
			varArr[count]={"key":inputArr[i].id,"value":inputArr[i].value};
			count++;
		}
		if(inputArr[i].type=="radio"){
			if(inputArr[i].checked=="1"){
				varArr[count]={"key":inputArr[i].id,"value":inputArr[i].value};
				count++;
			}
		}
		if(inputArr[i].type=="checkbox"){
			if(inputArr[i].checked=="1"){
				var newId=inputArr[i].id+"["+checkBoxCount+"]";
				varArr[count]={"key":newId,"value":inputArr[i].value};
				checkBoxCount++;
				count++;
			}
		}
	}
	for(i=0;i<=selectArr.length-1;i++){
			varArr[count]={"key":selectArr[i].id,"value":selectArr[i].options[selectArr[i].selectedIndex].value};
			count++;
	}
	for(i=0;i<=textArr.length-1;i++){
		varArr[count]={"key":textArr[i].id,"value":textArr[i].value};
		count++;
	}
	return(varArr);
}
function test(varArr){
	var url="test1.php";
	if(varArr!=""){
		var urlReg=/\?/;
		if(urlReg.test(url)){
			url=url+"&";
			for(i=0;i<=varArr.length-1;i++){
				url+=varArr[i].key+"="+varArr[i].value+"&";
			}
		}else{
			url+="?";
			for(i=0;i<=varArr.length-1;i++){
				url+=varArr[i].key+"="+varArr[i].value+"&";
			}
		}
	}
}
function sendRequest(url,varArr,rid) {
	if(varArr!=""){
		var urlReg=/\?/;
		if(urlReg.test(url)){
			url=url+"&";
			for(i=0;i<=varArr.length-1;i++){
				url+=varArr[i].key+"="+varArr[i].value+"&";
			}
		}else{
			url+="?";
			for(i=0;i<=varArr.length-1;i++){
				url+=varArr[i].key+"="+varArr[i].value+"&";
			}
		}
	}
	
	xmlHttp.open("GET",	 url, true);
	xmlHttp.onreadystatechange = rid;
	xmlHttp.send(null);
}