function calculateAcc(){
	var form = document.enrolForm;
	type = form.daAccomType.selectedIndex;
	weeks = form.dcAccomWeeks.value;
	
	if(type == 0){ // homestay
		form.dcAccomPrice.value = FmtPrice(215);
		total = weeks * 215 + 100;
		form.ddAccomTotal.value = FmtPrice(total);
		form.hiddenAT.value = total;
    }
	if(type == 1){ // homestay for couple per person
		form.dcAccomPrice.value = FmtPrice(190);
		total = weeks * 190 + 100;
		form.ddAccomTotal.value = FmtPrice(total);
		form.hiddenAT.value = total;
    }
	if(type == 2){ // flat: room in a flat
		form.dcAccomPrice.value = FmtPrice(130);
		total = weeks * 130 + 100 + 200;
		form.ddAccomTotal.value = FmtPrice(total);
		form.hiddenAT.value = total;
    }
	if(type == 3){ // flat: 2 bedroom
		form.dcAccomPrice.value = FmtPrice(260);
		total = weeks * 260 + 100 + 200;
		form.ddAccomTotal.value = FmtPrice(total);
		form.hiddenAT.value = total;
	}
	if(type == 4){ // Hostel: Dorm Room
		form.dcAccomPrice.value = FmtPrice(119);
		total = weeks * 119;
		form.ddAccomTotal.value = FmtPrice(total);
		form.hiddenAT.value = total;
	}
	if(type == 5){ // Hostel: Private Room
		form.dcAccomPrice.value = FmtPrice(308);
		total = weeks * 308;
		form.ddAccomTotal.value = FmtPrice(total);
		form.hiddenAT.value = total;
	}	
	if(type == 6){ // homestay(under 18)
		form.dcAccomPrice.value = FmtPrice(235);
		total = weeks * 235 + 100;
		form.ddAccomTotal.value = FmtPrice(total);
		form.hiddenAT.value = total;
    }	
	if(type == 7){ // homestay under 18 share per person
		form.dcAccomPrice.value = FmtPrice(215);
		total = weeks * 215 + 100;
		form.ddAccomTotal.value = FmtPrice(total);
		form.hiddenAT.value = total;
    }
	if(type == 8){ // No Acc
		form.dcAccomPrice.value = FmtPrice(0);
		form.ddAccomTotal.value = FmtPrice(0);
		form.hiddenAT.value = 0;
		weeks = 0;
	}	


	form.dcAccomWeeks.value = weeks;

t1 = parseInt(form.hiddenAT.value);
t2 = parseInt(form.hiddenCC.value);
t3 = parseInt(form.hiddenISM1.value);
t4 = parseInt(form.hiddenISM2.value);
t5 = parseInt(form.hiddenISW.value);
t6 = t1 + t2 + t3 + t4 + t5;

form.totalCost.value = FmtPrice(t6);

}

function setInsuranceMonth1(){
	var form = document.enrolForm;
	type = form.haInsuranceStudentCare.selectedIndex;	
	
	if(type == 0){ // 0		
		form.hiddenISM1.value = 0;
    }
	if(type == 1){ // 1		
		form.hiddenISM1.value = 65;
    }
	if(type == 2){ // 2		
		form.hiddenISM1.value = 103;
    }
	if(type == 3){ // 3		
		form.hiddenISM1.value = 142;
    }
	if(type == 4){ // 4		
		form.hiddenISM1.value = 175;
    }
	if(type == 5){ // 5		
		form.hiddenISM1.value = 207;
    }
	if(type == 6){ // 6		
		form.hiddenISM1.value = 242;
    }
	if(type == 7){ // 7		
		form.hiddenISM1.value = 280;
    }
	if(type == 8){ // 8		
		form.hiddenISM1.value = 315;
    }
	if(type == 9){ // 9		
		form.hiddenISM1.value = 342;
    }
	if(type == 10){ // 10		
		form.hiddenISM1.value = 380;
    }
	if(type == 11){ // 11		
		form.hiddenISM1.value = 402;
    }
	if(type == 12){ // 12		
		form.hiddenISM1.value = 450;
    }
	

t1 = parseInt(form.hiddenAT.value);
t2 = parseInt(form.hiddenCC.value);
t3 = parseInt(form.hiddenISM1.value);
t4 = parseInt(form.hiddenISM2.value);
t5 = parseInt(form.hiddenISW.value);
t6 = t1 + t2 + t3 + t4 + t5;

form.totalCost.value = FmtPrice(t6);

}




function setInsuranceMonth2(){
	var form = document.enrolForm;
	type = form.haInsuranceSouthernCross.selectedIndex;	
	
	if(type == 0){ // 0		
		form.hiddenISM2.value = 0;
    }
	if(type == 1){ // 1		
		form.hiddenISM2.value = 50;
    }
	if(type == 2){ // 2		
		form.hiddenISM2.value = 100;
    }
	if(type == 3){ // 3		
		form.hiddenISM2.value = 125;
    }
	if(type == 4){ // 4		
		form.hiddenISM2.value = 152;
    }
	if(type == 5){ // 5		
		form.hiddenISM2.value = 190;
    }
	if(type == 6){ // 6		
		form.hiddenISM2.value = 228;
    }
	if(type == 7){ // 7		
		form.hiddenISM2.value = 266;
    }
	if(type == 8){ // 8		
		form.hiddenISM2.value = 304;
    }
	if(type == 9){ // 9		
		form.hiddenISM2.value = 342;
    }
	if(type == 10){ // 10		
		form.hiddenISM2.value = 380;
    }
	if(type == 11){ // 11		
		form.hiddenISM2.value = 418;
    }
	if(type == 12){ // 12		
		form.hiddenISM2.value = 456;
    }	
	if(type == 13){ // 13
		form.hiddenISM2.value = 494;
    }
	if(type == 14){ // 14		
		form.hiddenISM2.value = 532;
    }
	if(type == 15){ // 15		
		form.hiddenISM2.value = 570;
    }
	if(type == 16){ // 16		
		form.hiddenISM2.value = 608;
    }
	if(type == 17){ // 17		
		form.hiddenISM2.value = 646;
    }
	if(type == 18){ // 18		
		form.hiddenISM2.value = 684;
    }
	if(type == 19){ // 19		
		form.hiddenISM2.value = 722;
    }
	if(type == 20){ // 20		
		form.hiddenISM2.value = 760;
    }
	if(type == 21){ // 21		
		form.hiddenISM2.value = 798;
    }
	if(type == 22){ // 22		
		form.hiddenISM2.value = 836;
    }
	if(type == 23){ // 23		
		form.hiddenISM2.value = 874;
    }
	if(type == 24){ // 24		
		form.hiddenISM2.value = 912;
    }

	

t1 = parseInt(form.hiddenAT.value);
t2 = parseInt(form.hiddenCC.value);
t3 = parseInt(form.hiddenISM1.value);
t4 = parseInt(form.hiddenISM2.value);
t5 = parseInt(form.hiddenISW.value);
t6 = t1 + t2 + t3 + t4 + t5;

form.totalCost.value = FmtPrice(t6);

}



function setInsuranceWeek(){
	var form = document.enrolForm;
	type = form.haInsuranceUniCare.selectedIndex;	
	
	if(type == 0){ // 0		
		form.hiddenISW.value = 0;
    }
	if(type == 1){ // 1		
		form.hiddenISW.value = 57;
    }
	if(type == 2){ // 2		
		form.hiddenISW.value = 65;
    }
	if(type == 3){ // 3		
		form.hiddenISW.value = 72;
    }
	if(type == 4){ // 4		
		form.hiddenISW.value = 80;
    }
	if(type == 5){ // 5		
		form.hiddenISW.value = 87;
    }
	if(type == 6){ // 6		
		form.hiddenISW.value = 95;
    }
	if(type == 7){ // 7		
		form.hiddenISW.value = 102;
    }
	if(type == 8){ // 8		
		form.hiddenISW.value = 110;
    }
	if(type == 9){ // 9		
		form.hiddenISW.value = 117;
    }
	if(type == 10){ // 10		
		form.hiddenISW.value = 125;
    }
	if(type == 11){ // 11		
		form.hiddenISW.value = 132;
    }
	if(type == 12){ // 12		
		form.hiddenISW.value = 140;
    }	
	if(type == 13){ // 13		
		form.hiddenISW.value = 147;
    }

t1 = parseInt(form.hiddenAT.value);
t2 = parseInt(form.hiddenCC.value);
t3 = parseInt(form.hiddenISM1.value);
t4 = parseInt(form.hiddenISM2.value);
t5 = parseInt(form.hiddenISW.value);
t6 = t1 + t2 + t3 + t4 + t5;

form.totalCost.value = FmtPrice(t6);

}

var total = 0;
var GENfee = 0;

function calculatePrice() {
	var form = document.enrolForm;
    var grp1Price = 350;
    var grp2Price = 315;
    var grp3Price = 295;
    var qty = form.bbGENWeeks.value;

    if(qty <= 12){
		price = grp1Price;
    }else if(qty <=24){
		price = grp2Price;
	}else{
		price = grp3Price;
	}

    total = qty * price;
    form.bbGENWeeks.value = qty;
    form.bcGENPrice.value = FmtPrice(price);
    form.bdGENTotalFee.value = FmtPrice(total);
	setValues();
}

function AddWeek(){
	var form = document.enrolForm;
	var str = form.baGENStartDate.value;
	wk = new Number(form.bbGENWeeks.value);

	if ((wk != 0) && (str !="")){	
		AddWeek1();
	}
}

function AddWeek1(){

	var form = document.enrolForm;		
	var str = form.baGENStartDate.value;
	var len = str.length;
	
	var tt;
	var dd;
	var mm;
	var yy;
	var dt;
	
	var wk;
	
	dd = "";
	mm = "";
	yy = "";
	wk = new Number(form.bbGENWeeks.value);

	if ( form.baGENStartDate.value != "day/month/year") {	
		 
	for (i = 0; i < len; i++) {
		tt = str.charAt(i);
		if (tt== "/"){
			break;
			}		
		dd = dd + tt;					
     	} 
		
	for (j = i + 1; j < len; j++) {
		tt = str.charAt(j);
		if (tt== "/"){
			break;
			}		
		mm = mm + tt;					
     	} 
		
	mm = new Number(mm) - 1;	
		
	for (l = j + 1; l < len; l++) {
		tt = str.charAt(l);
		if (tt== "/"){
			break;
			}		
		yy = yy + tt;					
     	} 	
				
	if( yy.length == 1) {		
		yy = "200" + yy;
		}
		
	if( yy.length == 2) {		
		yy = "20" + yy;
		}			
	dt = new Date( yy, mm, dd);
	
	StartDate = dt.getTime();	
	xmas = new Date(yy,11,25).getTime();
	
	dt.setTime(dt.getTime() + (((wk - 1) * 7 + 4) * 24 * 3600 * 1000));		
	yy = dt.getYear();
	mm = dt.getMonth() + 1;
	dd = dt.getDate();	
	
	form.bbGENEndDate.value = dd + "/" + mm + "/" + yy;
		
	FinishDate = dt.getTime();
	
	if ( (StartDate < xmas) && (xmas < FinishDate)){		
		dt.setTime(dt.getTime() + (14 * 24 * 3600 * 1000));		
		yy = dt.getYear();
		mm = dt.getMonth() + 1;
		dd = dt.getDate();
		form.bbGENEndDate.value = dd + "/" + mm + "/" + yy;
		alert("This has two weeks Christmas break.");				
	}		
	}
}

function MondayCheck(){

	var form = document.enrolForm;		
	var str = form.baGENStartDate.value;
	var len = str.length;
	
	var tt;
	var dd;
	var mm;
	var yy;
	var dt;
	var dday;
	var wk;
	
	dd = "";
	mm = "";
	yy = "";
	wk = new Number(form.bbGENWeeks.value);
		 
	for (i = 0; i < len; i++) {
		tt = str.charAt(i);
		if (tt== "/"){
			break;
			}		
		dd = dd + tt;					
     	} 
		
	for (j = i + 1; j < len; j++) {
		tt = str.charAt(j);
		if (tt== "/"){
			break;
			}		
		mm = mm + tt;					
     	} 
		
	mm = new Number(mm) - 1;	
		
	for (l = j + 1; l < len; l++) {
		tt = str.charAt(l);
		if (tt== "/"){
			break;
			}		
		yy = yy + tt;					
     	} 	
				
	if( yy.length == 1) {		
		yy = "200" + yy;
		}
		
	if( yy.length == 2) {		
		yy = "20" + yy;
		}
			
	dt = new Date( yy, mm, dd);
	
	StartDate = dt.getTime();	
	xmas = new Date(yy,11,25).getTime();	
	dday = dt.getDay();	
	
	
	if ( dday != 1 ) {
		alert("Start Date must be Monday. Please put the Date again.");
		form.baGENStartDate.value = "";		
		}
		
	if ( dday == 1 ) {
		yy = dt.getYear();
		mm = dt.getMonth() + 1;
		dd = dt.getDate();
		form.baGENStartDate.value = dd + "/" + mm + "/" + yy;
		dt.setTime(dt.getTime() + (((wk - 1) * 7 + 4) * 24 * 3600 * 1000));		
		yy = dt.getYear();
		mm = dt.getMonth() + 1;
		dd = dt.getDate();	
		
		form.bbGENEndDate.value = dd + "/" + mm + "/" + yy;		
	
		FinishDate = dt.getTime();
		
		if ( (StartDate < xmas) && (xmas < FinishDate)){		
			dt.setTime(dt.getTime() + (14 * 24 * 3600 * 1000));		
			yy = dt.getYear();
			mm = dt.getMonth() + 1;
			dd = dt.getDate();
			form.bbGENEndDate.value = dd + "/" + mm + "/" + yy;
			alert("This has two weeks Christmas break.");				
		}		
				
	}	
	
}


function AccommFinishDate(){

	var form = document.enrolForm;		
	var str = form.dbAccomStartDate.value;
	var len = str.length;
	
	var tt;
	var dd;
	var mm;
	var yy;
	var dt;
	var dday;
	var wk;
	
	dd = "";
	mm = "";
	yy = "";
	wk = new Number(form.dcAccomWeeks.value);
	
	if (str != "day/month/year"){
		 
	for (i = 0; i < len; i++) {
		tt = str.charAt(i);
		if (tt== "/"){
			break;
			}		
		dd = dd + tt;					
     	} 
		
	for (j = i + 1; j < len; j++) {
		tt = str.charAt(j);
		if (tt== "/"){
			break;
			}		
		mm = mm + tt;					
     	} 
		
	mm = new Number(mm) - 1;	
		
	for (l = j + 1; l < len; l++) {
		tt = str.charAt(l);
		if (tt== "/"){
			break;
			}		
		yy = yy + tt;					
     	} 	
				
	if( yy.length == 1) {		
		yy = "200" + yy;
		}
		
	if( yy.length == 2) {		
		yy = "20" + yy;
		}
			
	dt = new Date( yy, mm, dd);

	yy = dt.getYear();
	mm = dt.getMonth() + 1;
	dd = dt.getDate();
	form.dbAccomStartDate.value = dd + "/" + mm + "/" + yy;
	dt.setTime(dt.getTime() + (wk * 7 * 24 * 3600 * 1000));		
	yy = dt.getYear();
	mm = dt.getMonth() + 1;
	dd = dt.getDate();
	form.dcAccomEndDate.value = dd + "/" + mm + "/" + yy;

	}

}


function PaymentClick1(){
	var form = document.enrolForm;
	
	form.tpbankcheque.checked = false;
	form.tpother.checked = false;
}

function PaymentClick2(){
	var form = document.enrolForm;
	
	form.tpbanktransfer.checked = false;
	form.tpother.checked = false;
}

function PaymentClick4(){
	var form = document.enrolForm;
	
	form.tpbankcheque.checked = false;
	form.tpbanktransfer.checked = false;	
}

function setFirstValues() {
	var form = document.enrolForm;

	agentNum = getCookie("Agent");
	if (agentNum == null){
		form.Agent.value = "No Referrer";
	}else{
		form.Agent.value = agentNum;
	}

	if (getCookie("gen") != null) {form.baGEN.checked = true}
	if (getCookie("pet") != null) {form.bePET.checked = true}	
	if (getCookie("examp") != null) {form.bePETExam.checked = true}
	if (getCookie("fce") != null) {form.bfFCE.checked = true}
	if (getCookie("examf") != null) {form.beFCEExam.checked = true}
    if (getCookie("fces") != null) {form.bfshortFCE.checked = true}
	if (getCookie("examfs") != null) {form.beFCEShortExam.checked = true}
	if (getCookie("cae") != null) {form.bgCAE.checked = true}
	if (getCookie("examc") != null) {form.beCAEExam.checked = true}
	if (getCookie("caes") != null) {form.bgshortCAE.checked = true}
	if (getCookie("examcs") != null) {form.beshortCAEExam.checked = true}	
	if ((getCookie("pet") != null ) || (getCookie("fce") != null) || (getCookie("fces") != null) || (getCookie("cae") != null) || (getCookie("caes") != null))
	{form.bhMaterial.checked = true}
	
	setValues();
}

function setValues() {
	var form = document.enrolForm
	var totalExamFees = 0
	var totalCourseFees = 0	
	
	if (form.baGEN.checked) {
		GENfee = 120;
	}else{
		GENfee = 0;
	}	
		
	if (form.bePET.checked) {
		form.bePETDate.selectedIndex = getCookie("pet");
		form.bePETCourseFee.value = FmtPrice(4200);				
		totalCourseFees = totalCourseFees + 4200;		
	}else{
		form.bePETDate.selectedIndex = 0;
		form.bePETCourseFee.value = FmtPrice(0);
		form.biMaterial.value = FmtPrice(0);
		deleteCookie("pet")
	}	
	
	if (form.bePETExam.checked) {									
		form.bePETExamFee.value = FmtPrice(270);
		totalCourseFees = totalCourseFees + 270;
	}else{		
		form.bePETExamFee.value = FmtPrice(0);
		deleteCookie("examp")
	}
	
	if (form.bfFCE.checked) {
		form.bfFCEDate.selectedIndex = getCookie("fce");
		form.bfFCECourseFee.value = FmtPrice(4200);		
		totalCourseFees = totalCourseFees + 4200;
	}else{
		form.bfFCEDate.selectedIndex = 0;
		form.bfFCECourseFee.value = FmtPrice(0);
		deleteCookie("fce")		
	}
	
	if (form.beFCEExam.checked) {									
		form.beFCEExamFee.value = FmtPrice(280);
		totalCourseFees = totalCourseFees + 280;
	}else{		
		form.beFCEExamFee.value = FmtPrice(0);
		deleteCookie("examf")
	}
	
    if (form.bfshortFCE.checked) {
		form.bfshortFCEDate.selectedIndex = getCookie("fces");
		form.bfshortFCECourseFee.value = FmtPrice(3150);
		totalCourseFees = totalCourseFees + 3150;
	}else{
		form.bfshortFCEDate.selectedIndex = 0;
		form.bfshortFCECourseFee.value = FmtPrice(0);
		deleteCookie("fces")		
	}
	
	if (form.beFCEShortExam.checked) {									
		form.beFCEShortExamFee.value = FmtPrice(280);
		totalCourseFees = totalCourseFees + 280;
	}else{		
		form.beFCEShortExamFee.value = FmtPrice(0);
		deleteCookie("examfs")
	}
		
	if (form.bgCAE.checked) {
		form.bgCAEDate.selectedIndex = getCookie("cae");
		form.bgCAECourseFee.value = FmtPrice(4200);
		totalCourseFees = totalCourseFees + 4200;
	}else{
		form.bgCAEDate.selectedIndex = 0;
		form.bgCAECourseFee.value = FmtPrice(0);
		deleteCookie("cae")				
	}
	
	if (form.beCAEExam.checked) {									
		form.beCAEExamFee.value = FmtPrice(280);
		totalCourseFees = totalCourseFees + 280;
	}else{		
		form.beCAEExamFee.value = FmtPrice(0);
		deleteCookie("examc")
	}
	
	if (form.bgshortCAE.checked) {
		form.bgshortCAEDate.selectedIndex = getCookie("caes");
		form.bgshortCAECourseFee.value = FmtPrice(3150);
		totalCourseFees = totalCourseFees + 3150;
	}else{
		form.bgshortCAEDate.selectedIndex = 0;
		form.bgshortCAECourseFee.value = FmtPrice(0);
		deleteCookie("caes")				
	}
	
	if (form.beshortCAEExam.checked) {									
		form.beshortCAEExamFee.value = FmtPrice(280);
		totalCourseFees = totalCourseFees + 280;
	}else{		
		form.beshortCAEExamFee.value = FmtPrice(0);
		deleteCookie("examcs")
	}		
	
	if (form.bhIELTS.checked) {
		//form.bhIELTSDate.selectedIndex = getCookie("ielts");
		form.bhIELTSCourseFee.value = FmtPrice(2800);
		totalCourseFees = totalCourseFees + 2800;
	}else{
		//form.bhIELTSDate.selectedIndex = 0;
		form.bhIELTSCourseFee.value = FmtPrice(0);
		deleteCookie("ielts")		
	}
	if (form.biTOEFL.checked) {
		//form.biTOEFLDate.selectedIndex = getCookie("toefl");
		form.biTOEFLCourseFee.value = FmtPrice(2800);
		totalCourseFees = totalCourseFees + 2800;
	}else{
		//.biTOEFLDate.selectedIndex = 0;
		form.biTOEFLCourseFee.value = FmtPrice(0);
		deleteCookie("toefl")				
	}
	
	if ((form.bePET.checked) || (form.bfFCE.checked) || (form.bfshortFCE.checked) || (form.bgCAE.checked) || (form.bgshortCAE.checked))
	{ form.bhMaterial.checked = true;}
	
	if (form.bhMaterial.checked) {									
		form.biMaterial.value = FmtPrice(150);
		totalCourseFees = totalCourseFees + 150;
	}else{		
		form.biMaterial.value = FmtPrice(0);		
	}	
	  
subtotal = totalCourseFees + total
totalCourseCost = totalCourseFees  + total + 120 + 100

form.blTotalEnrolFees.value = FmtPrice(120);
form.bmLibraryCardDep.value = FmtPrice(100);
form.bksubTotal.value = FmtPrice(subtotal);
form.bmTotalCourseCost.value = FmtPrice(totalCourseCost);
form.hiddenCC.value = totalCourseCost;


t1 = parseInt(form.hiddenAT.value);
t2 = parseInt(form.hiddenCC.value);
t3 = parseInt(form.hiddenISM1.value);
t4 = parseInt(form.hiddenISM2.value);
t5 = parseInt(form.hiddenISW.value);
t6 = t1 + t2 + t3 + t4 + t5;

form.totalCost.value = FmtPrice(t6);

}


function setCookiesSelect(cookie) {
	var form = document.enrolForm;
	var selection;			
	if (cookie == "pet") {selection = form.bePETDate.selectedIndex}
	if (cookie == "fce") {selection = form.bfFCEDate.selectedIndex}
	if (cookie == "fces") {selection = form.bfshortFCEDate.selectedIndex}
	if (cookie == "cae") {selection = form.bgCAEDate.selectedIndex}
	if (cookie == "caes") {selection = form.bgshortCAEDate.selectedIndex}
	//if (cookie == "ielts") {selection = form.bhIELTSDate.selectedIndex}
	//if (cookie == "toefl") {selection = form.biTOEFLDate.selectedIndex}	
	setCookie(cookie,selection,30);	
	if (cookie == "gen") {
		if (form.baGEN.checked){
			setCookie(cookie,1,30);
		}else{
			form.bbGENWeeks.value = 0;
			deleteCookie("gen");
			calculatePrice();
		}
	}	
	setValues();
}

function getCookie(name) {	
	var index = document.cookie.indexOf(name + "=");
    if (index == -1) return null;		
    	index = document.cookie.indexOf("=", index) + 1; // first character
		var endstr = document.cookie.indexOf(";", index);
    if (endstr == -1) 
	endstr = document.cookie.length; // last character
    return unescape(document.cookie.substring(index, endstr));
}

function setCookie(name,value,days) {	
	expires=new Date();
	expires.setTime(expires.getTime()+(24*60*60*1000*days));	
	document.cookie=name+"="+escape(value)+";expires="+expires.toGMTString();	
}

function deleteCookie(name,path,domain) {
	if (getCookie(name)) {	    
    	document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}

function FmtPrice(value) {
// generic function to format price values
// requires ConvNumber()
//	result = ConvNumber(value, 2);
//	for(i=(result.length - 6); i > 0; i-=3) {
//		result = result.substring(0,i) + ',' + result.substring(i,result.length);
//	}
	result="$"+value;
	return result;
}

function ConvNumber(expr, decplaces) {
// generic function to round values
	var str = "" + Math.round(eval(expr) * Math.pow(10,decplaces));
	while (str.length <= decplaces) {
		str = "0" + str;
	}
	var decpoint = str.length - decplaces;
	return (str.substring(0,decpoint) + "." + str.substring(decpoint,str.length));
}

function ValidateNum(checkVal) {
// generic function to check if something is a positive whole number
// note: parseFloat returns 0 on windows platforms in NS2.0 if it gets a non number, it returns NaN on everything else
	returnVal = parseFloat(checkVal);
	if(isNaN(returnVal)) return false;
	else if(returnVal < 0) return false;
	else if(Math.floor(returnVal) != returnVal) return false;
	else return true;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function CheckForm()
{

		if(document.enrolForm.akEmail.value == "") {
		
						alert("Please input the email address.");
						
			}

        else if(!document.enrolForm.Conditions.checked)

            {

                        alert("Please agree to the conditions of enrolment before you submit this form.");

            }

            else

            {

                        document.enrolForm.submit();

            }

}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}