FeedbackJs = {};

Object.extend(FeedbackJs, {

	disable_type: function() {
		var type = $('feedbackType');
		if(type[type.selectedIndex].value == "Suggestion" || type[type.selectedIndex].value == "Kudos")
		{
			$('feedbackPriority').disabled=true;
		}
		else
		{
			$('feedbackPriority').disabled=false;
		}
	}.bind(FeedbackJs),

	send_feedback: function() {

		var priorityObj = $('feedbackPriority');
		var priority = "";
		if(!priorityObj.disabled)
		{
			priority = priorityObj[priorityObj.selectedIndex].value;
		}
		var typeObj = $('feedbackType');
		var type  = typeObj[typeObj.selectedIndex].value;
		var input = Object.toJSON({
			feedbackType       : type,
			feedbackPriority   : priority,
			feedbackText       : $('feedbackText').value,
			referencePage      :$('feedbackReference').value
		});
		new Ajax.Request(contextPath + '/app/sendFeedbackJs.htm', {
			parameters: "input=" + input,
			onComplete: this.send_feedback_callback
		});
	}.bind(FeedbackJs),

	send_feedback_callback: function(transport){
		var result = transport.responseText.evalJSON();
		setTimeout("Popup.close();", 2000);
		$('feedbackText').value = "";
		$('postMessage').innerHTML = "Thanks for your feedback.";
		
	}.bind(FeedbackJs)
});
	
