jQuery(document).ready(function(){
	jQuery("a[rel^='prettyPhoto']").prettyPhoto({
		opacity: 0.2,
		overlay_gallery: false
	});
	
	 jQuery('#header').cycle({
		fx: 'fade',
		slideExpr: 'img'
	});
	
	// Check for the loods inslag form, reset possible fields
	jQuery('select[name=customs-status]').find('option:first').attr('selected', 'selected').parent('select');
	jQuery('select[name=transfertype]').find('option:first').attr('selected', 'selected').parent('select');
	jQuery('input[name=colli]').val('');
	
	jQuery('.autosuggest').autosugguest({
		methodType: 'POST',
		dataFile: '/data.php',
		rtnIDs: true
    });
});

function changeTransferType(type) {
	if (type == '') {
		jQuery('#vrachtbrief').hide();
		jQuery('#afhandelaar').hide();
		jQuery('#manifestno').hide();
	}
	else if (type == 'LANDEDGOODS') {
		jQuery('#vrachtbrief').hide();
		jQuery('#afhandelaar').show();
		jQuery('#afhandelaar').find('label').html("Ship-owner");
		jQuery('#manifestno').show();
	}
	else {
		if (type == 'ZEEVRACHT') {
			jQuery('#vrachtbrief').find('label').html('Bill of Lading');
			jQuery('#manifestno').show();
		}
		if (type == 'LUCHTVRACHT') {
			jQuery('#vrachtbrief').find('label').html('Bill of Lading');
			jQuery('#manifestno').show();
		}
		if (type == 'KOERIERSZENDING') {
			jQuery('#vrachtbrief').find('label').html('Bill of Lading');
			jQuery('#manifestno').hide();
		}
		if (type == 'WEGTRANSPORT') {
			jQuery('#vrachtbrief').find('label').html('CMR / Barge service');
			jQuery('#manifestno').hide();
		}
		jQuery('#vrachtbrief').show();
		jQuery('#afhandelaar').show();
		jQuery('#afhandelaar').find('label').html("Handler");
	}
}

function changeCustomsStatus(type) {
	jQuery('#mainais').hide();
	jQuery('#maintir').hide();
	jQuery('#mainagd').hide();
	jQuery('#mainmrn').hide();
	jQuery('#mainmrnvalid').hide();
	jQuery('#mainata').hide();
	jQuery('#mainecs').hide();
	if (type == 'T') {
		jQuery('#mainais').show();
		jQuery('#maintir').show();
		jQuery('#mainmrn').show();
		jQuery('#mainmrnvalid').show();
		jQuery('#mainata').show();
	}
	if (type == 'X') {
		jQuery('#mainagd').show();
		jQuery('#mainmrn').show();
		jQuery('#mainmrnvalid').show();
		jQuery('#mainecs').show();
	}
}

function changeColliItems(num) {
	jQuery('.inward-colli-items').load('/extra/colli-items.php?count='+num, function() {
		jQuery('textarea[name^=item-goodsdescription]').val(jQuery('input[name=goodsproductgroup]').val());
		jQuery('input[name^=item-currency]').val(jQuery('input[name=valuta]').val());
		jQuery('input[name^=item-mrn]').val(jQuery('input[name=mrn]').val());
		jQuery('input[name^=item-ais]').val(jQuery('input[name=ais]').val());
		jQuery('input[name^=item-manifest]').val(jQuery('input[name=manifestno]').val());
		jQuery('input[name^=item-ecs]').val(jQuery('input[name=ecs]').val());
		jQuery('input[name^=item-gross]').val(Math.round((jQuery('input[name=gross]').val().replace(',', '.') / num) * 100) / 100);
		jQuery('input[name^=item-net]').val(Math.round((jQuery('input[name=net]').val().replace(',', '.') / num) * 100) / 100);
		jQuery('input[name^=item-value]').val(Math.round((jQuery('input[name=value]').val().replace(',', '.') / num) * 100) / 100);
		jQuery('input[name^=item-statistic]').val(jQuery('input[name=statistic]').val());
	});
}

function checkLoodsInslag() {
	var error = '';
	jQuery('.required').removeClass('required');
	if (jQuery('#supplier').val() == '') {
		jQuery('#supplier').addClass('required');
		error += '+'
	}
	if (jQuery('#customer').val() == '') {
		jQuery('#customer').addClass('required');
		error += '+'
	}
	if (jQuery('#transfertype').val() == '') {
		jQuery('#transfertype').addClass('required');
		error += '+'
	}
	if (jQuery('#customs-status').val() == '') {
		jQuery('#customs-status').addClass('required');
		error += '+'
	}
	if (jQuery('#customerordernumber').val() == '') {
		jQuery('#customerordernumber').addClass('required');
		error += '+'
	}
	if (jQuery('#location').val() == '') {
		jQuery('#location').addClass('required');
		error += '+'
	}
	
	// These are not always required, might not always be visible
	if (jQuery('#vrachtbriefinput:visible').val() == '') {
		jQuery('#vrachtbriefinput').addClass('required');
		error += '+'
	}
	if (jQuery('#mrninput:visible').val() == '') {
		jQuery('#mrninput').addClass('required');
		error += '+'
	}
	if (jQuery('#ecsinput:visible').val() == '') {
		jQuery('#ecsinput').addClass('required');
		error += '+'
	}
	
	
	jQuery('input.required, textarea.required, select.required').focus(function() {
		jQuery(this).removeClass('required');
	});
	
	if (error == '') {
		return true;
	}
	else {
		alert('Not all the required fields were filled out');
		return false;
	}
}

function getStatNumber(title) {
	jQuery.ajax({
		url: '/extra/statnumber.php?title='+escape(title),
		success: function(data) {
			jQuery('#statistic').val(data);	
		}
	});
}
