$(document).ready(function(){

	$('#forms').live("submit",function(){
		if($("#forms span.f80").length){
			$("#forms span.f80").remove();
		}
		
		$('#forms label').css('color','#8c3418');
		$('#forms input.text, #forms textarea').css('border','1px solid #c0c0c0')
	
		var error = 0;

		var offset = 0;
		$('#forms :input.required').each(function (i){
			var curinp = $(this);
			if(curinp.val() == ''){
				curinp.parent().find('label').css('color','#ff0000');
				curinp.css('border','1px solid #ff0000');
				curinp.after('<span class="red f80">Обязательное поле</span>');
				error = 1;
			}
		});

		if(error == 1){
			$("html, body").animate({scrollTop: $('#forms .red:first').offset().top - 30}, 0);
			return false;
		}
	});

	$('.order-button, .order-link').click(function(){
		if(!window.location.href.match(/\/(order|direktor)\//g)){
			if($('#order-form').length == 0){
				$.get('/order/ajax/', function(data){
					$('body').append('<div id="order-form" />');
					$('#order-form').append('<div class="mask" />', data.html).fadeIn('fast');
				}, 'json');
			}
			else{
				$('#order-form').fadeIn('fast');
			}
			return false;
		}
		return true;
	});
	$('#order-form form').live('submit', function(){
		$('#order-form .order').fadeTo('fast', 0.5);
		$.post('/order/ajax/', $(this).serialize(), function(data){
			if(data.error){
				$('#order-form form').replaceWith(data.html);
				$('#order-form').fadeTo('fast', 1);
			}
			else{
				$('#order-form').hide().remove();
				$('body').append('<div id="tooltip" />');
				$('#tooltip').append('<div id="tooltip-header">', '<div id="tooltip-body">', '<div id="tooltip-button">');
				$('#tooltip-header').text(data.header);
				$('#tooltip-body').text(data.message);
				$('#tooltip-button').text('OK');
				$('#tooltip').show().delay(4000).fadeTo(3000, 0, function(){
					$(this).remove();
				});
			}
		}, 'json');
		return false;
	});
	$('.mask').live('click', function(){
		$(this).parent().fadeOut('fast');
		return false;
	});
	$('.close').live('click', function(){
		$('#order-form').hide();
		return false;
	});
	$('#tooltip-button').live('click', function(){
		$('#tooltip').hide().remove();
		return false;
	});
});

function show(sid){
	if(document.getElementById(sid)){
		var selem = document.getElementById(sid);
		if(selem.style.display=='none'){
			selem.style.display='block';
		} else {
			selem.style.display='none';
		}
	}
}
