$(document).ready(function(){
	$('#fm-rating').submit(function(){
	
		action = $(this).attr('action');
		$("input,textarea").removeClass("error");

		$.post(action,$("#fm-rating").serialize(),function(data){
		
		// testausgabe
		//alert (data);
		
			// Logindaten fehlerhaft
			if(data=='Error_Login') {
				$('input#email').animate({opacity:"0"},200).addClass("error").animate({opacity:"1"},200).animate({opacity:"0"},200).animate({opacity:"1"},200);
				$('input#password').animate({opacity:"0"},200).addClass("error").animate({opacity:"1"},200).animate({opacity:"0"},200).animate({opacity:"1"},200);
	
			// Sterne vergessen
			} else if(data=='Error_Rating') {
				$('input#title').animate({opacity:"0"},200).addClass("error").animate({opacity:"1"},200).animate({opacity:"0"},200).animate({opacity:"1"},200);
	
			// Textausgaben
			} else {
				
				// Formular verstecken
				$("#rating_form_form").fadeOut(200);
					
				// eigentliche Textausgabe
				// alles OK, Danketext
				if(data=='OK') {
					$("#rating_form_message").text('Vielen Dank für Ihre Bewertung.');				
				// bereits gewertet
				} else if(data=='Error_Review_Exists') {
					$("#rating_form_message").text('Sie haben bereits eine Wertung abgegeben.');	
				// DB-Fehler
				} else if(data=='Error_DB') {
					$("#rating_form_message").text('Es liegt ein Datenbankproblem vor. Bitte versuchen Sie es später noch einmal.');
				}
				// Meldungsfenster einblenden
				$("#rating_form_text").fadeIn(600);
			}		
			
			$('#fm-rating #submit').attr('disabled','');
			//$('#fm-rating img.loading').fadeOut(500,function(){$(this).remove()});
		});

	return false;
	});
	
	// +++ update_191 +++
	$("#comment .close").click(function(e) { 
 
 		var review_element_id = document.getElementById('review_element_id').value;
 
 		// +++ update_290 +++
		var review_type = document.getElementById('review_type').value;
 
 		action = 'b_ajax_feedback.php?ajax_function=b_refreshReview&id='+review_element_id+'&type='+review_type;
		// --- update_290 ---
		
		$.post(action, function(data){

			var data_array = data.split("|");
			
			// Variablen ermitteln
			for (var i = 0; i < data_array.length; i++)
			{					
				row = data_array[i].split(":::");
								
				// Durchschnittsbewertung-Box
				if (row[0] == 'b_review_score')
				{
					var b_review_score = row[1];
				}
				
				// Bisherige Bewertungen-Box
				if (row[0] == 'b_review_current_reviews')
				{
					var b_review_current_reviews = row[1];
				}					
			}
			// Durchschnittsbewertung-Box aktualisieren
			$('#b_review_score').html(b_review_score);
			
			// Bisherige Bewertungen-Box aktualisieren
			$('#b_review_current_reviews').html(b_review_current_reviews);
		
		});
	});
	// --- update_191 ---
});
