window.addEvent('domready', function() {		
	// Username Availability Check
	var validator = new availCheck({
		trigger: 'keyup',
		element: $('username'),
		availableImage: 'images/yes.png',
		takenImage: 'images/no.png',
		offset: { x: 4, y: 4 }
	});
		
	// Show / Hide Selections		
	Element.implement({
		show: function() {
			this.setStyle('display','');
		},
		hide: function() {
			this.setStyle('display','none');
		}
	});
	
	Element.implement({
		fancyShow: function() {
			this.fade('in');
		},
		fancyHide: function() {
			this.fade('out');
		}
	});
	
	$('audiophile_table').hide();
	$('mp3_CodesUnit_300').setProperty('checked','checked');
			
	$('package_regular').addEvent('click', function() {
				$('audiophile_table').hide();
				$('audiophile_table').fancyHide();
				$('std_weight_table').show();
				$('std_weight_table').fancyShow();
				$('mp3_CodesUnit_300').setProperty('checked','checked');
	});
	
	$('package_large').addEvent('click', function() {
				$('std_weight_table').hide();
				$('std_weight_table').fancyHide();
				$('audiophile_table').show();
				$('audiophile_table').fancyShow();
				$('flac_CodesUnit_300').setProperty('checked','checked');
	});
	
	// Validate Form
	var fields = {
		email:		'Required Email',
		password:	'Required',
		username:	'Required'
	};
	var val = new validate('orderform', fields, { 
		useAjaxSubmit:false,
		AjaxSubmitOptions: {
			evalScripts: true,
			onComplete: function(response) { 
				$('log').set('html',response);
			}
		}
	});

});		

