// Bulldog engineering recruitment web site javascript - Chris Monk October 2006

// Browser status bar text

window.status = ("Engineering Jobs at Bulldog Engineering Recruitment - The Engineer's Choice!");

// Open a new window

function dowindow(url, name, x, y, w, h) {

	var features = 'left=' + x + ',top=' + y + ',width=' + w + ',height=' + h + ',scrollbars=yes,toolbar=no,menubar=no,status=no,location=no,resizable=no';

	window.open(url,name,features);

}

// Location commute/relocate all

function tickbox(which) {

// Scotland

	if (which == 'CALLS') {
		if (document.register.CALLS.checked) {
			document.register.CKW.checked = true;
			document.register.CIV.checked = true;
			document.register.CPH.checked = true;
			document.register.CAB.checked = true;
			document.register.CDD.checked = true;
			document.register.CPA.checked = true;
			document.register.CFK.checked = true;
			document.register.CKY.checked = true;
			document.register.CG.checked = true;
			document.register.CZE.checked = true;
			document.register.CHS.checked = true;
			document.register.CML.checked = true;
			document.register.CEH.checked = true;
			document.register.CKA.checked = true;
			document.register.CDG.checked = true;
			document.register.CTD.checked = true;
		} else {
			document.register.CKW.checked = false;
			document.register.CIV.checked = false;
			document.register.CPH.checked = false;
			document.register.CAB.checked = false;
			document.register.CDD.checked = false;
			document.register.CPA.checked = false;
			document.register.CFK.checked = false;
			document.register.CKY.checked = false;
			document.register.CG.checked = false;
			document.register.CZE.checked = false;
			document.register.CHS.checked = false;
			document.register.CML.checked = false;
			document.register.CEH.checked = false;
			document.register.CKA.checked = false;
			document.register.CDG.checked = false;
			document.register.CTD.checked = false;
		}
	}
	if (which == 'RALLS') {
		if (document.register.RALLS.checked) {
			document.register.RKW.checked = true;
			document.register.RIV.checked = true;
			document.register.RPH.checked = true;
			document.register.RAB.checked = true;
			document.register.RDD.checked = true;
			document.register.RPA.checked = true;
			document.register.RFK.checked = true;
			document.register.RKY.checked = true;
			document.register.RG.checked = true;
			document.register.RZE.checked = true;
			document.register.RHS.checked = true;
			document.register.RML.checked = true;
			document.register.REH.checked = true;
			document.register.RKA.checked = true;
			document.register.RDG.checked = true;
			document.register.RTD.checked = true;
		} else {
			document.register.RKW.checked = false;
			document.register.RIV.checked = false;
			document.register.RPH.checked = false;
			document.register.RAB.checked = false;
			document.register.RDD.checked = false;
			document.register.RPA.checked = false;
			document.register.RFK.checked = false;
			document.register.RKY.checked = false;
			document.register.RG.checked = false;
			document.register.RZE.checked = false;
			document.register.RHS.checked = false;
			document.register.RML.checked = false;
			document.register.REH.checked = false;
			document.register.RKA.checked = false;
			document.register.RDG.checked = false;
			document.register.RTD.checked = false;
		}
	}

// North West

	if (which == 'CALLNW') {
		if (document.register.CALLNW.checked) {
			document.register.CFY.checked = true;
			document.register.CPR.checked = true;
			document.register.CBB.checked = true;
			document.register.CBD.checked = true;
			document.register.CL.checked = true;
			document.register.CLA.checked = true;
			document.register.CCA.checked = true;
			document.register.CWN.checked = true;
			document.register.CBL.checked = true;
			document.register.COL.checked = true;
			document.register.CHX.checked = true;
			document.register.CHD.checked = true;
			document.register.CWA.checked = true;
			document.register.CM.checked = true;
			document.register.CSK.checked = true;
			document.register.CCH.checked = true;
			document.register.CCW.checked = true;
			document.register.CTF.checked = true;
		} else {
			document.register.CFY.checked = false;
			document.register.CPR.checked = false;
			document.register.CBB.checked = false;
			document.register.CBD.checked = false;
			document.register.CL.checked = false;
			document.register.CLA.checked = false;
			document.register.CCA.checked = false;
			document.register.CWN.checked = false;
			document.register.CBL.checked = false;
			document.register.COL.checked = false;
			document.register.CHX.checked = false;
			document.register.CHD.checked = false;
			document.register.CWA.checked = false;
			document.register.CM.checked = false;
			document.register.CSK.checked = false;
			document.register.CCH.checked = false;
			document.register.CCW.checked = false;
			document.register.CTF.checked = false;
		}
	}
	if (which == 'RALLNW') {
		if (document.register.RALLNW.checked) {
			document.register.RFY.checked = true;
			document.register.RPR.checked = true;
			document.register.RBB.checked = true;
			document.register.RBD.checked = true;
			document.register.RL.checked = true;
			document.register.RLA.checked = true;
			document.register.RCA.checked = true;
			document.register.RWN.checked = true;
			document.register.RBL.checked = true;
			document.register.ROL.checked = true;
			document.register.RHX.checked = true;
			document.register.RHD.checked = true;
			document.register.RWA.checked = true;
			document.register.RM.checked = true;
			document.register.RSK.checked = true;
			document.register.RCH.checked = true;
			document.register.RCW.checked = true;
			document.register.RTF.checked = true;
		} else {
			document.register.RFY.checked = false;
			document.register.RPR.checked = false;
			document.register.RBB.checked = false;
			document.register.RBD.checked = false;
			document.register.RL.checked = false;
			document.register.RLA.checked = false;
			document.register.RCA.checked = false;
			document.register.RWN.checked = false;
			document.register.RBL.checked = false;
			document.register.ROL.checked = false;
			document.register.RHX.checked = false;
			document.register.RHD.checked = false;
			document.register.RWA.checked = false;
			document.register.RM.checked = false;
			document.register.RSK.checked = false;
			document.register.RCH.checked = false;
			document.register.RCW.checked = false;
			document.register.RTF.checked = false;
		}
	}

// North East

	if (which == 'CALLNE') {
		if (document.register.CALLNE.checked) {
			document.register.CNE.checked = true;
			document.register.CDH.checked = true;
			document.register.CSR.checked = true;
			document.register.CDL.checked = true;
			document.register.CTS.checked = true;
			document.register.CHG.checked = true;
			document.register.CYO.checked = true;
			document.register.CLS.checked = true;
			document.register.CWF.checked = true;
			document.register.CS.checked = true;
			document.register.CDN.checked = true;
			document.register.CHU.checked = true;
			document.register.CLN.checked = true;
		} else {
			document.register.CNE.checked = false;
			document.register.CDH.checked = false;
			document.register.CSR.checked = false;
			document.register.CDL.checked = false;
			document.register.CTS.checked = false;
			document.register.CHG.checked = false;
			document.register.CYO.checked = false;
			document.register.CLS.checked = false;
			document.register.CWF.checked = false;
			document.register.CS.checked = false;
			document.register.CDN.checked = false;
			document.register.CHU.checked = false;
			document.register.CLN.checked = false;
		}
	}
	if (which == 'RALLNE') {
		if (document.register.RALLNE.checked) {
			document.register.RNE.checked = true;
			document.register.RDH.checked = true;
			document.register.RSR.checked = true;
			document.register.RDL.checked = true;
			document.register.RTS.checked = true;
			document.register.RHG.checked = true;
			document.register.RYO.checked = true;
			document.register.RLS.checked = true;
			document.register.RWF.checked = true;
			document.register.RS.checked = true;
			document.register.RDN.checked = true;
			document.register.RHU.checked = true;
			document.register.RLN.checked = true;
		} else {
			document.register.RNE.checked = false;
			document.register.RDH.checked = false;
			document.register.RSR.checked = false;
			document.register.RDL.checked = false;
			document.register.RTS.checked = false;
			document.register.RHG.checked = false;
			document.register.RYO.checked = false;
			document.register.RLS.checked = false;
			document.register.RWF.checked = false;
			document.register.RS.checked = false;
			document.register.RDN.checked = false;
			document.register.RHU.checked = false;
			document.register.RLN.checked = false;
		}
	}

// Ireland

	if (which == 'CALLI') {
		if (document.register.CALLI.checked) {
			document.register.CBT.checked = true;
			document.register.CIM.checked = true;
		} else {
			document.register.CBT.checked = false;
			document.register.CIM.checked = false;
		}
	}
	if (which == 'RALLI') {
		if (document.register.RALLI.checked) {
			document.register.RBT.checked = true;
			document.register.RIM.checked = true;
		} else {
			document.register.RBT.checked = false;
			document.register.RIM.checked = false;
		}
	}

// Wales

	if (which == 'CALLW') {
		if (document.register.CALLW.checked) {
			document.register.CLL.checked = true;
			document.register.CSY.checked = true;
			document.register.CLD.checked = true;
			document.register.CSA.checked = true;
			document.register.CCF.checked = true;
			document.register.CNP.checked = true;
		} else {
			document.register.CLL.checked = false;
			document.register.CSY.checked = false;
			document.register.CLD.checked = false;
			document.register.CSA.checked = false;
			document.register.CCF.checked = false;
			document.register.CNP.checked = false;
		}
	}
	if (which == 'RALLW') {
		if (document.register.RALLW.checked) {
			document.register.RLL.checked = true;
			document.register.RSY.checked = true;
			document.register.RLD.checked = true;
			document.register.RSA.checked = true;
			document.register.RCF.checked = true;
			document.register.RNP.checked = true;
		} else {
			document.register.RLL.checked = false;
			document.register.RSY.checked = false;
			document.register.RLD.checked = false;
			document.register.RSA.checked = false;
			document.register.RCF.checked = false;
			document.register.RNP.checked = false;
		}
	}

// Midlands

	if (which == 'CALLM') {
		if (document.register.CALLM.checked) {
			document.register.CST.checked = true;
			document.register.CDE.checked = true;
			document.register.CNG.checked = true;
			document.register.CWV.checked = true;
			document.register.CWS.checked = true;
			document.register.CDY.checked = true;
			document.register.CB.checked = true;
			document.register.CCV.checked = true;
			document.register.CLE.checked = true;
			document.register.CNN.checked = true;
		} else {
			document.register.CST.checked = false;
			document.register.CDE.checked = false;
			document.register.CNG.checked = false;
			document.register.CWV.checked = false;
			document.register.CWS.checked = false;
			document.register.CDY.checked = false;
			document.register.CB.checked = false;
			document.register.CCV.checked = false;
			document.register.CLE.checked = false;
			document.register.CNN.checked = false;
		}
	}
	if (which == 'RALLM') {
		if (document.register.RALLM.checked) {
			document.register.RST.checked = true;
			document.register.RDE.checked = true;
			document.register.RNG.checked = true;
			document.register.RWV.checked = true;
			document.register.RWS.checked = true;
			document.register.RDY.checked = true;
			document.register.RB.checked = true;
			document.register.RCV.checked = true;
			document.register.RLE.checked = true;
			document.register.RNN.checked = true;
		} else {
			document.register.RST.checked = false;
			document.register.RDE.checked = false;
			document.register.RNG.checked = false;
			document.register.RWV.checked = false;
			document.register.RWS.checked = false;
			document.register.RDY.checked = false;
			document.register.RB.checked = false;
			document.register.RCV.checked = false;
			document.register.RLE.checked = false;
			document.register.RNN.checked = false;
		}
	}

// London

	if (which == 'CALLL') {
		if (document.register.CALLL.checked) {
			document.register.CNW.checked = true;
			document.register.CN.checked = true;
			document.register.CE.checked = true;
			document.register.CW.checked = true;
			document.register.CWC.checked = true;
			document.register.CEC.checked = true;
			document.register.CSW.checked = true;
			document.register.CSE.checked = true;
		} else {
			document.register.CNW.checked = false;
			document.register.CN.checked = false;
			document.register.CE.checked = false;
			document.register.CW.checked = false;
			document.register.CWC.checked = false;
			document.register.CEC.checked = false;
			document.register.CSW.checked = false;
			document.register.CSE.checked = false;
		}
	}
	if (which == 'RALLL') {
		if (document.register.RALLL.checked) {
			document.register.RNW.checked = true;
			document.register.RN.checked = true;
			document.register.RE.checked = true;
			document.register.RW.checked = true;
			document.register.RWC.checked = true;
			document.register.REC.checked = true;
			document.register.RSW.checked = true;
			document.register.RSE.checked = true;
		} else {
			document.register.RNW.checked = false;
			document.register.RN.checked = false;
			document.register.RE.checked = false;
			document.register.RW.checked = false;
			document.register.RWC.checked = false;
			document.register.REC.checked = false;
			document.register.RSW.checked = false;
			document.register.RSE.checked = false;
		}
	}

// East Anglia	

	if (which == 'CALLA') {
		if (document.register.CALLA.checked) {
			document.register.CPE.checked = true;
			document.register.CNR.checked = true;
			document.register.CIP.checked = true;
			document.register.CCB.checked = true;
			document.register.CMK.checked = true;
			document.register.CLU.checked = true;
			document.register.CSG.checked = true;
			document.register.CCM.checked = true;
			document.register.CCO.checked = true;
			document.register.CAL.checked = true;
			document.register.CWD.checked = true;
			document.register.CEN.checked = true;
			document.register.CIG.checked = true;
			document.register.CRM.checked = true;
			document.register.CSS.checked = true;
		} else {
			document.register.CPE.checked = false;
			document.register.CNR.checked = false;
			document.register.CIP.checked = false;
			document.register.CCB.checked = false;
			document.register.CMK.checked = false;
			document.register.CLU.checked = false;
			document.register.CSG.checked = false;
			document.register.CCM.checked = false;
			document.register.CCO.checked = false;
			document.register.CAL.checked = false;
			document.register.CWD.checked = false;
			document.register.CEN.checked = false;
			document.register.CIG.checked = false;
			document.register.CRM.checked = false;
			document.register.CSS.checked = false;
		}
	}
	if (which == 'RALLA') {
		if (document.register.RALLA.checked) {
			document.register.RPE.checked = true;
			document.register.RNR.checked = true;
			document.register.RIP.checked = true;
			document.register.RCB.checked = true;
			document.register.RMK.checked = true;
			document.register.RLU.checked = true;
			document.register.RSG.checked = true;
			document.register.RCM.checked = true;
			document.register.RCO.checked = true;
			document.register.RAL.checked = true;
			document.register.RWD.checked = true;
			document.register.REN.checked = true;
			document.register.RIG.checked = true;
			document.register.RRM.checked = true;
			document.register.RSS.checked = true;
		} else {
			document.register.RPE.checked = false;
			document.register.RNR.checked = false;
			document.register.RIP.checked = false;
			document.register.RCB.checked = false;
			document.register.RMK.checked = false;
			document.register.RLU.checked = false;
			document.register.RSG.checked = false;
			document.register.RCM.checked = false;
			document.register.RCO.checked = false;
			document.register.RAL.checked = false;
			document.register.RWD.checked = false;
			document.register.REN.checked = false;
			document.register.RIG.checked = false;
			document.register.RRM.checked = false;
			document.register.RSS.checked = false;
		}
	}

// South West

	if (which == 'CALLSW') {
		if (document.register.CALLSW.checked) {
			document.register.CHR.checked = true;
			document.register.CWR.checked = true;
			document.register.CGL.checked = true;
			document.register.CBS.checked = true;
			document.register.CTA.checked = true;
			document.register.CBA.checked = true;
			document.register.CEX.checked = true;
			document.register.CDT.checked = true;
			document.register.CBH.checked = true;
			document.register.CTR.checked = true;
			document.register.CPL.checked = true;
			document.register.CTQ.checked = true;
		} else {
			document.register.CHR.checked = false;
			document.register.CWR.checked = false;
			document.register.CGL.checked = false;
			document.register.CBS.checked = false;
			document.register.CTA.checked = false;
			document.register.CBA.checked = false;
			document.register.CEX.checked = false;
			document.register.CDT.checked = false;
			document.register.CBH.checked = false;
			document.register.CTR.checked = false;
			document.register.CPL.checked = false;
			document.register.CTQ.checked = false;
		}
	}
	if (which == 'RALLSW') {
		if (document.register.RALLSW.checked) {
			document.register.RHR.checked = true;
			document.register.RWR.checked = true;
			document.register.RGL.checked = true;
			document.register.RBS.checked = true;
			document.register.RTA.checked = true;
			document.register.RBA.checked = true;
			document.register.REX.checked = true;
			document.register.RDT.checked = true;
			document.register.RBH.checked = true;
			document.register.RTR.checked = true;
			document.register.RPL.checked = true;
			document.register.RTQ.checked = true;
		} else {
			document.register.RHR.checked = false;
			document.register.RWR.checked = false;
			document.register.RGL.checked = false;
			document.register.RBS.checked = false;
			document.register.RTA.checked = false;
			document.register.RBA.checked = false;
			document.register.REX.checked = false;
			document.register.RDT.checked = false;
			document.register.RBH.checked = false;
			document.register.RTR.checked = false;
			document.register.RPL.checked = false;
			document.register.RTQ.checked = false;
		}
	}

// South Central

	if (which == 'CALLSC') {
		if (document.register.CALLSC.checked) {
			document.register.COX.checked = true;
			document.register.CHP.checked = true;
			document.register.CSN.checked = true;
			document.register.CRG.checked = true;
			document.register.CSL.checked = true;
			document.register.CUB.checked = true;
			document.register.CHA.checked = true;
			document.register.CSP.checked = true;
			document.register.CSO.checked = true;
			document.register.CGU.checked = true;
			document.register.CPO.checked = true;
		} else {
			document.register.COX.checked = false;
			document.register.CHP.checked = false;
			document.register.CSN.checked = false;
			document.register.CRG.checked = false;
			document.register.CSL.checked = false;
			document.register.CUB.checked = false;
			document.register.CHA.checked = false;
			document.register.CSP.checked = false;
			document.register.CSO.checked = false;
			document.register.CGU.checked = false;
			document.register.CPO.checked = false;
		}
	}
	if (which == 'RALLSC') {
		if (document.register.RALLSC.checked) {
			document.register.ROX.checked = true;
			document.register.RHP.checked = true;
			document.register.RSN.checked = true;
			document.register.RRG.checked = true;
			document.register.RSL.checked = true;
			document.register.RUB.checked = true;
			document.register.RHA.checked = true;
			document.register.RSP.checked = true;
			document.register.RSO.checked = true;
			document.register.RGU.checked = true;
			document.register.RPO.checked = true;
		} else {
			document.register.ROX.checked = false;
			document.register.RHP.checked = false;
			document.register.RSN.checked = false;
			document.register.RRG.checked = false;
			document.register.RSL.checked = false;
			document.register.RUB.checked = false;
			document.register.RHA.checked = false;
			document.register.RSP.checked = false;
			document.register.RSO.checked = false;
			document.register.RGU.checked = false;
			document.register.RPO.checked = false;
		}
	}

// South East

	if (which == 'CALLSE') {
		if (document.register.CALLSE.checked) {
			document.register.CTW.checked = true;
			document.register.CSM.checked = true;
			document.register.CKT.checked = true;
			document.register.CCR.checked = true;
			document.register.CBR.checked = true;
			document.register.CDA.checked = true;
			document.register.CME.checked = true;
			document.register.CCT.checked = true;
			document.register.CRH.checked = true;
			document.register.CTN.checked = true;
			document.register.CBN.checked = true;
		} else {
			document.register.CTW.checked = false;
			document.register.CSM.checked = false;
			document.register.CKT.checked = false;
			document.register.CCR.checked = false;
			document.register.CBR.checked = false;
			document.register.CDA.checked = false;
			document.register.CME.checked = false;
			document.register.CCT.checked = false;
			document.register.CRH.checked = false;
			document.register.CTN.checked = false;
			document.register.CBN.checked = false;
		}
	}
	if (which == 'RALLSE') {
		if (document.register.RALLSE.checked) {
			document.register.RTW.checked = true;
			document.register.RSM.checked = true;
			document.register.RKT.checked = true;
			document.register.RCR.checked = true;
			document.register.RBR.checked = true;
			document.register.RDA.checked = true;
			document.register.RME.checked = true;
			document.register.RCT.checked = true;
			document.register.RRH.checked = true;
			document.register.RTN.checked = true;
			document.register.RBN.checked = true;
		} else {
			document.register.RTW.checked = false;
			document.register.RSM.checked = false;
			document.register.RKT.checked = false;
			document.register.RCR.checked = false;
			document.register.RBR.checked = false;
			document.register.RDA.checked = false;
			document.register.RME.checked = false;
			document.register.RCT.checked = false;
			document.register.RRH.checked = false;
			document.register.RTN.checked = false;
			document.register.RBN.checked = false;
		}
	}

}

// Form validation

var apply;

function validate(form) {

// Add to mailing list
	
	if (form.id == 'addmailing') {
		if (form.name.value == '') {
			alert ('Please enter your name.');
			form.name.focus();
			return false;
		}
		if (form.email.value == '') {
			alert ('Please enter your email address.');
			form.email.focus();
			return false;
		}
	}

// Remove from mailing list

	if (form.id == 'delmailing') {
		if (form.name.value == '') {
			alert ('Please enter your name.');
			form.name.focus();
			return false;
		}
		if (form.email.value == '') {
			alert ('Please enter your email address.');
			form.email.focus();
			return false;
		}
	}

// Job search

	if (form.id == 'jobsearch') {
		if (form.choice[4].checked) {
			if (form.jobnumber.value == '') {
				alert ('Please enter a job number');
				form.jobnumber.focus();
				return false;
			}
			var jobno = form.jobnumber.value;
			var jobs = jobno.split(" ");
			for (i=0; i<jobs.length; i++) {
				if (! isnumeric(job[i])) {
					alert ('Please enter valid job numbers');
					form.jobnumber.focus();
					return false;
				}
			}
		}
	}

// Apply for job

	if (form.id == 'apply') {
		if (apply == '1') {
			if (form.applicant1.value == '' && form.name1.value == '') {
				alert ('Please enter your applicant number AND name.');
				form.applicant1.focus();
				return false;

			if (form.applicant2.value == '' && form.name2.value == '') {
				alert ('Please enter your applicant number AND name.');
				form.applicant2.focus();
				return false;

		}
			}
			var appno = form.applicant1.value;	
			if (! isnumeric(appno)) {
				alert ('Please enter a valid number');
				form.applicant1.focus();
				return false;
			}
		} else {
			if (form.applicant2.value == '' && form.name2.value == '') {
				alert ('Please enter your applicant number AND name.');
				form.applicant2.focus();
				return false;
			}
			var appno = form.applicant2.value;
			if (! isnumeric(appno)) {
				alert ('Please enter a valid number');
				form.applicant2.focus();
				return false;
			}
		}
		var total = form.total.value;
		var counter = 0;
		for (i = 0; i < total; i++) {
			var box = eval('form.box' + i);
			if (box.checked) {
				counter++;
			}
		}
		if (! counter) {
			alert ('Please select at least one job.');
			return false;
		}
	}

// Agree to terms

	if (form.id == 'agree') {
		if (! form.agree.checked) {
			alert ('To register you must agree with our terms by ticking the box.');
			return false;
		}
	}

// Registration

	if (form.id == 'register') {
		if (form.RegistrationNumber.value == '') {
			if (form.Surname.value == '') {
				alert ('Please enter your surname.');
				form.Surname.focus();
				return false;
			}
			if (form.FirstName.value == '') {
				alert ('Please enter your first name.');
				form.FirstName.focus();
				return false;
			}
			if (form.Called.value == '') {
				alert ('Please enter how you would prefer to be called.');
				form.Called.focus();
				return false;
			}
			var nationality = form.Nationality.value;
			if (nationality == '') {
				alert ('Please enter your nationality.');
				form.Nationality.focus();
				return false;
			}
			if (isnumeric(nationality)) {
				alert ('Nationality is invalid.');
				form.Nationality.focus();
				return false;
			}
			if (form.NationalInsurance.value != '') {
				if (NationalInsurance == '') {
					alert ('Please enter a valid National Insurance number.');
					form.NationalInsurance.focus();
					return false;
				}
			}
//			if (form.Email.value == '') {
//				alert ('Please enter your email address.');
//					form.Email.focus();
//				return false;
//			}
			if (form.HomeTelephone.value == '') {
				alert ('Please enter your telephone number.');
					form.HomeTelephone.focus();
				return false;
			}
			if (form.Address1.value == '') {
				alert ('Please enter the first line of your address.');
					form.Address1.focus();
				return false;
			}
			if (form.Town.value == '') {
				alert ('Please enter the town or city of your address.');
					form.Town.focus();
				return false;
			}
			if (form.County.value == '') {
				alert ('Please enter the county of your address.');
					form.County.focus();
				return false;
			}
			if (form.Postcode.value == '') {
				alert ('Please enter the post code of your address.');
					form.Postcode.focus();
				return false;
			}
			if (form.Qualification.value == '') {
				alert ('Please enter your highest qualification.');
					form.Qualification.focus();
				return false;
			}
			if (form.CurrentJob.value == '') {
				alert ('Please enter your current job title.');
					form.CurrentJob.focus();
				return false;
			}
			if (form.CurrentEmployer.value == '') {
				alert ('Please enter your current employer.');
					form.CurrentEmployer.focus();
				return false;
			}
			if (form.CurrentSalary.value == '' && form.CurrentHourly.value == '') {
				alert ('Please enter your current salary or hourly rate.');
				form.CurrentSalary.focus();
				return false;
			}
		} else {
			var appno = form.RegistrationNumber.value;
			if (! isnumeric(appno)) {
				alert ('Please enter a valid number');
				form.RegistrationNumber.focus();
				return false;
			}
		}
			
	}

// Company registration

	if (form.id == 'coregister') {
			if (form.Clienttitle.value == '') {
				alert ('Please enter company title.');
					form.Clienttitle.focus();
				return false;
			}
			if (form.address1.value == '') {
				alert ('Please enter the first line of the company address.');
					form.address1.focus();
				return false;
			}
			if (form.town.value == '') {
				alert ('Please enter the town or city of the company address.');
					form.town.focus();
				return false;
			}
			if (form.county.value == '') {
				alert ('Please enter the county of the company address.');
					form.county.focus();
				return false;
			}
			if (form.postcode.value == '') {
				alert ('Please enter the post code of the company address.');
					form.postcode.focus();
				return false;
			}
			if (form.cotel.value == '') {
				alert ('Please enter the company telephone number.');
					form.cotel.focus();
				return false;
			}
			if (form.primaryname.value == '') {
				alert ('Please enter the name of the primary contact.');
					form.primaryname.focus();
				return false;
			}
			if (form.primarytel.value == '') {
				alert ('Please enter the telephone number of the primary contact.');
					form.primarytel.focus();
				return false;
			}
			if (form.codesc.value == '') {
				alert ('Please enter a description of your company.');
					form.codesc.focus();
				return false;
			}
	
	}

// Vacancy registration

	if (form.id == 'vacregister') {
			if (form.clienttitle.value == '') {
				alert ('Please enter the company title.');
					form.clienttitle.focus();
				return false;
			}
			if (form.postcode.value == '') {
				alert ('Please enter the post code.');
					form.postcode.focus();
				return false;
			}
			if (form.contactname.value == '') {
				alert ('Please enter the contact name.');
					form.contactname.focus();
				return false;
			}
			if (form.contacttel.value == '') {
				alert ('Please enter the contact telephone number.');
					form.contacttel.focus();
				return false;
			}
//			if (form.contactemail.value == '') {
//				alert ('Please enter the contact email address.');
//					form.contactemail.focus();
//				return false;
//			}
			if (form.jobtitle.value == '') {
				alert ('Please enter the job title.');
					form.jobtitle.focus();
				return false;
			}
			if (form.jobdescription.value == '') {
				alert ('Please enter the job description.');
					form.jobdescription.focus();
				return false;
			}
			if (form.essentialexperience.value == '') {
				alert ('Please enter the experience required.');
					form.essentialexperience.focus();
				return false;
			}
//			if (form.salary.value == '' && form.hourlyrate.value == '') {
//				alert ('Please enter the salary or hourly rate.');
//					form.salary.focus();
//				return false;
//			}
			var test = form.salary.value;
			if (! isnumeric(test)) {
				alert ('Please enter a valid number');
				form.salary.focus();
				return false;
			}
			var test = form.hourlyrate.value;
			if (! isnumeric(test)) {
				alert ('Please enter a valid number');
				form.hourlyrate.focus();
				return false;
			}
			if (form.hours.value == '') {
				alert ('Please enter the number of hours per week.');
					form.hours.focus();
				return false;
			}
			var test = form.hours.value;
			if (! isnumeric(test)) {
				alert ('Please enter a valid number');
				form.hours.focus();
				return false;
			}
			if (form.holiday.value == '') {
				alert ('Please enter the number of days holiday per annum.');
					form.holiday.focus();
				return false;
			}
			var test = form.holiday.value;
			if (! isnumeric(test)) {
				alert ('Please enter a valid number');
				form.holiday.focus();
				return false;
			}
			if (form.prospects.value == '') {
				alert ('Please enter the prospects for promotion.');
					form.prospects.focus();
				return false;
			}
			if (form.benefits.value == '') {
				alert ('Please enter the benefits.');
					form.benefits.focus();
				return false;
			}
			if (form.notice.value == '') {
				alert ('Please enter the notice period.');
					form.notice.focus();
				return false;
			}
			var test = form.notice.value;
			if (! isnumeric(test)) {
				alert ('Please enter a valid number');
				form.notice.focus();
				return false;
			}
			if (form.reportsto.value == '') {
				alert ('Please enter the reports to field.');
					form.reportsto.focus();
				return false;
			}
			if (form.healthandsafety.value == '') {
				alert ('Please enter the health and saftey risks.');
					form.healthandsafety.focus();
				return false;
			}
	
	}

// Client login
	
	if (form.id == 'login') {
		if (form.conumber.value == '') {
			alert ('Please enter your company registration number.');
			form.conumber.focus();
			return false;
		}
		if (form.postcode.value == '') {
			alert ('Please enter your post code.');
			form.postcode.focus();
			return false;
		}
	}

// CV search
	
	if (form.id == 'appsearch') {
		if (form.keywords.value == '') {
			alert ('Please enter at least one keyword.');
			form.keywords.focus();
			return false;
		}
	}

	return true;

}

// Check for numeric field

function isnumeric(field) {
	var valid = '0123456789';
	var numeric = true;
	var digit; 
	for (i = 0; i < field.length && numeric == true; i++) { 
		digit = field.charAt(i);
		if (valid.indexOf(digit) == -1) {
			numeric = false;
		}
	}
	return numeric;
}


