function fnLimit() {
	var taObj = event.srcElement;
	if (taObj.value.length == (taObj.maxlength * 1)) return false;
} //fnLimit

function fnCount(visCnt) { 
	var taObj = event.srcElement;
	if (taObj.value.length > (taObj.maxlength * 1)) taObj.value = taObj.value.substring(0, (taObj.maxlength * 1));
	if (visCnt) visCnt.innerText = taObj.maxlength - taObj.value.length;
} //fnCount

function fnShowImage(sImageFile, sAlt, iWidth, iHeight) {
	var objWin;
	
	iHeight += 45;
	
	var iLeft = (screen.availWidth - iWidth) / 2;
	var iTop = (screen.availHeight - iHeight) / 2;          
	
	objWin = window.open("", "newWindow", "width=" +iWidth + ",height=" + iHeight + ",left=" + iLeft + ",top=" + iTop);
	objWin.document.open();
	objWin.document.write('<html>');
		objWin.document.write('<head>');
			objWin.document.write('<title>' + sAlt + '</title>');
			objWin.document.write('<link href="/styles/6kbw.css" type="text/css" rel="stylesheet">');
		objWin.document.write('</head>');
		objWin.document.write('<body bgcolor="#ffffff" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">'); 
			objWin.document.write('<img src=' + sImageFile + ' width=' + iWidth + ' height=' + (iHeight - 45) + ' alt=' + sAlt + '>'); 
			objWin.document.write('<br /><br />');
			objWin.document.write('<center>');
				objWin.document.write('<input type="button" name="btnClose" value="Close Window" class="formButton" onclick="window.close()" />');
			objWin.document.write('</center>');
		objWin.document.write('</body>');
	objWin.document.write('</html>');
	objWin.document.close();
	objWin.focus();
} //fnShowImage

function fnAddToBasket(lngID) {
	var frm = document.frmVersion;

	frm.hdnVersionID.value = lngID;
	frm.btnSubmit.value = "Buy";
	frm.submit();
} //fnAddToBasket

function fnCheckout(strOption) {
	var frm = document.frmCheckout;

	frm.btnSubmit.value = strOption;
	frm.submit();
} //fnCheckout  

function fnViewBasket(strOption) {
	var frm = document.frmViewBasket;
	
	if (strOption == "Empty Basket") {
		if (confirm("Are you sure?")) {
			frm.btnSubmit.value = strOption;
			frm.submit();
		} //end if
	} else {
		frm.btnSubmit.value = strOption;
		frm.submit();
	} //end if
} //fnViewBasket

function fnFillingShippingAddress() {
	var frm = document.frmCheckout;
	
	frm.txtShippingFirstName.value = frm.txtBillingFirstName.value;
	frm.txtShippingLastName.value = frm.txtBillingLastName.value;
	frm.txtShippingAddress1.value = frm.txtBillingAddress1.value;
	frm.txtShippingAddress2.value = frm.txtBillingAddress2.value;
	frm.txtShippingTownCity.value = frm.txtBillingTownCity.value;
	frm.txtShippingCounty.value = frm.txtBillingCounty.value;
	frm.sltShippingCountryID.options[frm.sltBillingCountryID.selectedIndex].selected = true;
	frm.txtShippingPostcode.value = frm.txtBillingPostcode.value;
} //fnFillingShippingAddress

