function disButton(obj1, obj2, obj3, obj4) {
		var btn = document.getElementById(obj1);
		var dropdown1 = document.getElementById(obj2);
		var dropdown2 = document.getElementById(obj3);
		var text1 = document.getElementById(obj4);
		if ((dropdown1.selectedIndex != 0) && (dropdown2.selectedIndex != 0)) {
			if (dropdown2.selectedIndex == 2) {
				if (text1.value != "") {
					btn.disabled = "";
				}
				else {
					btn.disabled = "disabled";
				}
			}
			else
			{
				btn.disabled = "";
			}
		}
		else {
		  	btn.disabled = "disabled";
		}
	}

/*function flashFlag(n)
{
	var obj1 = document.getElementById("flag1");
	var obj2 = document.getElementById("flag2");
	var obj3 = document.getElementById("flag3");
	var obj4 = document.getElementById("flag4");
	var obj5 = document.getElementById("flag5");
	var obj6 = document.getElementById("flag6");
	var obj7 = document.getElementById("flag7");
	var obj8 = document.getElementById("flag8");
	var obj9 = document.getElementById("flag9");
		if (n == "a") {
			obj1.style.backgroundColor = "#000000";
			setTimeout("flashFlag('b')", 70);
		}
		if (n == "b") {
			obj1.style.backgroundColor = "#990000";
			obj2.style.backgroundColor = "#000000";
			setTimeout("flashFlag('c')", 70);
		}
		if (n == "c") {
			obj2.style.backgroundColor = "#990000";
			obj3.style.backgroundColor = "#000000";
			setTimeout("flashFlag('d')", 70);
		}
		if (n == "d") {
			obj3.style.backgroundColor = "#990000";
			obj4.style.backgroundColor = "#000000";
			setTimeout("flashFlag('e')", 70);
		}
		if (n == "e") {
			obj4.style.backgroundColor = "#990000";
			obj5.style.backgroundColor = "#000000";
			setTimeout("flashFlag('f')", 70);
		}
		if (n == "f") {
			obj5.style.backgroundColor = "#990000";
			obj6.style.backgroundColor = "#000000";
			setTimeout("flashFlag('g')", 70);
		}
		if (n == "g") {
			obj6.style.backgroundColor = "#990000";
			obj7.style.backgroundColor = "#000000";
			setTimeout("flashFlag('h')", 70);
		}
		if (n == "h") {
			obj7.style.backgroundColor = "#990000";
			obj8.style.backgroundColor = "#000000";
			setTimeout("flashFlag('i')", 70);
		}
		if (n == "i") {
			obj8.style.backgroundColor = "#990000";
			obj9.style.backgroundColor = "#000000";
			setTimeout("flashFlag('j')", 70);
		}
		if (n == "j") {
			obj9.style.backgroundColor = "#990000";
			setTimeout("flashFlag('a')", 2000);
		}
}*/

function CheckTheBoxes() 
{
	var obj = document.getElementById("checkall");
	for(i=0; i<document.forms[0].elements.length; i++)
	{
		if ((document.forms[0].elements[i].type == "checkbox") && (document.forms[0].elements[i].id != "checkall"))
		{
			document.forms[0].elements[i].checked = obj.checked;
		}
	}
}
var pageStatus = "waiting";
function handleUnload(obj) 
{ 
	if (pageStatus == "waiting") { //X button is clicked
		var obj = document.getElementById(obj);
		obj.value = "XOUT";
		obj.click();
	}
} 

function onUnloadPage()
{
	if (document.all)
	{
		if ((window.event.clientX < 0) && (window.event.clientY < 0)) //X button is clicked
		{
	//call your logout page
		document.forms[0].logout.value = 'o';
		document.forms[0].submit();

	//or silent logout
	//logout = new Image();
	//logout.src="logout.asp";
		}
	}
}

function loadpage1()
{
	StartHeartbeat();
	//	document.documentElement.style.overflow=document.body.style.overflow='hidden';
}
function showscroll()
{
	document.documentElement.style.overflow=document.body.style.overflow='visible';		
}
function leavingscroll()
{
	var obj = document.getElementById("plwtspan");
	obj.style.top = (parseInt(document.body.scrollTop)+1)+"px";
	obj.style.visibility = "visible";
	document.documentElement.style.overflow=document.body.style.overflow='hidden';
	leaving();
}
function leaving()
{
	var obj = document.getElementById("plwt");
	obj.style.visibility = "visible";
	pageStatus = "leaving";
}
function coming()
{
	var obj = document.getElementById("plwt");
	obj.style.visibility = "hidden";
	pageStatus = "waiting";
}
function testj() {
	alert("Hello");
}
var goaway = "waiting";
	function leaving2(btn)
	{
		var obj = document.getElementById("plwt");
		obj.style.visibility = "visible";
		var thebtn = btn;
		document.forms[0].answer.value = thebtn.value;
		disablebuttons();
	}
	function disablebuttons()
	{
		for(i=0; i<document.forms[0].elements.length; i++)
		{
			if (document.forms[0].elements[i].type == "submit" || document.forms[0].elements[i].type == "button")
			{
				document.forms[0].elements[i].disabled = "true";
				//if (document.forms[0].elements[i].name == btn.name) {
					//document.forms[0].elements[i].value = btn.value;
				//}
			}
		}
		//document.forms[0].submit();
	}

	function leaving3(btn)
	{
		btn.value = "go";
		document.forms[0].submit();
	}
	function inittime(time)
	{
		if (time == null)
		{
			document.forms[0].logouttime.value = 40;
		}
	}
	
	function timeout(time) 
	{
		window.setTimeout("document.forms[0].submit();", time);
	}
	
	function TestScreen() 
	{
		if (screen.width == 640 || screen.height == 480) 
		{
			alert('WARNING');
	//	alert('WARNING: Screen Resolution must be set to 800 x 600 or higher to properly view this site.\nPlease close 	//		your BIS-Express session, change your display resolution, and restart your browser.');
		}
	}	
	function checkLength(obj)
	{
		var mlength = obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
		if (obj.getAttribute && obj.value.length > mlength) {
			alert("You have reached the max length of this text area");
			obj.value=obj.value.substring(0,mlength);
		}
	}

	function verifyNum(obj)
	{
		var count;
		if (obj.value != "") 
		{
			for (count = 0; count < obj.length; count++) 
			{
				if (obj.value.charAt(count) > "9" ||
					obj.value.charAt(count) < "0") 
				{
					alert("break 1");
					break;
				}
			}
			if (count < obj.length) 
			{
				for (count; count < obj.length; count++) 
				{
					if (obj.value.charAt(count) != "") 
					{
						alert("Invalid number entered");
						obj.focus();
						obj.select();
						break;
					}
				}
			}
		}
		else
		{
			obj.value = "0";
		}
	}
	
	function verifyMoney(obj)
	{
	}
	
	function verifySSNO(obj)
	{
		if (obj.value != "") 
		{
			if (obj.value.charAt(0) > "9" ||
				obj.value.charAt(0) < "0") 
			{
					alert("Invalid SSNO format.\nValid format is 999-99-9999");
					obj.focus();
					obj.select();
			}
			else if (obj.value.charAt(1) > "9" ||
					 obj.value.charAt(1) < "0") 
			{
					alert("Invalid SSNO format.\nValid format is 999-99-9999");
					obj.focus();
					obj.select();
			}
			else if (obj.value.charAt(2) > "9" ||
					 obj.value.charAt(2) < "0") 
			{
					alert("Invalid SSNO format.\nValid format is 999-99-9999");
					obj.focus();
					obj.select();
			}
			else if (obj.value.charAt(3) != "-") 
			{
					alert("Invalid SSNO format.\nValid format is 999-99-9999");
					obj.focus();
					obj.select();
			}
			else if (obj.value.charAt(4) > "9" ||
					 obj.value.charAt(4) < "0") 
			{
					alert("Invalid SSNO format.\nValid format is 999-99-9999");
					obj.focus();
					obj.select();
			}
			else if (obj.value.charAt(5) > "9" ||
					 obj.value.charAt(5) < "0") 
			{
					alert("Invalid SSNO format.\nValid format is 999-99-9999");
					obj.focus();
					obj.select();
			}
			else if (obj.value.charAt(6) != "-") 
			{
					alert("Invalid SSNO format.\nValid format is 999-99-9999");
					obj.focus();
					obj.select();
			}
			else if (obj.value.charAt(7) > "9" ||
					 obj.value.charAt(7) < "0") 
			{
					alert("Invalid SSNO format.\nValid format is 999-99-9999");
					obj.focus();
					obj.select();
			}
			else if (obj.value.charAt(8) > "9" ||
					 obj.value.charAt(8) < "0") 
			{
					alert("Invalid SSNO format.\nValid format is 999-99-9999");
					obj.focus();
					obj.select();
			}
			else if (obj.value.charAt(9) > "9" ||
					 obj.value.charAt(9) < "0") 
			{
					alert("Invalid SSNO format.\nValid format is 999-99-9999");
					obj.focus();
					obj.select();
			}
			else if (obj.value.charAt(10) > "9" ||
					 obj.value.charAt(10) < "0")
			{
					alert("Invalid SSNO format.\nValid format is 999-99-9999");
					obj.focus();
					obj.select();
			}
		}
	}
	
	function verifyAcct(obj)
	{
		if (obj.value != "") 
		{
			var theKey = document.getElementById("key");
			if (theKey.value == "233") {
				if (obj.value.charAt(0) < "0" || obj.value.charAt(0) > "9" ||
					obj.value.charAt(1) < "0" || obj.value.charAt(1) > "9" ||
					obj.value.charAt(2) != "-" ||
					obj.value.charAt(3) < "0" || obj.value.charAt(3) > "9" ||
					obj.value.charAt(4) < "0" || obj.value.charAt(4) > "9" ||
					obj.value.charAt(5) < "0" || obj.value.charAt(5) > "9" ||
					obj.value.charAt(6) != "-" ||
					obj.value.charAt(7) < "0" || obj.value.charAt(7) > "9" ||
					obj.value.charAt(8) < "0" || obj.value.charAt(8) > "9" ||
					obj.value.charAt(9) < "0" || obj.value.charAt(9) > "9") {
						alert("Invalid Account format.\nValid format is 99-999-999");
						obj.focus();
						obj.select();						
				}
			}
			else if (theKey.value == "234") {
				if (obj.value.charAt(0) < "0" || obj.value.charAt(0) > "9" ||
					obj.value.charAt(1) < "0" || obj.value.charAt(1) > "9" ||
					obj.value.charAt(2) != "-" ||
					obj.value.charAt(3) < "0" || obj.value.charAt(3) > "9" ||
					obj.value.charAt(4) < "0" || obj.value.charAt(4) > "9" ||
					obj.value.charAt(5) < "0" || obj.value.charAt(5) > "9" ||
					obj.value.charAt(6) != "-" ||
					obj.value.charAt(7) < "0" || obj.value.charAt(7) > "9" ||
					obj.value.charAt(8) < "0" || obj.value.charAt(8) > "9" ||
					obj.value.charAt(9) < "0" || obj.value.charAt(9) > "9" ||
					obj.value.charAt(10) < "0" || obj.value.charAt(10) > "9") {
						alert("Invalid Account format.\nValid format is 99-999-9999");
						obj.focus();
						obj.select();						
				}
			}
			else if (theKey.value == "244") {
				if (obj.value.charAt(0) < "0" || obj.value.charAt(0) > "9" ||
					obj.value.charAt(1) < "0" || obj.value.charAt(1) > "9" ||
					obj.value.charAt(2) != "-" ||
					obj.value.charAt(3) < "0" || obj.value.charAt(3) > "9" ||
					obj.value.charAt(4) < "0" || obj.value.charAt(4) > "9" ||
					obj.value.charAt(5) < "0" || obj.value.charAt(5) > "9" ||
					obj.value.charAt(6) < "0" || obj.value.charAt(7) > "9" ||
					obj.value.charAt(7) != "-" ||
					obj.value.charAt(8) < "0" || obj.value.charAt(8) > "9" ||
					obj.value.charAt(9) < "0" || obj.value.charAt(9) > "9" ||
					obj.value.charAt(10) < "0" || obj.value.charAt(10) > "9" ||
					obj.value.charAt(11) < "0" || obj.value.charAt(11) > "9") {
						alert("Invalid Account format.\nValid format is 99-9999-9999");
						obj.focus();
						obj.select();						
				}
			}
			else if (theKey.value == "333") {
				if (obj.value.charAt(0) < "0" || obj.value.charAt(0) > "9" ||
					obj.value.charAt(1) < "0" || obj.value.charAt(1) > "9" ||
					obj.value.charAt(2) < "0" || obj.value.charAt(2) > "9" ||
					obj.value.charAt(3) != "-" ||
					obj.value.charAt(4) < "0" || obj.value.charAt(4) > "9" ||
					obj.value.charAt(5) < "0" || obj.value.charAt(5) > "9" ||
					obj.value.charAt(6) < "0" || obj.value.charAt(6) > "9" ||
					obj.value.charAt(7) != "-" ||
					obj.value.charAt(8) < "0" || obj.value.charAt(8) > "9" ||
					obj.value.charAt(9) < "0" || obj.value.charAt(9) > "9" ||
					obj.value.charAt(10) < "0" || obj.value.charAt(10) > "9") {
						alert("Invalid Account format.\nValid format is 999-999-999");
						obj.focus();
						obj.select();						
				}
			}
			else if (theKey.value == "334") {
				if (obj.value.charAt(0) < "0" || obj.value.charAt(0) > "9" ||
					obj.value.charAt(1) < "0" || obj.value.charAt(1) > "9" ||
					obj.value.charAt(2) < "0" || obj.value.charAt(2) > "9" ||
					obj.value.charAt(3) != "-" ||
					obj.value.charAt(4) < "0" || obj.value.charAt(4) > "9" ||
					obj.value.charAt(5) < "0" || obj.value.charAt(5) > "9" ||
					obj.value.charAt(6) < "0" || obj.value.charAt(6) > "9" ||
					obj.value.charAt(7) != "-" ||
					obj.value.charAt(8) < "0" || obj.value.charAt(8) > "9" ||
					obj.value.charAt(9) < "0" || obj.value.charAt(9) > "9" ||
					obj.value.charAt(10) < "0" || obj.value.charAt(10) > "9" ||
					obj.value.charAt(11) < "0" || obj.value.charAt(11) > "9") {
						alert("Invalid Account format.\nValid format is 999-999-9999");
						obj.focus();
						obj.select();						
				}
			}
			else if (theKey.value == "344") {
				if (obj.value.charAt(0) < "0" || obj.value.charAt(0) > "9" ||
					obj.value.charAt(1) < "0" || obj.value.charAt(1) > "9" ||
					obj.value.charAt(2) < "0" || obj.value.charAt(2) > "9" ||
					obj.value.charAt(3) != "-" ||
					obj.value.charAt(4) < "0" || obj.value.charAt(4) > "9" ||
					obj.value.charAt(5) < "0" || obj.value.charAt(5) > "9" ||
					obj.value.charAt(6) < "0" || obj.value.charAt(6) > "9" ||
					obj.value.charAt(7) < "0" || obj.value.charAt(7) > "9" ||
					obj.value.charAt(8) != "-" ||
					obj.value.charAt(9) < "0" || obj.value.charAt(9) > "9" ||
					obj.value.charAt(10) < "0" || obj.value.charAt(10) > "9" ||
					obj.value.charAt(11) < "0" || obj.value.charAt(11) > "9" ||
					obj.value.charAt(12) < "0" || obj.value.charAt(12) > "9") {
						alert("Invalid Account format.\nValid format is 999-9999-9999");
						obj.focus();
						obj.select();						
				}
			}
			else if (theKey.value == "444") {
				if (obj.value.charAt(0) < "0" || obj.value.charAt(0) > "9" ||
					obj.value.charAt(1) < "0" || obj.value.charAt(1) > "9" ||
					obj.value.charAt(2) < "0" || obj.value.charAt(2) > "9" ||
					obj.value.charAt(3) < "0" || obj.value.charAt(3) > "9" ||
					obj.value.charAt(4) != "-" ||
					obj.value.charAt(5) < "0" || obj.value.charAt(5) > "9" ||
					obj.value.charAt(6) < "0" || obj.value.charAt(6) > "9" ||
					obj.value.charAt(7) < "0" || obj.value.charAt(7) > "9" ||
					obj.value.charAt(8) < "0" || obj.value.charAt(8) > "9" ||
					obj.value.charAt(9) != "-" ||
					obj.value.charAt(10) < "0" || obj.value.charAt(10) > "9" ||
					obj.value.charAt(11) < "0" || obj.value.charAt(11) > "9" ||
					obj.value.charAt(12) < "0" || obj.value.charAt(12) > "9" ||
					obj.value.charAt(13) < "0" || obj.value.charAt(13) > "9") {
						alert("Invalid Account format.\nValid format is 9999-9999-9999");
						obj.focus();
						obj.select();						
				}
			}
			else if (theKey.value == "270") {
				if (obj.value.charAt(0) < "0" || obj.value.charAt(0) > "9" ||
					obj.value.charAt(1) < "0" || obj.value.charAt(1) > "9" ||
					obj.value.charAt(2) != "-" ||
					obj.value.charAt(3) < "0" || obj.value.charAt(3) > "9" ||
					obj.value.charAt(4) < "0" || obj.value.charAt(4) > "9" ||
					obj.value.charAt(5) < "0" || obj.value.charAt(5) > "9" ||
					obj.value.charAt(6) < "0" || obj.value.charAt(6) > "9" ||
					obj.value.charAt(7) < "0" || obj.value.charAt(7) > "9" ||
					obj.value.charAt(8) < "0" || obj.value.charAt(8) > "9" ||
					obj.value.charAt(9) < "0" || obj.value.charAt(9) > "9") {
						alert("Invalid TIN Number format.\nValid format is 99-9999999");
						obj.focus();
						obj.select();						
				}
			}
			else {
				alert("No Account Format has been set for this page.");
				obj.focus();
				obj.select();
			}
		}
	}
	
	function verifyPhone(obj)
	{
		if (obj.value != "") 
		{
			if (obj.value.charAt(0) > "9" ||
				obj.value.charAt(0) < "0") 
			{
					alert("Invalid Phone # format.\nValid format is 999-999-9999");
					obj.focus();
					obj.select();
			}
			else if (obj.value.charAt(1) > "9" ||
					 obj.value.charAt(1) < "0") 
			{
					alert("Invalid Phone # format.\nValid format is 999-999-9999");
					obj.focus();
					obj.select();
			}
			else if (obj.value.charAt(2) > "9" ||
					 obj.value.charAt(2) < "0") 
			{
					alert("Invalid Phone # format.\nValid format is 999-999-9999");
					obj.focus();
					obj.select();
			}
			else if (obj.value.charAt(3) != "-") 
			{
					alert("Invalid Phone # format.\nValid format is 999-999-9999");
					obj.focus();
					obj.select();
			}
			else if (obj.value.charAt(4) > "9" ||
					 obj.value.charAt(4) < "0") 
			{
					alert("Invalid Phone # format.\nValid format is 999-999-9999");
					obj.focus();
					obj.select();
			}
			else if (obj.value.charAt(5) > "9" ||
					 obj.value.charAt(5) < "0") 
			{
					alert("Invalid Phone # format.\nValid format is 999-999-9999");
					obj.focus();
					obj.select();
			}
			else if (obj.value.charAt(6) > "9" ||
					 obj.value.charAt(6) < "0") 
			{
					alert("Invalid Phone # format.\nValid format is 999-999-9999");
					obj.focus();
					obj.select();
			}
			else if (obj.value.charAt(7) != "-") 
			{
					alert("Invalid Phone # format.\nValid format is 999-999-9999");
					obj.focus();
					obj.select();
			}
			else if (obj.value.charAt(8) > "9" ||
					 obj.value.charAt(8) < "0") 
			{
					alert("Invalid Phone # format.\nValid format is 999-999-9999");
					obj.focus();
					obj.select();
			}
			else if (obj.value.charAt(9) > "9" ||
					 obj.value.charAt(9) < "0") 
			{
					alert("Invalid Phone # format.\nValid format is 999-999-9999");
					obj.focus();
					obj.select();
			}
			else if (obj.value.charAt(10) > "9" ||
					 obj.value.charAt(10) < "0")
			{
					alert("Invalid Phone # format.\nValid format is 999-999-9999");
					obj.focus();
					obj.select();
			}
			else if (obj.value.charAt(11) > "9" ||
					 obj.value.charAt(11) < "0") 
			{
					alert("Invalid Phone # format.\nValid format is 999-999-9999");
					obj.focus();
					obj.select();
			}
		}
	}
	
	function verifyTime12(obj)
	{
		var count = 0;
		if (obj.value != "") 
		{
			for (count = 0; count < 3; count++) 
			{
				if (obj.value.charAt(count) == ":")
					break;
			}
			if (count < 3) 
			{
				if (count == 1) 
				{
					if (obj.value.charAt(0) > "9" ||
						obj.value.charAt(0) < "1") 
					{
							alert ("Invalid hour value entered.");
							obj.focus();
							obj.select();
							count = 0;
					}
				}
				if (count == 2) 
				{
					if (obj.value.charAt(0) > "1" ||
						obj.value.charAt(0) < "0") 
					{
							alert ("Invalid hour value entered.");
							obj.focus();
							obj.select();
							count = 0;
					}
					else if (obj.value.charAt(0) == "1" &&
							 obj.value.charAt(1) > "2" ||
							 obj.value.charAt(1) < "0")
						{
								alert ("Invalid hour value entered.");
								obj.focus();
								obj.select();
								count = 0;
						}
					else if (obj.value.charAt(0) == "0" && 
						     obj.value.charAt(1) > "9" ||
							 obj.value.charAt(1) < "0")
							{
								alert ("Invalid hour value entered.");
								obj.focus();
								obj.select();
								count = 0;
							}
						
					
				}
				if (count != 0) 
				{
					if (obj.value.charAt(count + 1) > "5" ||
						obj.value.charAt(count + 1) < "0") 
					{
							alert ("Invalid minute value entered.");
							obj.focus();
							obj.select();
							count = 0;
					}
					else
					{
						if (obj.value.charAt(count + 2) > "9" ||
							obj.value.charAt(count + 2) < "0") 
						{
								alert ("Invalid minute value entered.");
								obj.focus();
								obj.select();
								count = 0;
						}
					}
					if (count == 1)
					{
						obj.value = "0" + obj.value;
					}
				}
			}
			else 
			{
				alert ("Invalid time entered.\nValid formats are 99:99 or 9:99");
				obj.focus();
				obj.select();
			}
		}
	}
	
	function verifyTime24(obj) {
		var count = 0;
		if (obj.value != "") {
			if (obj.value.charAt(0) > "2" ||
				obj.value.charAt(0) < "0") {
				alert ("Invalid hour value entered.\nValid military format is 9999");
				obj.focus();
				obj.select();
			}
			else {
				if (obj.value.charAt(0) == "2" &&
					obj.value.charAt(1) > "3" ||
				    obj.value.charAt(1) < "0") {
					alert ("Invalid hour value entered.\nValid military format is 9999");
					obj.focus();
					obj.select();
					count = 1;
				}
				if (obj.value.charAt(0) == "1" ||
					obj.value.charAt(0) == "0") {
					if (obj.value.charAt(1) > "9" ||
						obj.value.charAt(1) < "0") {
						alert ("Invalid hour value entered.\nValid military format is 9999");
						obj.focus();
						obj.select();
						count = 1;
					}
				}
				if (count != 1) {
					if (obj.value.charAt(2) > "5" ||
						obj.value.charAt(2) < "0") {
							alert ("Invalid minute value entered.\nValid military format is 9999");
							obj.focus();
							obj.select();
					}
					else {
						if (obj.value.charAt(3) > "9" ||
							obj.value.charAt(3) < "0") {
							alert ("Invalid minute value entered.\nValid military format is 9999");
							obj.focus();
							obj.select();
						}
					}
				}
			}
		}
	}

	function varitext(text)
	{
		text=document;
		print(text);
	}		
	
	function loadDay(obj, obj2) {
	// 07-13-2009 = Monday
		var theDate = document.getElementById(obj);
		var theDay = document.getElementById(obj2);
		var leapyear = 0;
		var resultdays = 0;
		theDay.value = "";
		var count = 0;
		if (theDate.value != "") {
			//alert(theDate.value);
			if (theDate.value.charAt(0) > "1" ||
				theDate.value.charAt(0) < "0" ||
				theDate.value.charAt(1) > "9" ||
				theDate.value.charAt(1) < "0" ||
				theDate.value.charAt(3) > "3" ||
				theDate.value.charAt(3) < "0" ||
				theDate.value.charAt(4) > "9" ||
				theDate.value.charAt(4) < "0" ||
				theDate.value.charAt(6) > "2" ||
				theDate.value.charAt(6) < "1" ||
				theDate.value.charAt(7) > "9" ||
				theDate.value.charAt(7) < "0" ||
				theDate.value.charAt(8) > "9" ||
				theDate.value.charAt(8) < "0" ||
				theDate.value.charAt(9) > "9" ||
				theDate.value.charAt(9) < "0") {
				//alert("the Date: " + theDate.value + "\nthe Day: " + theDay.value);
			} 
			else {
				//alert("good date");
			}   
		}
	}

	function verifyDate(obj)
	{
		var slashdash;
		var count = 0;
		var first = -1;
		var second = -1;
		var mo = "";
		var da = "";
		var yr = "";
		var msg = "All Good";
		var leap;
		
		if (obj.value != "") 
		{
			for (count = 0; count < 10; count++)
			{
				if (obj.value.charAt(count) == "") 
				{
					break;
				}
				if (obj.value.charAt(count) > "9" ||
					obj.value.charAt(count) < "0")
				{
					if (first == -1) 
					{
						first = count;
					}
					else 
					{
						if (second == -1) 
						{
							second = count;
						}
						else 
						{
							msg = "extra separator";
							break;
						}
					}
				}
				else 
				{
					if (first == -1) 
					{
						mo += obj.value.charAt(count);
					}
					else if (second == -1) 
					{
						da += obj.value.charAt(count);
					}
					else 
					{
						yr += obj.value.charAt(count);
					}
				}
			}
			
			if (first == -1 ||
				second == -1 ||
				mo == "" ||
				da == "" ||
				yr == "" ||
				msg != "All Good") 
			{
				alert("Invalid date format");
				obj.focus();
				obj.select();
			}
			else 
			{
				if (yr.length != 4) 
				{
					alert("Please provide 4-digit year");
					obj.focus();
					obj.select();
				}
				else
				{
					if (mo.length == 1)
					{
						mo = "0" + mo;
					}
					if (da.length == 1) 
					{
						da = "0" + da;
					}
					if (mo > "12" || mo < "00") 
					{
						alert("Invalid month entered");
						obj.focus();
						obj.select();
					}
					else
					{
						leap = parseInt(yr, 10) / 4;
						leap = leap + "";
						if (leap.indexOf(".") == -1) 
						{
							leap = "yes";
						}
						else 
						{
							leap = "no";
						}
						var days = new Array();
						days[0] = "31";
						days[1] = "31";
						days[2] = "28";
						days[3] = "31";
						days[4] = "30";
						days[5] = "31";
						days[6] = "30";
						days[7] = "31";
						days[8] = "31";
						days[9] = "30";
						days[10] = "31";
						days[11] = "30";
						days[12] = "31";
						if (leap == "yes")
						{
							days[2] = 29;
						}
						if (da > days[parseInt(mo, 10)] || da < "00")
						{
							alert("Invalid day entered");
							obj.focus();
							obj.select();
						}
						else 
						{
							obj.value = mo + "-" + da + "-" + yr;
						}
					}
				}
			}
		}
	}

	function endit()
	{
		if (window.status == 'KillTheBox')
		{
			window.close();
		}
	}
		
	function StatusChange(text) 
	{
		window.status = text; 
	}


function keyCatcher()
{
	var e = event.srcElement.tagName;
	/*if (event.keyCode == 116) {
		event.cancelBubble = true;
		event.returnValue = false;
	}*/
    if (event.keyCode == 8){  
	//	alert("e: " + e + "\ntype: " + event.srcElement.type + "\nreadonly: " + event.srcElement.readonly);
		if ((e == "INPUT" && event.srcElement.type != "button" && event.srcElement.type != "submit" && event.srcElement.type != "checkbox" && event.srcElement.readonly != "readonly") || e == "TEXTAREA" || e == "PASSWORD")
		{
		}
		else{
	        event.cancelBubble = true;
		    event.returnValue = false;
		}
    }
	stopit();
	//if (event.keyCode == 13) {
		//var obj = document.getElementById("firstsubmit");
		//if (obj != NULL)
		//{
			//leaving();
			//obj.click();
		//}
	//}
}
	function jumptest(obj) 
	{
	var obj = document.getElementById("moveto");
		if (obj.value == "U") 
		{
			window.location.hash="resource";
		}
		else
		if (obj.value == "L") {
			window.location.hash="log";
		}
		else 
		if (obj.value == " ") {
			window.location.hash="top"; 
		}
	}
	
	function entersearch()
	{
		if (event.keyCode && event.keyCode == 13)
		{
			leaving();
			document.getElementById("firstsubmit").click();
			return false;
		}
		else 
		{
			return true;
		}
	}
	function entertab(obj)
	{
		if (event.keyCode && event.keyCode == 13)
		{
			obj.value = obj.value;
			var next = obj.tabIndex + 1;
			var f = document.forms[0];
			var success = "no";
    		for (var i = 0; i < f.length; i++)
    		{
      			if (next <= f.elements[i].tabIndex)
      			{
        			f.elements[i].focus();
					if (f.elements[i].type == "text" || f.elements[i].type == "textarea")
						f.elements[i].select();
					success = "yes";
        			break;
      			}
    		}  
			if (success == "no") 
			{
				next = 1;
    			for (var i = 0; i < f.length; i++)
    			{
      				if (next <= f.elements[i].tabIndex)
      				{
        				f.elements[i].focus();
						if (f.elements[i].type == "text" || f.elements[i].type == "textarea")
							f.elements[i].select();
        				break;
      				}
    			}  
			}
			event.cancelBubble = true;
			event.returnValue = false;  
		}  
	}  

	function autosearch()
		{
			document.getElementById('firstsubmit').click();
			return false;
		}

	function killsubmit() 
	{
	var e = event.srcElement.tagName;
		if (event.keyCode == 13 && e != "TEXTAREA") 
		{
			event.cancelBubble = true;
			event.returnValue = false;
		}
	}
	
	function backspacefix() 
	{
	var e = event.srcElement.tagName;
		if (event.keyCode == 8 && e != "INPUT" && e != "TEXT" && e != "TEXTAREA") 
		{
			event.cancelBubble = true;
			event.returnValue = false;
		}
	}

	function stopit()
	{
		var obj = document.getElementById("plwt");
		if (obj.style.visibility == "visible")
		{
			event.cancelBubble = true;
			event.returnValue = false;
		}
	}
	
	function autodashdate(obj) 
	{
		var L = obj.value.length;
			if (event.keyCode != 8)
  			{
				if (L==2 || L==5)
				{
					obj.value += "-";

				}
			}
  	}
	
	function autodashacct(obj) 
	{
		var L = obj.value.length;
		var theKey = document.getElementById("key");
		if (theKey.value == "233") {
			if (event.keyCode != 10)
  			{
				if (L==2 || L==6)
				{
					obj.value += "-";

				}
			}
		}
		else if (theKey.value == "234") {
			if (event.keyCode != 11)
  			{
				if (L==2 || L==6)
				{
					obj.value += "-";

				}
			}
		}
		else if (theKey.value == "244") {
			if (event.keyCode != 12)
  			{
				if (L==2 || L==7)
				{
					obj.value += "-";

				}
			}
		}
		else if (theKey.value == "333") {
			if (event.keyCode != 11)
  			{
				if (L==3 || L==7)
				{
					obj.value += "-";

				}
			}
		}
		else if (theKey.value == "334") {
			if (event.keyCode != 12)
  			{
				if (L==3 || L==7)
				{
					obj.value += "-";

				}
			}
		}
		else if (theKey.value == "344") {
			if (event.keyCode != 13)
  			{
				if (L==3 || L==8)
				{
					obj.value += "-";

				}
			}
		}
		else if (theKey.value == "444") {
			if (event.keyCode != 14)
  			{
				if (L==4 || L==9)
				{
					obj.value += "-";

				}
			}
		}
		else if (theKey.value == "270") {
			if (event.keyCode != 10)
  			{
				if (L==2)
				{
					obj.value += "-";

				}
			}
		}
  	}

	function autotime(obj) 
	{
		var L = obj.value.length;
			if (event.keyCode != 8)
  			{
				if (L==2)
				{
					obj.value += ":";

				}
			}
  	}

	function autodashssn(obj) 
	{
		var L = obj.value.length;
			if (event.keyCode != 8)
  			{
				if (L==3 || L==6)
				{
					obj.value += "-";

				}
			}
  	}

	function autophone(obj) 
	{
		var L = obj.value.length;
			if (event.keyCode != 8)
  			{
			  if (obj.value.charAt(0) >= 0 && obj.value.charAt(0) <= 9) {
				if (L==3 || L==7)
				{
					obj.value += "-";
				}
			  }
			}
  	}
	function doubleclick()
	{
			event.cancelBubble = true;
			event.returnValue = false;
	}
	function autocaps(obj)
	{
		var entry = obj.value;
		obj.value = entry.toUpperCase();
	}
	function removeLeadSpace(obj)
	{
		var entry = obj.value;
		if (obj.value != "") {
			var start = 0;
			while (obj.value.charAt(start) == " ")
				++start;
			if (start != 0) {
				obj.value = "";
				for (var i = start; i <= entry.length; ++i) {
					obj.value += entry.charAt(i);
				}
			}
		}
		
	}

var oXHR;
var HeartbeatInterval = 60000;  // 1000 is one second
var DebuggingMode = false;
var alertTimerId = 0;
  
function StartHeartbeat(){
	if (typeof XMLHttpRequest != "undefined"){
		if (DebuggingMode){
			alert("XMLHttpRequest is supported");
		}
		oXHR = new XMLHttpRequest();	
		if (!oXHR && DebuggingMode){
			alert("Could not create XMLHttpRequest, cannot run heartbeat");
		}
	}
	else{
		if (DebuggingMode){
			alert("XMLHttpRequest is not supported, trying MSXML");
		}
		if (window.ActiveXObject){
			try {
				oXHR = new ActiveXObject("MSXML2.XMLHttp.6.0");
			} catch (oError){
				if (DebuggingMode){
					alert("6.0 failed to create, trying 3.0");
				}
			}
			if (!oXHR){
				try {
					oXHR = new ActiveXObject("MSXML2.XMLHttp.3.0");
				} catch (oError){
					if (DebuggingMode){
						alert("3.0 failed to create, cannot run heartbeat");
					}
				}
			}
		}
		else{
			if (DebuggingMode){
				alert("ActiveXObject does not exist, cannot run heartbeat");
			}
		}
	}
	if (oXHR){
		alertTimerId = setTimeout("GetPageFromBISCache()", HeartbeatInterval);
	}
}  

function GetPageFromBISCache(){
	var HeartbeatURL = location.href;
	if (location.search.length > 0){
		HeartbeatURL = HeartbeatURL.substring(0, HeartbeatURL.indexOf("?"))
	}
	HeartbeatURL += "?__xmlexch=$";
	if (DebuggingMode){
		alert("Ready to GET " + HeartbeatURL);
	}
	oXHR.open("get", HeartbeatURL, true);
	oXHR.onreadystatechange = function(){
		if (oXHR.readyState == 4){
			if (oXHR.status == 200 || oXHR.status == 304){
				if (DebuggingMode){
					alert("The GET request for the heartbeat was successful: status = " + oXHR.status);
				}
			}
			else{
				if (DebuggingMode){
					alert("The GET request for the heartbeat was unsuccessful: status = " + oXHR.status);
				}
			}			
		}
	}
	oXHR.send(null);
    alertTimerId = setTimeout("GetPageFromBISCache()", HeartbeatInterval)
}

function StopHeartbeat() {
	clearTimeout( alertTimerId );
}

function setFirstfield() {
	var theField = document.getElementById("firstfield");
	if (theField != null && theField.tabIndex != "-1") {
		theField.focus();
		theField.select();
	}
}
function setFirstfield2() {
	var theField = document.getElementById("firstfield");
	var theField2 = document.getElementById("secondfield");
	if (theField != null && theField.tabIndex != "-1" && theField.value == "") {
		theField.focus();
		theField.select();
	}
	else {
		if (theField2 != null && theField2.tabIndex != "-1") {
			theField2.focus();
			theField2.select();
		}
	}
}

function setMaindiv() {
	var theDiv = document.getElementById("maindiv");
	var thePoint = document.getElementById("ypoint");
	theDiv.scrollTop = thePoint.value;
}

function getMaindiv() {
	var theDiv = document.getElementById("maindiv");
	var thePoint = document.getElementById("ypoint");
	thePoint.value = theDiv.scrollTop;
}
//	function tick()
//	{
//		alert("1");
//		var now = new Date();
//		alert("2");
//		var hh = now.getHours();
//		alert("3");
//		var mn = now.getMinutes();
//		alert("4");
//		var ss = now-.getSeconds();
//		alert("5");
//		if (hh <= 9) hh = "0" + hh;
//		alert("6");
//		if (mn <= 9) mn = "0" + mn;
//		alert("7");
//		if (ss <= 9) ss = "0" + ss;
//		alert("8");
//		document.forms[0].clock.value = hh + ":" + mn + ":" + ss;
//		alert("9");
//		window.setTimeout('tick();', 1000);
//		alert("10");
//	}
