function check(form,length) {
	var whichsection = "";
	var alertMsg = "Please ensure all the following questions are completed."+ "\n\n\n";
	var gotErrorMsg = false;
	var error = "";
	var temperror = "";
	var i;
	var count = 0;
	
	for (i = 0; i < length; i++) {
		var checkType = form.elements[i].name.substring(0,2);
		var fieldName = form.elements[i].name.substring(2);
		if (checkType == "r_") {
			error = form.elements[i].value;
			if (require(form,length,fieldName,error) != "") {
				alertMsg = alertMsg + require(form,length,fieldName,error);
				gotErrorMsg = true;
			}
		} else if (checkType == "e_") {
			error = form.elements[i].value;
			if (email(form,length,fieldName,error) != "") {
				alertMsg = alertMsg + email(form,length,fieldName,error);
				gotErrorMsg = true;
			}
		} else if (checkType == "i_") {
			error = form.elements[i].value;
			if (integer(form,length,fieldName,error) != "") {
				alertMsg = alertMsg + integer(form,length,fieldName,error);
				gotErrorMsg = true;
			}
		}
	}
	if (gotErrorMsg == true) {
		alert(alertMsg);
		return false;
	} else {
		return true;
	}
}

function require(form,length,fieldName,error) {
	var errorMsg = "";
	var y;
	var selectOption;
	var choose = false;
	for (y = 0; y < length; y++) {
		if (form.elements[y].name == fieldName) {
			if (form.elements[y].type == "radio") {
				for (z = 0; z < length; z++) {
					if ((form.elements[z].name == fieldName) && (form.elements[z].checked == true)) {
						choose = true;
					}
				}
				if (choose == false) {
					errorMsg = error + "\n";
				}
			} else if (form.elements[y].type == "checkbox" && form.elements[y].checked == false) {
				errorMsg = error + "\n";
			} else if (form.elements[y].type == "select-one" && form.elements[y].options[form.elements[y].selectedIndex].value == "") {
				errorMsg = error + "\n";
			} else if (form.elements[y].type != "radio" && form.elements[y].type != "checkbox" && form.elements[y].type != "select-one" && form.elements[y].value == "") {
				errorMsg = error + "\n";
			}
			break;
		}
	}
	return(errorMsg);
}

function email(form,length,fieldName,error) {
	var errorMsg = "";
	var y;
	var input;
	var x;
	var character;
	var at = false;
	var dot = false;
	
	for (y = 0; y < length; y++) {
		if (form.elements[y].name == fieldName && form.elements[y].value != "") {
			input = form.elements[y].value.toString();
			for (x = 0; x < input.length; x++) {
				character = input.substring(x, x + 1)
				if ((character >= "A" && character <= "Z") || (character >= "a" && character <= "z") || (character == "@") || (character == ".") || (character == "_") || (character == "-") || (character >= "0" && character <= "9")) {
					if (character == "@") {
						at = true;
					}
					if (character == ".") {
						dot = true;
					}
				}
   			}
			if ((at != true) || (dot != true)) {
				form.elements[y].value = "";
				errorMsg = error + "\n";
				
			}
			break;
		}
	}
	
	return(errorMsg);
}

function integer(form,length,fieldName,error) {
	var errorMsg = "";
	var y;
	var input;
	var x;
	var character;
	var isInt = true;
	for (y = 0; y < length; y++) {
		if (form.elements[y].name == fieldName && form.elements[y].value != "") {
			input = form.elements[y].value.toString();
			for (x = 0; x < input.length; x++) {
				character = input.substring(x, x + 1)
				if (character >= "0" && character <= "9") {
					isInt = true;
				} else {
					isInt = false;
				}
   			}
			if (isInt == false) {
				errorMsg = error + "\n";
			}
			break;
		}
	}
	return(errorMsg);
}

function checkNumber(form,length,fieldName) {
	
	for (z = 0; z < length; z++) {
		
		if ((form.elements[z].name == fieldName) && (form.elements[z].value != "")) {
			
			if (integer(form,length,fieldName,'Yes') != "") {
				alert("Please key in numeric only.");
				form.elements[z].value = "";
				form.elements[z].focus();
			} 
		}
	}
}
/*
function checkNumber(form,length,fieldName) {
	
	for (z = 0; z < length; z++) {
		
		if ((form.elements[z].name == fieldName) && (form.elements[z].value != "")) {
			
			if (integer(form,length,fieldName,'Yes') != "") {
				alert("Please key in numeric only.");
				form.elements[z].value = "";
				form.elements[z].focus();
			} else if (form.elements[z].value <= 0 || form.elements[z].value.legth > 3) {
				alert("Number must be in range 1 - 5.");
				form.elements[z].value = "";
				form.elements[z].focus();
			} else {
				for (y = 0; y < length; y++) {
					if (form.elements[y].value != "" && form.elements[y].value == form.elements[z].value && form.elements[y].name != form.elements[z].name) {
						alert("Number repeated.");
						form.elements[z].value = "";
						form.elements[z].focus();
					}
				}
			}
		}
	}
}
*/
function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function popWin(width,height,url,winname) {
	var temp = "status=no,resizable=no,toolbar=no,top=100,left=100,width=" + width + ",height=" + height + ",scrollbars=yes";
	window.open(url,winname,temp);
}

iens6=document.getElementById
ns6=document.getElementById
ie=document.all
ns4=document.layers

// Press Release
function initscroller(url) {
	if (ns4) {
		document.nscontainer.document.nscontent.src=url;
	} else {
		document.getElementById("loaderiframe").src=url;
	}
	getcontent_height();
}
		
function movedown() {
	if (iens6&&parseInt(crossobj.style.top)>=(contentheight*(-1)+114))
		crossobj.style.top=parseInt(crossobj.style.top)-speed
	else if (ns4&&crossobj.top>=(contentheight*(-1)+235))
		crossobj.top-=speed
	movedownvar=setTimeout("movedown()",100)
}
		
function moveup() {
	if (iens6&&parseInt(crossobj.style.top)<0)
		crossobj.style.top=parseInt(crossobj.style.top)+speed
	else if (ns4&&crossobj.top<=0)
		crossobj.top+=speed
	moveupvar=setTimeout("moveup()",100)
}
	
function getcontent_height() {
	if (iens6) {
		contentheight=crossobj.offsetHeight
	} else if (ns4) {
		contentheight=crossobj.clip.height
		document.nscontainer.document.nscontent.visibility="show"
	}
}

function loadContent() {
	if (iens6) {
		html= document.all ? loaderiframe.document.body.innerHTML : document.getElementById("loaderiframe").contentDocument.body.innerHTML
		crossobj.innerHTML=html
	} else if (ns4) {
		//document.nscontainer.document.nscontent.top = 1000
	}
	getcontent_height()
}

// Career
function initscroller1(url) {
	if (ns4) {
		document.nscontainer.document.nscontent.src=url;
	} else {
		document.getElementById("loaderiframe1").src=url;
	}
	getcontent_height1();
}
		
function movedown1() {
	if (iens6&&parseInt(crossobj1.style.top)>=(contentheight1*(-1)+114))
		crossobj1.style.top=parseInt(crossobj1.style.top)-speed
	else if (ns4&&crossobj1.top>=(contentheight1*(-1)+167))
		crossobj1.top-=speed
	movedownvar1=setTimeout("movedown1()",100)
}
		
function moveup1() {
	if (iens6&&parseInt(crossobj1.style.top)<0)
		crossobj1.style.top=parseInt(crossobj1.style.top)+speed
	else if (ns4&&crossobj1.top<=0)
		crossobj1.top+=speed
	moveupvar1=setTimeout("moveup1()",100)
}
	
function getcontent_height1() {
	if (iens6) {
		contentheight1=crossobj1.offsetHeight
	} else if (ns4) {
		contentheight1=crossobj1.clip.height
		document.nscontainer.document.nscontent.visibility="show"
	}
}

function loadContent1() {
	if (iens6) {
		html= document.all ? loaderiframe1.document.body.innerHTML : document.getElementById("loaderiframe1").contentDocument.body.innerHTML
		crossobj1.innerHTML=html
	} else if (ns4) {
		//document.nscontainer.document.nscontent.top = 1000
	}
	getcontent_height1()
}

function FormLogout() {
	window.location.href = "logout.asp";
}
