function updateVoucherlist() {
	vouchers = $$('.voucher');

	for (var i=0; i<vouchers.length; i++) {
		qty = vouchers[i].select('input')[0].value;
		if (qty > 0) {
			vouchers[i].addClassName('hasQuantity');
		} else {
			vouchers[i].removeClassName('hasQuantity');
		}
	}
	
}

function pickVoucherAddress(id,userid) {
	Shadowbox.open({ 
        content:    basepath+'voucherAddressSelector.php5?item='+id+'&user='+userid,
        player:     "iframe", 
        height:     500, 
        width:      480 
    }); 
	
}

function editVoucherAddress(id,userid) {
	Shadowbox.open({ 
        content:    basepath+'voucherAddressEditor.php5?item='+id+'&user='+userid,
        player:     "iframe", 
        height:     350, 
        width:      440 
    }); 
}

function checkAddressForm() {
	var ok = true;
	var selAddress;
	
	addressOptions = Form.getInputs('addressForm','radio','addressSelector');
	if (addressOptions.length > 0) {
		selAddress = addressOptions.find(function(radio) { return radio.checked; }).value;
	} else {
		selAddress = -2;
	}

	if (selAddress == -2) {
		var required = Array('delivery_name','delivery_address_1','delivery_address_4','delivery_address_5','delivery_postcode');
		for (i=0; i<required.length; i++) {
			if ($F(required[i]).length == 0) {
				ok = false;
				$(required[i]).addClassName('error');
			}
		}
	}
	return ok;
}

function makeNewAddressActive() {
	$('anotherAddress').checked = true;
}

function editMessage(id,userid) {
	Shadowbox.open({ 
        content:    basepath+'messageEditor.php5?item='+id+'&user='+userid,
        player:     "iframe", 
        height:     320, 
        width:      300 
    }); 
}

function removeItem(id) {
	new Ajax.Request(basepath+'webrequest.php5?action=removeFromBasket&id='+id, {
		method: 'get',
		onSuccess: function(transport) {
//			$('basketContent').innerHTML = transport.responseText;
		},
		onFailure: function(transport) {
			alert(transport.responseText);
		}
		
	});
	
}
