function populateAddress(addressType, selectBox, form) {
	selectedId = selectBox.options[selectBox.selectedIndex].value;
	if (selectedId) {
		if (customerAddresses.length) {
			for(x=0; x < customerAddresses.length; x++) {
				if (customerAddresses[x].address_id == selectedId) {
					form.elements[addressType+'_address_firstname'].value = customerAddresses[x].address_firstname;
					form.elements[addressType+'_address_lastname'].value = customerAddresses[x].address_lastname;
					form.elements[addressType+'_address_line_one'].value = customerAddresses[x].address_line_one;
					form.elements[addressType+'_address_line_two'].value = customerAddresses[x].address_line_two;
					form.elements[addressType+'_address_state'].value = customerAddresses[x].address_state;
					if (addressType != 'delivery') {
						form.elements[addressType+'_address_postcode'].value = customerAddresses[x].address_postcode;
						for(y=0; y<form.elements[addressType+'_address_country'].options.length; y++) {
							if (form.elements[addressType+'_address_country'].options[y].value = customerAddresses[x].address_country){
								form.elements[addressType+'_address_country'].selectedIndex = y;			
								break;
							}
						}
					}
					form.elements[addressType+'_address_phone'].value = customerAddresses[x].address_phone;
					break;
				}
			}
		} else if (customerAddresses[1].address_id == selectedId) {
			form.elements[addressType+'_address_firstname'].value = customerAddresses[1].address_firstname;
			form.elements[addressType+'_address_lastname'].value = customerAddresses[1].address_lastname;
			form.elements[addressType+'_address_line_one'].value = customerAddresses[1].address_line_one;
			form.elements[addressType+'_address_line_two'].value = customerAddresses[1].address_line_two;
			form.elements[addressType+'_address_state'].value = customerAddresses[1].address_state;
			if (addressType != 'delivery') {
				form.elements[addressType+'_address_postcode'].value = customerAddresses[1].address_postcode;
				for(y=0; y<form.elements[addressType+'_address_country'].options.length; y++) {
					if (form.elements[addressType+'_address_country'].options[y].value = customerAddresses[1].address_country){
						form.elements[addressType+'_address_country'].selectedIndex = y;			
						break;
					}
				}
			}
			form.elements[addressType+'_address_phone'].value = customerAddresses[1].address_phone;
		}
	}
}

function resetAddressSelect(addressType, form) {
	form.elements[addressType+'_address_id'].selectedIndex = 0;
}

function clearField(field) {
	if( field.value != '' ) {
		field.value = '';
	}
}

function openWindow(theURL, winName, w, h, features) {
	windowFeatures = "width=" + w + ",height=" + h + "," + features;
	newWindow = window.open(theURL, winName, windowFeatures);
	newWindow.resizeTo(w, h);
	if (window.focus) { newWindow.focus() }
}

function showImage(url) {
	openWindow("/image.php?" + url + "", "image", '800', '600', "resizable=1");
}

function showProductImage(id, filename) {
	openWindow("/shop/media/display/" + id + "/" + filename,"photo",'235','285',"resizable=1");
}
