// Configuration file for the top menu bar on all pages

// menu items to appear in sequential order
var menuitems = new Array(7);
for (i = 0; i < menuitems.length; i++) {
	menuitems[i] = new Array(4);
}

menuitems[0][0] = "Home";
menuitems[0][1] = "Back to homepage";
menuitems[0][2] = "index.html";

menuitems[1][0] = "Overview";
menuitems[1][1] = "Online pre-interview";
menuitems[1][2] = "overview.html";

menuitems[2][0] = "Companies";
menuitems[2][1] = "Do you recruit directly?";
menuitems[2][2] = "companies.html";

menuitems[3][0] = "Agencies";
menuitems[3][1] = "Candidate filtering";
menuitems[3][2] = "agencies.html";

menuitems[4][0] = "Candidates";
menuitems[4][1] = "Quick and easy";
menuitems[4][2] = "candidates.html";

menuitems[5][0] = "Tests Available";
menuitems[5][1] = "Check for updates";
menuitems[5][2] = "tests.html";

menuitems[6][0] = "About Us";
menuitems[6][1] = "Terms of Use";
menuitems[6][2] = "aboutus.html";

// DO NOT EDIT BELOW THIS LINE

var sPath = window.location.pathname;
var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);

if (!sPage) sPage = "index.html";

for (i = 0; i < menuitems.length; i++) {
  menuitems[i][3] = menuitems[i][0] + "<br /><span>" + menuitems[i][1] + "</span>";
  if (menuitems[i][2] == sPage) currentPageRef = i;
}

var activeMenuClass = "current";

function setClass(menuItem) {
  if (menuitems[menuItem][2] == sPage) document.getElementById('menu' + menuItem).className = activeMenuClass; else document.getElementById('menu' + menuItem).className = ''; 
}

// Script to deal with contact us form validation

/***********************************************
* Required field(s) validation v1.10- By NavSurf
* Visit Nav Surf at http://navsurf.com
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

function formCheck(formobj){

  // Added by PM
  var emailField = "Email";
  var emailValid = checkmail(formobj.elements[emailField]);
  if (emailValid) {
  // End Added by PM
  
	// Enter name of mandatory fields
	var fieldRequired = Array("First_Name", "Surname", "Email", "Contact_Tel_No", "Message", "captcha_code");
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("First Name", "Surname", "Email", "Contact Tel No", "Message", "Image Verification Code");
	// dialog message
	var alertMsg = "Please complete the following fields:\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}

  // Added by PM
  } else {
    return false;
  }
  // End Added by PM


}

/***********************************************
* Email Validation script- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i

function checkmail(e){
var returnval=emailfilter.test(e.value)
if (returnval==false){
alert("Please enter a valid email address.")
e.select()
}
return returnval
}


