$(document).ready(function(){
	
	$('form.check_required').submit(function() 
	{
		var errors = false;
		var first_error_id = '';
		$('.required').each(function()
		{
			$(this).removeClass('error');
			if ($(this).attr('value') == '')
			{
				$(this).addClass('error');
				errors = true;
				if (first_error_id == '')
				{
					first_error_id = $(this).attr('name');
					// since these forms don't have ID"s in the input tag
					$(this).attr('id', first_error_id);
				}
			}
			
			
		});
		
		if (errors == true) 
		{
			alert('Please fill all required fields.');
			$('#'+first_error_id).focus();
			return false;
		}
	}); 
        
	
	$('input#shipping_same_as_billing').click(function() {
		if ($(this).attr('checked'))
		{
			$('input#shipto_companyname').attr('value', $('input#billto_companyname').attr('value'));
			$('input#shipto_attn').attr('value', $('input#billto_attn').attr('value'));
			$('input#shipto_address').attr('value', $('input#billto_address').attr('value'));
			$('input#shipto_citystatezip').attr('value', $('input#billto_citystatezip').attr('value'));
			$('input#shipto_phone').attr('value', $('input#billto_phone').attr('value'));
			$('input#shipto_email').attr('value', $('input#billto_email').attr('value'));
		}
		else
		{
			$('input#shipto_companyname').attr('value', '');
			$('input#shipto_attn').attr('value', '');
			$('input#shipto_address').attr('value', '');
			$('input#shipto_citystatezip').attr('value', '');
			$('input#shipto_phone').attr('value', '');
			$('input#shipto_email').attr('value', '');
		}
		
	
	});
});