$(document).ready(function() {
	// Без яваскрипта пускай ходят в магазин за газировкой
	var inp = $('#reg .field input');
	
	inp
	.removeAttr('disabled')
	.change(function() {
		var $this = $(this);
		$this.val() ? $this.addClass('fill') : $this.removeClass('fill');
	}).change();
	
	var $form = $('#reg form');
	$form.submit(function() {
		var data = $form.serialize();
		$.ajax({
			url: $form.attr('action'),
			type: $form.attr('method'),
			data: data + '&ajax=1',
			dataType: 'json',
			beforeSend: function() {
				$form.addClass('ajax');
			},
			success: function(data) {
				$form.removeClass('ajax');
				if (!data.success) {
					$form.find('.error').remove();
					for (i in data.errors) {
						var er = data.errors[i];
						var input = $form.find('[name=' + er.field + ']');
						input.parents('.field').after('<p class="error">' + er.error + '</p>');
					}
				} else {
					$form.html('<p>' + data.message + '</p>');
				}
			}
		});
		return false;
	});

	if ($.browser.msie) {
		inp.click(function(evt) {
			inp.removeClass('focus');
			$(this).addClass('focus');
			evt.cancelBubble = true;
			evt.stopPropagation();
			return false;
		});
		$(document).click(function() {
			inp.removeClass('focus');
		});
		if ($.browser.version.match(/^6/)) {
			var $s = $('#reg .submit input');
			$s.attr('src', $s.attr('src').replace('.png', '.gif'));
		}
	}
});
