
function traverse(pageno){
	document.getElementById('p').value= pageno;
	document.getElementById('pageform').submit();
}

function refineSearch(){
	document.getElementById('pageform').action="advancedsearch.php";
	document.getElementById('pageform').submit();
}

function checkInvoiceForm() {
	var err_msg = new Array();
	var error_msg = '';
	var error_message = '';
	var j=0;

	var rqname = document.getElementById('name').value;
	if (rqname.length < 2) {
		err_msg[j] = "Your Name";
		j++;
	}


	var email = document.getElementById('email').value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (! filter.test(email)) {
		err_msg[j] = "Valid email address";
		j++;
	}
	var address = document.getElementById('postal_address').value;
	if (address.length < 10) {
		err_msg[j] = "Postal Address";
		j++;
	}
	var seccode = document.getElementById('sec_code').value;
	if (seccode.length != 3){
		err_msg[j] = "3 letter Anti-spam code";
		j++;
	}
 	for (i=0; i < err_msg.length; i++) {
 		error_msg += err_msg[i] + ', ';
 	}
	error_message = error_msg.substr(0,(error_msg.length)-2);
	if (error_message.length > 0) {
		error_msg = "We need the following to process your request:\n\n" + error_message;
 		alert (error_msg);
	} else {
		document.forms['rq_form'].submit();
	}
}


function checkProcessInvoice(){
	var postageAmt = document.getElementById('postage').value
	if (postageAmt=='' || postageAmt==0) {
		var msg ='You have NOT entered a postage amount for this book.\n\n'
		msg += 'Click "OK" to send the invoice with free postage \nor "Cancel" to return to the form and enter the postage.';
		if (confirm(msg)) {
			document.forms['sendInvoice'].submit();
		}
	} else {
		document.forms['sendInvoice'].submit();
	}
}


function openPrintedCatalogue(){
	var sel = document.getElementById('printedcatalogue');
	var fle = sel.options[sel.selectedIndex].value;
	window.open('printed_catalogues/' + fle);
}
