// Global scripts.

var fields = new Array('[street_1]', '[street_2]', '[town]', '[county]', '[postcode]', '[country_id]');

function change_invoice_address(f)
{
	var same = f['user[deliver_same]'].checked;
	var src_prefix = 'user[addresses][invoice]';
	var dest_prefix = 'user[addresses][deliver]';
	enable_address(f, dest_prefix, !same);
	if (same) {
		clone_address(f, src_prefix, dest_prefix);
	}
}

function clone_address(f, src_prefix, dest_prefix)
{
	for (var i = 0; i < fields.length; i++) {
		src = f[src_prefix + fields[i]];
		dest = f[dest_prefix + fields[i]];
		dest.value = src.value;
	}
}

function enable_address(f, prefix, enable)
{
	for (var i = 0; i < fields.length; i++) {
		element = f[prefix + fields[i]];
		element.disabled = !enable;
	}
}