<!--	
// Hide from non-script enabled browsers

	var Cookies = document.cookie;
	var access_type = getCookie("access_type");

	if (navigator.appVersion.indexOf("MSIE") != -1) {
		var MSIE = true;
	}
	else {
		var MSIE = false;
	}

	function getCookie(cookiename)	{
		//This function returns the value of the cookie "cookiename" if the cookie exists
		var index = Cookies.indexOf(cookiename+"=");
		if (index == -1) {return null;}

		//The Cookie exists, now set the index to where the cookie value is
		index = Cookies.indexOf("=",index) + 1;
		var endpos = Cookies.indexOf(";",index);
		if (endpos == -1) {endpos = Cookies.length;}
		return Cookies.substring(index,endpos);
	}

	function deleteCookie(name,path,domain) {
		window.document.cookie = name + "=" + ((path) ? ";path="+path : "") + ((domain) ? ";domain="+domain : "") + ";expires=Thu, 01-Jan-70 00:00:01 GMT";
	}

	function isNumber(FldToChk) {
		// This function checks the validity of a numeric field - pass in the field object
		if (isNaN(FldToChk.value)) {
			alert ("You must enter a numeric value in this field");
			FldToChk.focus();
			FldToChk.select();
			return false;
		}
		else {
			return true;
		}
	}

	function URLStrip(passin,stripout) {
		//This function will take the URL passed in 'passin' and remove the reference
		// and value for the name passed in 'stripout' - Don't pass initial ampersand
		// It returns the the URL string with the "field" stripped out of it
		var index = passin.indexOf("&" + stripout) + 1;
		var endpos = 0;
		if (index) {
			endpos = passin.indexOf("&",index) + 1;
			if (endpos) {
				passin = passin.substring(0,index-1) + passin.substring(endpos-1,passin.length);
			} else {
				passin = passin.substring(0,index-1);
			}
		}
		return passin;
	}

	function fdate(datefld) {
		// Function that will take a full date field (one of the hidden 8 char dates)
		// and parse it into the seperate day,month,year fields that are displayed
		// datefld = the object of the field to parse
		var dval = datefld.value;
		if (dval.length < 8) {return false};
		var dateday = dval.substr(6,2);
		var datemonth = dval.substr(4,2);
		var dateyear = dval.substr(0,4);
		eval(datefld.form.name + "."  + datefld.name + "_day.value = '" + dateday + "';");
		eval(datefld.form.name + "."  + datefld.name + "_month.value = '" + datemonth + "';");
		eval(datefld.form.name + "."  + datefld.name + "_year.value = '" + dateyear + "';");
	}

	function dateverify(datefld,reqd) {
		var msg,numdays,month,day,year,temp;
		var today = new Date();
		var thisyear = today.getYear();
		if (thisyear<2000) {thisyear=thisyear+1900};
		msg = "";
		numdays=31;
		month = eval(datefld.form.name + "."  + datefld.name + "_month.value");
		day = eval(datefld.form.name + "."  + datefld.name + "_day.value");
		year = eval(datefld.form.name + "."  + datefld.name + "_year.value");
		
		if ((year<2000) && (year!=0)) {
			temp = format(year,2);
			eval(datefld.form.name + "."  + datefld.name + "_year.value = 20" + temp +";");
			year = "20"+temp;
		}
		temp = format(month,2) + ",";
		if ((reqd == false) && (month == "") && (day == "") && (year =="")) {
			datefld.value = "";
			return true;
		}
		if ((!isNumber(eval(datefld.form.name + "." +datefld.name+"_month"))) || (!isNumber(eval(datefld.form.name + "." +datefld.name+"_day"))) || (!isNumber(eval(datefld.form.name + "." +datefld.name+"_year")))) {
			datefld.value = "";
			return false;
		}
		if ((month == "") || (day == "") || (year =="")) {
			msg = "Please enter a valid Date (MM/DD/YYYY)";
			eval(datefld.form.name + "."  + datefld.name + "_month.focus();");
		}
		else {
			if ("01,03,05,07,08,10,12,".indexOf(temp) == -1) {numdays = 30};
			temp = format(month,2);
			if (temp == "02") {numdays = 28};
			if ((parseInt(String(year/4)) == String(year/4)) && (temp == "02")) {numdays = 29};
			if ((month < 1) || (month > 12) || (day < 1) || (day > numdays) || (year < (thisyear-1)) || (year > (thisyear+1))) {
				msg = "The Date you entered is not a valid date, or is more than one year past or future.  Please re-enter the date (MM/DD/YYYY)";
				eval(datefld.form.name + "."  + datefld.name + "_month.focus();");
			}
			else {
				eval("datefld.value = String(year) + temp + format(day,2);");
			}
		}
		if (msg != "") {
			alert(msg);
			return false;
		}
		else return true;
	}

	function format(fnum,flen)	{
		// Function to front pad a passed number with a zero if the length is only 1
		// Used for formatting month and day strings in the date
		var toStr = String(fnum);
		if (toStr.length < flen) {toStr = "0" + toStr};
		return toStr;
	}

// Back to all browsers
//-->