function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57)) {
            return false;
	} else {
         return true;
      }
   
}

// Calculate the total for items in the form which are selected.

function calculateTotal(FormName) {
	var elems = document.forms[FormName].elements;
	var total = 0;
	for(var i=0;i<elems.length;i++) {
		switch(elems[i].name) {
			case "id[txt_2]":
			case "id[txt_3]":
			case "id[txt_4]":
			case "id[txt_5]":
			case "id[txt_6]":
			case "id[txt_7]":
			case "id[txt_8]":
			case "id[txt_9]":
			case "id[txt_10]":
			case "id[txt_11]":
				total += +(elems[i].value * 10.00);
			break;
			
			case "id[txt_12]":
			case "id[txt_13]":
			case "id[txt_14]":
			case "id[txt_15]":
			case "id[txt_16]":
				total += +(elems[i].value * 20.00);
			break;
			
			case "id[txt_17]":
			case "id[txt_18]":
			case "id[txt_19]":
				total += +(elems[i].value * 15.00);
			break;
			
			case "id[txt_20]":
				total += +(elems[i].value * 2.50);
			break;
		}
	}
	document.getElementById('basketTotal').innerHTML = formatCurrency(total);
}


// Format a value as currency.
function formatCurrency(num) {
  num = num.toString().replace(/\$|\,/g,'');
  if(isNaN(num))
     num = "0";
  sign = (num == (num = Math.abs(num)));
  num = Math.floor(num*100+0.50000000001);
  cents = num%100;
  num = Math.floor(num/100).toString();
  if(cents<10)
      cents = "0" + cents;
  for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
      num = num.substring(0,num.length-(4*i+3)) + ',' + num.substring(num.length-(4*i+3));
  return (((sign)?'':'-') + '$' + num + '.' + cents);
}

function InitForm() {
	document.getElementById('basketTotal').innerHTML = "$0.00";
}


function rollover(imageID,newImage) {
	document.getElementById(imageID).src = newImage;
}