function changePage(page, pageSize){
	if($("page_text"))
		$("page_text").innerHTML = page+"/"+pageSize;
}


function pre1(){
	$("pick").prePage();
}

function next1(){
	$("pick").nextPage();
}

function pre2(){
	$("display").prePage();
}

function next2(){
	$("display").nextPage();
}

function pre3(){
	preCommentPage();
}

function next3(){
	nextCommentPage();
}

function submitComment(event){
	event = $E(event);
	var src = $("commentForm");
	Event.stop(event);
	try{
		var check = checkCommentForm(src);
		if(!check.result){
			alert(check.reason);
		}
	}catch(e){
		//alert(e);
	}
	if(!check.result){
		return;
	}
	src.request({
		onComplete: function(transport){
			var ret = (transport.responseText).evalJSON();
			if(ret.result){
				alert("您的留言已经由系统记录，等待审核。");
			}else{
				alert("留言失败。");
			}
		}
	});
	src.reset();
	
}

function checkCommentForm(form){
	var regex = /\w+(?:[-+.]\w+)*@\w+(?:[-.]\w+)*\.\w+(?:[-.]\w+)*/;
	var email = form.comment_email.value;
	var result = email.match(regex);
	
	if(form.comment_type.value.trim() == ""){
		form.comment_type.focus();
		return {result:false, "reason": "留言类型必须填写。"};
	}
	
	if(form.comment_name.value.trim() == ""){
		form.comment_name.focus();
		return {result:false, "reason": "名字必须填写。"};
	}
	
//	if(form.comment_phone.value.trim() == ""){
//		form.comment_phone.focus();
//		return {result:false, "reason": "电话必须填写。"};
//	}
//	
//	if(form.comment_email.value.trim() == ""){
//		form.comment_email.focus();
//		return {result:false, "reason": "电子邮件必须填写。"};
//	}
	
	if(form.comment_content.value.trim() == ""){
		form.comment_content.focus();
		return {result:false, "reason": "请您填写您的意见建议。"};
	}
	
	if(email.trim() != "" && result==null){
		form.comment_email.focus();
		return {result:false, "reason": "电子邮件格式错误，请重新填写。"};
	}
	
	return {result: true};
}

var comment_page = null;
var comment_template = '\
<div class="comment_row"><span class="comment_name">#{NAME}：</span><span class="comment_content">#{CONTENT}</span><span class="comment_type">(#{TYPE})</span></div>\
';

function loadCommentPage(page, pagesize){
	new Ajax.Request("/sign/quest_comment.php",
	{
		method: "post",
		parameters: $H({_action: "page", page: page, pagesize: pagesize}).toQueryString(),
		onComplete: function (transport){
			try{
				var ret = (transport.responseText).evalJSON();
				comment_page = ret;
				displayCommentPage(ret);
			}catch(e){
				
			}
		}
	});
}

function nextCommentPage(){
	if(comment_page && comment_page.INFO.PAGECOUNT>0){
		loadCommentPage(parseInt(comment_page.INFO.PAGE) + 1, comment_page.INFO.PAGESIZE);
	}
}

function preCommentPage(){
	if(comment_page && comment_page.INFO.PAGECOUNT>0){
		loadCommentPage(parseInt(comment_page.INFO.PAGE) - 1, comment_page.INFO.PAGESIZE);
	}
}

function displayCommentPage(page){
	var template = new Template(comment_template);
	var ret = page.ROWS.map(function(v){
		return template.evaluate(v);
	});
	$("comment_display").innerHTML = ret.join("");
}