// JavaScript Document
var redFormBoxes=new Array();


//form validation - client side
function awardApply(){
	var formObj=document.getElementById('applyform');
	var inputs=formObj.getElementsByTagName('INPUT');
	var txtAreas=formObj.getElementsByTagName('TEXTAREA');
	var errors=0;
	//reset border colours
	for(var i=0;i<redFormBoxes.length;i++){
		if(redFormBoxes[i].type!="checkbox"){
			redFormBoxes[i].style.borderColor='#ccc';
		}		
	}
	//turn empty ones red and collect error numbers
	errors+=changeColour(inputs,"red");
	errors+=changeColour(txtAreas,"red");
	if(errors>1){
		alert('You must fill out all fields in this form. \nPlease check the '+errors+' fields marked in red and fill out as appropriate');	
	}else if(errors>0){
		alert('You must fill out all fields in this form. \nPlease check the field marked in red and fill out as appropriate');	
	}else{
		formObj.submit();		
	}	
}

function changeColour(elemsArray,Colour){
	var errors=0;
	for(var i=0;i<elemsArray.length;i++){
		if(elemsArray[i].type!="checkbox" && elemsArray[i].value.length<1){
			redFormBoxes.push(elemsArray[i]);
			elemsArray[i].style.borderColor=Colour;
			errors++; 						
		}		
	}	
	return errors;
}

//Menu hover state

var activeSub = '';
var menuSwitcherOn = false;

//document.onmousemove=menuSwitcher;

if (window.XMLHttpRequest) {
	var ie6 = false;
} else {
	var ie6 = true;
}

function getElementsByClassName(object,name){
	var allNodes=object.getElementsByTagName('*');
	if(!allNodes){
		var allNodes=object.all;	
	}
	var returnObj=new Array;
	var count=0;
	for(var i=0;i<allNodes.length;i++){
		if(allNodes[i].className.replace(name,"")!=allNodes[i].className){
			returnObj[count]=allNodes[i];
			count++;
		}
	}
	return returnObj;
}

function showActiveTab() {
	if(document.getElementById('activeTab')) {
		var tab = document.getElementById('activeTab');
		var div = tab.lastChild;
		var divId = div.id.split("_");
		//activeSub = document.getElementById("submen_"+divId[1]).id;
		showTab(div.id,1);
	}
}

function showTab(obj,showActiveSub) {
	//hideTab();
	var tab = document.getElementById(obj);
	var divId = tab.id.split("_");
	//var subMenu = document.getElementById("submen_"+divId[1]);
	//subMenu.style.display = "inline";
	tab.style.display = "block";//display right end of tab
/*	if(showActiveSub == 0) {
		if(activeSub != '') {
			document.getElementById(activeSub).style.display = "none";
		}
		//menuSwitcherOn = true;
	}*/
	//if(ie6==true) {
		var li = tab.parentNode;
		//var bg = "url('/images/site_bits/tabbg.jpg')";
		li.className = "active";
	//}
}

function hideTab(obj) {
	var tab = document.getElementById(obj);
	var divId = tab.id.split("_");
	//var subMenu = document.getElementById("submen_"+divId[1]);
	//subMenu.style.display = "inline";
	tab.style.display = "none";//display right end of tab
/*	if(showActiveSub == 0) {
		if(activeSub != '') {
			document.getElementById(activeSub).style.display = "none";
		}
		//menuSwitcherOn = true;
	}*/
	//if(ie6==true) {
		var li = tab.parentNode;
		//var bg = "url('/images/site_bits/tabbg.jpg')";
		li.className = "";
	//}
}
/*
function menuSwitcher(e){
	var isOpera = (navigator.userAgent.indexOf('Opera') != -1);
	var isIE = (!isOpera && navigator.userAgent.indexOf('MSIE') != -1)

	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) {
		posx = e.pageX;
		posy = e.pageY;
	} else if (e.clientX || e.clientY) {
		posx = e.clientX;
		posy = e.clientY;
		if (isIE)
		{
			posx = e.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
			posy = e.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
		}
	}
	//document.getElementById('testinput').value=posy;
	
	if((posy < 154 || posy > 206) && menuSwitcherOn == true) {
		//hide the submenu
		hideTab();
		menuSwitcherOn = false;
		showActiveTab();
	}
}
*/					
						
/*****************************************
function hideTab() {
	var subnavs=getElementsByClassName(document,'mainnav');
	for(i=0;i<subnavs.length;i++){
		var subMenu = subnavs[i];
		var subId = subMenu.id.split("_");
		var tabslice = document.getElementById('tab_'+subId[1]);
		subMenu.style.display = "none";

		document.getElementById('tab_'+subId[1]).style.display = "none";
		li = tabslice.parentNode;
		li.className = "";
	}
	if(activeSub!='') {
		document.getElementById(activeSub).style.display = "inline";
	}
}
*/

function clearInput(obj,dir) {
	var inp = document.getElementById(obj.id);
	if(dir == 'f') {
		if(inp.value == 'first name' || inp.value == 'surname' || inp.value == 'email' || inp.value == 'search') {
			inp.value = '';
		}
	}
	if(dir == 'b') {
		if(inp.value == '' && inp.id == 'first_name') {
			inp.value = 'first name';
		} else if(inp.value == '' && inp.id == 'surname'){
			inp.value = 'surname';
		} else if(inp.value == '' && inp.id == 'email') {
			inp.value = 'email';
		} else if(inp.value == '' && inp.id == 'q') {
			inp.value = 'search';
		}
	}
}

function splitName() {
	var strName = document.getElementById('name').value;
	var aryName = strName.split(" ");
	var forename = aryName[0];
	var surname = aryName[1];
	var theForm = document.getElementById('frmNewsletter');
	inputF = document.createElement('input');
	inputS = document.createElement('input');
	//inputF.setAttribute('type','hidden');
	//inputF.setAttribute('id','first_name');
	//inputF.setAttribute('value',forename);
	inputF.type = 'text';
	inputF.id = 'first_name';
	inputF.name = 'first_name';
	inputF.value = forename;
	//inputS.setAttribute('type','hidden');
	//inputS.setAttribute('id','surname');
	//inputS.setAttribute('value',surname);
	inputS.type = 'text';
	inputS.id = 'surname';
	inputS.name = 'surname';
	inputS.value = surname;
	document.theForm.appendChild(inputF);
	document.theForm.appendChild(inputS);
	
}
