function checkPersonalDetails()
{




if (document.personalDetails.surname.value == "") 
	{
		alert("Enter a Surname");
		document.personalDetails.surname.style.border = "3px solid #FF0000";	return false;
	
	}
	else if (document.personalDetails.firstname.value == "") 
	{
		document.personalDetails.firstname.style.border = "3px solid #FF0000";
		alert("Enter a Firstname");
		document.personalDetails.firstname.focus();	return false;
		
	}



	
	else if (document.personalDetails.address.value == "")  
	{
		document.personalDetails.address.style.border = "3px solid #FF0000";
		document.personalDetails.address.focus();	return false;
		
	}
	else if (document.personalDetails.town.value == "")  
	{
		document.personalDetails.town.style.border = "3px solid #FF0000";
		alert("Town Required");
		document.personalDetails.town.focus();	return false;
		
	}
	else if (document.personalDetails.postcode.value == "")  
	{
		document.personalDetails.postcode.style.border = "3px solid #FF0000";
		alert("Postcode Required");
		document.personalDetails.postcode.focus();	return false;
		
	}
		else if (document.personalDetails.contact.value == "" )  
	{
		document.personalDetails.contact.style.border = "3px solid #FF0000";
		alert("Please enter a contact number");
		document.personalDetails.contact.focus();	return false;
		
	}
			else if (document.personalDetails.mobile.value == "" )  
	{
		document.personalDetails.mobile.style.border = "3px solid #FF0000";
		alert("Please enter a contact number");
		return false;
		
	}
	
	else if (document.personalDetails.email.value == "")  
	{
		document.personalDetails.email.style.border = "3px solid #FF0000";
		alert("Email Required");
		document.personalDetails.email.focus();	return false;

	}
	
	
	
	else if (document.personalDetails.email.value != "")  
	{
		var str = document.personalDetails.email.value;
		var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (filter.test(str) == false)
		{
			document.personalDetails.email.style.border = "3px solid #FF0000";
			alert("Valid Email Required");
			document.personalDetails.email.focus();	
			return false;
		}
	
	}

}

function move(fbox, tbox) {
var arrFbox = new Array();
var arrTbox = new Array();
var arrLookup = new Array();
var i;
for (i = 0; i < tbox.options.length; i++) {
arrLookup[tbox.options[i].text] = tbox.options[i].value;
arrTbox[i] = tbox.options[i].text;
}
var fLength = 0;
var tLength = arrTbox.length;
for(i = 0; i < fbox.options.length; i++) {
arrLookup[fbox.options[i].text] = fbox.options[i].value;
if (fbox.options[i].selected && fbox.options[i].value != "") {
arrTbox[tLength] = fbox.options[i].text;
tLength++;
}
else {
arrFbox[fLength] = fbox.options[i].text;
fLength++;
   }
}
arrFbox.sort();
arrTbox.sort();
fbox.length = 0;
tbox.length = 0;
var c;
for(c = 0; c < arrFbox.length; c++) {
var no = new Option();
no.value = arrLookup[arrFbox[c]];
no.text = arrFbox[c];
fbox[c] = no;
}
for(c = 0; c < arrTbox.length; c++) {
var no = new Option();
no.value = arrLookup[arrTbox[c]];
no.text = arrTbox[c];
tbox[c] = no;
   }
}

//Changed 'courserelated' to 'boxLength' to fix problem with javascript not working
function savevalue() {
var strValues = "";
var boxLength = document.academicdetails.selectedcourses.length;
var count = 0;
if (boxLength != 0) {
for (i = 0; i < boxLength; i++) {
if (count == 0) {
strValues = document.academicdetails.selectedcourses.options[i].value;
}
else {
strValues = strValues + "," + document.academicdetails.selectedcourses.options[i].value;
}
count++;
   }
}
document.academicdetails.courseschosen.value = strValues;
}

//javascript that opens and closes the folders
function visibilityToggle(id) {
  var el = document.getElementById(id).style; 
  if(el.display == "none") {
  el.display = "block";  
  }
  else if(el.display == "block") {
  el.display = "none";
}
}

//
function GetList(frm)
{

var newindex = 0
for  (var i = 0; i < document.forms[0].list1.length; i++) {
	if ( frm.list1.options[i].selected ) {
		document.getElementById('popuplist').options[newindex].text =  document.forms[0].list1.options[i].text 
		newindex++
	}
	}

}

function GetList2(frm)
{

var newindex = 0
for  (var i = 0; i < document.forms[0].selectedcourses.length; i++) {
	if ( frm.selectedcourses.options[i].selected ) {
		document.getElementById('popuplist').options[newindex].text =  document.forms[0].selectedcourses.options[i].text 
		newindex++
	}
	}

}

function checkCourseChosen()
{

if (document.academicdetails.selected.value == "" && document.academicdetails.ib.checked == false && document.academicdetails.accesshe.checked == false) 
	{
		alert("Please choose a course");
		return false;
	}
}
function checkschools()
{
var namefield = document.getElementById('sname');
var addyfield = document.getElementById('addy');


		if (namefield.value == "")
		{
		alert("Please enter a school" );
		namefield.style.border = "3px solid #FF0000";
	return false;
		}
		else if (addyfield.value == "")
		{
		alert("Please enter an address for your school");
		addyfield.style.border = "3px solid #FF0000";
		return false;
		}

}
  
function checkSupportInCollege(ib){
 
 if(ib == ""){
var maxstatement = 1400;
}
else{
	
var maxstatement = 3000;	


}
 
 
 if (document.supportincollege.a[0].checked == false && document.supportincollege.a[1].checked == false )
	{
		alert("Please state whether you have a disability or not");return false;
	}
	else if (document.supportincollege.a[0].checked == true  && document.supportincollege.atext.value == "") 
	{
		document.supportincollege.atext.style.border = "3px solid #FF0000";
		alert("Please describe your disability");
		document.supportincollege.atext.focus();return false;
		
	}
		else if (document.supportincollege.a[0].checked == true  && document.supportincollege.b[0].checked == false  && document.supportincollege.b[1].checked == false) 
	{
		alert("Please state if you need support or not ");return false;
	}
	else if (document.supportincollege.b[0].checked == true  && document.supportincollege.btext.value == "") 
	{
		document.supportincollege.btext.style.border = "3px solid #FF0000";
		alert("Please describe details of your support");
		document.supportincollege.btext.focus();return false;
		
	}

	else if (document.supportincollege.a[0].checked == true  && document.supportincollege.d[0].checked == false  && document.supportincollege.d[1].checked == false) 
	{
		alert("Please state if the disability will affect your learning");return false;
	}
	
	else if (document.supportincollege.aboutyou.value == "") 
	{
				alert("Please enter information about you.");
		document.supportincollege.aboutyou.style.border = "3px solid #FF0000";
		document.supportincollege.aboutyou.focus();return false;
	}
		else if (document.supportincollege.aboutyou.value.length > maxstatement) 
	{
		alert("Your statement is too long, please limit this to "+ maxstatement + " characters.");
		document.supportincollege.aboutyou.style.border = "3px solid #FF0000";
		document.supportincollege.aboutyou.focus();
		return false;
	}

 }
 function checkequalopps(){



 
 
 
 
 if (document.equalopps.nationality1.value == "")
	{
		alert("Please state your nationality");
		document.equalopps.nationality1.focus();
		document.equalopps.nationality1.style.border = "3px solid #FF0000";return false;
	}
			else if (document.equalopps.gender[0].checked == false && document.equalopps.gender[1].checked == false) 
	{
		alert("Please state your gender");	return false;
		
	}
	
	
	
	
	
	
	
	else if (document.equalopps.refugeestatus1[0].checked == false  && document.equalopps.refugeestatus1[1].checked == false) 
	{
		alert("Do you have refugee status?");return false;
		
	}
	else if (document.equalopps.asylumseeker1[0].checked == false  && document.equalopps.asylumseeker1[1].checked == false) 
	{
		alert("Do you have asylum in uk?");return false;
	
	}
		else if (document.equalopps.ukresident[0].checked == false && document.equalopps.ukresident[1].checked == false) 
	{
		alert("Please state whether or not you live in the UK.");	return false;
		
	}
		else if (document.equalopps.ukthreeyears[0].checked == false && document.equalopps.ukthreeyears[1].checked == false) 
	{
		alert("Please state whether or not you have been in the UK for more than 3 years.");	return false;
		
	}

	else if (document.equalopps.ukresident[1].checked == true && document.equalopps.ukthreeyears[1].checked == true && document.equalopps.euresident[0].checked == false && document.equalopps.euresident[1].checked == false) 
	{
		alert("Please state whether or not you live in an EU country.");	return false;
		
	}
	else if (document.equalopps.ukresident[1].checked == true && document.equalopps.ukthreeyears[1].checked == true && document.equalopps.euthreeyears[0].checked == false && document.equalopps.euthreeyears[1].checked == false) 
	{
		alert("Please state whether or not you have lived in an EU country for 3 years.");	
		return false;
		
	}
		else if ((document.equalopps.euthreeyears[1].checked == true && document.equalopps.ukthreeyears[1].checked == true)&& document.equalopps.residenttext.value == "") 
	{
		alert("Please state date of entry and where you have been resident.");	return false;
		
	}
	
	
	
	
	else if (document.equalopps.openday[0].checked == false  && document.equalopps.openday[1].checked == false) 
	{
		alert("Please state whether you have been to an open day before.");return false;
	}
	else if (document.equalopps.colleges[0].checked == false  && document.equalopps.colleges[1].checked == false) 
	{
		alert("Please state if you have applied to other colleges");return false;
	}
else if (document.equalopps.colleges[0].checked == true  && document.equalopps.colleges1.value == "") 
	{
		alert("Please state which colleges you applied to");return false;
	}



}


 


 
 
 








function OpenCertDetails() {
thewindow = window.open('https://www.thawte.com/cgi/server/certdetails.exe?code=gbhale1', 'anew', config='height=400,width=525,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,directories=no,status=yes');
}

function confirmURL(url,msg){
	if( arguments.length != 2 ) return false;
	if(confirm(msg)) self.location.href = url;
	else return true;
}
// alert when yser exits page for online apps

	var myclose = false;

		function ConfirmClose()
		{
			if (event.clientY < 0)
			{
				event.returnValue = 'If you close down your browser, you will abort your application';

				setTimeout('myclose=false',100);
				myclose=true;
			}
		}
		
		
		
/*
 function checkcover(){
	if( document.apply.FileContentsdec.value == "" ){
var agree=confirm("You have not submitted a cover letter, do you want to continue?");
if (agree)
	return true ;
else
	return false ;

}}*/

		function Add(num) {
var f=document.academicdetails;
//get options in 2nd box
var S2len=f.elements['selected'].length;
//find selected in 1st box
for(i=0; i<f.elements['LeftBox'+num+'[]'].length; i++) {
			if(f.elements['LeftBox'+num+'[]'][i].selected  && maxnum(num) &&!duplicate(num, f.elements['LeftBox'+num+'[]'][i].text)) {
    	    //insert selected item in 2nd box & update index
	    f.elements['selected'].options[S2len++]=new Option(f.elements['LeftBox'+num+'[]'][i].text, f.elements['LeftBox'+num+'[]'][i].value, true, true); 
	   		 }
		
		
		
		
       }    
}

function Remove(num) {
var f=document.academicdetails;
//find selected in 2nd box
for(i=0; i<f.elements['selected'].length; i++) {
	if(f.elements['selected'][i].selected) {
    	    //remove selected item from 2nd box
	    f.elements['selected'].options[i]=null; 
	    }
		
			else if (f.elements['selected'].length <= 3){
		document.getElementById('warning').style.display = "block";  
		}
		
      }    
}
function duplicate(num, txt) {
var f=document.academicdetails;
var S2len=f.elements['selected'].length;
//find selected in 2nd box
for(var i=0; i<f.elements['selected'].length; i++) {
    if(txt==f.elements['selected'][i].text) {
    	return true;
        }
    }
return false;
}

function maxnum(num) {
var f=document.academicdetails;
var S2len=f.elements['selected'].length;
//find selected in 2nd box

if(num == 1)
{
	var maxnum = 3;}
	else{
		var maxnum = 1;
	}
	
	if(f.elements['selected'].length <= maxnum){
	return true;
	}else{return false;}


}
		
	
