//Called Only WHEN THE QUICK ORDER PAGE IS LIVE!!!!

	function addRowToHiddenArray( rowNumber ) { 
	var rowItem = "";
		if(document.getElementById("removed").value == "") {rowItem = ""}else{rowItem = ", " + document.getElementById("removed").value;}
		document.getElementById("removed").value = rowNumber + '' + rowItem ; 
	}
	
	function init(element) { document.getElementById(element).focus(); }

	//document.getElementsByTagName("input").value = "";
	function passOver( dropCode, objCode, objName, SizeSort1, SizeSort2, Socks, BaseStockLevel, price, row ) {

		row = document.getElementById("RowNumber1").value;

		var jCode = document.getElementById("JCode" + row);
		var dCode = document.getElementById("dCode" + row);
		var holdjCode = document.getElementById("holdingJCode" + row);
		var JProduct = document.getElementById("JProduct" + row);
		var JSizeSort1 = document.getElementById("SizeSort1" + row);
		var JSizeSort2 = document.getElementById("SizeSort2" + row);
		var JSockField = document.getElementById("Socks" + row);
		var JStockField = document.getElementById("BaseStockLevel" + row);
		var JPriceField = document.getElementById("priceField" + row);
		var resultsJCode = document.getElementById("resultsJCode" + row);
		var displayJpName = document.getElementById("select__ProductName" + row);

			displayJpName.innerHTML = objName;
			jCode.value = objCode;										// The Product Code
			dCode.value = dropCode;										// The Product Code
			holdjCode.value = objCode;										// The Product Code
			JProduct.value = objName;									// The Product Name
			JSizeSort1.value = SizeSort1;							// Inserts the size arrays
			JSizeSort2.value = SizeSort2;							// Inserts the size arrays
			JSockField.value = Socks;									// Inserts the usage of the sock department
			JStockField.value = BaseStockLevel;				// Inserts the BaseStock Level
			JPriceField.value = price;								// Inserts the Price Level
			resultsJCode.style.display = 'none';			// Closes te layer
			//call the color layer?
			quickOrderColors(objCode);	//see ajax.js file
			//document.QuickOrder.pCode[row-1].focus();
	}
	function addanother( row ) {
		//stop the user adding a row without first selecting a quantity
		if( document.getElementById( "quantity" + (row) ).value != "0" ) {
		var RowToShow = document.getElementById("row" + (row + 1));
		RowToShow.style.display = 'block';
		document.getElementById('JCode' + ( row + 1 )).focus();
		document.getElementById("RowNumber1").value = (row + 1);
		document.getElementById("href" + (row)).innerHTML = '<a href="JavaScript:hideRow(' + row + ');">Remove item?</a>';
		}else{alert("You must enter a valid item before adding another row");}
	}
	function hideRow( row ) {
		var RowToHide = document.getElementById("row" + (row));
		RowToHide.style.display = 'none';
		addRowToHiddenArray(row);
		document.getElementById("RowNumber1").value = (document.getElementById("RowNumber1").value - 1);

		var selectCount = (document.getElementById("row" + row).getElementsByTagName("select").length);
		var inputCount = (document.getElementById("row" + row).getElementsByTagName("input").length);
		for( i=1; i<=selectCount;i++ ) {
			document.getElementById("row" + row).getElementsByTagName("select")[i-1].disabled = true;
		}
		for( i=1; i<=inputCount;i++ ) {
			document.getElementById("row" + row).getElementsByTagName("input")[i-1].disabled = true;
		}
	}

	
	function calculatePrice( objValue, row ) {
		var holdingPrice = document.getElementById("priceField" + row).value.split(", ");
		var showPrice = document.getElementById("displayRowPrice" + row);
		var hiddenPrice = document.getElementById("rowPrice" + row);
		
		if( objValue == "0") { 
			showPrice.innerHTML = "";
			hiddenPrice.value = "";
			}
			
		if( objValue != "0") { 
			
			qty = (objValue > 4) ? 4 : objValue;
			
			showPrice.innerHTML = '&pound;' + just(objValue * holdingPrice[qty-1]);
			hiddenPrice.value = just(holdingPrice[qty-1]);
			
		}
		
	}
	
	function lockRow( row ) {
		//After Qty Chenge Lock the row down so it can't be edited

		//Disable the only input field 
		document.getElementById("JCode" + row).readOnly = true;

		document.getElementById("JCode" + row).style.backgroundColor = '#EEEEEE';

		//Lock all the select tags in a row
		var selectCount = (document.getElementById("row" + row).getElementsByTagName("select").length);

			for( i=1; i<=selectCount;i++ ) {
				document.getElementById("row" + row).getElementsByTagName("select")[i-1].disabled = true;
			}

		//release the qty only
		enableElement('quantity' + row);
		//document.getElementById("quantity" + row).disabled = false;

	}
	
	function enableElement( element ) { document.getElementById( element ).disabled = false; }
	
	function disableEnterKey(e) {
     var key;     
     if(window.event)
          key = window.event.keyCode; //IE
     else
          key = e.which; //firefox     
     return (key != 13);
	}
	
	function validateQtyField( oForm ) {
		var correct = true;
		for(i=1;i<=20;i++){ 
			if(document.getElementById("quantity" + i).disabled == false && document.getElementById("quantity" + i).value == "") {  correct = false; alert("You've not selected a quantity"); }
		 }
		return correct;
	}

