var loader = new Image();
loader.src = '/products/images/progressbar.gif';

var $j = jQuery.noConflict();

function switch_price(element, text)
{
	$j(element).empty().append(text).fadeIn('slow');
}

function get_delivery_charge()
{
	var charge;
	
	switch($j('#delivery').val()) {
		case '1':
			charge = 1000;
			break;
		case '2':
			charge = 500;
			break;
		case '3':
			charge = 0;
			break;
		case '4':
			charge = 2000;
			break;
		default:
			charge = 0;
			break;
			
	}
	
	return charge;
}

function change_total(price)
{
	var total = Number(price) + get_delivery_charge();
	
	switch_price('#total', '&yen<span>'+total+'</span>');
}

function change_price()
{
	$j.post(
			'/products/orders/get_fold_price',
			{
				id_price: $j('#id_price').val(),
				colours: $j('#colours').val(),
				folds: $j('#folds').val()
			},
			function(data){
				if (data) {
					change_total(data);
				}
			}
		);
}

function deactivateSubmit(speed)
{
	$j('#submit_btn').fadeTo(speed, 0.33).click(function(e){
		e.preventDefault();
		alert('Please check the box to confirm\nyou have read our Terms & Conditions\nand have prepared your data according to\nthe Perfect printing — every time guidelines.');
	});
}

$j(document).ready(function(){
	
	$j('#folds').change(change_price);
	
	$j('#delivery').change(function(){
		var cost = get_delivery_charge()
		
		var price = switch_price('#delivery_charge', '&yen;'+cost);
		
		if (cost > 500) {
			$j('#delivery_note:hidden').show('slow');
		} else {
			$j('#delivery_note:visible').hide('slow');
		}
		
		change_price();
	});
	
	$j('#delivery_note').hide();
	
	$j('#delivery-address').hide();
	
	if ($j('#diffaddress:checked').val() == 'yes') {
		$j('#delivery-address').show();
	}
				
	$j('#diffaddress').show().click(function(){
		$j('#delivery-address').slideToggle('slow');
	});
	
	$j('form#upload').submit(function(){
		$j.blockUI('<img src="'+ loader.src +'" alt="Please wait" /><p>Please wait... your file is being uploaded.</p>');
	});
	
	deactivateSubmit(1);
	
	$j('input[name=agree]').click(function(){
		if ($j(this).is(':checked'))
		{
			$j('#submit_btn').fadeTo('normal', 1).unbind('click');
		}
		else
		{
			deactivateSubmit('fast');
		}
	});
	
});

