$(document).ready(function(){
	$('#order_form').submit(function(){
		if (($button = $('#on_next')).css('visibility') != 'hidden') {
			$button.click();
			return false;
		} else {
			if (!OrderForm.form_valid)
			{
				OrderForm.validate();
				return false;
			}
			return true;
		}
		return true;
	});
	OrderForm.showLoading = function() {
		$('.on_subform_name').css({background: 'url(\'/images/ajax-loader.gif\') right center no-repeat'});
	};
	OrderForm.hideLoading = function() {
		$('.on_subform_name').css({background: ''});
	};

	OrderForm.showBlock = function(index) {
		for (i=1; i<=3; i++) {
			$('#block' + i).attr('class', i==index?'showed':'hidden');
		}
		index = (index == 1) ? '' : index ;
		$('#on_content_div1').attr('class', 'on_content_div1' + index);
		$('#on_content_div2').attr('class', 'on_content_div2' + index);
		$('#on_content_div3').attr('class', 'on_content_div3' + index);
		$('#on_next').css('visibility', index < 3 ? 'visible' : 'hidden');
		$('#on_back').css('visibility', index > 1 ? 'visible' : 'hidden');
	};
	OrderForm.showNext = function()
	{
		elem = $(".on_form_container .showed");
		switch (elem[0].id)
		{
			case 'block1':
				OrderForm.showBlock(2);
				break;
			case 'block2':
				OrderForm.showBlock(3);
				break;
		}
	}
	//next btn
	$('#on_next').click(function(){
		OrderForm.showLoading();
		$('input,textarea,select').attr('disabled', 'disabled');
		
		OrderForm.validate(function(data) {
			OrderForm.onValidateRespond(data);
			$('input,textarea,select').removeAttr('disabled');
			OrderForm.hideLoading();

			errors = eval('(' + data + ')');
			elem = $(".on_form_container .showed");
			if (elem.find('.validation_error:visible').length == 0)
			{
				OrderForm.hideValidationErrors();
				OrderForm.showNext();
			}
		});

		return;

	});

	//back btn
	$('#on_back').click(function(){
		elem = $(".on_form_container .showed");
		switch (elem[0].id)
		{
			case 'block2':
				OrderForm.showBlock(1);
				break;
			case 'block3':
				OrderForm.showBlock(2);
				break;
		}
	});

	//order form tooltips
	/*
	$('.tooltip img').bind('mouseover', function(){
		$(this).attr('src', "images/on_tooltip_ov.gif");
	})

	$('.tooltip img').bind('mouseout', function(){
		$(this).attr('src', "images/on_tooltip.gif");
	})	
	
    $('.tooltip_text').hide();
    $('.tooltip').tooltip({
        position: 'center, left',
        offset: [0, 0],
        lazy: false
    });	*/
});
