<!--

/* Sign In Forms Clear/Replace Text */

function doClear(theText) {
     if (theText.value == theText.defaultValue) {
         theText.value = ""
     } 
 }
 
function replaceText(theText, textValue) {
 	if(theText.value == ""){
 		theText.value = textValue
	}
 }

/* Format Number */
  
function FormatNumber(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);
}

/* Text Counter */

function textCounter(field,cntfield,maxlimit) {
	if (field.value.length > maxlimit) {
		field.value = field.value.substring(0, maxlimit);
	} else {
		cntfield.value = maxlimit - field.value.length;
	}
}

/* Select / Deselect All */

function selectAllListings(field) {
	// Check to see if Select All or De-select All
	if(document.basket.selectAll.checked == true){
		// Declare Variables
		var total = 0;
		var lidArray = "";
		var divider = 0;
		var basketRow = "";	
		// Loop through all checkboxes
		for (i = 0; i < field.length; i++) {
			// Select all checkboxes
			field[i].checked = true;
			// Update 
			basketRow = field[i].value;
			divider = parseInt(basketRow.indexOf(","));
			total += parseFloat(basketRow.substring(0, divider));
			// Create Lid Array
			if(lidArray.length > 0){
				lidArray += basketRow.substring(divider, basketRow.length);
			} else {
				lidArray += basketRow.substring(divider+1, basketRow.length);
			}
		}
		// Update hidden field values
		document.basket.lidArray.value = lidArray;
		document.basket.placementFeeDisplay.value = FormatNumber(total, 2);
		document.basket.placementFeeTotal.value = total;
	} else {
		// De-select all checkboxes
		for (i = 0; i < field.length; i++) {
			field[i].checked = false;
		}
		// Update hidden field values
		document.basket.lidArray.value = "";
		document.basket.placementFeeDisplay.value = "£0.00";
		document.basket.placementFeeTotal.value = 0;
	}
	enableCheckoutButton();
}

/* Calculate Placement Fee */

function calculatePlacementFee(field) {
	// Declare Variables
	var total = 0;
	var lidArray = "";
	var divider = 0;
	var basketRow = "";
	// Loop through all checkboxes
	for (i = 0; i < field.length; i++) {
		// Is checkbox selected..?
		if(field[i].checked == true){
			basketRow = field[i].value;
			divider = parseInt(basketRow.indexOf(","));
			total += parseFloat(basketRow.substring(0, divider));
			// Create Lid Array
			if(lidArray.length > 0){
				lidArray += basketRow.substring(divider, basketRow.length);
			} else {
				lidArray += basketRow.substring(divider+1, basketRow.length);
			}
		}
	}
	// Update hidden field values
	document.basket.lidArray.value = lidArray;
	document.basket.placementFeeDisplay.value = FormatNumber(total, 2);
	document.basket.placementFeeTotal.value = total;
	enableCheckoutButton();
}

/* Enable / Disable Checkout Button */

function enableCheckoutButton(){
	if(document.basket.placementFeeTotal.value > 0){
		document.basket.checkoutButton.style.visibility = "visible";
	} else {
		document.basket.checkoutButton.style.visibility = "hidden";
	}
}

/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Mr J | http://www.huntingground.net/ */

scrollStep=2

timerLeft=""
timerRight=""

function scrollDivLeft(id){
  clearTimeout(timerRight) 
  document.getElementById(id).scrollLeft+=scrollStep
  timerRight=setTimeout("scrollDivLeft('"+id+"')",10)
}

function scrollDivRight(id){
  clearTimeout(timerLeft)
  document.getElementById(id).scrollLeft-=scrollStep
  timerLeft=setTimeout("scrollDivRight('"+id+"')",10)
}

function stopMe(){
  clearTimeout(timerRight) 
  clearTimeout(timerLeft)
}

// -->
