function PostForm(obj,url,msginfo,myfun){
	var myAjax = new Ajax.Request(
				url,                    
				{
				method: 'post', 
				postBody: getRequestBody(obj),					
				onSuccess: function(t) {
					$(msginfo).innerHTML=t.responseText;
					//$(msginfo).innerHTML=getRequestBody(obj);
				},
				onFailure: function(t) {
					//$(msginfo).innerHTML=getRequestBody(obj);
					$(msginfo).innerHTML='err£º' + t.status + ' -- ' + t.statusText;
				},
				onComplete:myfun
				});
}

function GetForm(obj,url,msginfo,myfun){
	var myAjax = new Ajax.Request(
				url,                    
				{
				method: 'get', 
				parameters: getRequestBody(obj),
				onSuccess: function(t) {
					$(msginfo).innerHTML=t.responseText;
					//$(msginfo).innerHTML=getRequestBody(obj);
				},
				onFailure: function(t) {
					$(msginfo).innerHTML='error£º' + t.status + ' -- ' + t.statusText;
				},
				onComplete:myfun
				});
}
function getRequestBody(oForm) {
	var aParams = new Array();
	var sParam;		
	for (var i=0 ; i < oForm.elements.length; i++) {

		switch (oForm.elements[i].type){
			case "checkbox":
			{
				if(oForm.elements[i].checked){
					sParam = oForm.elements[i].name + "=";
					sParam += escape(oForm.elements[i].value);
					sParam = sParam.replace("+","%2B");
					aParams.push(sParam);
				}
				break;
			}
			case "radio":
			{
				if(oForm.elements[i].checked){
					sParam = oForm.elements[i].name + "=";
					sParam += escape(oForm.elements[i].value);
					sParam = sParam.replace("+","%2B");
					aParams.push(sParam);
				}
				break;
			}
			case "select-multiple":
			{
				var selectmultiple,chkselected;
				chkselected=0;
				
				selectmultiple = oForm.elements[i];
				sParam = selectmultiple.name + "=";
				for (var ii=0;ii<selectmultiple.length;ii++){
					if(selectmultiple[ii].selected){
						if(chkselected==0){
							sParam += escape(selectmultiple[ii].value);
						}else{
							sParam += "," + escape(selectmultiple[ii].value);
						}
						chkselected++;
					}
				}
				if(chkselected >0)
					sParam = sParam.replace("+","%2B");
					aParams.push(sParam);
				break;
			}
			default:
			{
				sParam = oForm.elements[i].name + "=";
				sParam += escape(oForm.elements[i].value);
				sParam = sParam.replace("+","%2B");
				aParams.push(sParam);
				break;
			}
		}
	}
	return aParams.join("&");
}

//AjaxÐ´ÈëÄÚÈÝ
function AjaxLoad(obj,page){
	obj = $(obj);
	obj.innerHTML = "<span class='AjaxLoad'>¼ÓÔØÖÐ...</span>";
	var url = page.split("?")[0];
	var pars = page.split("?")[1]
	//alert(url+pars);
	var myAjax = new Ajax.Updater(
				obj.id,
				url,
				{
				method: "post",
				postBody: pars
				//onSuccess: function(t) {
				//	alert(t.responseText);
				//}
		});


}