function fn_CheckForm (form) {
        var missing = false;
        form.template.value = "";
	for (var i = 9; i < form.elements.length-2; i++) {
                var field = form.elements[i];
		field.style.backgroundColor="white"
		if (field.getAttribute("isRequired") == "1" && field.value == "") {
			missing = true;
			field.style.backgroundColor = "tomato";
		}
		form.template.value += field.name + ": " + field.value + "\n\n";
	}
        if (missing) {
            alert ("Some information is still missing. \nPlease fill out the whole form.")
            return false;
        }
}

_insertEmailAddress = function () {
var which = document.getElementsByName("Email");
for (var i = 0; i < which.length; i++) {
   which[i].innerHTML = "contact us at info@harvsair.com";
   which[i].setAttribute("href", "mailto:info@harvsair.com");
}
}

_STARTUP = function () {
   _insertEmailAddress()
   MTAdminControls_Init();
   document.body.style.height = "1px";
   document.body.style.height = "auto";
}


function openBooking () {
   if (document.attachEvent) window.open("online-booking.html", "booking","width=800,height=600,resizable,resize");
}

MTAdminControls_Init = function (skipCheck) {
   if (!skipCheck && document.cookie && document.cookie.indexOf("MTAdminControl_Cookie") >= 0) {
      return MTAdminControls_Callback(document.cookie.split(";")[0].split("=")[1])
   }
   
   var script = document.createElement("script");
   script.src= "/mt/3.15/mt-admincontrols.cgi?"+new Date();
   document.getElementsByTagName("head")[0].appendChild(script);
}

MTAdminControls_Callback = function (user) {
   var elm = document.all ? document.all["MTAdminControls"] : document.getElementById("MTAdminControls");
   var span = document.all ? document.all["MTAdminControls-User"] : document.getElementById("MTAdminControls-User");
   if (!elm) return //alert ("MTLoggedIn html element could not be found");
   elm.style.display = "block";
   span.innerHTML = user;
   document.cookie = "MTAdminControl_Cookie="+user+"; path=/;"
}

MTAdminControls_Reject = function (cookie) {}

if (window.addEventListener) 
  window.addEventListener("load", _STARTUP, false);
else if (window.attachEvent) 
  window.attachEvent("onload", _STARTUP);
else 
  window.onload = _STARTUP;


var FLASH_HEADER_STR = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="100%" height="22" align="top">\
<param name="allowScriptAccess" value="sameDomain" />\
<param name="movie" value="http://standrews.harvsair.com/site/_static/text.swf" />\
<param name="quality" value="high" />\
<param name="salign" value="lt" />\
<param name="scale" value="noscale" />\
<param name="wmode" value="transparent" />\
<param name="menu" value="false" />\
<param name="bgcolor" value=" #16224a" />\
<param name="FlashVars" value="TextToShow=TEXTTOSHOW&TextWidth=TEXTWIDTH&bgcolor=BGCOLOR" />\
<embed src="http://standrews.harvsair.com/site/_static/text.swf" FlashVars="TextToShow=TEXTTOSHOW&TextWidth=TEXTWIDTH&bgcolor=BGCOLOR" quality="high" bgcolor=" #16224a" width="100%" height="22" wmode="transparent" name="bar" align="middle" scale="noscale" allowScriptAccess="sameDomain" salign="lt" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';

function ReplaceHeaders () {
  setTimeout("ReplaceHeaders2()", 1);
}

function ReplaceHeaders2 () {

	
	var h1_ar = document.getElementsByTagName("h1");

	for (var i = 0; i < h1_ar.length; i++) {
		var H1 = h1_ar[i]
		if (H1.className != "FlashHeader" || H1.flashed) continue;
		
		var text = H1.innerHTML.toUpperCase();
		text = text.replace(/'/g, "’");
		if (document.body.className == "PageCategory") 
		    text = text.replace ("OTHER", "");

		if (text == "More Transport Canada Courses".toUpperCase())
		    text = "MORE COURSES";

		var width = H1.offsetWidth-6;

		var bgcolor = H1.currentStyle ? H1.currentStyle.backgroundColor : getHex(document.defaultView.getComputedStyle(H1, '').getPropertyValue("background-color"));

		if (bgcolor.indexOf("#") == 0) {
			bgcolor = bgcolor.replace("#", "0x");
		}
		else bgcolor = "0x000033";

		H1.style.backgroundColor = "transparent";
		str = FLASH_HEADER_STR.replace(/TEXTTOSHOW/g, text).replace(/TEXTWIDTH/g, width).replace(/BGCOLOR/g, bgcolor);
		
		H1.innerHTML = str;
		H1.flashed = true;
	}   
}

function getHex (str) {
	if (str.indexOf("#") == 0) return str;

	var str = str.replace(/[^\d,]/g, "");
	var split = str.split(",");
	var r = Number(split[0]);
	var g = Number(split[1]);
	var b = Number(split[2]);
	
	r = r.toString(16); if (r.length == 1) r = '0' + r;
	g = g.toString(16); if (g.length == 1) g = '0' + g;
	b = b.toString(16); if (b.length == 1) b = '0' + b;
	return "#" + r + g + b;
}
