function init_form(ev) {
	var form = $('feedback_form');
	if(typeof(form) != 'undefined' && form !== null) {
		connect(form, 'onsubmit', submit_feedback);
	}
	connect($('feedback_message'), 'onclick',
	    function(ev) {
    		$('feedback_message').value="";
    		disconnectAll($('feedback_message'))
    	}
    );
}

function submit_feedback(ev) {
	if(ev) {ev.stop()}
	var params = { 'message': $('feedback_message').value };
	var d = loadJSONDoc('/feedback', params);
	d.addCallbacks(feedback_submitted, feedback_failed);

}

function feedback_submitted(res) {
	if(res.success) { alert('Thanks for your feedback!!'); }
	else { feedback_failed() }
        $('feedback_message').value='';
}

function feedback_failed(ev) { alert('Feedback submission failed - please try later'); }

connect(window, "onload", init_form);
