$(document).ready(function(){
	
	$("#feedback-comment").css("display","none");
	$("#feedback-form").css("display","block");
	
	function checkForm(){
		if ($("#feedback-form .obligatory").length > 0){
			$("#feedback-form-submit").attr("disabled",1);
			$("#feedback-field-rules").css("display","block");
		} else {
			$("#feedback-form-submit").attr("disabled",0);
			$("#feedback-field-rules").css("display","none");
		}
	}
	
	function checkField(obj){
		if ((obj.val() != '')&&(obj.val() != '0')){
			obj.removeClass("obligatory").addClass("ok");
		} else {
			obj.removeClass("ok").addClass("obligatory");
		}
	}
	
	$("#feedback-form input.obligatory,#feedback-form select.obligatory,#feedback-form textarea.obligatory,#feedback-form input.ok,#feedback-form select.ok,#feedback-form textarea.ok").change( function() {
		checkField($(this));
		checkForm();
	});
	
	$("#feedback-form input.obligatory,#feedback-form textarea.obligatory,#feedback-form input.ok,#feedback-form textarea.ok").keyup( function() {
		checkField($(this));
		checkForm();
	});
	
	$("#feedback-form ul li a").click( function() {
		$("#"+$(this).attr("href")).parent().find("fieldset").css("display","none").find("input.obligatory,select.obligatory,textarea.obligatory,input.ok,select.ok,textarea.ok").removeClass("obligatory").addClass("ok");
		$("#"+$(this).attr("href")).slideDown("fast").parent().find("a").removeClass("selected");
		$(this).parent().parent().removeClass("red");
		$(this).addClass("selected");
		$("#"+$(this).attr("href")).find("input.obligatory,select.obligatory,textarea.obligatory,input.ok,select.ok,textarea.ok").removeClass("ok").addClass("obligatory");
		
		checkForm();
		
	});
	
	$("#feedback-form-reset").click( function() {
	
		$("#feedback-form .ok").addClass("obligatory").removeClass("ok");
		$("#feedback-form ul").addClass("red");
		
		$("#feedback-form fieldset").find("fieldset").css("display","none");
		$("#feedback-form ul li a").slideDown("fast").parent().find("a").removeClass("selected");
		
	});
	
	$("#feedback-form").submit( function() {
		
		$("#feedback-form").find("a.selected").each( function(i){
			$("#"+$(this).parent().parent().attr("class")).val($(this).html());
		});
		
		var	text = '';
		
		$("#feedback-form").find("fieldset").each( function(i){
			if(!$(this).hasClass("invisible")){
				$(this).find("input,textarea,select").each( function(i){
					if (($(this).val() != '')&&($(this).val() != '0')){
						var val = $(this).val();
						$("#feedback-form").find("label[for="+this.id+"]").each( function(i){
							text += ($(this).html()+': '+val+'\r\n');
						});
					}
				});
			}
		});
		
		$.ajax({
			type: "post",
			url: "/feedback.php",
			data: "text="+text,
			beforeSend: function(){
				$("#feedback-form").html('Заявка обрабатывается!');
			},
			success: function(html){
				$("#feedback-form").html(html);
			}
		});
		
	});
	
});