/**
 * Orders.js for orders page of burchfabrics.com
 */
 //
 // This function sets up the order screen tabs and process (back, continue) buttons
$(function() {
	$tabs = $("#tabs").tabs({
		disabled: [0,1,2,3]
		/*select: function(event, ui) {
			var isValid = changing || (!cart_empty && $("#member_form").validationEngine({returnIsValid:true}));
			return isValid;
		}*/
	});
	$('#customerlink').click(function() {
		if (!cart_empty){
			$tabs.tabs('option','disabled',[0,2,3]);
			$tabs.tabs('select',1);
			$tabs.tabs('option','disabled',[0,2,3]);
		}
		return false;
	});
	$('#shippinglink').click(function() {
		if ($("#member_form").validationEngine({returnIsValid:true})) {
			$('#acontact,#acompany,#aaddress,#aaddress2,#acity,#astate,#azip,#acountry').change();
			$tabs.tabs('option','disabled',[0,1,3]);
			$tabs.tabs('select', 2);
			$tabs.tabs('option','disabled',[0,1,3]);
			$('#aship_method').change();
		}
		return false;
	});
	$('#customerbacklink').click(function() {
		if ($("#member_form").validationEngine({returnIsValid:true})) {
			$tabs.tabs('option','disabled',[1,2,3]);
			$tabs.tabs('select',0);
			$tabs.tabs('option','disabled',[1,2,3]);
		}
		return false;
	});
	$('#shippingbacklink').click(function() {
		if ($("#member_form").validationEngine({returnIsValid:true})) {
			$tabs.tabs('option','disabled',[0,2,3]);
			$tabs.tabs('select', 1);
			$tabs.tabs('option','disabled',[0,2,3]);
		}
		return false;
	});
	$('#freeform').submit(function(e) {
		if (!$("#member_form").validationEngine({returnIsValid:true})){
			e.preventDefault();
		}
	});
});
function copy_contact(){
	if (!$('#shipsamechk').attr('checked','checked'))
		$('#shipname').val($('#acontact').val());
}
/*$('#acontact').change(copy_contact);*/
//
// These change functions copy account info to the hidden fields
// and to shipto fields (shown and hidden) if not shipping to alternate address.
$('#acontact').change(function() {
	$('#account_contact').val($('#acontact').val());
	if (!document.getElementById('shipsamechk').checked){
		$('#shipname').val($('#acontact').val());
		$('#account_shipto_name').val($('#acontact').val());
	}
});
$('#acompany').change(function() {
	$('#account_company').val($('#acompany').val());
	if (!document.getElementById('shipsamechk').checked){
		$('#shipcompany').val($('#acompany').val());
		$('#account_shipto_company').val($('#acompany').val());
	}
});
$('#aaddress').change(function() {
	$('#account_address').val($('#aaddress').val());
	if (!document.getElementById('shipsamechk').checked){
		$('#shipaddr').val($('#aaddress').val());
		$('#account_shipto_address').val($('#aaddress').val());
	}
});
$('#aaddress2').change(function() {
	$('#account_address2').val($('#aaddress2').val());
	if (!document.getElementById('shipsamechk').checked){
		$('#shipaddr2').val($('#aaddress2').val());
		$('#account_shipto_address2').val($('#aaddress2').val());
	}
});
$('#acity').change(function() {
	$('#account_city').val($('#acity').val());
	if (!document.getElementById('shipsamechk').checked){
		$('#shipcity').val($('#acity').val());
		$('#account_shipto_city').val($('#acity').val());
	}
});
$('#astate').change(function() {
	$('#account_state').val($('#astate').val());
	if (!document.getElementById('shipsamechk').checked){
		$('#shipstate').val($('#astate').val());
		$('#account_shipto_state').val($('#astate').val());
	}
});
$('#azip').change(function() {
	$('#account_zip').val($('#azip').val());
	if (!document.getElementById('shipsamechk').checked){
		$('#shipzip').val($('#azip').val());
		$('#account_shipto_zip').val($('#azip').val());
	}
});
$('#acountry').change(function() {
	$('#account_country').val($('#acountry').val());
	if (!document.getElementById('shipsamechk').checked){
		$('#shipcountry').val($('#acountry').val());
		$('#account_shipto_country').val($('#acountry').val());
	}
});
$('#aphone').change(function() {$('#account_phone').val($('#aphone').val());});
$('#aemail').change(function() {$('#email').val($('#aemail').val());});

$('#refer-burch').click(function(){$('#refer_type').val('Already a Burch customer');});
$('#refer-customer').click(function() {
	$('#refer_type').val('');
	$('#refer-name').focus();
});
$('#refer-name').change(function() {
	if (document.getElementById('refer-customer').checked){
		$('#refer_name').val($('#refer-name').val());
	}
});
$('#refer-none').click(function() {$('#refer_type').val('None');});

$('#aship_method').change(function(){$('#account_ship_method').val($('#aship_method').val());});
$('#carrier-fedex').click(function(){$('#account_ship_carrier').val('Fedex');});
$('#carrier-ups').click(function()  {$('#account_ship_carrier').val('UPS');});
$('#carrier-usps').click(function() {$('#account_ship_carrier').val('USPS');});
$('#aship_number').change(function(){$('#account_ship_number').val($('#aship_number').val());});
$('#shipname').change(function() {   $('#account_shipto_name').val($('#shipname').val());});
$('#shipcompany').change(function() {$('#account_shipto_company').val($('#shipcompany').val());});
$('#shipaddr').change(function() {   $('#account_shipto_address').val($('#shipaddr').val());});
$('#shipaddr2').change(function() {  $('#account_shipto_address2').val($('#shipaddr2').val());});
$('#shipcity').change(function() {   $('#account_shipto_city').val($('#shipcity').val());});
$('#shipstate').change(function() {  $('#account_shipto_state').val($('#shipstate').val());});
$('#shipzip').change(function() {    $('#account_shipto_zip').val($('#shipzip').val());});
$('#shipcountry').change(function() {$('#account_shipto_country').val($('#shipcountry').val());});

$(document).ready(function() {
	$('p.alert').oneTime(3000, function() {
		$(this).hide("slow");
	});
	$('#acontact,#acompany,#aaddress,#aaddress2,#acity,#astate,#azip,#acountry,#aemail,#aphone').change();
	$('input[name=arefer]:checked').click();
	$('#aship_number').change();
	$('#shipname,#shipcompany,#shipaddr,#shipaddr2,#shipcity,#shipstate,#shipzip,#shipcountry').change();
	$('#aship_number').change();
	$('.chgqty[qty=1]').append('<a class="qty1" href="/orders/increase_ajax/'+$(this).attr("sku_pattern_id")+'">Quantity: 1</a>');
	$('.chgqty[qty!=1]').append('<a class="qty2" href="#">Quantity: 2</a>');
	/*$('.qty1').click(function(e){
		e.preventDefault();
		
		// send request
		$.post($(this).attr("href"), function(data) {
			// format and output result
			$("#"+$("sku_pattern_id",xml).text()).html("Thanks for rating, current average: "+$("average", xml).text()+", number of votes: "+$("count", xml).text());
		});
	}*/
	$("#member_form").validationEngine();
});
