        var count = 2;
		var a = 1;
		
		function addItem()
    {
		
		
        var divTag = document.createElement("fieldset");
        
        divTag.id = "fieldset";
                
        divTag.innerHTML = ' <legend>Item</legend>  <ul style="list-style:none;">    <li>      <label for="ref' + count + '">REF NO.</label>       <input name="ref' + count + '" type="text" id="ref' + count + '" size="25" />    </li>    <li>      <label for="des' + count + '">Description</label>      <input name="des' + count + '" type="text" id="des' + count + '" size="25" />    </li>    <li>      <label for="qua' + count + '">Quantity</label>    <input name="qua' + count + '" type="text" id="qua' + count + '" onchange="add(' + count +')" size="25" value="0" />    </li> <li>      <label for="pri' + count + '">Price (each) £</label>     <input name="pri' + count + '" type="text" id="pri' + count + '" onchange="add(' + count + ')" size="25" value="0.00"/>    </li> <li> <label for="sub' + count + '">Subtotal</label>     <input name="sub' + count + '" type="text" id="sub' + count + '" size="25" readonly="readonly" value="0.00" />    </li> </ul>';
        
        document.getElementById("fieldset").appendChild(divTag);
		document.getElementById("items").value = count ;
		count = count + 1 ;
		
    }
	
	function add(id) {
		addsubtotal = document.getElementById('qua'+id).value * document.getElementById('pri'+id).value ;
		document.getElementById('sub'+id).value = addsubtotal.toFixed(2) ;
		Subtotal() ;
		Postage() ;
		Total() ;
	}
	
	function Subtotal() {
		
				addup = 0 ;
				a = 1 ;
				while ( a < count )
  						{
 							 addup = addup + Math.abs(document.getElementById('sub'+a).value) ;
							 a++ ;
  						}
				
				
				subtotalaccurate = Math.abs(addup);
				document.getElementById('subtotal').value = subtotalaccurate.toFixed(2) ;
		
		
	}
	
	function Postage() {
				
				x = Math.abs(document.getElementById('subtotal').value) ;
				
					if (x < 10.01)
 							 {
								cheap = 1.00 ;
  								document.getElementById('postage').value = cheap.toFixed(2) ; 
 							 }
								else if ( x < 30.00)
 								 {
									 mid = 1.50 ;
 									 document.getElementById('postage').value = mid.toFixed(2) ;
								  }
								else if (x >= 30.00)
								  {
									free = 2.00 ;
 									document.getElementById('postage').value = free.toFixed(2) ;
 								 }
								 

				
				
				
						}
						
	function Total() {
				totalpostage = Math.abs(document.getElementById('postage').value);
				totalsubtotal = Math.abs(document.getElementById('subtotal').value);
				totaltotal =  totalpostage + totalsubtotal ;
				document.getElementById('total').value = totaltotal.toFixed(2) ; 
	}
