function EncodeForm()
{
	document.getElementById("name").value = escape(document.getElementById("name").value);
	document.getElementById("category").value = escape(document.getElementById("category").value);
	document.getElementById("content").value = escape(document.getElementById("content").value);
	document.getElementById("address").value = escape(document.getElementById("address").value);
	return true;
}

YAHOO.example.ACFlatData = new function(){      
    this.oACDS = new YAHOO.widget.DS_XHR("QueryHistoricalPlace.aspx", ["\n", "\t"]);
    this.oACDS.responseType = YAHOO.widget.DS_XHR.TYPE_FLAT;
    this.oACDS.maxCacheEntries = 60;
    this.oACDS.queryMatchSubset = true;
    var myInput = document.getElementById('keyWord');
    var myContainer = document.getElementById('keyWordTipDiv');
    this.oAutoComp0 = new YAHOO.widget.AutoComplete(myInput,myContainer,this.oACDS);
    this.oAutoComp0.queryDelay = 0;
};

    YAHOO.namespace("example.container");
    YAHOO.util.Event.onDOMReady(function () {
        YAHOO.example.container.module1 = new YAHOO.widget.Module("resultdiv", { visible: false });
        YAHOO.example.container.module1.render();
        YAHOO.util.Event.addListener("queryButton", "click", YAHOO.example.container.module1.show, YAHOO.example.container.module1, true);
    });

    var div = document.getElementById('container');
    var handleSuccess = function(o){
	    if(o.responseXML !== undefined){
		    document.getElementById("resultdiv").innerHTML = o.responseXML.childNodes[0].text;
	    }
    };

    var handleFailure = function(o){
		 return;
    };

    var callback =
    {
      success:handleSuccess,
      failure:handleFailure,
      argument:['foo','bar']
    };

    function makeRequest(){
        var key = escape(document.getElementById("keyWord").value);
        if (key.length == 0){
            return;
        }
	    var request = YAHOO.util.Connect.asyncRequest('POST', "GetPlaceInfo.aspx?PlaceName=" + key, callback, null);
    }



function init() {
	
	var handleSubmit = function() {
		this.submit();
	};
	var handleCancel = function() {
		this.cancel();
	};
	var handleSuccess = function(o) {
		//document.getElementById("feedbackresponse").innerHTML = o.responseText;
		//document.getElementById("resultdiv").style.display = "none";
		document.getElementById("resultdiv").innerHTML = o.responseText;
	};
	var handleFailure = function(o) {
		alert("Submission failed: " + o.status);
	};

	YAHOO.example.container.dialog1 = new YAHOO.widget.Dialog("dialog1", 
							{ width : "30em",
							  fixedcenter : true,
							  visible : false, 
							  modal:true,
							  constraintoviewport : true,
							  buttons : [ { text:" 提交 ", handler:handleSubmit, isDefault:true 
},
								      { text:" 取消 ", handler:handleCancel } ]
							});

	YAHOO.example.container.dialog1.validate = function() {
		var data = this.getData();
		/*if (data.name == "") {
			alert("对不起,请输入您的称呼");
			document.getElementById("name").focus();
			return false;
		}*/
		/*if (data.address == "") {
			alert("对不起,请输入联系地址");
			document.getElementById("address").focus();
			return false;
		}*/
		/*if (data.email == "") {
			alert("对不起,请输入电子邮件");
			document.getElementById("email").focus();
			return false;
		}*/
		if (data.content == "") {
			alert("对不起,请输入反馈内容");
			document.getElementById("content").focus();
			return false;
		}
		else {
			return true;
		}
	};

	// Wire up the success and failure handlers
	YAHOO.example.container.dialog1.callback = { success: handleSuccess,
						     failure: handleFailure };
	
	// Render the Dialog
	YAHOO.example.container.dialog1.render();

	YAHOO.util.Event.addListener("show", "click", YAHOO.example.container.dialog1.show, YAHOO.example.container.dialog1, 
true);
	YAHOO.util.Event.addListener("hide", "click", YAHOO.example.container.dialog1.hide, YAHOO.example.container.dialog1, 
true);
}

YAHOO.util.Event.onDOMReady(init);