function check(input){
	if (!/\d+/.test(input.value)){
		input.value='';
		return false;
	}
	return true;
}
function jumpPage(action){
	if (document.getElementById('pn').value)
		action({'index':(document.getElementById('pn').value-1),'section':'-1'});
}
var page = {
	updateDiv:function(divId, callback, action, param, nextAction) {
    //当前请求的action与请求叶面所要绑定的action可以不一致，如在add comments时
    //请求的是addComments action，而返回的页面上所绑定的action会是listComments
	    var AjaxObject = {
	        handleSuccess:function(o){
	            // This member handles the success response
	            // and passes the response object o to callback's
	            // processResult member.
	            if(o.responseText != 'error') {
	            //$('#'+divId).html(o);   -----for IE's version greater than IE6
		       	document.getElementById(divId).innerHTML = o;          
	            }
	            if (callback.processResult)
	                callback.processResult(o);
	        },
	        handleFailure:function(o){
	            // Failure handler
	            if (callback.handleFailure)
	                callback.handleFailure(o);
	        }
	    }
	    var Callback = {
	        cache:false,
	        success:AjaxObject.handleSuccess,   
	        failure:AjaxObject.handleFailure,
	        scope: AjaxObject 
	    }
	    function getAction(){
	        if (nextAction)
	            return nextAction;
	        return action;
	    }
	    if (param){
	        param = param + '&divId=' + divId + '&action=' + getAction();
	    } else {
	        param = 'divId=' + divId + '&action' + getAction();
	    }
	    if (this.provideParams) {
	        param = param + '&' + this.provideParams();
	    }
	    //YAHOO.util.Connect.asyncRequest('POST', action + '.do', Callback, param);
	    $.post(action + '.do?' + param,{},AjaxObject.handleSuccess);
	},
	updateContent:function (divId,callback,action,param) {
	    this.updateDiv(divId,callback,action,param);
	},
	jumpMenu:function (divId,action,selObj) {
	    this.updateDiv(divId,{},action, selObj.options[selObj.selectedIndex].value);
	}
}