function submitFeedBackByAjax() {
	if (!checkRating()) {
		return;
	}
	var ratingcomment = document.getElementById("ratingcomment").value;
	var buyerid = document.getElementById("feedBackbuyerid").value;
	var orderid = document.getElementById("feedBackorderid").value;
	var sellerid = document.getElementById("feedBacksellerid").value;
	var sellerusername = document.getElementById("feedBacksellerusername").value;
	var buyernickname = document.getElementById("feedBackbuyernickname").value;
	var orderno = document.getElementById("feedBackorderno").value;
	var fiterMessage = replacevalidMessage(ratingcomment);
	var ratingvalue = getRatingValue();
	var starRatingValue =getStarRatingValue();
	var msg;
	var parameters = "ratingcomment="+fiterMessage+"&buyerid="+buyerid+"&orderid="+orderid+"&sellerid="+sellerid+"&sellerusername="+sellerusername+"&buyernickname="+buyernickname+"&orderno="+orderno+"&ratinglevel="+ratingvalue+"&item="+starRatingValue[0]+"&communication="+starRatingValue[1]+"&shipping="+starRatingValue[2];
	
	/*var theForm = $(formid);
	var parameters = {};
	for (var i = 0; i < theForm.elements.length; i++) {
		var e = theForm.elements[i];
		parameters[e.name] = e.value;
	}
	buffalo.remoteCall("feedBackAjaxAction.insertRating", [parameters,ratingvalue],function(reply) {
		msg = reply.getResult();
		showMessage("add_feedback_message", "tip", msg);
	});*/
	closeMask();
	bindingOtherPage("add_feedback_message", "../../feedBackAjax.do?" + parameters);
	window.setTimeout("hiddenMessage('add_feedback_message')", 3000);
	
}

function getRatingValue() {
	var item = document.getElementsByName("ratinglevel");
	var ratingvalue;
	if (item[0].checked) {
		ratingvalue = item[0].value;
	} else {
		if (item[1].checked) {
			ratingvalue = item[1].value;
		} else {
			ratingvalue = item[2].value;
		}
	}
	return ratingvalue;
}

function getStarRatingValue(){
	var item = document.InsertForm.item;
	var communication = document.InsertForm.communication;
	var shipping = document.InsertForm.shipping;
	var starRatingValue = new Array();
	
	for(var i = 0;i< item.length;i++){
		if(item[i].checked){
			starRatingValue [0] = item[i].value;
		}
	}
	for(var i = 0;i< communication.length;i++){
		if(communication[i].checked){
			starRatingValue [1] = communication[i].value;
		}
	}
	for(var i = 0;i< shipping.length;i++){
		if(shipping[i].checked){
			starRatingValue [2] = shipping[i].value;
		}
	}
	return starRatingValue;
}

/**
   为空判断
**/
function checkRating() {
	var ratingcommentValue = document.getElementById("ratingcomment").value;
	var item = document.getElementsByName("ratinglevel");
	if (item[0].checked) {
		return true;
	} else {
		if (item[2].checked) {
			if (isNull(ratingcommentValue)) {
				showMessage("feedbackError","error","Please enter comment!");
				return false;
			} else {
				return true;
			}
		} else {
			if (item[1].checked) {
				return true;
			}
		}
	}
}
function showFeeBackMessage() {
	var item = document.getElementsByName("ratinglevel");
	if (item[0].checked) {
		document.getElementById("ratingcomment").value = "It is perfect - Thank You!";
	} else {
		document.getElementById("ratingcomment").value = "";
	}
}
function submitFeedBackForm(formName, actionName) {
	if (!checkRating()) {
		return;
	}
	submitForm(formName, actionName);
}

function replacevalidMessage(messageNote){
	//replace & to ||
	messageNote = messageNote.replace(/\&/g,"@0@");
	
	//replace % to @1@
	messageNote = messageNote.replace(/\%/g,"@1@");
	
	//replace # to @2@
	messageNote = messageNote.replace(/\#/g,"@2@");
	
	//replace + to @3@
	messageNote = messageNote.replace(/\+/g,"@3@");
	return messageNote;
}


function cacaulate2(Str, objId, showMethod, mxleng, charLeft, charEntered){
	
	var MAXLEN = (typeof(mxleng) == "undefined") ? 1000 : mxleng;
	var textStr = Str;

		if(showMethod != null){
			eval(showMethod);	
		}

	//var textStr = Str.replace(/[^\x00-\xff]/gi, "");
	//var textStr = Str.replace(/[\u4e00-\u9fa5]/gi, "");


	var len = textStr.length;
	if(len > MAXLEN) {
		textStr = textStr.slice(0,MAXLEN);
		var len = textStr.length;
		document.getElementById(objId).value = textStr;
	}
	
	if(charLeft == undefined || charEntered == undefined){
			charLeft = "characters_left2";
			charEntered = "characters_entered2";
	}
	
	if(document.getElementById(charEntered)) document.getElementById(charEntered).innerHTML = len;
	if(document.getElementById(charLeft)) document.getElementById(charLeft).innerHTML = MAXLEN - len;

}