<!--***********************************************************************************************************\\
//
//                                                        START
//
//************************************************************************************************************-->
//*************************************************************************************************************\\
//                                                  Global variables
//*************************************************************************************************************\\
var xmlHttp
var gtoter = 0
var accstot = 0
var actstot = 0
var areastot = 0
var grandtot = 0
var gt1 = 0
var gt2 = 0
var gt3 = 0

//*************************************************************************************************************\\
//                                                 Initialize the form
//*************************************************************************************************************\\
function initform(str){
var vactctr=0

var gdahname="acctot"+str
var gpeaklst="peaklst"+str
var glowlst="lowlst"+str
var gnightlst="nightlst"+str
var gactctr="actctr"+str
var gacttot="acttot"+str
var gstot="stot"+str
var ggtot="gtot"+str
var grandtot = 0

document.getElementById(gdahname).value=0
document.getElementById(gpeaklst).disabled=true
document.getElementById(glowlst).disabled=true
document.getElementById(gnightlst).disabled=true
document.getElementById(gacttot).value=0
document.getElementById(gstot).value=0
document.getElementById(ggtot).value=0
}

//*************************************************************************************************************\\
//                                                 Pushed the Peak button
//*************************************************************************************************************\\
function peakyes(str){
	var gnightlst="nightlst"+str
	var gpeaklst="peaklst"+str
	var glowlst="lowlst"+str
	var gdahname="acctot"+str
	var gstot="stot"+str
		
	areastot = 0
	accstot = 0
	
	document.getElementById(gdahname).value=0
	document.getElementById(glowlst).value=""
	document.getElementById(gpeaklst).disabled=false
	document.getElementById(glowlst).disabled=true
	document.getElementById(gnightlst).disabled=false
	document.getElementById(gstot).value=areastot	
}
//PUSHED THE LOW BUTON
function lowyes(str){
	var gnightlst="nightlst"+str
	var gpeaklst="peaklst"+str
	var glowlst="lowlst"+str
	var gdahname="acctot"+str
	var gstot="stot"+str
	
	areastot = 0
	accstot = 0
	
	document.getElementById(gdahname).value=0
	document.getElementById(gpeaklst).value=""
	document.getElementById(gpeaklst).disabled=true
	document.getElementById(glowlst).disabled=false
	document.getElementById(gnightlst).disabled=false
	document.getElementById(gstot).value=areastot
}

//*************************************************************************************************************\\
//                                                 Pushed the low button
//*************************************************************************************************************\\
function peakcalc(str) {
	var gpeaklst="peaklst"+str
	var glowlst="lowlst"+str
	var gdahname="acctot"+str
	var gnightlst="nightlst"+str
	var gstot="stot"+str
	var gacttot="acttot"+str
	var ggtot="gtot"+str
	var gpeaktxt="peaktxt"+str
	var glowtxt="lowtxt"+str
	var arbme2 = 0

	accstot = 0
	grandtot = 0
	
	peaktxt=document.getElementById(gpeaklst)
	var peaksel = peaktxt.options[peaktxt.selectedIndex].text;
	document.getElementById(gpeaktxt).value=peaksel
	
	lowtxt=document.getElementById(glowlst)
	var lowsel = lowtxt.options[lowtxt.selectedIndex].text;
	document.getElementById(glowtxt).value=lowsel
	
	arbme2=document.getElementById(gacttot).value
	pamt1=document.getElementById(gpeaklst).value
	pamt2=document.getElementById(glowlst).value
	pamt3=document.getElementById(gnightlst).value
	
	accstot=(pamt1 + pamt2) * pamt3
	areastot=(+arbme2 + accstot)

	document.getElementById(gdahname).value=accstot
	document.getElementById(gstot).value=areastot
	
//-------------------------------------- need to use area codes here ----------------------------------------\\
	gt1=document.getElementById('stotct').value
	gt2=document.getElementById('stotgb').value
	gt3=document.getElementById('stotgr').value
	gt4=document.getElementById('stotkz').value	
	gt5=document.getElementById('stotsb').value
	gt6=document.getElementById('stotga').value
	gt7=document.getElementById('stotjb').value
	gt8=document.getElementById('stotsm').value
	//gt9=document.getElementById('stotpd').value
	//gt10=document.getElementById('stotpm').value
	gt9=document.getElementById('fltot').value
	gt10=document.getElementById('trtot').value
	gt11=document.getElementById('sdtot').value	
		
	grandtot=+gt1 + +gt2 + +gt3 + +gt4 + +gt5 + +gt6 + +gt7 + +gt8 + +gt9 + +gt10 + +gt11
	
	document.getElementById('gtotct').value=grandtot
	document.getElementById('gtotgb').value=grandtot
	document.getElementById('gtotgr').value=grandtot
	document.getElementById('gtotkz').value=grandtot
	document.getElementById('gtotsb').value=grandtot
	document.getElementById('gtotga').value=grandtot
	document.getElementById('gtotjb').value=grandtot
	document.getElementById('gtotsm').value=grandtot
	document.getElementById('sdgtot').value=grandtot	
	document.getElementById('trgtot').value=grandtot
	document.getElementById('flgtot').value=grandtot
}

//*************************************************************************************************************\\
//                                                Process activities data
//*************************************************************************************************************\\
function actcalc(str) {
	var gacttot="acttot"+str
	var gactctr="actctr"+str
	var gstot="stot"+str
	var gdahname="acctot"+str //qqq
	var arbme = 0
	areastot = 0
	//accstot = 0
	actstot = 0
	
	vactctr=document.getElementById(gactctr)
	var jactctr=vactctr.value
	jactctr=jactctr-1
	
	var x = 0;
	while (x <= jactctr)
	//while (x <= 1)
	{
	var actname="actlmt"
	actname=actname+str
	actname=actname+x
	
	var actprice="actprice"
	actprice=actprice+str
	actprice=actprice+x
	
	actamt1=document.getElementById(actname).value  //listbox value
	actamt2=document.getElementById(actprice).value //price of activity
	
	acttotal=actamt1*actamt2
	actstot=actstot + acttotal
	x++;
	}
	arbme=document.getElementById(gdahname).value
	areastot=(+arbme+actstot)
	grandtot=grandtot + areastot
	document.getElementById(gacttot).value=actstot
	document.getElementById(gstot).value=areastot
	
//--------------------------------------------- Need to use area codes here -------------------------------------\\
	gt1=document.getElementById('stotct').value
	gt2=document.getElementById('stotgb').value
	gt3=document.getElementById('stotgr').value
	gt4=document.getElementById('stotkz').value	
	gt5=document.getElementById('stotsb').value
	gt6=document.getElementById('stotga').value
	gt7=document.getElementById('stotjb').value
	gt8=document.getElementById('stotsm').value
	gt9=document.getElementById('fltot').value
	gt10=document.getElementById('trtot').value
	gt11=document.getElementById('sdtot').value	
		
	grandtot=+gt1 + +gt2 + +gt3 + +gt4 + +gt5 + +gt6 + +gt7 + +gt8 + +gt9 + +gt10 + +gt11
	
	document.getElementById('gtotct').value=grandtot
	document.getElementById('gtotgb').value=grandtot
	document.getElementById('gtotgr').value=grandtot
	document.getElementById('gtotkz').value=grandtot
	document.getElementById('gtotsb').value=grandtot
	document.getElementById('gtotga').value=grandtot
	document.getElementById('gtotjb').value=grandtot
	document.getElementById('gtotsm').value=grandtot
	document.getElementById('sdgtot').value=grandtot
	document.getElementById('trgtot').value=grandtot
	document.getElementById('flgtot').value=grandtot		
}
<!--***********************************************************************************************************\\
//
//                                           SELF CRIVE, TRANSFERS, FLIGHTS
//
//************************************************************************************************************-->
//*************************************************************************************************************\\
//                                                 Clear Self Drive Fields
//*************************************************************************************************************\\
function rstSd() {
	vsdctr=document.getElementById('sdctr')
	var jsdctr=vsdctr.value
	jsdctr=jsdctr-1
	
	var x = 0;
	while (x <= jsdctr)
	   {
	   var vsdltot="sdltot"
	   vsdltot=vsdltot+x
	   document.getElementById(vsdltot).value=0   
	   x++;
	   }
	   //document.getElementById('sdstot').value=0
	   document.getElementById('sdtot').value=0
	   document.getElementById('sdgtot').value=0
}

//*************************************************************************************************************\\
//                                                  Self Drive Calaculate
//*************************************************************************************************************\\
function calcSd() {
	var sdTot = 0
	vsdctr=document.getElementById('sdctr')
	var jsdctr=vsdctr.value
	jsdctr=jsdctr-1
	
	var x = 0;
	while (x <= jsdctr)
		{
		var vsdt1="sdprice"
		vsdt1=vsdt1+x
		var sdAmt1=document.getElementById(vsdt1).value
		
		var vsdt2="sdltot"
		vsdt2=vsdt2+x
		var sdAmt2=document.getElementById(vsdt2).value
		sdTot = sdTot + (sdAmt1 * sdAmt2)
		
		x++;
		}
	document.getElementById('sdtot').value=sdTot
		
	gt1=document.getElementById('stotct').value
	gt2=document.getElementById('stotgb').value
	gt3=document.getElementById('stotgr').value
	gt4=document.getElementById('stotkz').value	
	gt5=document.getElementById('stotsb').value
	gt6=document.getElementById('stotga').value
	gt7=document.getElementById('stotjb').value
	gt8=document.getElementById('stotsm').value
	gt9=document.getElementById('fltot').value
	gt10=document.getElementById('trtot').value	
	gt11=document.getElementById('sdtot').value
		
	grandtot=+gt1 + +gt2 + +gt3 + +gt4 + +gt5 + +gt6 + +gt7 + +gt8 + +gt9 + +gt10 + +gt11
	document.getElementById('gtotct').value=grandtot
	document.getElementById('gtotgb').value=grandtot
	document.getElementById('gtotgr').value=grandtot
	document.getElementById('gtotkz').value=grandtot
	document.getElementById('gtotsb').value=grandtot
	document.getElementById('gtotga').value=grandtot
	document.getElementById('gtotjb').value=grandtot
	document.getElementById('gtotsm').value=grandtot
	document.getElementById('sdgtot').value=grandtot
	document.getElementById('trgtot').value=grandtot
	document.getElementById('flgtot').value=grandtot
}

//*************************************************************************************************************\\
//                                                 Clear Transfer Fields
//*************************************************************************************************************\\
function rstTr() {
	vtrctr=document.getElementById('trctr')
	var jtrctr=vtrctr.value
	jtrctr=jtrctr-1
	
	var x = 0;
	while (x <= jtrctr)
	   {
	   var vtrltot="trltot"
	   vtrltot=vtrltot+x
	   document.getElementById(vtrltot).value=0   
	   x++;
	   }
	   //document.getElementById('trstot').value=0
	   document.getElementById('trtot').value=0
	   document.getElementById('trgtot').value=0
}

//*************************************************************************************************************\\
//                                                 Transfer Calculate
//*************************************************************************************************************\\
function calcTr() {
	var trTot = 0
	vtrctr=document.getElementById('trctr')
	var jtrctr=vtrctr.value
	jtrctr=jtrctr-1
	
	var x = 0;
	while (x <= jtrctr)
	   {
		var vtrt1="trprice"
		vtrt1=vtrt1+x
		var trAmt1=document.getElementById(vtrt1).value
		
		var vtrt2="trltot"
		vtrt2=vtrt2+x
		var trAmt2=document.getElementById(vtrt2).value
		trTot = trTot + (trAmt1 * trAmt2)
		
		x++;
		}
		document.getElementById('trtot').value=trTot
		
	gt1=document.getElementById('stotct').value
	gt2=document.getElementById('stotgb').value
	gt3=document.getElementById('stotgr').value
	gt4=document.getElementById('stotkz').value	
	gt5=document.getElementById('stotsb').value
	gt6=document.getElementById('stotga').value
	gt7=document.getElementById('stotjb').value
	gt8=document.getElementById('stotsm').value
	gt9=document.getElementById('fltot').value
	gt10=document.getElementById('trtot').value
	gt11=document.getElementById('sdtot').value	
		
	grandtot=+gt1 + +gt2 + +gt3 + +gt4 + +gt5 + +gt6 + +gt7 + +gt8 + +gt9 + +gt10 + +gt11
	document.getElementById('gtotct').value=grandtot
	document.getElementById('gtotgb').value=grandtot
	document.getElementById('gtotgr').value=grandtot
	document.getElementById('gtotkz').value=grandtot
	document.getElementById('gtotsb').value=grandtot
	document.getElementById('gtotga').value=grandtot
	document.getElementById('gtotjb').value=grandtot
	document.getElementById('gtotsm').value=grandtot
	document.getElementById('sdgtot').value=grandtot
	document.getElementById('trgtot').value=grandtot
	document.getElementById('flgtot').value=grandtot
}

//*************************************************************************************************************\\
//                                                 Clear Flight Fields
//*************************************************************************************************************\\
function rstFl() {
	vflctr=document.getElementById('flctr')
	var jflctr=vflctr.value
	jflctr=jflctr-1
	
	var x = 0;
	while (x <= jflctr)
	   {
	   var vflltot="flltot"
	   vflltot=vflltot+x
	   document.getElementById(vflltot).value=0   
	   x++;
	   }
	   //document.getElementById('flstot').value=0
	   document.getElementById('fltot').value=0
	   document.getElementById('flgtot').value=0
}

//*************************************************************************************************************\\
//                                                   Flight Calculate 
//*************************************************************************************************************\\
function calcFl() {
	var flTot = 0
	vflctr=document.getElementById('flctr')
	var jflctr=vflctr.value
	jflctr=jflctr-1
	
	var x = 0;
	while (x <= jflctr)
	   {
	   var vflt1="flprice"
	   vflt1=vflt1+x
	   var flAmt1=document.getElementById(vflt1).value
	   
	   var vflt2="flltot"
	   vflt2=vflt2+x
	   var flAmt2=document.getElementById(vflt2).value
	   flTot = flTot + (flAmt1 * flAmt2)
	   
	   x++;
	   }
	   document.getElementById('fltot').value=flTot
	   
	gt1=document.getElementById('stotct').value
	gt2=document.getElementById('stotgb').value
	gt3=document.getElementById('stotgr').value
	gt4=document.getElementById('stotkz').value	
	gt5=document.getElementById('stotsb').value
	gt6=document.getElementById('stotga').value
	gt7=document.getElementById('stotjb').value
	gt8=document.getElementById('stotsm').value
	gt9=document.getElementById('fltot').value
	gt10=document.getElementById('trtot').value
	gt11=document.getElementById('sdtot').value	
		
	grandtot=+gt1 + +gt2 + +gt3 + +gt4 + +gt5 + +gt6 + +gt7 + +gt8 + +gt9 + +gt10 + +gt11
	document.getElementById('gtotct').value=grandtot
	document.getElementById('gtotgb').value=grandtot
	document.getElementById('gtotgr').value=grandtot
	document.getElementById('gtotkz').value=grandtot
	document.getElementById('gtotsb').value=grandtot
	document.getElementById('gtotga').value=grandtot
	document.getElementById('gtotjb').value=grandtot
	document.getElementById('gtotsm').value=grandtot
	document.getElementById('sdgtot').value=grandtot
	document.getElementById('trgtot').value=grandtot
	document.getElementById('flgtot').value=grandtot
}

//*************************************************************************************************************\\
//                                                 Clear Form Function
//*************************************************************************************************************\\
function clearPage() {
	initform('ct')
	initform('gb')	
	initform('gr')	
	initform('kz')
	initform('sb')
	initform('ga')	
	initform('jb')
	initform('sm')
	grandtot = 0
	rstSd()
	rstTr()
	rstFl()
}
<!--***********************************************************************************************************\\
//
//                                                       END
//
//************************************************************************************************************-->