/* Author: Denis Maltsev */

$(function() {
	// CAROUSEL INIT
	$(".carousel").jcarousel({
		scroll: 1,
		animation: 300,
		easing: 'linear'
	});
	
	$(".page-bg").fadeIn(3000);
	
	// LABELS IN FIELDS
	$(".inner-label-field").each(InnerLabels);
	function InnerLabels(){
		var container = $(this);
		var field = $(this).children(":input");
		var label = $(this).children("label");
		LabelShow();
		field.focusin(LabelHide);
		field.focusout(LabelShow);
		field.change(function(){
			LabelHide();
			LabelShow();
		});
		
		function LabelShow(){
			var fvalue = field.val();
			if (fvalue == "") {
				label.show();
			}
		}
		function LabelHide(){
			label.hide();
		}
	}
	
	$('.overlay-form-button').click(function(){
		var self = $(this);
		$('.overlay-form').hide(); // Close all opened forms
		var form = self.siblings('.overlay-form');
		form.fadeIn('fast');
		correctFormPosition(form);
		
		return false;
	});
	$('.overlay-form-container .close-button').click(function(){
		$(this).parents('.overlay-form').hide();
		return false;
	});
	$('.request-form').submit(function(){
		var form = $(this);
		$errors = false;
		form.find(':input.required').each(function(){
			var reqInput = $(this)
			var val = reqInput.val();
			if (val.length < 1) {
				$errors = true;
				reqInput.addClass('invalid');
			}
			else {
				reqInput.removeClass('invalid');
			}
		});
		if ($errors) {
			form.find('.form-errors').show();
			return false;
		}
	});
	
});

function correctFormPosition(form) {
	var offset = form.offset();
	if (offset.top < 20) {
		var bottom = parseInt(form.css('bottom'));
		form.css('bottom', bottom + offset.top - 20);
	}
}
























