function InitCursorPos()
{
	for (Count = 0; Count < document.forms[0].elements.length; Count ++)
	{
	  if ((document.forms[0].elements[Count].type == "text") ||
	      (document.forms[0].elements[Count].type == "select-one") ||
	      (document.forms[0].elements[Count].type == "checkbox") ||
	      (document.forms[0].elements[Count].type == "radio") ||
	      (document.forms[0].elements[Count].type == "textarea")) {
			document.forms[0].elements[Count].focus()
		  break;
	  }
 	}
}

function DateCheck (field)
{
  // alert("DateCheck - " + field);
  Ret = dateConv (field, 0)
  if ((Ret.length == 3) && (Ret[1] > "00"))
  {
    Temp = ""
    for (Count = 0; Count < 3; Count++)
    {
      Temp += Ret[Count]
      if (Count < 2) {Temp += "/"}
    }
    ValidDate = true
    return(Temp)
  } else {
	alert ("Invalid Date - Reenter")
    ValidDate = false
    return(field)
  }

}

function dateConv (InString, DateType)
{
  var RetArray = new Array(3);
  RetArray.length = 0;
  var len = InString.length
  if (len == 0) return (RetArray);
  var TempString = "";
  for (Count=0; Count < InString.length; Count++) {
    TestChar = InString.substring(Count, Count+1);
    if ((TestChar=="/") || (TestChar==",") || (TestChar==".") || (TestChar=="-")) {
      TempString +=" "
    } else {
      TempString += TestChar
    }
  }
  InString = leftTrim(TempString);
  SpChar = InString.indexOf (" ")
  if (SpChar == -1) {
    SpChar = 2
    SkipChar = 2
  } else {
    SkipChar = SpChar + 1
  }
  FWord = month(InString.substring(0, SpChar))
  if (FWord >= "13") return(RetArray)
  InString = leftTrim(InString.substring(SkipChar, InString.length))
  SpChar = InString.indexOf(" ")
  if (SpChar == -1) {
    SpChar = 2
    SkipChar = 2
  } else {
    SkipChar = SpChar
  }
  SWord = numOnly(InString.substring(0, SpChar))
  if (SWord.length == 0) return(RetArray)
  NSWord = parseInt(SWord)
  if ((NSWord < 10) && (SWord.length < 2)) SWord = "0" + SWord
  InString=leftTrim(InString.substring(SkipChar, InString.length));
  if (InString.length == 0) return (RetArray)
  TWord = numOnly(InString.substring(0, InString.length))
  if ((TWord.length == 0) || (TWord.length == 3)) return (RetArray)
  if (TWord.length < 4) {
    Today = new Date()
    yToday = Today.getYear()
    if (yToday < 1000) {yToday += 1900}
    SyToday = "" + yToday
    TWord = SyToday.substring(0, 2) + TWord
  }
  startday = "01"
  nmonth = parseInt(FWord)
  /* Because of some bizarre quirk with the parseInt function, we have to set months 8 and 9 manually */
  if (FWord == "08") { nmonth = 8 }
  if (FWord == "09") { nmonth = 9 }
  if (parseInt(TWord) / 4 == Math.ceil(parseInt(TWord) / 4)) {
    RefLastDay = "312931303130313130313031"
  } else {
    RefLastDay = "312831303130313130313031"
  }
  endday = RefLastDay.substring((nmonth - 1) * 2, ((nmonth - 1 ) * 2) + 2)
  if (isWithinRange(SWord, startday, endday)) {
    RetArray[0]=FWord
    RetArray[1]=SWord
    RetArray[2]=TWord
    RetArray.length = 3
  }
  return (RetArray)
}

function month (InString) {
  OutString = ""
  RefString ="10111202030405060708090"
  if (RefString.indexOf (InString) != -1) { return (InString) }
  InString = InString.toLowerCase()
  RefMonth = "janfebmaraprmayjunjulaugsepoctnovdec"
  nMonth = RefMonth.indexOf(InString)
  if (nMonth != -1) {
    OutString = (nMonth + 3) / 3
    if (OutString < 10) {
       OutString = "0" + OutString
    } else {
       OutString = "" + OutString
    }
  } else {
    OutString = "13"
  }
  return (OutString)
}

function numOnly (InString) {
  var RefString = "0123456789"
  var OutString = ""
  for (Count = 0; Count < InString.length; Count++) {
    Temp = InString.substring (Count, Count+1)
    if (RefString.indexOf(Temp) != -1) {
      OutString += Temp
    }
  }
  return (OutString)
}

function leftTrim (InString)  {
  OutString=InString
  for (Count=0; Count < InString.length; Count++)  {
    TempChar=InString.substring (Count, Count+1)
    if (TempChar != " ") {
      OutString=InString.substring (Count, InString.length)
      break
    }
  }
  return (OutString)
}

function testForLength (InString, Abs, LTE, GTE) {
  if (Abs != -1) {if(InString.length==Abs) return(true)} else
  if (LTE != -1) {if(InString.length<=LTE) return(true)} else
  if (GTE != -1) {if(InString.length>=GTE) return(true)}
  return (false)
}

function isWithinRange (InString, RangeMin, RangeMax)  {
  if ((InString == null) || (InString == "")) { return (false) }
  if ((InString>=RangeMin) && (InString<=RangeMax)) {
    return (true)
  } else {
    return (false)
  }
}

function stripSpaces (InString)  {
  OutString="";
  for (Count=0; Count < InString.length; Count++)  {
    TempChar=InString.substring (Count, Count+1);
    if (TempChar!=" ")
      OutString=OutString+TempChar;
  }
  return (OutString);
}

function FloatOver() {
}

function showtip(current,e,text){
	window.status = text;
	if (document.all){
		thetitle=text.split('<br>')
		if (thetitle.length>1){
			thetitles=''
			for (i=0;i<thetitle.length;i++) {
				if (i == thetitle.length - 1)
					thetitles += thetitle[i]
				else
					thetitles+=thetitle[i] + "\n"
			}
			current.title=thetitles
		}
			else
			current.title=text
	}
	else if (document.layers){
		document.tooltip.document.write('<layer bgColor="white" style="border:1px solid black;font-size:12px;">'+text+'</layer>')
		document.tooltip.document.close()
		document.tooltip.left=e.pageX+5
		document.tooltip.top=e.pageY+5
		document.tooltip.visibility="show"
	}
}

function hidetip(){
	window.status = "";
	if (document.layers) {
		document.tooltip.visibility="hidden"
	}
	return true
}

Add_Data = false;
Modify_Data = false;
Delete_Data = false;

function ChangeButton(which,how) {
	switch (which) {
		case "addbutton" :
			if (how == "UP" && (Add_Data)) {
				button_change = "images/button-add-up.gif";
			} else {
				if (how == "DOWN" && (Add_Data)) {
					button_change = "images/button-add-down.gif";
				} else {
					button_change = "images/button-add-disabled.gif";
				}
			}
			break;
		case "modifybutton" :
			if (how == "UP" && (Modify_Data)) {
				butto._change = "images/button-modify-up.gif";
			} else {
				if (how == "DOWN" && (Modify_Data)) {
					button_change = "images/button-modify-down.gif";
				} else {
					button_change = "images/button-modify-disabled.gif";
				}
			}
			break;
		case "deletebutton" :
			if (how == "UP" && (Delete_Data)) {
				button_change = "images/button-delete-up.gif";
			} else {
				if (how == "DOWN" && (Delete_Data)) {
					button_change = "images/button-delete-down.gif";
				} else {
					button_change = "images/button-delete-disabled.gif";
				}
			}
			break;
	}
	return (button_change);
}

function EnableModify() {
	if (!Add_Data) {
		Modify_Data = true;
		ShowSpan("MOD");
	}
}

var ns6 = document.getElementById && !document.all ? 1 : 0;

function HideSpan(curobj) {
	folder = document.getElementById(curobj);
	folder.style.display = "none";
}

function ShowSpan(curobj) {
	folder = document.getElementById(curobj);
	folder.style.display = "";
}

var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December")

function getthedate(){
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
	year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
	daym="0"+daym
var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()
var dn="AM"
if (hours>=12)
	dn="PM"
if (hours>12){
	hours=hours-12
}
if (hours==0)
	hours=12
if (minutes<=9)
	minutes="0"+minutes
if (seconds<=9)
	seconds="0"+seconds

//change font size here

var cdate=dayarray[day]+", "+montharray[month]+" "+daym+", "+year+" "+hours+":"+minutes+":"+seconds+" "+dn

if (document.all)
	document.all.clock.innerHTML=cdate;
else if (document.getElementById)
	document.getElementById("clock").innerHTML=cdate;
}

if (!document.all&&!document.getElementById)
	getthedate()

function goforit()
{
	if (document.all||document.getElementById)
	setInterval("getthedate()",1000)
}

