function fieldSelect(theField) {
	document.getElementById(theField).select();
}

function createPasswordField(theField) {
	document.getElementById('headerPasswordField').style.backgroundImage = 'none';
	fieldSelect(theField);
}

var checkflag = "false";

function check(field) {
	if (checkflag == "false") {
		for (i = 0; i < field.length; i++) {
			field[i].checked = true;
		}
		checkflag = "true";
		return "select all"; 
	} else {
		for (i = 0; i < field.length; i++) {
			field[i].checked = false; 
		}
		checkflag = "false";
		return "select none"; 
	}
}

function calcSubtotal(quantity, targetDiv, price) {
	var priceDollars = price / 100;
	var subtotal = priceDollars * quantity;
	var monitizedPrice = '$' + subtotal.toFixed(2);
	document.getElementById(targetDiv).innerHTML = monitizedPrice;
}


// reader launcher - working, however your browser preferences may override this, especially in tabbed browsing

var reader='';
function openReader(url) {
	if (!reader.closed && reader.location) {
		reader.location.href = url;
	} else {
		reader = window.open(url, 'reader', 'resizable=1, toolbars=0, location=0, directories=0, status=0, menubar=0');
		if (!reader.opener) reader.opener = self;
	} 
	if (window.focus) {
		reader.focus()
	};
	return false;
}
