//SCRIPTS TO BE USED ON THE ENROLMENT PROCCESS//

// DEFINING GLOBAL VARIABLES//
//--------------------------//

	var den=new Date();
	var hoy=new Date();
	
//--------------------------//

function calccoursePrice(form){
		var ready=0;	
 
		if (form.courseType.value==0){window.alert("Please select a type of course.");form.courseType.focus();return}
	
		if (form.courseType.value=="Full-time" && form.classType.value==0)
		{window.alert("Please select a type of class.");form.classType.focus();return}
		
		if (form.timetable.value==0){window.alert("Please select a timetable.");form.timetable.focus();return}
		
		if (form.courseWeeks.value==0){window.alert("Please select number of weeks.");form.courseWeeks.focus();return}
		
		if (form.classType.value=="Practice Classes" && form.courseWeeks.value < 4){
		alert("Four weeks is the minimum time for Practice classes.");
		form.courseWeeks.options[4].selected=true
		return}

		if (form.courseType.value=="Part-time" && form.courseWeeks.value < 4){
		alert("Four weeks is the minimum time for Part-time clases.");
		form.courseWeeks.options[4].selected=true
		return}
		
		if (form.enrolYear.value=="0"){window.alert("Please select  a year.");form.enrolYear.focus();return}
		
				
		if (form.courseType.value=="Full-time" && form.classType.value=="Normal Classes"){var tCourse=1}else{
			if (form.courseType.value=="Full-time" && form.classType.value=="Practice Classes"){var tCourse=2}else{
				if(form.courseType.value=="Part-time"){var tCourse=3}else{
					return};};}


				
		var tWeeks
		tWeeks = parseInt(form.courseWeeks[form.courseWeeks.selectedIndex].value)
				
		var tTbls
		tTbls = form.timetable[form.timetable.selectedIndex].value
		
		
		//  CREATE AN IF/THEN TO SELECT THE YEAR FEE. IF YEAR NOT SELECTED THEN DO NOT CALCULATE PRICE. 
		//<<<<<<<<<<<<THE BLOCK STARTS HERE>>>>>>>>>>>>>>>>>>>>>>>>>>
		
		if (form.enrolYear.value=="2009") {
		
		//------------------------------------FEES 2009-------------------------------
		
		//morning normal classes fees 2009
		var norFeeam = new Array();
		norFeeam[4] = 328
		norFeeam[6] = 452
		norFeeam[8] = 552
		norFeeam[10] = 624
		norFeeam[12] = 674
		
		//morning normal PLUS classes fees 2009
		var norFeeamPlus = new Array();
		norFeeamPlus[4] = 418
		norFeeamPlus[6] = 576
		norFeeamPlus[8] = 704
		norFeeamPlus[10] = 796
		norFeeamPlus[12] = 858
								
		//afternoon normal classes fees 2009
		var norFeepm = new Array();
		norFeepm[4] = 272
		norFeepm[6] = 374
		norFeepm[8] = 460
		norFeepm[10] = 516
		norFeepm[12] = 556
		
		//afternoon normal classes PLUS fees 2009
		var norFeepmPlus = new Array();
		norFeepmPlus[4] = 362
		norFeepmPlus[6] = 498
		norFeepmPlus[8] = 612
		norFeepmPlus[10] = 688
		norFeepmPlus[12] = 740
								
		//ttc fees 2009
		var ttcFee = new Array();
		ttcFee[4] = 110
		ttcFee[6] = 138
		ttcFee[8] = 168
		ttcFee[10] = 198
		ttcFee[12] = 220
		ttcFee[48] = 749 
		
		//ttc fees PLUS 2009
		var ttcFeePlus = new Array();
		ttcFeePlus[4] = 146
		ttcFeePlus[6] = 184
		ttcFeePlus[8] = 224
		ttcFeePlus[10] = 264
		ttcFeePlus[12] = 292
		ttcFeePlus[48] = 978 
								
		//evening classes fees 2009
		var eveFee = new Array();
		eveFee[4] = 68
		eveFee[6] = 100
		eveFee[8] = 130
		eveFee[10] = 158
		eveFee[12] = 182
		eveFee[24] = 316 
		
		//enrolment fees 2009
		fullFee=30;
		partFee=15;
		
		
		//accommodation fees 2009
		var accommFee=new Array();
		accommFee[1]=87
		accommFee[2]=94
		accommFee[3]=114
		accommFee[4]=126.5
		
		}else{
		
		//------------------------------------FEES 2010-------------------------------
		
			//Morning Course 2010 #
		var norFeeam = new Array();
		norFeeam[4] = 344
		norFeeam[6] = 475
		norFeeam[8] = 580
		norFeeam[10] = 656
		norFeeam[12] = 708
		
		//Morning Course PLUS 2010 #
		var norFeeamPlus = new Array();
		norFeeamPlus[4] = 440
		norFeeamPlus[6] = 606
		norFeeamPlus[8] = 740
		norFeeamPlus[10] = 836
		norFeeamPlus[12] = 902
								
		//Lunchtime Course 2010  #
		var norFeepm = new Array();
		norFeepm[4] = 286
		norFeepm[6] = 392
		norFeepm[8] = 484
		norFeepm[10] = 542
		norFeepm[12] = 584
		
		//Lunchtime Course PLUS 2010  #
		var norFeepmPlus = new Array();
		norFeepmPlus[4] = 382
		norFeepmPlus[6] = 523
		norFeepmPlus[8] = 644
		norFeepmPlus[10] = 722
		norFeepmPlus[12] = 778
								
		//Practice Classes 2010 #
		var ttcFee = new Array();
		ttcFee[4] = 116
		ttcFee[6] = 144
		ttcFee[8] = 176
		ttcFee[10] = 208
		ttcFee[12] = 232
		ttcFee[48] = 788  
		
		//Practice Clases PLUS 2010 #
		var ttcFeePlus = new Array();
		ttcFeePlus[4] = 154
		ttcFeePlus[6] = 192
		ttcFeePlus[8] = 234
		ttcFeePlus[10] = 278
		ttcFeePlus[12] = 308
		ttcFeePlus[48] = 1027 
								
		//Evening Part-time Course 2010 #
		var eveFee = new Array();
		eveFee[4] = 72
		eveFee[6] = 106
		eveFee[8] = 136
		eveFee[10] = 166
		eveFee[12] = 192
		eveFee[24] = 332 
		
		//enrolment fees 2010
		fullFee=30;
		partFee=15;
		
		
		//accommodation fees 2010
		var accommFee=new Array();
		accommFee[1]=108  // Half-Board - single
		accommFee[2]=116  // Half-Board - twin
		accommFee[3]=140  // Bed-Bfast - single 
		accommFee[4]=158  // Bed-Bfast - twin
	
		
		}
		
		
		//<<<<<<<<<<<<<THE BLOCK FINISHES HERE>>>>>>>>>>>>>>>>>>>>>>>>>>
		
		 
		if (tCourse!=0 && tTbls!="-"){
			//price calculated from here
			switch (tCourse) {
    			case 1: // <<-- 1.FULL-TIME NORMAL MORNING
					if (tTbls=="9:00am to 12:00pm"){
							switch(tWeeks){
								case 1:
								case 2:
								case 3:
								case 4:
								fPrice=((norFeeam[4]/4)*tWeeks)
								
								break
								case 5:
								case 7:
								case 9:
								case 11:
								fPrice=(((norFeeam[tWeeks-1]+norFeeam[tWeeks+1])/(tWeeks*2))*tWeeks)
								
								break
								case 6:
								case 8:
								case 10:
								case 12:
								fPrice=norFeeam[tWeeks]
								
								break
								default:
								fPrice=((norFeeam[12]/12)*tWeeks)
								
								break
							}
					}
					//FULL-TIME NORMAL MORNING PLUS
					if (tTbls=="9:00am to 1:00pm"){
							switch(tWeeks){
								case 1:
								case 2:
								case 3:
								case 4:
								fPrice=((norFeeamPlus[4]/4)*tWeeks)
								
								break
								case 5:
								case 7:
								case 9:
								case 11:
								fPrice=(((norFeeamPlus[tWeeks-1]+norFeeamPlus[tWeeks+1])/(tWeeks*2))*tWeeks)
								
								break
								case 6:
								case 8:
								case 10:
								case 12:
								fPrice=norFeeamPlus[tWeeks]
								
								break
								default:
								fPrice=((norFeeamPlus[12]/12)*tWeeks)
								
								break
							}
					}
					//NEW LINE FINISHES
					
					// FULL-TIME NORMAL AFTERNOON
					if (tTbls=="1:00pm to 4:00pm" || tTbls=="3:00pm to 6:00pm"){
							switch(tWeeks){
								case 1:
								case 2:
								case 3:
								case 4:
								fPrice=((norFeepm[4]/4)*tWeeks)
								
								break
								case 5:
								case 7:
								case 9:
								case 11:
								fPrice=(((norFeepm[tWeeks-1]+norFeepm[tWeeks+1])/(tWeeks*2))*tWeeks)
								
								break
								case 6:
								case 8:
								case 10:
								case 12:
								fPrice=norFeepm[tWeeks]
								
								break
								default:
								fPrice=((norFeepm[12]/12)*tWeeks)
								
								break
							}
					}
					
					// FULL-TIME NORMAL AFTERNOON PLUS
					if (tTbls=="12:00pm to 4:00pm"){
							switch(tWeeks){
								case 1:
								case 2:
								case 3:
								case 4:
								fPrice=((norFeepmPlus[4]/4)*tWeeks)
								
								break
								case 5:
								case 7:
								case 9:
								case 11:
								fPrice=(((norFeepmPlus[tWeeks-1]+norFeepmPlus[tWeeks+1])/(tWeeks*2))*tWeeks)
								
								break
								case 6:
								case 8:
								case 10:
								case 12:
								fPrice=norFeepmPlus[tWeeks]
								
								break
								default:
								fPrice=((norFeepmPlus[12]/12)*tWeeks)
								
								break
							}
					}
				break
   				case 2: //  PRACTICE CLASSES
					
					
					// 48 WEEKS PROMOTION FOR PRACTICE CLASSES
					if (tWeeks==48){
						
						switch(tTbls){
							case "9:00am to 12:00pm":
							case "1:00pm to 4:00pm":
							case "3:00pm to 6:00pm":
							fPrice=ttcFee[tWeeks]
							
							break
							
							case "9:00am to 1:00pm":
							case "12:00pm to 4:00pm":
							fPrice=ttcFeePlus[tWeeks]
							break
						}
					break
					}
					
					//PRACTICE CLASSES - MORNINGS AND AFTERNOONS
					
					if (tTbls=="9:00am to 12:00pm" || tTbls=="1:00pm to 4:00pm" || tTbls=="3:00pm to 6:00pm"){
							switch(tWeeks){
								case 1:
								case 2:
								case 3:
								case 4:
								fPrice=((ttcFee[4]/4)*tWeeks)
								
								break
								case 5:
								case 7:
								case 9:
								case 11:
								fPrice=(((ttcFee[tWeeks-1]+ttcFee[tWeeks+1])/(tWeeks*2))*tWeeks)
								
								break
								case 6:
								case 8:
								case 10:
								case 12:
								fPrice=ttcFee[tWeeks]
								
								break
								default:
								fPrice=((ttcFee[12]/12)*tWeeks)
								
								break
						}
					}
					
					//PRACTICE CLASSES PLUS - MORNINGS AND AFTERNOONS
					
					if (tTbls=="9:00am to 1:00pm" || tTbls=="12:00pm to 4:00pm"){
							switch(tWeeks){
								case 1:
								case 2:
								case 3:
								case 4:
								fPrice=((ttcFeePlus[4]/4)*tWeeks)
								
								break
								case 5:
								case 7:
								case 9:
								case 11:
								fPrice=(((ttcFeePlus[tWeeks-1]+ttcFeePlus[tWeeks+1])/(tWeeks*2))*tWeeks)
								
								break
								case 6:
								case 8:
								case 10:
								case 12:
								fPrice=ttcFeePlus[tWeeks]
								
								break
								default:
								fPrice=((ttcFeePlus[12]/12)*tWeeks)
								
								break
						}
					}

       			break
   				case 3: // EVENING CLASSES
       			
				if (tWeeks==24){fPrice=eveFee[tWeeks]} else {   // SPECIAL PRICE FOR 24 WEEKS IN EVENING CLASSES
	   			
				switch(tWeeks){
								case 1:
								case 2:
								case 3:
								case 4:
								fPrice=((eveFee[4]/4)*tWeeks)
								
								break
								case 5:
								case 7:
								case 9:
								case 11:
								fPrice=(((eveFee[tWeeks-1]+eveFee[tWeeks+1])/(tWeeks*2))*tWeeks)
								
								break
								case 6:
								case 8:
								case 10:
								case 12:
								fPrice=eveFee[tWeeks]
								
								break
								default:
								fPrice=((eveFee[12]/12)*tWeeks)
								
								break
						}
					}
				
       			break
   				case 4:
     			
    			break
        		default:
				document.write("error")//JUST TO FINISH - WILL NEVER HAPPEN
} 
}



if (tCourse<=2){
	fPrice=fPrice+fullFee;
	lblregfee.innerText="£"+fullFee+" registration fee included";
	lblregfee.textContent="£"+fullFee+" registration fee included";
}

if (tCourse==3){
	fPrice=fPrice+partFee;
	lblregfee.innerText="£"+partFee+" registration fee included";
	lblregfee.textContent="£"+partFee+" registration fee included";
}

var coursePrice=Math.round(fPrice)
lblcoursePrice.innerText="£"+coursePrice
lblcoursePrice.textContent="£"+coursePrice
form.coursePrice.value=coursePrice
return ready=1
}


function chooseCourse(form){
	
	lblcoursePrice.innerText=""
	lblcoursePrice.textContent=""
	
	lblregfee.innerText=""
	lblregfee.textContent=""

	if (form.courseType.value=="Part-time"){
	
		lblCourseType.innerText="Part-time courses are not suitable for General Student Visas"
		lblCourseType.textContent="Part-time courses are not suitable for General Student Visas"
		
		form.classType.length = 2
		form.classType.options[0].text="---Class Type---"
		form.classType.options[0].text="0"
		form.classType.options[1].text="---N/A---"
		form.classType.options[1].selected=true
		form.classType.disabled=true
		
		form.timetable.length = 2
		form.timetable.options[0].text="---Timetable---"
		form.timetable.options[0].value="0"
		form.timetable.options[1].text="6:30pm to 8:30pm"
		form.timetable.options[1].value="6:30pm to 8:30pm"
		lbltimetable.innerText="Monday/Wednesday/Thursday"
		lbltimetable.textContent="Monday/Wednesday/Thursday"
		form.timetable.options[1].selected=true
		
		form.courseWeeks.options[0].selected=true
		
		}else{
		
		if(form.courseType.value=="Full-time"){
			lblCourseType.innerText=""
			lblCourseType.textContent=""
			lbltimetable.innerText=""
			lbltimetable.textContent=""
			
			
			form.classType.length = 3		
			form.classType.options[0].text="---Class Type---"
			form.classType.options[0].value="0"
			form.classType.options[1].text="Normal Classes"
			form.classType.options[1].value="Normal Classes"
			form.classType.options[2].text="Practice Classes"
			form.classType.options[2].value="Practice Classes"
			form.classType.disabled=false
			form.classType.options[0].selected=true
		
			form.timetable.length = 6
			form.timetable.options[0].text="---Timetable---"
			form.timetable.options[0].value="0"
			
			form.timetable.options[1].text="9:00am to 12:00pm"
			form.timetable.options[1].value="9:00am to 12:00pm"
			
			form.timetable.options[2].text="1:00pm to 4:00pm"
			form.timetable.options[2].value="1:00pm to 4:00pm"
			
			//form.timetable.options[3].text="3:00pm to 6:00pm"
			//form.timetable.options[3].value="3:00pm to 6:00pm"
			
			form.timetable.options[3].text="9:00am to 1:00pm"
			form.timetable.options[3].value="9:00am to 1:00pm"
			
			form.timetable.options[4].text="12:00pm to 4:00pm"
			form.timetable.options[4].value="12:00pm to 4:00pm"
			
			form.timetable.options[0].selected=true
			
			form.courseWeeks.value="0"
			
		}else{
			if(form.courseType.value=="0"){
			lblCourseType.innerText = ""
			lblCourseType.textContent = ""
			lbltimetable.innerText = ""
			lbltimetable.textContent = ""
			form.classType.length = 1		
			form.classType.options[0].text="---Class Type---"
			form.classType.options[0].value="0"
			form.classType.disabled=false
			form.classType.options[0].selected=true
		
			form.timetable.length = 1
			form.timetable.options[0].text="---Timetable---"
			form.timetable.options[0].value="0"
			form.timetable.options[0].selected=true
			
			form.courseWeeks.value="0"
		
		
		};};};
		
}

function checkWeeks(form){

	if (form.classType.value=="Practice Classes" && form.courseWeeks.value < 4){
	alert("Four weeks is the minimum time for Practice classes.");
	form.courseWeeks.options[4].selected=true
	return}

	if (form.courseType.value=="Part-time" && form.courseWeeks.value < 4){
	alert("Four weeks is the minimum time for Part-time clases.");
	form.courseWeeks.options[4].selected=true
	return}

}

function calcDay(form){

	if (form.enrolDay.value=="0" || form.enrolMonth.value=="N" || form.enrolYear.value=="0"){
	lblweekDay.innerText = "<< Courses start on mondays";
		lblweekDay.textContent = "<< Courses start on mondays";

	return}
		
	//var den=new Date();
	//var hoy=new Date();
	
	var nYear=form.enrolYear.value;
	den.setYear(nYear);
		
	var nMonth=form.enrolMonth.value;
	den.setMonth(nMonth);
		
	var nDay=form.enrolDay.value;
	den.setDate(nDay);
	
	den.setHours(0);
	den.setMinutes(0);
	den.setSeconds(0);
	
	var weekday=new Array(7);
	weekday[0]="Sunday";
	weekday[1]="Monday";
	weekday[2]="Tuesday";
	weekday[3]="Wednesday";
	weekday[4]="Thursday";
	weekday[5]="Friday";
	weekday[6]="Saturday";
	
	var enrolmentDate=weekday[den.getDay()];	
	lblweekDay.innerText = enrolmentDate;
	lblweekDay.textContent = enrolmentDate;
	form.dayofWeek.value=enrolmentDate;
	return

}

function clearLabels(form){

	lblweekDay.innerText =""
	lblCourseType.innerText = ""
	lbltimetable.innerText = ""
	lblcoursePrice.innerText = ""
		lblweekDay.textContent =""
	lblCourseType.textContent = ""
	lbltimetable.textContent = ""
	lblcoursePrice.textContent = ""

	
	
	
	form.classType.options[0].text="---Class type---"
	form.classType.options[0].value="0"
	//return ready;
}

//SUBMIT CONTROL OF THE ENROL FORM COURSE DETAILS//

function submitCourseDetails(form){
	var ch;
	ch=calccoursePrice(form)
	
	if (form.enrolDay.value==0){window.alert("Please select a valid date.");form.enrolDay.focus();return}
	if (form.enrolMonth.value=="N"){window.alert("Please select a valid date.");form.enrolMonth.focus();return}
	if (form.enrolYear.value==0){window.alert("Please select a valid date.");form.enrolYear.focus();return}
	if (den<hoy){window.alert("Please select a future date.");form.enrolDay.focus();return}
	if (form.dayofWeek.value!="Monday"){window.alert("Please select a Monday as your starting date.");form.enrolDay.focus();return}
	
	if (ch==1){
	form.submit()}
	else
	return
}


//SUBMIT CONTROL OF THE ENROL FORM COURSE DETAILS//

function submitPersonalDetails(form){
	var spd=0;
	if (form.lastName.value==""){window.alert("Please input your last name.");form.lastName.focus();return} ++spd;
	if (form.firstName.value==""){window.alert("Please input your first name.");form.firstName.focus();return} ++spd;
	if (form.sex.value==0){window.alert("Please select sex.");form.sex.focus();return} ++spd;
	if (form.title.value==0){window.alert("Please select title.");form.title.focus();return} ++spd;
	if (form.bDay.value==0 || form.bMonth.value==0 || form.bYear.value=='YYYY'){window.alert("Please input your Date of Birth.");form.bDay.focus();return} ++spd;
	if (form.nationality.value==0){window.alert("Please input your nationality.");form.nationality.focus();return} ++spd;
	if (form.addressLine1.value=="" || form.addressLine2.value==""){window.alert("Please input your address.");form.addressLine1.focus();return} ++spd;
	if (form.passport.value==""){window.alert("Please input your passport number.");form.passport.focus();return} ++spd;
	if (form.addressCity.value==""){window.alert("Please input your address city.");form.addressCity.focus();return} ++spd;
	if (form.addressCountry.value==""){window.alert("Please input your address country.");form.addressCountry.focus();return} ++spd;
	if (form.telephone.value==""){window.alert("Please input your telephone number.");form.telephone.focus();return} ++spd;
	if (form.email.value=="" || form.email.value=="@"){window.alert("Please input your email.");form.email.focus();return} ++spd;
	if (echeck(form.email.value)==false){window.alert("Please input a valid email.");form.email.focus();return} ++spd;
	if (form.englishLevel.value==0){window.alert("Please select your English level.");form.englishLevel.focus();return} ++spd;
	if (form.visaNational.value==0){window.alert("Please select whether you are applying for a visa or not.");form.visaNational.focus();return} ++spd;
	if (form.visaNational.value=="Yes" && form.visaType.value=="0"){window.alert("Please select the type of visa you are applying for.");form.visaNational.focus();return} ++spd;
	if (form.visaNational.value=="Yes" && form.intendToCome.value=="0"){window.alert("Please answer the question about your visa.");form.intendToCome.focus();return} ++spd;
	if (form.visaNational.value=="Yes" && form.intendToAttend.value=="0"){window.alert("Please answer the question about your visa.");form.intendToAttend.focus();return} ++spd;
	if (form.visaNational.value=="Yes" && form.intendToLeave.value=="0"){window.alert("Please answer the question about your visa.");form.intendToLeave.focus();return} ++spd;
	if (form.birthCountry.value==0){window.alert("Please input your Country of Birth");form.birthCountry.focus();return} ++spd;
	if (form.birthTown.value==""){window.alert("Please input the city/town where you were borned.");form.birthTown.focus();return} ++spd;
		
	
	if (spd==21){
	form.submit()
	}else
	return
}


//EMAIL VALIDATION:

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}



function visaTypeControl(form){
	
	if (form.visaNational.value=="Yes"){
	form.visaType.disabled=false
	form.visaType.options[0].text="select"
	form.visaType.options[0].value="0"
	form.visaType.options[0].selected=true
	form.visaType.focus
	
	form.intendToCome.disabled=false
	form.intendToCome.options[0].text="select"
	form.intendToCome.options[0].value="0"
	
	form.intendToAttend.disabled=false
	form.intendToAttend.options[0].text="select"
	form.intendToAttend.options[0].value="0"
	
	form.intendToLeave.disabled=false
	form.intendToLeave.options[0].text="select"
	form.intendToLeave.options[0].value="0"
	
	
	}else{
		
	form.visaType.options[0].text="Not applying for a visa"	
	form.visaType.options[0].value="Not applying for a visa"
	form.visaType.options[0].selected=true
	form.visaType.disabled=true
	
	form.intendToCome.disabled=true
	form.intendToCome.options[0].value="N/A"
	form.intendToCome.options[0].text="N/A"	
	form.intendToCome.options[0].selected=true
	
	
	form.intendToAttend.disabled=true
	form.intendToAttend.options[0].value="N/A"
	form.intendToAttend.options[0].text="N/A"	
	form.intendToAttend.options[0].selected=true
	
	
	form.intendToLeave.disabled=true
	form.intendToLeave.options[0].value="N/A"
	form.intendToLeave.options[0].text="N/A"	
	form.intendToLeave.options[0].selected=true
	
	}

}



//-----------------------------------------
<!--AIRPORT TRANSFER SCRIPTS HERE-->

function calcTransferPrice(form){
	var hat=60
	var gat=90
	var lat=96
	var sat=98
	var cat=60
	var transferPrice=0
	var airport=form.arrivalAirport.value
	var readyAt=0
	
	
		if(form.transferRequired.value=="Yes"){
			
			if (form.arrivalAirport.value=="0"){window.alert("Please input an Airport.");form.arrivalAirport.focus();return}
			
			readyAt=1
			switch(airport)
			{
			case "Heathrow":
			transferPrice=hat
			break
			case "Gatwick":
			transferPrice=gat
			break
			case "Luton":
			transferPrice=lat
			break
			case "Stanstead":
			transferPrice=sat
			break
			case "London City":
			transferPrice=cat
			break
			default:
			document.write("error")
			}
		}
	
	var transferPrice = Math.round(transferPrice)
	lbltransferPrice.innerText = "£"+transferPrice
	lbltransferPrice.textContent = "£"+transferPrice
	form.transferPrice.value = transferPrice
	return readyAt;	
}
<!--AIRPORT TRANSFER SCRIPT FINISHES HERE-->

function submitAirportTransfer(form){
	var atCk
	atCk=calcTransferPrice(form)
	
	if (atCk==1 || form.transferRequired.value=="No"){
	form.submit()}
	else
	return
}

function submitSummary(form){
	
	if (form.finalStep.value==0){window.alert("Please select an option.");form.finalStep.focus();return}
	
	if (form.agreeRules.checked==true )
	{
		form.submit();
		window.alert("Your application has been sent to Stanton School. Click OK to continue.");
	}else{
		window.alert("Please select if you I have read and agree to accept the conditions and rules of the Stanton School of English")
		form.agreeRules.focus();
	}
}
<!--ACCOMM SCRIPT STARTS HERE-->

function submitAccommDetails(form){
	var adCk
	adCk=calcAccomPrice(form)
	
	if (form.accommRequired.value!="No"){
		if (form.aDay.value==0){window.alert("Please select a valid date.");form.aDay.focus();return}
		if (form.aMonth.value==0){window.alert("Please select a valid date.");form.aMonth.focus();return}	
		if (form.aYear.value==0){window.alert("Please select a valid date.");form.aYear.focus();return}
		if (form.smoker.value==0){window.alert("Please complete: Do you smoke?.");form.smoker.focus();return}
		if (form.allergies.value==0){window.alert("Please complete: Do you suffer from any allergies?.");form.allergies.focus();return}
		if (form.allergies.value=="Yes" && form.allergiesDetails.value=="Please give details..."){window.alert("Please give details.");return}
		if (form.dislikeAnimals.value==0){window.alert("Please complete: Do you dislike any animals?.");form.dislikeAnimals.focus();return}
		if (form.dislikeAnimals.value=="Yes" && form.dislikeAnimalsDetails.value=="Please give details..."){window.alert("Please give details.");return}
	}
	
	if (adCk==1 || form.accommRequired.value=="No"){
	form.submit()}
	else
	return
}



function calcAccomPrice(form){
	var readyAcc=0;
	
	if (form.accommRequired.value!="No"){
		if (form.roomType.value==0){window.alert("Please select a room type.");form.roomType.focus();return}
		if (form.catering.value==0){window.alert("Please select your accommodation options.");form.catering.focus();return}
		if (form.accommWeeks.value==0){window.alert("Please select the number of weeks required.");form.accommWeeks.focus();return}
	}
	
//select year fees
	if ( form.aYear.value=="2009" ){
	
	//prices 2009
	var bbsW=109
	var bbsD=15.58
	var bbtW=101
	var bbtD=14.43
	
	var hbsW=148
	var hbsD=21.15
	var hbtW=130
	var hbtD=18.58
	
	var aFee=50
	
	}else{
	
	//prices 2010
	var bbsW=116
	var bbsD=16.58
	var bbtW=108
	var bbtD=15.43
	
	var hbsW=158
	var hbsD=22.58
	var hbtW=140
	var hbtD=20
	
	var aFee=50
	
	}
	
	var accommPrice=0
	
	var accommWeeks=parseInt(form.accommWeeks.value)
	var accommDays=parseInt(form.accommDays.value)

		if (form.catering.value=="Bed and Breakfast")
			{var catering=1}else{
			if (form.catering.value=="Half Board"){var catering=2}
			else{var catering=0};}
		
		if (form.roomType.value=="Single room")
			{var roomType=1}else{
			if (form.roomType.value=="Twin room"){var roomType=2}
			else{var roomType=0};}
		
		if (form.accommRequired.value=="Yes")
			{var accommRequired=1}else{
			if (form.accommRequired.value=="No"){var accommRequired=2}
			else{var accommRequired=0};}
		

	

		if(accommRequired==1 && roomType!=0 && catering!=0 && accommWeeks!=0)
			{
			switch(roomType)
				{
				case 1:
					if(catering==1){accommPrice=bbsW*accommWeeks+bbsD*accommDays+aFee}else{accommPrice=hbsW*accommWeeks+hbsD*accommDays+aFee}
					break
	
				case 2:
					if(catering==1){accommPrice=bbtW*accommWeeks+bbtD*accommDays+aFee}else{accommPrice=hbtW*accommWeeks+hbtD*accommDays+aFee}
					break
				
				default:
				accommPrice=0
				break
				}
			}
		
	var accommPrice = Math.round(accommPrice)
	lblaccommPrice.innerText = "£"+accommPrice
	lblaccommPrice.textContent = "£"+accommPrice
	form.accommPrice.value = accommPrice
	return readyAcc=1;		
}
<!--ACCOMM SCRIPT FINISHES HERE-->
<!--ENABLE / DISABLE ACC INF FORM DEPENDING ON REQUIRED / NOT REQUIRED-->

function ioFormai(form){
	
	if (form.accommRequired.value=="Yes"){
		
		for (var f=1;f<=form.length-2;f++){
		form.elements[f].disabled=false
		}
	
	}else{

		for (var f=1;f<=form.length-5;f++){
		form.elements[f].value="0"
		form.elements[f].disabled=true
		}
		form.showPrice.disabled=true
		lblaccommPrice.innerText = "£"
		lblaccommPrice.textContent = "£"
		form.accommPrice.value="0"
		form.dislikeAnimalsDetails.value=""
		form.allergiesDetails.value=""
	}
}





function allergiesContent(form){
	
	if (form.allergies.value=="Yes"){
	form.allergiesDetails.value="Please give details..."
	form.allergiesDetails.disabled=false
	}else{
	form.allergiesDetails.value=""
	form.allergiesDetails.disabled=true
	}

}

function clearAllergies(form){
	form.allergiesDetails.value=""
	}

function animalsContent(form){
	
	if (form.dislikeAnimals.value=="Yes"){
	form.dislikeAnimalsDetails.value="Please give details..."
	form.dislikeAnimalsDetails.disabled=false
	}else{
	form.dislikeAnimalsDetails.value=""
	form.dislikeAnimalsDetails.disabled=true
	}

}


function clearAnimals(form){
	form.dislikeAnimalsDetails.value=""
}

function clearFormai(form){
	for (var f=1;f<=form.length-5;f++){
		form.elements[f].value="0"
		}
		
		lblaccommPrice.innerText = "£"
		lblaccommPrice.textContent = "£"

		form.accommPrice.value="0"
		form.dislikeAnimalsDetails.value=""
		form.allergiesDetails.value=""
}

function goSummary() {
window.location = 'enrolfsm.php';
}



function ioFormat(form){
	
	if (form.transferRequired.value=="Yes"){
		
		for (var f=1;f<=form.length-2;f++){
		form.elements[f].disabled=false
		}
		form.flightAirline.value=""
		form.flightNumber.value=""
		form.flightArrivalTime.value=""
	
	}else{


		for (var f=1;f<=form.length-4;f++){
		form.elements[f].value="0"
		form.elements[f].disabled=true
		}
		form.flightAirline.value=""
		form.flightNumber.value=""
		form.flightArrivalTime.value=""
		
		form.showPrice.disabled=true
		lbltransferPrice.innerText = "£"
		lbltransferPrice.textContent = "£"

		form.transferPrice.value="0"
	}
}