// JavaScript Document

//SubNav DropDown
window.addEvent('domready', function() {
	dropDowns("linkAbout","subAbout");
	dropDowns("linkPrograms","subPrograms");
	dropDowns("linkCareer","subCareer");
	dropDowns("linkGettingStarted","subGettingStarted");
	initLinks();
});

if (document.all && document.styleSheets && document.styleSheets[0] &&
  document.styleSheets[0].addRule)
 {
  // Feel free to add rules for specific tags only, you just have to call it several times.
  document.styleSheets[0].addRule('*', 'behavior: url(iepngfix/iepngfix.htc)');
 }

function dropDowns(link,sub) {
	var mainNav = document.getElementById(link);
	var subNav = document.getElementById(sub);
	mainNav.onmouseover = function () {
		subNav.style.visibility = "visible";
	}
	mainNav.onmouseout = function () {
		subNav.style.visibility = "hidden";
	}
	subNav.onmouseover = function () {
		subNav.style.visibility = "visible";
	}
	subNav.onmouseout = function () {
		subNav.style.visibility = "hidden";
	}
}

function initLinks() {
  for (i in document.links) {
    link = document.links[i];
    if (link.rel && link.rel.indexOf('ext')!=-1) {
      link.onclick = onExternalLinkActivate;
      link.onkeypress = onExternalLinkActivate;
    }
  }
}

function onExternalLinkActivate() {
  window.open(this.href);
  return false;
}

function checkElems(form) {
var type;
var value;
var def;
var bool = true;
var message = "\n";
var f = new Array();
var n = 0;
//get number of elements
var elems = form.elements.length

//start elements loop
for (e=0;e<elems;e++) {		
	type = form.elements[e].type;
	title = form.elements[e].title;
	if(title == "required") {
		value 	= form.elements[e].value
		def		= form.elements[e].defaultValue
		if(value == "") {
			f[n] = e;
			n++
			form.elements[e].style.background = "#ffcccc";
			message += form.elements[e].id+"\n";
			bool = false;
		}
		else {
			form.elements[e].style.background = "";
		}
	}
}
if(bool == false) {
	var f = f[0];
	if(form.elements[f].type != "select-one")
		form.elements[f].select();
	alert("Error!\nThe following field(s) are required:\n"+message+"\nPlease complete the fields and re-submit your request");
	return false;
}
else {
	for(n=0;n<elems;n++) {
		if(form.elements[n].type=="submit") {
			btn = form.elements[n];
		}
	}
	return true;
}
}