// Step 1
function select (id) {
	var changed = false;

	// Remove if selected
	if ($('category')) {
		var itemId = 'cat' + $('category').get('value');
		if ($(itemId)) { $(itemId).removeClass('selected'); }
		$('category').dispose();
		changed = true;
	}

	// Create form element
	input = new Element('input', {
		type: 'hidden',
		name: 'category',
		value: id,
		id: 'category'
	});
	input.inject($('step1value'));

	// Highlight the selected item
	$('cat' + id).addClass('selected');

	// Show next button
	$('step1next').fade('in');
}
function next (value,step) {
	var button;

	if (step == 1) { button = $$('#step1next span'); }
	else { button = $$('#step' + step + 'next input'); }

	if ((step == 1 && button.get('text') !== value) || (step > 1 && button.get('value') !== value)) {
		var error = false;
		var errorMsg;

		// Show loading animation
		$('step' + step).addClass('loading');

		if (step < 5) {
			// Error check
			switch (step) {
				case 3 :
					if (!$('getYear').get('value') || !$('getMonth').get('value') || !$('getDay').get('value')) {
						error = true;
						errorMsg = 'PLEASE_SET_THE_DATE_OF_GET_THE_CAR';
					}
					else if (!$('getPark').get('checked') && !$('getCounty').get('value')) {
						error = true;
						errorMsg = 'PLEASE_SET_THE_PALCE_OF_GET_THE_CAR';
					}
				break;
				case 4 :
					if (!$('giveYear').get('value') || !$('giveMonth').get('value') || !$('giveDay').get('value')) {
						error = true;
						errorMsg = 'PLEASE_SET_THE_DATE_OF_GIVE_THE_CAR';
					}
					else if (!$('givePark').get('checked') && !$('giveCounty').get('value')) {
						error = true;
						errorMsg = 'PLEASE_SET_THE_PALCE_OF_GIVE_THE_CAR';
					}
				break;
			}

			if (error) {
				caution(errorMsg,'error');
				// Hide loading animation
				$('step' + step).removeClass('loading');
			}
			else {
				button.addClass('disabled');
				if (button.get('tag') == 'input') { button.set('value',value); }
				else { button.set('text',value); }

				// Slide
				$('step' + step + 'Fade').fade('out');
				var hidePanel = new Fx.Slide('step' + step).slideOut().chain(function(){
					$('step' + step + 'h1').addClass('done');
					var showPanel = new Fx.Slide('step' + (step+1)).slideIn().chain(function(){
						$('step' + (step+1) + 'Fade').fade('in');
						slideCH();
					});
				});
			}
		}
		else {
			if (!$('form_lastname').get('value') || !$('form_firstname').get('value') || !$('form_telephone').get('value') || !$('form_email').get('value')) {
				error = true;
				errorMsg = 'PLEASE_ENTER_YOUR_DETAILS';
			}

			if (error) {
				caution(errorMsg,'error');
				// Hide loading animation
				$('step' + step).removeClass('loading');
			}
			else {
				button.addClass('disabled');
				button.set('value',value);
				$('step' + step + 'h1').addClass('done');
				$('indexForm').submit();
			}
		}
	}
}
function jump (value) {
	if ($$('#step1next input').get('value') !== value) {
		$('step1').addClass('loading');
		$$('#step1next input').addClass('disabled');
		$$('#step1next input').set('value',value);

		// Slide
		$('step1Fade').fade('out');
		var hidePanel = new Fx.Slide('step1').slideOut().chain(function(){
			$('step1h1').addClass('done');
			$('step2h1').addClass('done');
			var showPanel = new Fx.Slide('step3').slideIn().chain(function(){
				$('step3Fade').fade('in');
				slideCH();
			});
		});
	}
}
function setValue (getval,targetID) {
	$(targetID).set('value',getval);
}
