/*-----------------------------------------------------------------------
Feedback JavaScript File

version: 	4.0
author:		sebastian kupke
email:		sebastian.kupke@baral.de
website:	http://www.baral.de
-----------------------------------------------------------------------*/


/* =Feedback
-----------------------------------------------------------------------*/
function sendFeedback() {
	
	setFeedbackInfo('indicator',mFeedbackSending);
	
	$.ajax({
        url: 'scripts/modules/feedback/doFeedback.gsp',
        data: 'sender=' + $('#feedback_sender').val() + '&rating=' + $('input[name=feedback_rating]:checked').val() + '&comment=' + $('#feedback_comment').val(),
        type: 'post',
        dataType: 'json',
        success: function(data){
			if (data.status) {
	        	setFeedbackInfo('success',mFeedbackSendSuccess);
				$('#feedback_preferences').hide(400);
			} else {
				setFeedbackInfo('failure',mFeedbackSendFailure);
			}
        }
	});
}

/* =Sets the indicator
-----------------------------------------------------------------------*/
function setFeedbackInfo(type,text) {

	// type is success, warning, failure or indicator
	if (type == 'success') {
		$('#feedback_info_image').attr('src','style/' + styleFolder + '/img/info/success.gif');
		$('#feedback_info_text').html(text).css('color','green');
		$('#feedback_info').css('visibility','visible');
	} else if (type == 'warning') {
		$('#feedback_info_image').attr('src','style/' + styleFolder + '/img/info/warning.gif');
		$('#feedback_info_text').html(text).css('color','orange');
		$('#feedback_info').css('visibility','visible');
	} else if (type == 'failure') {
		$('#feedback_info_image').attr('src','style/' + styleFolder + '/img/info/failure.gif');
		$('#feedback_info_text').html(text).css('color','red');
		$('#feedback_info').css('visibility','visible');
	} else if (type == 'indicator') {
		$('#feedback_info_image').attr('src','style/' + styleFolder + '/img/info/load.gif');
		$('#feedback_info_text').html(text).css('color','gray');
		$('#feedback_info').css('visibility','visible');
	} else {
		$('#feedback_info_text').html('');
		$('#feedback_info').css('visibility','hidden');
	}
}























