function validate_step2()
	{
	var selected_designID 	= document.getElementById('input-designID').value;
	var selected_design 	= document.getElementById('input-design').value;
	
	
		if((strlen(selected_designID) > 0) && (strlen(selected_design) > 0))
		{
		return true;
		} else {
		update_statusbar('Please select a design before continuing.', 'error');
		return false;
		}
	
	
	}
	
	
function validate_step3()
	{
	var selected_font	 	= document.getElementById('input-font').value;
	var selected_greeting 	= document.getElementById('input-greeting').value;
/* 	var selected_from 		= document.getElementById('input-from').value; */
	
	var selected_logo	 	= document.getElementById('input-logo').value;
	var logo_file		 	= document.getElementById('input-logo-file').value;
	
	var type				= $('input-type').value;
	
	
	
		if(strlen(selected_font) > 0)
		{
		
			if( ((type == 'ecard') && (!$('input-greeting').value)) )
			{
			update_statusbar('Please choose a greeting.', 'error');
			return false;
			} else {
	
				if(selected_logo == 'No, I do not want to upload a logo.')
				{
				return true;
				} else if(selected_logo == 'Yes, I want to upload a photo.') {
				
					if((strlen(logo_file) > 0))
					{
					return true;
					} else {
					update_statusbar('Please upload your logo before continuing', 'error');
					return false;
					}
				
				} else {
				update_statusbar('Please indicate whether you want to add a logo beofre continuing.', 'error');
				return false;
				}
			
			}
		
		
		
		} else {
		update_statusbar('Please select a font before continuing.', 'error');
		return false;
		}
	
	
	}
	
	
	
	
	
function validate_step4()
	{
	var selected_quantity 	= $('input-quantity').value;
	var selected_surcharge 	= $('input-surcharge').value;
	var selected_total 		= $('input-total').value;
	
		if(selected_quantity)
		{
		
			if(selected_quantity < 25)
			{
			update_statusbar('You must order at least 25 cards.', 'error');
			return false;
			} else {
			return true;
			}
		
		} else {
		update_statusbar('Please enter a quantity before continuing.', 'error');
		return false;
		}

	}
	
	
	
	
	
	
	
	
function update_statusbar(message, type, noflash)
	{
	var statusbar = document.getElementById('status');

		if(type == 'error')
		{
		statusbar.innerHTML = '<span class="error">'+message+'</span>';
		} else if(type == 'success') {
		statusbar.innerHTML = '<span class="success">'+message+'</span>';
		} else {
		statusbar.innerHTML = '<span class="normal">'+message+'</span>';
		}
	
	
		if((type == 'error') && (!noflash))
		{
//		statusbar.flash('0','1',3,'opacity',100);
		flash('status', '0','1',3,'opacity',100);
		}
		
		
	}
	
	
	
	
	
	
function flash(id, to,from,reps,prop,dur)
	{

		//defaults
		if(!reps) { reps = 1; }
		if(!prop) { prop = 'opacity'; }
		if(!dur) { dur = 250; }
		
		//create effect
		var effect = new Fx.Tween(id, {
				duration: dur,
				link: 'chain'
			})
		
		//do it!
		for(x = 1; x <= reps; x++)
		{
			effect.start(prop,from,to).start(prop,to,from);
		}

	}
	
	
	
	

	
	
	





