function openNew(theURL){
  window.open(theURL,'_blank','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=700,height=500');
}
function popexprofile(theURL){
  window.open(theURL,'_blank','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=570,height=600');
}
function poptell(theURL){
  window.open(theURL,'_blank','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=350,height=350');
}

/*******************************************************************
 * soopa-rollovers.js
 * 7/28/2001
 * www.youngpup.net
 *
 * easiest rollovers on earth, baby!
 * see www.youngpup.net for documentation.
 *******************************************************************/

function soopaSetup() {
	var img, sh, sn
	for (var i = 0; (img = document.images[i]); i++) {
		if (img.getAttribute) {
			sn = img.getAttribute("src");
			sh = img.getAttribute("id");
			if (sn != "" && sn != null && sh != "yournameimg" && sh != "youremailimg" && sh != "yourmsgimg") {
				img.n = new Image();
				img.n.src = img.src;
				if (sh != "" && sh != null) {
					img.h = new Image();
					img.h.src = "nav/"+sh+"ov.gif";
					img.onmouseover = soopaSwapOn
					img.onmouseout  = soopaSwapOff
				}
			}
		}
	}
}

function showother(what,thediv){
	if(what=="16"|what=="Other (please specify)"){
		document.getElementById(thediv).style.display="inline";
	}else{
		document.getElementById(thediv).style.display="none";
	}
}

function soopaSwapOn() {
	this.src = this.h.src;
}

function soopaSwapOff() {
	this.src  = this.n.src;
}

function libgcoloron(li,liclass){
	document.getElementById(li).className=liclass;
}

function libgcoloroff(li,liclass){
	document.getElementById(li).className=liclass;
}

function rolloveremail(email,title){
	window.status='[ '+email+' ]     '+title;
}

function rollovernew(url,title){
	window.status='Open in a new window     [ '+url+' ]     '+title;
}

function rolloff(){
	window.status=' ';
}

function addresser(username,domain,title,word){
	var atsign = "&#64;";
	var addr = username + atsign + domain;
	document.write("<"+"a"+" "+"href="+"mail"+"to:"+addr+" onmouseover=\"rolloveremail('"+addr+"','"+title+"'); return true\" onfocus=\"rolloveremail('"+addr+"','"+title+"'); return true\" onmouseout=\"rolloff(); return true\" onblur=\"rolloff(); return true\" title=\""+title+"\">"+word+"<\/a>");
}

function checkcontact(contactform){
	if(contactform.yourname.value==""|contactform.yourname.value=="Enter your name"){
		contactform.yourname.focus();
		document.images.yournameimg.src = "img/form_error.gif";
		return false;
	}else{
		document.images.yournameimg.src = "img/spacer.gif";
	}

	if(contactform.youremail.value==""|contactform.youremail.value=="Enter your email address"){
		contactform.youremail.focus();
		document.images.youremailimg.src = "img/form_error.gif";
		return false;
	}else{
		document.images.youremailimg.src = "img/spacer.gif";
	}
	var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	if(!re.test(contactform.youremail.value)){
		contactform.youremail.focus();
		document.images.youremailimg.src = "img/form_error.gif";
		return false;
	}else{
		document.images.youremailimg.src = "img/spacer.gif";
	}

	if(contactform.yourmsg.value==""|contactform.yourmsg.value=="Enter your message"){
		contactform.yourmsg.focus();
		document.images.yourmsgimg.src = "img/form_error.gif";
		return false;
	}else{
		document.images.yourmsgimg.src = "img/spacer.gif";
	}
}

function checkreg1(gpregform){
	if(gpregform.frtitle.options[gpregform.frtitle.selectedIndex].value=="0"){
		gpregform.frtitle.focus();
		gpregform.frtitle.style.background="red";
		return false;
	}else{
		gpregform.frtitle.style.background="#f5f5f5";
	}
	
	if(gpregform.fname.value==""|gpregform.fname.value=="Firstname"){
		gpregform.fname.focus();
		gpregform.fname.className="inputerror";
		return false;
	}else{
		gpregform.fname.className="";
	}
	
	if(gpregform.lname.value==""|gpregform.lname.value=="Surname"){
		gpregform.lname.focus();
		gpregform.lname.className="inputerror";
		return false;
	}else{
		gpregform.lname.className="";
	}

	if(gpregform.email.value==""|gpregform.email.value=="Email address"){
		gpregform.email.focus();
		gpregform.email.className="inputerror";
		return false;
	}else{
		gpregform.email.className="";
	}

	var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	if(!re.test(gpregform.email.value)){
		gpregform.email.focus();
		gpregform.email.className="inputerror";
		return false;
	}else{
		gpregform.email.className="";
	}

	if(gpregform.maiden.value==""|gpregform.maiden.value=="Mothers Maiden Name"){
		gpregform.maiden.focus();
		gpregform.maiden.className="inputerror";
		return false;
	}else{
		gpregform.maiden.className="";
	}
}

function findaddress(gpregform,url){
	if(gpregform.address1.value==""|gpregform.address1.value=="House name/number"){
		gpregform.address1.focus();
		gpregform.address1.className="inputerror";

		return false;
	}else{
		gpregform.address1.className="";
	}

	if(gpregform.address_postcode.value==""|gpregform.address_postcode.value=="Postcode"){
		gpregform.address_postcode.focus();
		gpregform.address_postcode.className="inputerror";

		return false;
	}else{
		gpregform.address_postcode.className="";
		poptell(url+'?building_name='+gpregform.address1.value+'&postcode='+gpregform.address_postcode.value);
	}
	return false;
}
function acceptaddress(line1,line2,line3,towncity,postcode){
	document.forms[0].address1.value=line1;
	document.forms[0].address2.value=line2;
	document.forms[0].address3.value=line3;
	document.forms[0].address_towncity.value=towncity;
	document.forms[0].address_postcode.value=postcode;
}

function checkreg2(gpregform){
	if(gpregform.address1.value==""|gpregform.address1.value=="House name/number"){
		gpregform.address1.focus();
		gpregform.address1.className="inputerror";
		return false;
	}else{
		gpregform.address1.className="";
	}

	if(gpregform.address_postcode.value==""|gpregform.address_postcode.value=="Postcode"){
		gpregform.address_postcode.focus();
		gpregform.address_postcode.className="inputerror";
		return false;
	}else{
		gpregform.address_postcode.className="";
	}

	if(gpregform.county.options[gpregform.county.selectedIndex].value=="0"){
		gpregform.county.focus();
		gpregform.county.style.background="red";
		return false;
	}else{
		gpregform.county.style.background="#f5f5f5";
	}

	if(gpregform.phone.value==""|gpregform.phone.value=="Mobile number"){
		gpregform.phone.focus();
		gpregform.phone.className="inputerror";
		return false;
	}else{
		gpregform.phone.className="";
	}

	if(gpregform.uniattend.options[gpregform.uniattend.selectedIndex].value=="0"){
		gpregform.uniattend.focus();
		gpregform.uniattend.style.background="red";
		return false;
	}else{
		gpregform.uniattend.style.background="#f5f5f5";
	}

	if(gpregform.gradyear.options[gpregform.gradyear.selectedIndex].value=="0"){
		gpregform.gradyear.focus();
		gpregform.gradyear.style.background="red";
		return false;
	}else{
		gpregform.gradyear.style.background="#f5f5f5";
	}

	if(gpregform.subject.options[gpregform.subject.selectedIndex].value=="0"){
		gpregform.subject.focus();
		gpregform.subject.style.background="red";
		return false;
	}else{
		gpregform.subject.style.background="#f5f5f5";
	}

	if(gpregform.grade.options[gpregform.grade.selectedIndex].value=="0"){
		gpregform.grade.focus();
		gpregform.grade.style.background="red";
		return false;
	}else{
		gpregform.grade.style.background="#f5f5f5";
	}

	if(gpregform.gradeae.options[gpregform.gradeae.selectedIndex].value=="0"){
		gpregform.gradeae.focus();
		gpregform.gradeae.style.background="red";
		return false;
	}else{
		gpregform.gradeae.style.background="#f5f5f5";
	}

	if(gpregform.ucas.value==""|gpregform.ucas.value=="Numeric only"){
		gpregform.ucas.focus();
		gpregform.ucas.className="inputerror";
		return false;
	}else{
		gpregform.ucas.className="";
	}

	if(gpregform.ucas.value!=""){
		var ValidChars = "0123456789";
		var IsNumber=true;
		var Char;
		var sText=gpregform.ucas.value;

		for(i = 0; i < sText.length && IsNumber == true; i++){ 
			Char = sText.charAt(i); 
			if(ValidChars.indexOf(Char)==-1){
				IsNumber = false;
			}
		}

		if(IsNumber==false){
			gpregform.ucas.focus();
			gpregform.ucas.className="inputerror";
			return false;
		}else{
			gpregform.ucas.className="";
		}
	}

	if(gpregform.ethnicorigin.options[gpregform.ethnicorigin.selectedIndex].value=="0"){
		gpregform.ethnicorigin.focus();
		gpregform.ethnicorigin.style.background="red";
		return false;
	}else{
		gpregform.ethnicorigin.style.background="#f5f5f5";
	}
}

function checkreg2update(gpregform){
	if(gpregform.uniattend.options[gpregform.uniattend.selectedIndex].value=="0"){
		gpregform.uniattend.focus();
		gpregform.uniattend.style.background="red";
		return false;
	}else{
		gpregform.uniattend.style.background="#f5f5f5";
	}

	if(gpregform.gradyear.options[gpregform.gradyear.selectedIndex].value=="0"){
		gpregform.gradyear.focus();
		gpregform.gradyear.style.background="red";
		return false;
	}else{
		gpregform.gradyear.style.background="#f5f5f5";
	}

	if(gpregform.subject.options[gpregform.subject.selectedIndex].value=="0"){
		gpregform.subject.focus();
		gpregform.subject.style.background="red";
		return false;
	}else{
		gpregform.subject.style.background="#f5f5f5";
	}

	if(gpregform.grade.options[gpregform.grade.selectedIndex].value=="0"){
		gpregform.grade.focus();
		gpregform.grade.style.background="red";
		return false;
	}else{
		gpregform.grade.style.background="#f5f5f5";
	}

	if(gpregform.gradeae.options[gpregform.gradeae.selectedIndex].value=="0"){
		gpregform.gradeae.focus();
		gpregform.gradeae.style.background="red";
		return false;
	}else{
		gpregform.gradeae.style.background="#f5f5f5";
	}

	if(gpregform.ucas.value==""|gpregform.ucas.value=="Numeric only"){
		gpregform.ucas.focus();
		gpregform.ucas.className="inputerror";
		return false;
	}else{
		gpregform.ucas.className="";
	}

	if(gpregform.ucas.value!=""){
		var ValidChars = "0123456789";
		var IsNumber=true;
		var Char;
		var sText=gpregform.ucas.value;

		for(i = 0; i < sText.length && IsNumber == true; i++){ 
			Char = sText.charAt(i); 
			if(ValidChars.indexOf(Char)==-1){
				IsNumber = false;
			}
		}

		if(IsNumber==false){
			gpregform.ucas.focus();
			gpregform.ucas.className="inputerror";
			return false;
		}else{
			gpregform.ucas.className="";
		}
	}
}

function checktell(gpregform){
	if(gpregform.fromname.value==""){
		gpregform.fromname.focus();
		gpregform.fromname.style.background="red";
		return false;
	}else{
		gpregform.fromname.style.background="#f5f5f5";
	}

	if(gpregform.fromemail.value==""){
		gpregform.fromemail.focus();
		gpregform.fromemail.style.background="red";
		return false;
	}else{
		gpregform.fromemail.style.background="#f5f5f5";
	}

	var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	if(!re.test(gpregform.fromemail.value)){
		gpregform.fromemail.focus();
		gpregform.fromemail.style.background="red";
		return false;
	}else{
		gpregform.fromemail.style.background="#f5f5f5";
	}

	if(gpregform.toname.value==""){
		gpregform.toname.focus();
		gpregform.toname.style.background="red";
		return false;
	}else{
		gpregform.toname.style.background="#f5f5f5";
	}

	if(gpregform.toemail.value==""){
		gpregform.toemail.focus();
		gpregform.toemail.style.background="red";
		return false;
	}else{
		gpregform.toemail.style.background="#f5f5f5";
	}

	var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	if(!re.test(gpregform.toemail.value)){
		gpregform.toemail.focus();
		gpregform.toemail.style.background="red";
		return false;
	}else{
		gpregform.toemail.style.background="#f5f5f5";
	}
}