
function toggle() {

	if($('delivery')) {
		if($('delivery').checked == true) {		
				$('delivery_first_name').disabled = false;
				$('delivery_last_name').disabled = false;
				$('delivery_address_line_1').disabled = false;
				$('delivery_address_line_2').disabled = false;
				$('delivery_city').disabled = false;
				$('delivery_county').disabled = false;
				$('delivery_postcode').disabled = false;									
		} else {		
			$('delivery_first_name').disabled = true;
			$('delivery_last_name').disabled = true;
			$('delivery_address_line_1').disabled = true;
			$('delivery_address_line_2').disabled = true;
			$('delivery_city').disabled = true;
			$('delivery_county').disabled = true;
			$('delivery_postcode').disabled = true;	
			
			$('delivery_first_name').value = $('first_name').value;
			$('delivery_last_name').value = $('last_name').value;
			$('delivery_address_line_1').value = $('address_line_1').value;
			$('delivery_address_line_2').value = $('address_line_2').value;
			$('delivery_city').value = $('city').value;
			$('delivery_county').value = $('county').value;
			$('delivery_postcode').value = $('postcode').value;		
		}
	}
}

window.addEvent('domready', function() {

	if($('delivery')) {
		
		toggle();
		
		$('delivery').addEvent('change', function() {
			toggle();
		});
		
				
		$('first_name').addEvent('change', function() {
			if($('delivery').checked == false) {
				$('delivery_first_name').value = $('first_name').value;
			}
		});
		
		$('last_name').addEvent('change', function() {
			if($('delivery').checked == false) {
				$('delivery_last_name').value = $('last_name').value;
			}
		});
		
		$('address_line_1').addEvent('change', function() {
			if($('delivery').checked == false) {
				$('delivery_address_line_1').value = $('address_line_1').value;
			}
		});
				
		$('address_line_2').addEvent('change', function() {
			if($('delivery').checked == false) {
				$('delivery_address_line_2').value = $('address_line_2').value;
			}
		});
		
			
		$('city').addEvent('change', function() {
			if($('delivery').checked == false) {
				$('delivery_city').value = $('city').value;
			}
		});
		
			
		$('county').addEvent('change', function() {
			if($('delivery').checked == false) {
				$('delivery_county').value = $('county').value;
			}
		});
		
			
		$('postcode').addEvent('change', function() {
			if($('delivery').checked == false) {
				$('delivery_postcode').value = $('postcode').value;
			}
		});

	}
	
})
