//format for currency in gbp                   
 function formatGBP(number){
                    number = Math.round(number*100)/100;
                    var decimalPos;
                    	var string = number.toString();
                    	var zerostring = "";
                    	decimalPos = string.indexOf(".");
                    	if (decimalPos != -1) {
                    	  if (string.charAt(decimalPos+2) == "") {
                      	  zerostring = "0";
                      	}
                    	} else {
                    	  zerostring = ".00";
                    	}
                       	return("£" + number + zerostring);
                   } 
                    
 //stript to numbers only                    
                    function v_number(number){
                    	var digits="0123456789.£";
                    	if (number=="£") {return false;}
                    	if (number.length==0) {return false;}
                    	for (var i=0;i<number.length;i++){if (digits.indexOf(number.substring(i,i+1))==-1 && number.substring(i,i+1)!="."){return false;}}
                    	if (number<0) {return false;}
                    	return true;
                    }
                    

  //now calculate VAT                   
                    function calculateVAT(){
                       	var frm=document.vatcalc;
                    	var a=frm.entered.value;
                        for (var i=0; i < frm.vat_included.length; i++) {
                        if (frm.vat_included[i].checked) {
                          var vatinc = frm.vat_included[i].value;
                        }
                      }
var net=0;
                    	var vat=0;
                    	var gross=0;
                    	var errorMessage="";
                    	if (!v_number(a)) {errorMessage+="Your entered starting figure,\n";}
                    	if (errorMessage.length!=0) {alert("These entries are invalid:\n\n"+errorMessage+"\nPlease correct these and\ntry again.");return false;}
                    	if (a.substring(0,1)=="£") {a=a.substring(1);}
                    	
//if VAT included do this calc
if (vatinc == "yes") {
                        gross = a;
                        vat = (a * (3/23));
                        net = (gross - vat);
                      } 
                      
                    //if VAT is not included do this calc  
                      
                      else if (vatinc == "no") {
                        net = a;
                        vat = ((a/100)*15);
                        gross = ((net-1)+vat+1);
                      }
                      
                    	//show results
                    	
                    	frm.calcnet.value=formatGBP(net);
                    	frm.calcvat.value=formatGBP(vat);
                    	frm.calcgross.value=formatGBP(gross);
                    	
                    	return false;
                    }
