Event.observe(window, 'load', function() {
	
	// submit feedback form
	if ($('feedbackForm')) {
		$('feedbackForm').observe('submit', sendSupport);		
	}	
});

function supportToggle(obj) {
		
		Effect.toggle( obj, 'slide', { duration: 0.5 });
		
		var feedback = document.getElementById('feedback-togglebutton');
		
		if ( feedback.className != 'feedback-up' ) {
			feedback.className = 'feedback-up';
			
		}else {
			feedback.className = 'feedback-down';
			$('feedback_subject').value="";
			$('feedback_body').value="";
			$('feedback_email').value="";
			$('feedback-form').show();
			$('feedback-success').hide();
			$('feedback-close').hide();
			$('feedback-email-error').hide();
			$('feedback-subject-error').hide();
			$('feedback-body-error').hide();
			
		}
	}

function sendSupport(event) {
	
	var email = $('feedback_email');
	var subject = $('feedback_subject');
	var body = $('feedback_body');
		
	new Ajax.Request('/platform/ajaxSupport/', {
		method:'get',
		parameters :{"email":email.value, "subject":subject.value, "body":body.value},
		onLoading: function(){$('loaderCode').show();},
		onComplete: function(){$('loaderCode').hide();},
		onSuccess: function(transport){
			var response = transport.responseText || false;
			var jsonResp = response.evalJSON();
			showResult(jsonResp.result);
		}
	});
	event.stop();
}

function showResult(result) {
	if (result == 0) {
		$('feedback-form').hide();
		$('feedback-success').appear();
		$('feedback-close').appear();
	} else if(result == 1) {
		$('feedback-email-error').appear();
		$('feedback-subject-error').hide();
		$('feedback-body-error').hide();
	} else if(result == 2) {
		$('feedback-subject-error').appear();
		$('feedback-email-error').hide();
		$('feedback-body-error').hide();
	} else if(result == 3) {
		$('feedback-body-error').appear();
		$('feedback-subject-error').hide();
		$('feedback-email-error').hide();
	}
}



