
var saved = false
function noPass(){
	if (!saved){
		document.getElementById("btn_send").style.visibility="hidden"
		document.getElementById("btn_save").style.visibility="hidden"
	}else{
		document.getElementById("btn_sendCV").style.visibility="hidden"
		document.getElementById("btn_saveCV").style.visibility="hidden"
	}
	disableElements()
	alert("You must have a valid British or EU passport to apply for an Equity job in Europe")
}

function hasPass(){
	if (!saved){
		document.getElementById("btn_send").style.visibility="visible"
		document.getElementById("btn_save").style.visibility="visible"	
	}else{
		document.getElementById("btn_sendCV").style.visibility="visible"
		document.getElementById("btn_saveCV").style.visibility="visible"	
	}
	enableElements()
}


function disableElements(){
		var count = document.forms[0].elements.length
		var nodeID, nodeType
		for (x=0;x<count;x++){
			nodeType=document.forms[0].elements[x].type
			nodeID = document.forms[0].elements[x].id
			if (nodeType == "text"){
				document.getElementById(nodeID).disabled=true
			}else if(nodeType=="checkbox"){
				document.getElementById(nodeID).disabled=true
			}else if(nodeType == "select-one"){
				document.getElementById(nodeID).disabled=true
			}else{/*Do Nothing*/}
		}
}

function enableElements(){

		var count = document.forms[0].elements.length
		var nodeID, nodeType
		for (x=0;x<count;x++){
			nodeType=document.forms[0].elements[x].type
			nodeID = document.forms[0].elements[x].id
			if (nodeType == "text"){
				document.getElementById(nodeID).disabled=false
			}else if(nodeType=="checkbox"){
				document.getElementById(nodeID).disabled=false
			}else if(nodeType == "select-one"){
				document.getElementById(nodeID).disabled=false
			}else{/*Do Nothing*/}
		}

}


function checkForm(frm){

	var msg = ""

	var myDayStr,myMonthStr,myYearStr
	myDayStr = document.getElementById("dates_ddDay").value
	myMonthStr = document.getElementById("dates_ddMonth").value
	myYearStr = document.getElementById("dates_ddYear").value
	dateTitle = "birthday"
	msg = msg + ValidateTheDate(myDayStr + "/" + myMonthStr + "/" + myYearStr)

	myDayStr = document.getElementById("DatesIss_ddDay").value
	myMonthStr = document.getElementById("DatesIss_ddMonth").value
	myYearStr = document.getElementById("DatesIss_ddYear").value
	dateTitle = "passport issue"
	msg = msg + ValidateTheDate(myDayStr +"/" + myMonthStr + "/" + myYearStr)

	myDayStr = document.getElementById("DatesExp_ddDay").value
	myMonthStr = document.getElementById("DatesExp_ddMonth").value
	myYearStr = document.getElementById("DatesExp_ddYear").value
	dateTitle = "passport expiry"
	msg = msg + ValidateTheDate(myDayStr + "/" + myMonthStr + "/" + myYearStr)

	if (g("tx_email").value=="")
		msg = msg + "Enter your email address\n"
	else if (!checkEmail(g("tx_email").value))
		msg = msg + "The email address you entered is invalid\n"


	if (document.getElementById("hd_route").value!="S"){
	if (g("dd_position1").value=="")msg = msg + "Select a position to apply for in the first dropdown\n"
	if (g("dd_source").value == "")msg = msg + "Enter how you heard of us\n"

  
	if (g("dd_source").value=="Recruitment Site" && g("tx_other").value==""){
		msg = msg + "State which recruitment site you heard about us\n"
	}
	
	if (g("dd_source").value=="Other" && g("tx_other").value==""){
		msg = msg + "Where you heard about us\n"
	}
	
	if (g("tx_surname").value=="")msg = msg + "Enter your surname\n"
	if (g("tx_fornames").value=="")msg = msg + "Enter your forenames\n"
	if (g("dd_title").selectedIndex==0)msg = msg + "Select your title\n"
	if (g("tx_address1").value=="" && g("tx_address2").value=="" && g("tx_address3").value=="")
	msg = msg + "Enter your address\n"
	if (g("tx_postcode").value=="")msg = msg + "Enter your postcode\n"
	if (g("tx_dayPhone").value=="" && g("tx_evePhone").value=="" && g("tx_mobile").value=="")
	msg = msg + "Please enter at least one phone number\n"


		
	if (g("dd_nationality").value=="")msg = msg + "Enter your nationality\n"
	
	if (g("dd_nationality").value=="Other" && (document.getElementById("tx_natOther").value=="" || document.getElementById("tx_natOther").value=="Please specify"))
	msg = msg + "Enter your nationality in the box provided\n"
	
	if (g("tx_pass").value=="")msg = msg + "Enter your passport number\n"
	
	if (g("tx_NINumber").value=="")msg = msg + "Enter your national insurance number\n"
	if (!g("rd_pass_yes").checked && !g("rd_pass_no").checked){
		msg = msg + "Please click one of the radio buttons to say if you have a British or EU passport\n"
	}else if (g("rd_pass_no").checked){
		alert("You cannot apply for an Equity job in Europe without a British or EU passport")
		return false
	}
	if (g("tx_placeOfIssue").value=="")msg = msg + "Enter your passport place of issue\n"

	if (!g("rd_drive_yes").checked && !g("rd_drive_no").checked)
	msg = msg + "Click one of the radio boxes to say if you have a clean current driving license\n"


	if (g("rd_drive_yes").checked && g("tx_driveYears").value=="")
	msg = msg + "State how many years you've had a clean current driving license\n"


	}

	if (msg != ""){
		alert("Please look at the following problems:-\n\n" + msg)
		return false
	}

	return true

}

function g(id){
	return document.getElementById(id)
}


function drvLicienceYears(status){
	document.getElementById("tx_driveYears").disabled = status
}



function checkEmail(x){
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)){
		return true
	}else {
		return false
	}
}
    

function openLayer(){
	if (checkForm(this)){
			var p
			document.getElementById("dv_continue").style.visibility="visible"
			p = document.getElementById("hd_p").value
			document.getElementById("td_password").innerHTML = p
			document.getElementById("td_username").innerHTML = document.getElementById("tx_email").value
			document.getElementById("btn_send").style.visibility="hidden"
			document.getElementById("btn_save").style.visibility="hidden"
	}
}

function cancelThis(){
	document.getElementById("dv_continue").style.visibility="hidden"
	document.getElementById("btn_send").style.visibility="visible"
	document.getElementById("btn_save").style.visibility="visible"
}

function cancelLogin(){
	document.getElementById("dv_pass").style.visibility="hidden"
	document.getElementById("btn_openLogon").style.visibility="visible"
}


function openLogon(){
	document.getElementById("dv_pass").style.visibility="visible"
	document.getElementById("btn_openLogon").style.visibility="hidden"
	document.getElementById("tx_username").focus()
}

var showOther = false
var showNatOther = false
function setForm(){
	document.getElementById("tx_username").value = ""
	document.getElementById("tx_password").value = ""
	if (saved)document.getElementById("btn_openLogon").style.visibility="hidden"
	if (showOther){
		document.getElementById("tx_other").style.visibility="visible"
		document.getElementById("sp_other").style.visibility="visible"
	}
	if (showNatOther)document.getElementById("tx_natOther").style.visibility="visible"
}

var msg = ""
function displayMsg(){
	if (msg != "")alert(msg)
}



function setHidden(obj){
	if (obj.value=="Recruitment Site" || obj.value=="Other"){
		document.getElementById("sp_other").style.visibility="visible"
		document.getElementById("tx_other").style.visibility="visible"
	}else{
		document.getElementById("sp_other").style.visibility="hidden"
		document.getElementById("tx_other").style.visibility="hidden"
		document.getElementById("tx_other").value=""
	}
}

function setNatHidden(obj){
	if (obj.selectedIndex == obj.options.length-1){
		document.getElementById("tx_natOther").style.visibility="visible"
		document.getElementById("tx_natOther").value = "Please specify"
	}else{
		document.getElementById("tx_natOther").style.visibility="hidden"
		document.getElementById("tx_natOther").value=""
	}
}

