var IE4 = (document.all) ? 1 : 0;
var NS4 = (document.layers) ? 1 : 0;
var ver4 = (IE4 || NS4) ? 1 : 0;
var mBadNumber = 'This does not appear to be a valid number.  It should have no letters or characters other than commas and periods. Please re-enter.'
var mBadCurrency = 'This does not appear to be a valid currency.  It should have no letters or characters other than commas and periods. Please re-enter.'
var mBadZip = 'This does not appear to be a valid Zip Code.  It should be in the form 99999 or 99999-9999. Please re-enter.'
var mBadEmail = 'This does not appear to be a valid Email.  It should be in the form name@domain.xxx. Please re-enter.'
var mBadURL = 'This does not appear to be a valid web URL.  It should be in the form [www or server name].site.xxx.  Please re-enter.'
var mBadDate = 'This does not appear to be a valid date.  It should be a real date in the format of MM/DD/YY or MM/DD/YYYY. Please re-enter.'
var mBadPhone = 'This does not appear to be a valid Phone Number.  It should be in the form 999-9999 or (999)999-9999 . Please re-enter.'
var jPos="Positive";
var jNeg="Negative";
var jBrowserType;
var jIsMac;
var jIsSafari;
var preloadFlag = false;
var jRows=new Array

if (navigator.appName.indexOf("Netscape")!=-1) { jBrowserType="NS" } else { jBrowserType="IE" } 
v=navigator.userAgent.toLowerCase()
if (v.indexOf("mac")>-1) { jIsMac=true } else { jIsMac=false } 
if (v.indexOf("safari")!=-1) { jIsSafari=true } else { jIsSafari=false } 
//document.onkeypress=jsTab;  
//document.onkeydown=jsTab;  
var submitclicked= false;

var jPrevZipVal
var jPrevZipCodeVal
var jCurrentField
var jIsMac;
var jBrowserType;
var jIsOpera;
var jDtSize;

if (navigator.appName.indexOf("Netscape")!=-1) { jBrowserType="NS" } else { jBrowserType="IE" } 
v=navigator.userAgent.toLowerCase()
if (v.indexOf("mac")>-1) { jIsMac=true } else { jIsMac=false } 
if (v.indexOf("safari")!=-1) { jIsSafari=true } else { jIsSafari=false } 
if (v.indexOf("opera")>-1) { jIsOpera=true } else { jIsOpera=false } 
if (jIsOpera) {	jDtSize=11 } else { jDtSize=8 }

function jsAppSaveRec(jTblName,t,vPageToCall,jMsg,jMode) {
jNm=jTblName.toUpperCase()
if (jNm.indexOf("SCHOOLS")>-1) {
	v1=document.thisForm.CourseList.value
	v2=document.thisForm.Editable_CourseList.value
	if ((v1=="") && (v2=="OFF")) { 
		rv=confirm("Your course list is empty and yet the Editable Course List is unchecked.  Continue anyways?")
		if (!rv) { return }
		}	
	if ((v1!="") && (v2=="ON")) { 
		rv=confirm("Your course list is not empty and yet the Editable Course List is checked.  Continue anyways?")
		if (!rv) { return }
		}	
	rv=confirm("Do you want to make a new download?")
	if (rv) { document.thisForm.MakeNewDownload.value="ON" } else { document.thisForm.MakeNewDownload.value="OFF" }
	//alert(document.thisForm.MakeNewDownload.value); 
	}
jsSaveRec(t,vPageToCall,jMsg,jMode)
}
function jsMakeNbr(x) {
if (x=="") { return 0 }
x=x.toString()
z=""
for (i=0;i<x.length;i++) {
	y=x.substr(i,1)
	if (y!=",") { z=z + y }
	}
z=new Number(z)	
return z
}
function jsFormatNbr(x) {
z=""
k=x.toString()
m=k.substr(0,1)
m=""
if (m=="-") { k=k.substr(1); } else { m="" }
p=k.indexOf(".")
d=0
jAddOne=0
if (p>-1) { 
	d=k.substr(p+1); 
	k=k.substr(0,p); 
	if (d.length>0) {
		y=d.substr(0)
		y=new Number(y)
		if (y>4) { jAddOne=1; }
		}
	}
z=k
z=new Number(z)
z=z + jAddOne
if (k.length>3) {
	if (k.length<=6) {
		l=(k.length-3)
		z=k.substr(0,l) + "," + k.substr(l,3) 
		return z
		}
	if (k.length<=9) {
		l=(k.length-6)
		z=k.substr(0,l) + "," + k.substr(l,3) + "," + k.substr(k.length-3,3)
		}
	}
return m + z
}
function jsSubmit() {
var i
var els=document.thisForm.getElementsByTagName("INPUT")
vTotUn=0
vTotAl=0
for (i=0;i<els.length;i++) {
	n=els[i].name
	v=els[i].value
	if (n.substr(0,6)=="Total_") { 
		vCol=n.substr(6)
		vTt=jsMakeNbr(v)
		vUn=document.getElementById("Unalloc_" + vCol).value
		vUn=jsMakeNbr(vUn)
		vUn=Math.abs(vUn)
		vAl=document.getElementById("Alloc_" + vCol).value
		vAl=jsMakeNbr(vAl)
		vAl=Math.abs(vAl)
		if ((vUn + vAl)>vTt) { 
			alert("Your Unallocated plus Allocated amounts for " + vCol + " are greater than your Total amounts.")
			return
			}
		}
	}
for (i=0;i<els.length;i++) {
	n=els[i].name
	v=els[i].value
	if (n.substr(0,8)=="Unalloc_") { vTotUn=vTotUn+v }
	if (n.substr(0,6)=="Alloc_") { vTotAl=vTotAl+v }
	}
d=((vTotUn/vTotAl)/vTotAl)
if (d>.2) {
	alert("Your overall unallocated amounts are greater than 20% of the total.")
	return
	}
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.hdnNextOp.value="SUBMIT"
document.thisForm.submit()
}
function noenter() {
  return !(window.event && window.event.keyCode == 13); }

function jsAddByZone(t) {
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.hdnNextOp.value="ADDBYZONE"
document.thisForm.hdnNextVal.value=t.value
document.thisForm.submit()
}
function jsFlagDirty(r) {
document.getElementById("hdnDirty_" + r).value="Y"
}
function jsZones(jMastheadID,jZipHeaderID) {
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.hdnGotoPage.value="_Zones.asp?MH=" + jMastheadID + "&ZHID=" + jZipHeaderID
document.thisForm.submit()
}
function jsSaveZips(t,p,m) {
document.thisForm.hdnNextOp.value=""
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.submit()
}
function jsAddSome(v,z) {
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.hdnNextOp.value="ADDSOME"
document.thisForm.hdnNextVal.value=v
document.thisForm.submit()
}
function jsUnsubmit() {
rv=prompt('Please explain the reason for the Un-Submit action:','')
if (rv!="") {
	document.thisForm.hdnSaveThis.value="SAVE"
	document.thisForm.hdnPromptResponse.value=rv
	document.thisForm.hdnNextOp.value="UNSUBMIT"
	document.thisForm.submit()
	}
}
function jsSort(f,d) {
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.hdnNextOp.value="SORT"
document.thisForm.hdnSortFld.value=f
document.thisForm.hdnSortDir.value=d
document.thisForm.submit()
}
function jsSumZipRow(t,r,n) {
vThisVal=jsMakeNbr(t.value)
document.getElementById("hdnDirty_" + r).value="Y"
if (vThisVal<0) {
	alert("Please enter a non-negative number.")
	t.value=jPrevZipVal
	event.returnValue=false; 
	t.select()
	return
	}
jDiff=vThisVal-jPrevZipVal
v=document.getElementById("Unalloc_" + n).value
v=jsMakeNbr(v)
if (jDiff>v) {
	alert("This amount (" + t.value + ") is greater than your unallocated total (" + v + ").")
	t.value=jPrevZipVal
	event.returnValue=false; 
	t.select()
	return
	}
jUnalloc=new Number(v)
jUnalloc=jUnalloc-jDiff
jUnalloc=jsFormatNbr(jUnalloc)
v=document.getElementById("Alloc_" + n).value
v=jsMakeNbr(v)
jAlloc=new Number(v)
jAlloc=jAlloc + jDiff
jAlloc=jsFormatNbr(jAlloc)
v=document.getElementById("ZipTtl_" + r).value
v=jsMakeNbr(v)
jZipTtl=new Number(v)
jZipTtl=jZipTtl + jDiff
jZipTtl=jsFormatNbr(jZipTtl)
document.getElementById("ZipTtl_" + r).value=jZipTtl
document.getElementById("Alloc_" + n).value=jAlloc
document.getElementById("UnAlloc_" + n).value=jUnalloc
}
function jsGetZip(t,f,zID,jMastheadID,r) {
document.getElementById("hdnDirty_" + r).value="Y"
parent.frHeader.location="VerifiedHeader.asp?Z=" + t.value + "&F=" + f + "&ID=" + zID + "&O=" + jPrevZipCodeVal + "&MH=" + jMastheadID
}
function jsShowRows(t) {
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.hdnNextOp.value="SHOWROWS"
document.thisForm.hdnNextVal.value=t
document.thisForm.submit()
}
function jsSaveCallPage(t,p,m,g) {
document.thisForm.hdnNextPage.value=g
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.submit()
}
function jsListSelect(f) {
if (f.selectedIndex==-1) { alert("Please select a " + f.name); return }
v=f.options[f.selectedIndex].value
x=f.options[f.selectedIndex].text
if (v=="") { alert("Please select a " + f.name); return }
jGotoPage="_Masts.asp?MD=EDIT&MH=" + v  + "&PUB=" + document.thisForm.hdnCurID.value
document.thisForm.hdnGotoPage.value=jGotoPage
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.submit()
}
function jsChgChkVal(t,f) {
if (f.substr(0,3)=="chk") { f=f.substr(3) }
rv=eval("v=document.thisForm.elements['" + f + "'].value")
v=v.toUpperCase()
if ((v=="") || (v=="ON")) { rv=eval("document.thisForm.elements['" + f + "'].value='OFF'") } else rv=eval("document.thisForm.elements['" + f + "'].value='ON'")
rv=eval("v=document.thisForm.elements['" + f + "'].value")
if (f.toUpperCase()=="BULKDISTGROSSYN") { 
	if (v=="OFF") {
		if (document.thisForm.GetFreeGrossTarget.value=="ON") {
			document.thisForm.GetFreeTargetReturns.value="ON"
			document.thisForm.chkGetFreeTargetReturns.checked=true
			}
		if (document.thisForm.GetPaidGrossRack.value=="ON") {
			document.thisForm.GetPaidRackReturns.value="ON"
			document.thisForm.chkGetPaidRackReturns.checked=true
			}
		if (document.thisForm.GetPaidGrossDealer.value=="ON") {
			document.thisForm.GetPaidDealerReturns.value="ON"
			document.thisForm.chkGetPaidDealerReturns.checked=true
			}
		}
	else {
		document.thisForm.GetFreeTargetReturns.value="OFF"
		document.thisForm.GetPaidDealerReturns.value="OFF"
		document.thisForm.GetPaidRackReturns.value="OFF"
		document.thisForm.chkGetFreeTargetReturns.checked=false
		document.thisForm.chkGetPaidDealerReturns.checked=false
		document.thisForm.chkGetPaidRackReturns.checked=false
		}
	}
}
function jsHideShow(l,hs) {
v=document.getElementById(l); v.style.visibility=hs
}
function lstChange(t,vRS) {
vFldName=t.name
if (vFldName.toUpperCase()=="FREQUENCY") {
   if (divFreqExpl) {
		divFreqExpl.innerText=""
		rv=jsHideShow("spanFrequencyDays","hidden")
		rv=jsHideShow("spanFrequencyDOW1","hidden")
		rv=jsHideShow("spanFrequencyDOW2","hidden")
		rv=jsHideShow("spanFrequencyDOM1","hidden")
		rv=jsHideShow("spanFrequencyDOM2","hidden")
		rv=jsHideShow("spanFrequencyPosition","hidden")
		rv=jsHideShow("spanFrequency2ndPosition","hidden")
		rv=jsHideShow("spanFrequencyDate1","hidden")
		rv=jsHideShow("spanFrequencyDate2","hidden")
		v=t.value
		v=new Number(v)
		if (v==1) {	//once or more per week
			divFreqExpl.innerText="Select one or more days of the week by ctrl-clicking."
			if (document.thisForm.chkBulkDistGrossYN) {
				document.thisForm.chkBulkDistGrossYN.checked=false;
				document.thisForm.BulkDistGrossYN.value="OFF";
				document.thisForm.chkGetFreeTargetReturns.checked=true;
				document.thisForm.GetFreeTargetReturns.value="ON";
				document.thisForm.chkGetPaidRackReturns.checked=true;
				document.thisForm.GetPaidRackReturns.value="ON";
				document.thisForm.chkGetPaidDealerReturns.checked=true;
				document.thisForm.GetPaidDealerReturns.value="ON";
				}
			rv=jsHideShow("spanFrequencyDays","visible")
			}
		if (v==2) {	//every two weeks
			divFreqExpl.innerText="Select the day of week."
			if (document.thisForm.chkBulkDistGrossYN) {
				document.thisForm.chkBulkDistGrossYN.checked=false;
				document.thisForm.BulkDistGrossYN.value="OFF";
				document.thisForm.chkGetFreeTargetReturns.checked=true;
				document.thisForm.GetFreeTargetReturns.value="ON";
				document.thisForm.chkGetPaidRackReturns.checked=true;
				document.thisForm.GetPaidRackReturns.value="ON";
				document.thisForm.chkGetPaidDealerReturns.checked=true;
				document.thisForm.GetPaidDealerReturns.value="ON";
				}
			rv=jsHideShow("spanFrequencyDOW1","visible")
			}
		if (v==3) {	//twice per month
			divFreqExpl.innerText="Select the position and day of week (i.e. 1st Wednesday) OR specific days of the month (i.e. 1 and 15)."
			if (document.thisForm.chkBulkDistGrossYN) {
				document.thisForm.chkBulkDistGrossYN.checked=false;
				document.thisForm.BulkDistGrossYN.value="OFF";
				document.thisForm.chkGetFreeTargetReturns.checked=true;
				document.thisForm.GetFreeTargetReturns.value="ON";
				document.thisForm.chkGetPaidRackReturns.checked=true;
				document.thisForm.GetPaidRackReturns.value="ON";
				document.thisForm.chkGetPaidDealerReturns.checked=true;
				document.thisForm.GetPaidDealerReturns.value="ON";
				}
			rv=jsHideShow("spanFrequencyDOW1","visible")
			rv=jsHideShow("spanFrequencyDOW2","visible")
			rv=jsHideShow("spanFrequencyDOM1","visible")
			rv=jsHideShow("spanFrequencyDOM2","visible")
			rv=jsHideShow("spanFrequencyPosition","visible")
			rv=jsHideShow("spanFrequency2ndPosition","visible")
			}
		if (v==4) {	//once per month
			divFreqExpl.innerText="Select a position and day of week (i.e. 1st Wednesday) OR a specific day of the month (i.e. 15)."
			if (document.thisForm.chkBulkDistGrossYN) {
				document.thisForm.chkBulkDistGrossYN.checked=true;
				document.thisForm.BulkDistGrossYN.value="ON";
				document.thisForm.chkGetFreeTargetReturns.checked=false;
				document.thisForm.GetFreeTargetReturns.value="OFF";
				document.thisForm.chkGetPaidRackReturns.checked=false;
				document.thisForm.GetPaidRackReturns.value="OFF";
				document.thisForm.chkGetPaidDealerReturns.checked=false;
				document.thisForm.GetPaidDealerReturns.value="OFF";
				}
			rv=jsHideShow("spanFrequencyDOW1","visible")
			rv=jsHideShow("spanFrequencyPosition","visible")
			rv=jsHideShow("spanFrequencyDOM1","visible")
			}
		if ((v==5)) {	//Bi-monthly
			divFreqExpl.innerText="Enter the exact distribution date(s)."
			if (document.thisForm.chkBulkDistGrossYN) {
				document.thisForm.chkBulkDistGrossYN.checked=true;
				document.thisForm.BulkDistGrossYN.value="ON";
				document.thisForm.chkGetFreeTargetReturns.checked=false;
				document.thisForm.GetFreeTargetReturns.value="OFF";
				document.thisForm.chkGetPaidRackReturns.checked=false;
				document.thisForm.GetPaidRackReturns.value="OFF";
				document.thisForm.chkGetPaidDealerReturns.checked=false;
				document.thisForm.GetPaidDealerReturns.value="OFF";
				}
			rv=jsHideShow("spanFrequencyDate1","visible")
			rv=jsHideShow("spanFrequencyDate2","visible")
			}
		if ((v==6)) {	//Quarterly
			divFreqExpl.innerText="Enter the exact distribution date(s)."
			if (document.thisForm.chkBulkDistGrossYN) {
				document.thisForm.chkBulkDistGrossYN.checked=true;
				document.thisForm.BulkDistGrossYN.value="ON";
				document.thisForm.chkGetFreeTargetReturns.checked=false;
				document.thisForm.GetFreeTargetReturns.value="OFF";
				document.thisForm.chkGetPaidRackReturns.checked=false;
				document.thisForm.GetPaidRackReturns.value="OFF";
				document.thisForm.chkGetPaidDealerReturns.checked=false;
				document.thisForm.GetPaidDealerReturns.value="OFF";
				}
			rv=jsHideShow("spanFrequencyDate1","visible")
			}
		}
	}
}
var jPrevQPDVal
var jRows=new Array()
var jCols=new Array()
var jPrevDateVal
var jCurrentField
var jDiff
var jIsMac;
var jBrowserType;
var jIsOpera;
var jDtSize;

if (navigator.appName.indexOf("Netscape")!=-1) { jBrowserType="NS" } else { jBrowserType="IE" } 
v=navigator.userAgent.toLowerCase()
if (v.indexOf("mac")>-1) { jIsMac=true } else { jIsMac=false } 
if (v.indexOf("safari")!=-1) { jIsSafari=true } else { jIsSafari=false } 
if (v.indexOf("opera")>-1) { jIsOpera=true } else { jIsOpera=false } 
if (jIsOpera) {	jDtSize=11 } else { jDtSize=8 }

function noenter() {
  return !(window.event && window.event.keyCode == 13); }

function jsSubmitQPD(t,q) {
document.thisForm.hdnGotoPage.value="_Submit.asp?QHID=" + q
rv=jsRecalcQPD()
rv=jsSaveRec(t,"","")
}
function jsTab(t,e) {
if ((jIsOpera==true) || (jIsMac==true) || (jBrowserType=="NS")) {
	if (!jIsMac) { if ((e==undefined) || (!(e))) { return } }
	var keyCode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
	if (keyCode==13) {
		if (jBrowserType=="NS") {
			x=t.tabIndex
			}
		else {
			x=e.srcElement.tabIndex
			}
		els=document.getElementsByTagName("INPUT")
		for (j=1;j<20;j++) {
			z=new Number(x)+j
			for (i=0;i<els.length;i++) {
				y=els[i].tabIndex;
				y=new Number(y) 
				if (y==z) { els[i].select(); return false; }		
				}
			}
		return false;
		}
	}
else {
	if (event.keyCode==13) { event.keyCode=9 }
	}
}
function jsCopyCol() {
if (!jCurrentField) { alert("Please put your cursor on a data field and try again.") }
if (jCurrentField.id=="") { alert("Please put your cursor on a data field and try again.") }
vID=jCurrentField.id
p=vID.indexOf("_")
n=vID.substr(0,p)
d=document.getElementById("RunDate" + vID.substr(p)).value
if (!confirm("Confirm copying the value in " + n + " for " + d + " across your columns?")) { return; }
document.thisForm.hdnNextOp.value="COPYCOL"
document.thisForm.hdnNextID.value=vID.substr(p+1)
document.thisForm.hdnNextVal.value=n
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.submit()
}
function jsSumQPDAvg(t,f) {
f=f.toUpperCase()
v=t.name
p=v.indexOf("_")
x=v.substr(0,p+1)
if (f=="PAIDRACKRETURNS") {
	e=document.getElementById(x + "PaidGrossRack")
	v=jsMakeNbr(e.value)
	z=v-jsMakeNbr(t.value)
	e=document.getElementById(x + "NetRackReturns")
	e.value=jsFormatNbr(z)
	v1=document.getElementById(x + "PaidRackReturns").value
	v2=document.getElementById(x + "FreeTargetReturns").value
	v3=document.getElementById(x + "PaidDealerReturns").value
	document.getElementById(x + "Returns").value=jsMakeNbr(v1)+jsMakeNbr(v2)+jsMakeNbr(v3)
	}
if (f=="FREETARGETRETURNS") {
	e=document.getElementById(x + "FreeGrossTarget")
	v=jsMakeNbr(e.value)
	z=v-jsMakeNbr(t.value)
	e=document.getElementById(x + "NetTargetReturns")
	e.value=jsFormatNbr(z)
	v1=document.getElementById(x + "PaidRackReturns").value
	v2=document.getElementById(x + "FreeTargetReturns").value
	v3=document.getElementById(x + "PaidDealerReturns").value
	document.getElementById(x + "Returns").value=jsMakeNbr(v1)+jsMakeNbr(v2)+jsMakeNbr(v3)
	}
if (f=="PAIDDEALERRETURNS") {
	e=document.getElementById(x + "PaidGrossDealer")
	v=jsMakeNbr(e.value)
	z=v-jsMakeNbr(t.value)
	e=document.getElementById(x + "NetDealerReturns")
	e.value=jsFormatNbr(z)
	v1=document.getElementById(x + "NetRackReturns").value
	v2=document.getElementById(x + "NetDealerReturns").value
	document.getElementById(x + "NetRackDealerReturns").value=jsMakeNbr(v1)+jsMakeNbr(v2)
	v1=document.getElementById(x + "PaidRackReturns").value
	v2=document.getElementById(x + "FreeTargetReturns").value
	v3=document.getElementById(x + "PaidDealerReturns").value
	document.getElementById(x + "Returns").value=jsMakeNbr(v1)+jsMakeNbr(v2)+jsMakeNbr(v3)
	}
}
function jsFillTots(t) {
v=t.value
n=t.id
if (v!="") {
	vNbrIssues=document.thisForm.hdnNbrCols.value
	vNbrIssues=new Number(vNbrIssues)
	p=n.indexOf("_")
	f=n.substr(p)
	v=jsMakeNbr(v)
	q=v/vNbrIssues
	v=v/3
	a=v/3
	v=jsFormatNbr(v)
	a=jsFormatNbr(a)
	q=jsFormatNbr(q)
	e=document.getElementById("QtrAvg" + f)
	if ((e.value=="") || (e.value==0)) { e.value=q }
	e=document.getElementById("Mth1Ttl" + f)
	if ((e.value=="") || (e.value==0)) { e.value=v }
	e=document.getElementById("Mth1Avg" + f)
	if ((e.value=="") || (e.value==0)) { e.value=a }
	e=document.getElementById("Mth2Ttl" + f)
	if ((e.value=="") || (e.value==0)) { e.value=v }
	e=document.getElementById("Mth2Avg" + f)
	if ((e.value=="") || (e.value==0)) { e.value=a }
	e=document.getElementById("Mth3Ttl" + f)
	if ((e.value=="") || (e.value==0)) { e.value=v }
	e=document.getElementById("Mth3Avg" + f)
	if ((e.value=="") || (e.value==0)) { e.value=a }
	}
}
function jsRecalcQPD() {
var i
document.thisForm.hdnSaveAll.value="Y"
jFlds=document.thisForm.getElementsByTagName("INPUT")
for (i=0;i<jFlds.length;i++) {
	n=jFlds[i].id
	p=n.indexOf("_")
	if (p>-1) {
		c=n.substr(0,p)
		x=n.substr(p+1)
		if (c=="RunDate") {
			e=document.getElementById("FreeCarrier_" + x); jFreeCarrier=jsMakeNbr(e.value)
			e=document.getElementById("FreeMail_" + x); jFreeMail=jsMakeNbr(e.value)
			e=document.getElementById("FreeOTC_" + x); jFreeOTC=jsMakeNbr(e.value)
			e=document.getElementById("FreeGrossTarget_" + x); jFreeGrossTarget=jsMakeNbr(e.value)
			e=document.getElementById("FreeTargetReturns_" + x); jFreeTargetReturns=jsMakeNbr(e.value)
				document.getElementById("NetTargetReturns_" + x).value=jsFormatNbr(jFreeGrossTarget-jFreeTargetReturns)
			e=document.getElementById("NetTargetReturns_" + x); jNetTargetReturns=jsMakeNbr(e.value)
				document.getElementById("FreeCirculation_" + x).value=jsFormatNbr(jFreeCarrier+jFreeMail+jFreeOTC+jFreeGrossTarget-jFreeTargetReturns)
			e=document.getElementById("FreeCirculation_" + x); jFreeCirculation=jsMakeNbr(e.value)
			
			e=document.getElementById("PaidCarrier_" + x); jPaidCarrier=jsMakeNbr(e.value)
			e=document.getElementById("PaidMail_" + x); jPaidMail=jsMakeNbr(e.value)
			e=document.getElementById("PaidGrossRack_" + x); jPaidGrossRack=jsMakeNbr(e.value)
			e=document.getElementById("PaidRackReturns_" + x); jPaidRackReturns=jsMakeNbr(e.value)
				document.getElementById("NetRackReturns_" + x).value=jsFormatNbr(jPaidGrossRack-jPaidRackReturns)
			e=document.getElementById("NetRackReturns_" + x); jNetRackReturns=jsMakeNbr(e.value)
			e=document.getElementById("SponsoredThirdPty_" + x); jSponsoredThirdPty=jsMakeNbr(e.value)
			e=document.getElementById("NIE_" + x); jNIE=jsMakeNbr(e.value)
			e=document.getElementById("PaidGrossDealer_" + x); jPaidGrossDealer=jsMakeNbr(e.value)
			e=document.getElementById("PaidDealerReturns_" + x); jPaidDealerReturns=jsMakeNbr(e.value)
				document.getElementById("NetDealerReturns_" + x).value=jsFormatNbr(jPaidGrossDealer-jPaidDealerReturns)
			e=document.getElementById("NetDealerReturns_" + x); jNetDealerReturns=jsMakeNbr(e.value)
				document.getElementById("NetRackDealerReturns_" + x).value=jsFormatNbr(jNetRackReturns+jNetDealerReturns)
			e=document.getElementById("NetRackDealerReturns_" + x); jNetRackDealerReturns=jsMakeNbr(e.value)
				document.getElementById("PaidCirculation_" + x).value=jsFormatNbr(jPaidCarrier+jPaidMail+jSponsoredThirdPty+jNIE+jNetRackDealerReturns)
			e=document.getElementById("PaidCirculation_" + x); jPaidCirculation=jsMakeNbr(e.value)

				document.getElementById("QualifiedCirculation_" + x).value=jsFormatNbr(jFreeCirculation+jPaidCirculation)
			e=document.getElementById("QualifiedCirculation_" + x); jQualifiedCirculation=jsMakeNbr(e.value)
				document.getElementById("Returns_" + x).value=jsFormatNbr(jFreeTargetReturns+jPaidRackReturns+jPaidDealerReturns)
			e=document.getElementById("Returns_" + x); jReturns=jsMakeNbr(e.value)
			e=document.getElementById("Printed_" + x); jPrinted=jsMakeNbr(e.value)
			e=document.getElementById("MailNonQual_" + x); jMailNonQual=jsMakeNbr(e.value)
				document.getElementById("OtherNonQual_" + x).value=jsFormatNbr(jPrinted-jQualifiedCirculation-jReturns-jMailNonQual)
			e=document.getElementById("OtherNonQual_" + x); jOtherNonQual=jsMakeNbr(e.value)
				document.getElementById("ReturnsNonQual_" + x).value=jsFormatNbr(jReturns+jMailNonQual+jOtherNonQual)
			e=document.getElementById("ReturnsNonQual_" + x); jReturnsNonQual=jsMakeNbr(e.value)
			document.getElementById("hdnDirty_" + x).value="Y";
			}			
		}
	}
jsSaveRec(document.thisForm.hdnCurID,'','')	
}
function jsMakeRedAll() {
var i,j
for (i=1;i<=jRows.length;i++) {
	for (j=1;j<=jCols.length;j++) {
		if (j>1) {
			jsMakeRed(i,j)
			}
		}	
	}
}
function jsMakeRed(i,j) {
e1=document.getElementById(jRows[i] + "_" + jCols[j])
e2=document.getElementById(jRows[i] + "_" + jCols[j-1])
if ((e1) && (e2)) {
	jOldVal=jsMakeNbr(e1.value)
	jNewVal=jsMakeNbr(e2.value)
	if (Math.abs(((jNewVal-jOldVal)/jOldVal))>.1) {
		e1.style.color="red"
		}
	else {
		e1.style.color="black"
		}
	}
}
function jsFootnote() {
if (!jCurrentField) { alert("Please put your cursor on a data field and try again.") }
if (jCurrentField.id=="") { alert("Please put your cursor on a data field and try again.") }
vID=jCurrentField.id
p=vID.indexOf("_")
d=vID.substr(p+1)
vFN=prompt('Please enter a footnote for this field (' + vID + '):','')
v=document.getElementById("QPDDetailNotes_" + d).value
jToday=new Date()
document.getElementById("QPDDetailNotes_" + d).value=v + ":: " + vFN
vNotes=document.getElementById("QPDDetailNotes_" + d).value
document.getElementById("hdnDirty_" + d).value="Y"
d=d.toString()
o=document.getElementById("divDays_" + d)
v=o.innerHTML
h="<input type=button onmouseout=javascript:this.style.color='black' onmouseover=javascript:this.style.color='red'  onclick=javascript:jsViewFootnote(" + d + ") value='*'  style='width:10;border:0px;background:transparent;text-decoration:underline;font-size:xx-small;'>"
if (v.indexOf("*")==-1) { o.innerHTML=o.innerHTML + h }
}
function jsViewFootnote(d) {
o=document.getElementById("QPDDetailNotes_" + d)
alert(o.value)
}
function jsChgRunDate(t,n) {
rv=couldBeDate(t.value)
if (rv!="") { alert("Please enter a valid date."); event.preventDefault; event.returnValue=null;t.value=jPrevDateVal; return; }
if (!(confirm("Please confirm that you mean to change this date."))) { event.preventDefault; event.returnValue=null; t.value=jPrevDateVal; return; }
parent.frHeader.location="VerifiedHeader.asp?T=CHKDATE&V=" + t.value + "&QID=" + document.thisForm.hdnQPDHeaderID.value
d=new Date(t.value)
v=t.value
f="OldRunDate_" + n
document.getElementById(f).value=jPrevDateVal
document.getElementById("hdnDirty_" + n).value="Y"
var x = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
v=d.getUTCDay()
o=document.getElementById("divDays_" + n)
z=o.innerHTML
p=z.indexOf("<A")
if (p>-1) { z=z.substr(p) }
o.innerHTML=x[v] + z
}
function jsExplainNoChk(t) {
v=t.name
a=v.substr(3)
p=v.indexOf("_")
q=v.substr(p+1)
d=document.thisForm.elements['RunDate_' + q].value
v=document.thisForm.hdnNbrCols.value
z=new Number(v)
document.getElementById("QPDDetailNotes_" + q).value
document.getElementById("hdnDirty_" + q).value="Y"
if (!t.checked) {
	rv=prompt('Please explain the reason for the not using this date (' + d + '):','')
	document.getElementById("QPDDetailNotes_" + q).value=document.getElementById("QPDDetailNotes_" + q).value + ":  User unchecked column for [" + d + "] : " + rv
	document.thisForm.hdnSaveThis.value="SAVE"
	document.thisForm.submit()
	}
else {
	}
}
function jsAddCol() {
if (!confirm("Confirm adding a new column to this QPD?")) { return; }
document.thisForm.hdnNextOp.value="ADDCOL"
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.submit()
}
function jsCallZips() {
d=""
if (document.thisForm.cmbZips) {
	i=document.thisForm.cmbZips.selectedIndex
	d=document.thisForm.cmbZips.options[i].text
	}
jID=""
if (d!="") {
	jID=document.thisForm.cmbZips.value
	}
else	{
	if (!jCurrentField) {
		alert("Put your cursor on a data field and try again.")
		return
		}
	v=jCurrentField.id
	p=v.indexOf("_")
	if (p>-1) {
		jID=v.substr(p+1)
		}
	jRunDate=document.getElementById("RunDate_" + jID).value
	if (!confirm("Confirm working with Zip data for Run Date of " + jRunDate + "?")) {
		return
		}
	}
if (jID!="") {	
	document.thisForm.hdnSaveThis.value="SAVE"
	document.thisForm.hdnGotoPage.value="_Zips.asp?QDID=" + jID
	document.thisForm.submit()
	}
}
function jsSaveQPD(t,p,m) {
jsRecalcQPD
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.submit()
}
function jsShowRow(t,jFld,jNbrCols) {
document.thisForm.hdnSaveAll.value="Y"
jsShowHide(t,jFld)
if (t.name=="GetFreeGrossTarget") {
	if (t.checked) {
		document.thisForm.GetFreeTargetReturns.checked=true
		}
	else	{
		document.thisForm.GetFreeTargetReturns.checked=false
		}
	jsShowHide(t,"FreeTargetReturns")
	jsShowHide(t,"NetTargetReturns")
	jsShowHide(t,"Returns")
	jsShowHide(t,"ReturnsNonQual")
	}
if (t.name=="GetFreeTargetReturns") {
	if (t.checked) {
		document.thisForm.GetFreeGrossTarget.checked=true
		}
	else	{
		document.thisForm.GetFreeGrossTarget.checked=false
		}
	jsShowHide(t,"FreeGrossTarget")
	jsShowHide(t,"NetTargetReturns")
	jsShowHide(t,"Returns")
	jsShowHide(t,"ReturnsNonQual")
	}
if (t.name=="GetPaidRackReturns") {
	if (t.checked) {
		document.thisForm.GetPaidGrossRack.checked=true
		}
	else	{
		document.thisForm.GetPaidGrossRack.checked=false
		}
	jsShowHide(t,"PaidGrossRack")
	jsShowHide(t,"NetRackReturns")
	jsShowHide(t,"Returns")
	jsShowHide(t,"ReturnsNonQual")
	}
if (t.name=="GetPaidGrossRack") {
	if (t.checked) {
		document.thisForm.GetPaidRackReturns.checked=true
		}
	else	{
		document.thisForm.GetPaidRackReturns.checked=false
		}
	jsShowHide(t,"PaidRackReturns")
	jsShowHide(t,"NetRackReturns")
	jsShowHide(t,"Returns")
	jsShowHide(t,"ReturnsNonQual")
	}
if (t.name=="GetPaidGrossDealer") {
	if (t.checked) {
		document.thisForm.GetPaidDealerReturns.checked=true
		}
	else	{
		document.thisForm.GetPaidDealerReturns.checked=false
		}
	jsShowHide(t,"PaidDealerReturns")
	jsShowHide(t,"NetDealerReturns")
	jsShowHide(t,"NetRackDealerReturns")
	jsShowHide(t,"Returns")
	jsShowHide(t,"ReturnsNonQual")
	}
if (t.name=="GetPaidDealerReturns") {
	if (t.checked) {
		document.thisForm.GetPaidGrossDealer.checked=true
		}
	else	{
		document.thisForm.GetPaidGrossDealer.checked=false
		}
	jsShowHide(t,"PaidGrossDealer")
	jsShowHide(t,"NetDealerReturns")
	jsShowHide(t,"NetRackDealerReturns")
	jsShowHide(t,"Returns")
	jsShowHide(t,"ReturnsNonQual")
	}
}
function jsShowHide(t,jFld) {
jFlds=document.thisForm.getElementsByTagName("INPUT")
for (i=0;i<jFlds.length;i++) {
	n=jFlds[i].name
	if (n.indexOf("_")>-1) {
		l=jFld.length
		x=n.substr(0,l)
		if (x==jFld) {
			if (t.checked) {
				jFlds[i].style.visibility="visible"
				}
			else	{
				jFlds[i].style.visibility="hidden"
				}
			}
		}
	}
}
function jsShowAvg(t,jNbrRows) {
jFld=t.value
for (i=1;i<jNbrRows+1;i++) {
	document.getElementById("Avg_" + jRows[i]).value=document.getElementById("Avg" + jFld + "_" + jRows[i]).value
	}	
}
function jsSort(f,d) {
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.hdnNextOp.value="SORT"
document.thisForm.hdnSortFld.value=f
document.thisForm.hdnSortDir.value=d
document.thisForm.submit()
}
function jsShowCols(t) {
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.hdnNextOp.value="SHOWCOLS"
document.thisForm.hdnNextVal.value=t
document.thisForm.hdnShowFields.value=t
document.thisForm.submit()
}
function jsListSelect(f) {
if (f.selectedIndex==-1) { alert("Please select a " + f.name); return }
v=f.options[f.selectedIndex].value
x=f.options[f.selectedIndex].text
if (v=="") { alert("Please select a " + f.name); return }
jGotoPage="_Masts.asp?MD=EDIT&MH=" + v  + "&PUB=" + document.thisForm.hdnCurID.value
document.thisForm.hdnGotoPage.value=jGotoPage
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.submit()
}
function jsIsMT(s) {
if (s==null) { return true }
if (s=="") { return true }
if (s==0) { return true }
}
function jsCheckSave(e) {
if (!document.thisForm.hdnSaveThis) { return }
v=document.thisForm.hdnSaveThis.value
//alert(v)
if (v!="SAVE") {
	event.returnValue="!WARNING!  Have you saved your work?  Select Cancel now and press the Save button before closing." 
	document.thisForm.hdnSaveThis.value="SAVE"
	document.thisForm.submit();
	}
}
function jsGotoPageNbr(p,t) {
v=t.value
if (v!="") { window.location=p + "&SP=" + v }
}
function jsFindArrayMatch(jArray,jVal) {
var i
for (i=1;i<=jArray.length;i++) {
	if (jArray[i]==jVal) {
		return i
		}
	}
}
function jsEnter2Tab() {
if (event.keyCode==13) { event.keyCode=9 }
}
function jsSaveRec(t,vPageToCall,jMsg) {
//jCurID=t.value;
for (eli=0;eli<document.thisForm.elements.length;eli++) { 
	var e=document.thisForm.elements[eli]
	if (!e.dataFld=="") { 
		vc=e.dataFld
		vv=e.value
		vn=e.name
		if (vn.substr(0,4)=="DOM_") { vn=vn.substr(4) }
		if ((vv=="") && (vc.indexOf("|VC_REQUIRED|")>-1)) { 
			alert("Entry error.  " + vn + " requires a value."); e.focus();
			return
			}
		if ((vv!="") && (vc.indexOf("|VC_NUMBER|")>-1)) { 
			rv=isNumber(e.value);
			if (rv!="") { alert(mBadNumber + ":" + e.name + ":" + rv); e.focus(); return; }
			e.value=MakeNumber(e)
			}
		if ((vv!="") && (vc.indexOf("|VC_CURRENCY|")>-1)) { 
			rv=isCurrency(e.value);
			if (rv!="") { alert(mBadCurrency + ":" + e.name + ":" + rv); e.focus(); return; }
			e.value=MakeNumber(e)
			}
		if ((vv!="") && (vc.indexOf("|VC_DATE|")>-1)) { 
			rv=couldBeDate(e.value);
			if (rv!="") { alert(mBadDate + ":" + e.name + ":" + rv); e.focus(); return; }
			}
		if ((vv!="") && (vc.indexOf("|VC_ZIP|")>-1)) { 
			rv=isZip(e);
			if (rv!="") { alert(mBadZip + ":" + e.name + ":" + rv); e.focus(); return; }
			}
		if ((vv!="") && (vc.indexOf("|VC_PHONE|")>-1)) { 
			rv=isPhone(e);
			if (rv!="") { alert(mBadPhone + ":" + e.name + ":" + rv); e.focus(); return; }
			}
		if ((vv!="") && (vc.indexOf("|VC_EMAIL|")>-1)) { 
			rv=isEmail(e);
			if (rv!="") { alert(mBadEmail + ":" + e.name + ":" + rv); e.focus(); return; }
			}
		if ((vv!="") && (vc.indexOf("|VC_URL|")>-1)) { 
			rv=isURL(e);
			if (rv!="") { alert(mBadURL + ":" + e.name + ":" + rv); e.focus(); return; }
			}
		if ( (vv!="") && (vc.indexOf("|VC_STRIPQUOTES|")>-1) ) { 
			v=e.value;
			x=""
			for (iz=0;iz<v.length;iz++) {
				if ((v.charCodeAt(iz)!=34) && (v.charCodeAt(iz)!=39)) { x=x + v.charAt(iz) }
				}
			e.value=x;
			}
		}
	}
rv=true;
if (jMsg!="") { rv=confirm(jMsg) }
if (rv) {
	document.thisForm.hdnSaveThis.value="SAVE"
	if (vPageToCall!="") { document.thisForm.hdnGotoPage.value=vPageToCall }
	document.thisForm.submit()
	}
}
function jsGetMonthInQuarter(d) {
nd=new Date(d)
m=nd.getMonth()
if ((m==0) || (m==3) || (m==6) || (m==9)) { return 1 }
if ((m==1) || (m==4) || (m==7) || (m==10)) { return 2 }
if ((m==2) || (m==5) || (m==8) || (m==11)) { return 3 }
}
function jsMakeNbr(x) {
if (x=="") { return 0 }
x=x.toString()
z=""
for (i=0;i<x.length;i++) {
	y=x.substr(i,1)
	if (y!=",") { z=z + y }
	}
z=new Number(z)	
return z
}
function jsFormatNbr(x) {
z=""
k=x.toString()
m=k.substr(0,1)
if (m=="-") { k=k.substr(1); } else { m="" }
p=k.indexOf(".")
d=0
jAddOne=0
if (p>-1) { 
	d=k.substr(p+1); 
	k=k.substr(0,p); 
	if (d.length>0) {
		y=d.substr(0)
		y=new Number(y)
		if (y>4) { jAddOne=1; }
		}
	}
z=k
z=new Number(z)
z=z + jAddOne
if (k.length>3) {
	if (k.length<=6) {
		l=(k.length-3)
		z=k.substr(0,l) + "," + k.substr(l,3) 
		return z
		}
	if (k.length<=9) {
		l=(k.length-6)
		z=k.substr(0,l) + "," + k.substr(l,3) + "," + k.substr(k.length-3,3)
		}
	}
return m + z
}
function jsGotoRec(r) {
document.thisForm.hdnSaveThis.value="SAVE";
document.thisForm.hdnNextOp.value="GOTOREC";
document.thisForm.hdnGotoRec.value=r;
document.thisForm.submit()
}
function jsSaveCallPage(t,p,m,g) {
document.thisForm.hdnNextPage.value=g
document.thisForm.hdnSaveThis.value="SAVE"
v=document.thisForm.hdnSaveThis.value
document.thisForm.submit()
}
function jsSaveAndGotoPage(vCall,vx) {
if (document.thisForm.Recalc) { 
	vOriginalVal=document.thisForm.Recalc.value
	document.thisForm.Recalc.value="ON"
	rv=jsRecalcSheet()
	document.thisForm.Recalc.value=vOriginalVal
	}
document.thisForm.hdnSaveThis.value="SAVE";
document.thisForm.hdnGotoPage.value=vCall + vx;
document.thisForm.submit()
}
function jsExport(t,pg) {
document.thisForm.hdnSaveThis.value="SAVE";
document.thisForm.hdnNextOp.value="EXPORT";
document.thisForm.submit()
}
function jsReport(t,pg) {
document.thisForm.hdnSaveThis.value="SAVE";
document.thisForm.hdnNextOp.value="REPORT";
document.thisForm.submit()
}
function jsDelRec(t,pg) {
if (pg.indexOf("?")==-1) { ad="?" } else { ad="&" }
if (confirm("Please confirm deleting this record?")) {
	document.thisForm.hdnNextOp.value="DELETE";
	document.thisForm.submit()
	}
}
function jsAddRec(t,pg) {
if (pg.indexOf("?")==-1) { ad="?" } else { ad="&" }
if (confirm("Please confirm adding a record.")) {
	document.thisForm.hdnSaveThis.value="SAVE";
	document.thisForm.hdnNextOp.value="ADD";
	document.thisForm.submit()
	}
}
function jsChgMode(m) {
document.thisForm.hdnNextMode.value=m
document.thisForm.submit()
}
function jsChangeListFontSize(v) {
document.thisForm.hdnNextOp.value="FONTSIZE"
document.thisForm.hdnFromVal.value=v
document.thisForm.submit()
}
function jsShowRows(v) {
document.thisForm.hdnNextOp.value="SHOWROWS"
document.thisForm.hdnFromVal.value=v
document.thisForm.hdnShowRows.value=v
document.thisForm.submit()
}
function jsSaveUserRec() {
e=document.thisForm.Email; if (e.value=="") { alertm("",e); return }; if (e.value=="NEW") { alertm("Please provide a valid User Name.",e); return };
e=document.thisForm.Phone; 
if (e.value!="") { rv=isPhone(e); if (rv!="") { alertm("Please provide a valid phone.  " + rv,e); return } }
e=document.thisForm.Email; if (e.value=="") { alertm("",e); return };
rv=isEmail(e); if (rv!="") { alertm("Please provide a valid email address.  " + rv,e); return }
e=document.thisForm.ConfirmEmail; if (e.value=="") { alertm("",e); return };
rv=isEmail(e); if (rv!="") { alertm("Please provide a valid email address.  " + rv,e); return }
if (e.value!=document.thisForm.Email.value) { alertm("Your email and your confirm email values do not match.",e); return }
e=document.thisForm.UserPW; if (e.value=="") { alertm("",e); return };
e=document.thisForm.ConfirmPW; if (e.value=="") { alertm("",e); return };
if (e.value!=document.thisForm.UserPW.value)  { alertm("Your password and your confirm password values do not match.",e); return }
document.thisForm.hdnNextMode.value="SAVE";
document.thisForm.submit();
}
function jsLogin() {
jUN=document.thisForm.Email;
jPW=document.thisForm.Password;
if (jUN.value=="") { alert("Please enter an Email Address"); jUN.focus(); return; }
if (jPW.value=="") { alert("Please enter a Password"); jPW.focus(); return; }
rv=isEmail(jUN)
if (rv!="") { alert("Please enter a valid Email Address " + rv); jUN.focus(); return; }
document.thisForm.hdnNextOp.value="LOGIN"
document.thisForm.submit();
}
function jsForgotPW() {
jUN=document.thisForm.Email;
if (jUN.value=="") { alert("Please enter an Email Address"); jUN.focus(); return; }
rv=isEmail(jUN)
if (rv!="") { alert("Please enter a valid Email Address " + rv); jUN.focus(); return; }
document.thisForm.hdnNextOp.value="SENDPW"
document.thisForm.submit();
}
function jsRegister() {
document.thisForm.hdnNextOp.value="REGISTER"
document.thisForm.submit();
}
function test() {
alert("You have called the Test function.")
}
function jsTurnOn(vID) {
var p1,vN
p1=vID.indexOf("_")
vN=vID.substr(p1)
var e=document.getElementById(vID)
if (e) { 
	e.style.color='white'
	e.style.backgroundColor='FireBrick'
	e.style.fontWeight='bolder' 
	}
if (e) { 
	var e=document.getElementById("hrfMenu" + vN)
	e.style.fontWeight='bolder'
	e.style.color='white'
	}
var e=document.getElementById("imgMenu" + vN)
if (e) { e.src='imgs/squares_2_hl.gif' }
}
function jsTurnOff(vID) {
p1=vID.indexOf("_")
vN=vID.substr(p1)
vLvl=vN.substr(1,1)
var e=document.getElementById(vID)
if (e) { 
	e.style.color='navy' 
	if (vLvl=="1") { e.style.backgroundColor='#dde1ec' } else { e.style.backgroundColor='#b5c0e0' } 
	e.style.fontWeight='lighter' 
	}
var e=document.getElementById("hrfMenu" + vN)
if (e) { 
	e.style.fontWeight='lighter'
	e.style.color='navy'
	}
var e=document.getElementById("imgMenu" + vN)
if (e) { e.src='imgs/squares_2.gif' }
}
function jsHighlight(t) {
var i,vLvl,vLen,vID
vID=t.id
p=vID.lastIndexOf("_")
vLvl=vID.substr(0,p)
vLen=vID.length
var aDivs=document.getElementsByTagName("DIV");
for (i=0;i<aDivs.length;i++) {
	vID=aDivs[i].id
	if ((vID.length==vLen) && (vLvl==vID.substr(0,p))) {
		rv=jsTurnOff(vID)
		}
	}
rv=jsTurnOn(t.id)
}
function jsShowMenu(t,jMenu) {
var vMainLevel,vNextLevel
vID=t.id
p=vID.indexOf("_")
vMainLevel=vID.substr(p+1,1)
z=new Number(vMainLevel)
rv=jsHideMenus(t,z+1)
vNextLevel=z+1
//alert(divTop.offsetLeft)
if (jMenu) {
	jMenu.style.visibility="visible"
	jMenu.style.zIndex=10
	if (vMainLevel==1) { 
		jMenu.style.left=divTop.offsetLeft+t.offsetLeft+1
		jMenu.style.top=(divTop.offsetTop+t.offsetHeight+1)
		}
	else	{
		jMenu.style.left=(t.parentElement.offsetLeft+t.offsetLeft+t.offsetWidth-5) 
		jMenu.style.top=(t.parentElement.offsetTop+t.offsetTop)
		}
	for (i=0;i<jMenu.children.length;i++) {
		jMenu.children(i).style.visibility="visible"
		}
	}
if (t) { rv=jsHighlight(t) }
}
function jsMouseOut(t) {
vID=t.id
p=vID.indexOf("_")
vN=vID.substr(p)
l=vN.length
vL=vN.substr(0,l-1)
var aDivs=document.getElementsByTagName("DIV");
for (i=0;i<aDivs.length;i++) {
	vID=aDivs[i].id
	if (vID.indexOf("divMenu"+vL)>-1) {
		var e=document.getElementById(vID)
		e.style.color='navy'
		e.style.backgroundColor='#b5c0e0'
		e.style.fontWeight='lighter' 
		var e=document.getElementById("hrfMenu" + vN)
		e.style.fontWeight='lighter'
		e.style.color='navy'
		var e=document.getElementById("imgMenu" + vN)
		e.src='imgs/squares_2.gif'
		}
	}
}
function jsHideMenus(t,vLvl) {
vNP=t.id
p=vNP.indexOf("_")
vNP=vNP.substr(p)
x=vNP.substr(1,1)
vMainLevel=new Number(x)
lNP=vNP.length
var aDivs=document.getElementsByTagName("DIV");
z=new Number(vLvl)
for (i=0;i<aDivs.length;i++) {
	vID=aDivs[i].id
	if (vID.substr(0,9)=="divGMenu_") {
		x=vID.substr(9,1)
		vL=new Number(x)
		if (vL>=z) {
			if (aDivs[i]) {
				aDivs[i].style.visibility="hidden" 
				for (x=0;x<aDivs[i].children.length;x++) {
					aDivs[i].children(x).style.visibility="hidden"
					}
				}
			}
		}
    }
}
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
function changeImagesArray(array) {
	if (preloadFlag == true) {
		var d = document; var img;
		for (var i=0; i<array.length; i+=2) {
			img = null; var n = array[i];
			if (d.images) {img = d.images[n];}
			if (!img && d.getElementById) {img = d.getElementById(n);}
			if (img) {img.src = array[i+1];}
		}
	}
}
function changeImages() {
	changeImagesArray(changeImages.arguments);
}
function preloadImages() {
	if (document.images) {
		pre_studentportal_o = newImage('imgs/2ndtierbuttons/studentportal_o.gif');
		pre_charityinfo_o = newImage('imgs/2ndtierbuttons/charityinfo_o.gif');
		pre_memberservices_o = newImage('imgs/2ndtierbuttons/memberservices_o.gif');
		preloadFlag = true;
	}
}

function jsCallPage(vFrame,vPage) {
//alert(vPage)
if (vFrame!="") { 
	jFrame=findFrame(vFrame);
	if (typeof(jFrame)!="undefined") { 
		rv=eval("parent." + vFrame + ".location.href=vPage") 
		} 
	}
else { window.location.href=vPage }
}
function jsFieldListChange(t,p,m,jTblName) {
jFld=t.value
jVal=document.thisForm.txtFilterVal.value
window.location=p + "?TBL=" + jTblName + "&FFLD=" + jFld + "&FVAL=" + jVal + "&MD=" + m
}
function jsClearFilter(t,p,m,jTblName) {
jFld=t.value
jVal=document.thisForm.txtFilterVal.value
window.location=p + "?TBL=" + jTblName + "&FFLD=" + jFld + "&FVAL=NONE&MD=" + m
}
function alertm(m,f) {
if (m=="") { m="Please provide a value for " + f.name }
alert(m);
f.focus();
}
function jsChgRdoVal(t,f) {
v=t.dataFld
rv=eval("document.thisForm." + f + ".value='" + v + "'") 
}
function jsShowAlert(m) {
alert(m)
}
function jsOpenWin(n,w) {
jBtnSelectedColor="Orange"
rv=jsSelectThis(n)
window.open(w)
}
function jsOpenSmallWin(n,w) {
jBtnSelectedColor="Orange"
rv=jsSelectThis(n)
vHeight=500
vWidth=500
vProps='resizable=yes,menu=yes,scrollbars=yes,height=' + vHeight + ',width=' + vWidth
window.open(w,'Edit',vProps)
}
function jsOpenMedWin(w) {
vHeight=500
vWidth=700
vProps='resizable=yes,location=yes,menubar=yes,menu=yes,scrollbars=yes,height=' + vHeight + ',width=' + vWidth
window.open(w,'View',vProps)
}
function jsMoveUpList(f) {
x=f.selectedIndex
if (x<0) { return }
if (!f.options[x]) { return }
t=f.options[x].text
v=f.options[x].value
x=x-1
for (i=0;i<f.options.length;i++) {
	t2=f.options[i].text
	v2=f.options[i].value
	if (i==x) {
		f.options[i].innerText=t
		f.options[i].value=v
		for (j=i+1;j<f.options.length;j++) {
			f.options[j].innerText=t2
			f.options[j].value=v2
			if (j+1<f.options.length) {
				t2=f.options[j+1].text
				v2=f.options[j+1].value
				}
			}
		i=j;
		}		
	} 
f.selectedIndex=x
}
function jsMoveDownList(f) {
x=f.selectedIndex
if (x<0) { return }
if (x==f.options.length) { return }
t=f.options[x].text
v=f.options[x].value
x=x+1
for (i=f.options.length-1;i>-1;i--) {
	t2=f.options[i].text
	v2=f.options[i].value
	if (i==x) {
		f.options[i].innerText=t
		f.options[i].value=v
		for (j=i-1;j>-1;j--) {
			f.options[j].innerText=t2
			f.options[j].value=v2
			if (j-1>-1) {
				t2=f.options[j-1].text
				v2=f.options[j-1].value
				}
			}
		i=j;
		}		
	} 
f.selectedIndex=x
}
function jsAddToListTo(f,t) {
for (i=0;i<f.options.length;i++) {
	if (f.options(i).selected) { 
		x=f.options[i].text
		v=f.options[i].value
		var oOption = document.createElement("OPTION");
		t.options.add(oOption);
		oOption.innerText = x
		oOption.value = v
		}
	} 
return
if (f.selectedIndex<0) { return }
}
function jsDelFromListTo(f) {
for (i=f.options.length-1;i>-1;i--) {
	if (f.options(i).selected) { 
		x=f.options.remove(i)
		}
	} 
return
if (f.selectedIndex<0) { return }
x=f.options.remove([f.selectedIndex])
}
function jsShowCoverArt(jID,jType,jInit,jTitle) {
window.location="Sys_CoverArt.asp?ID=" + jID + "&TYP=" + jType + "&INIT=" + jInit + "&TITLE=" + jTitle
}
function CleanChrs(s) {
x=""
for (i=0;i<s.length;i++) {
	y=s.charCodeAt(i)
	if ((y==47) || (y==40) || (y==41) || (y==32) || (y==37) || (y==38) || (y==31) || (y==44) || (y==39) || (y==31)) {}
	else { x=x + s.charAt(i) } 
	}
return x;
}
function findFrame(jFrame) {
if (jFrame=="_self") { return "window" }
p="";
if ((jBrowserType=="NS") || (jBrowserType=="ESCAPE")) {
	for (ffj=0;ffj<6;ffj++) {
		rv=eval("var frm=window." + p + "frames")
		for (ffj=0;ffj<frm.length;ffj++) {
			if (frm[ffj].name.toUpperCase()==jFrame.toUpperCase()) {
				return p + jFrame
				}
			}
		p="parent." + p;
		}
	return;
	}
else {
	p="";
	for (j=0;j<6;j++) {
		v="window." + p + "document.frames"
		var frm=eval(v)
		rv=eval(v + "[jFrame]")
		if (typeof(rv)!="undefined") { 
			return p + jFrame 
			}
		p="parent." + p;
		}
	p="";
	p="parent.fraView.document.frames"
	if (!parent.fraView) { return "" }
	if (parent.fraView.document.frames[jFrame]) { return "parent.fraView.document.frames['" + jFrame + "']" } 
	p="parent.fraView.frames['fControlFrames'].document.frames"
	if (!parent.fraView.frames['fControlFrames']) { return "" }
	if (parent.fraView.document.frames['fControlFrames'].document.frames[jFrame]) { return "parent.fraView.document.frames['fControlFrames'].document.frames['" + jFrame + "']" } else { return "" };
	return;
	for (i=0;i<10;i++) {
		for (j=0;j<10;j++) {
			rv=eval(v + "[jFrame]")
			if (typeof(rv)!="undefined") { 
			alert("##" + v)
				return v + "['" + jFrame + "']"
				}
			}
		v=p + "[" + i + "].frames";
		}
	return "";
	}
}
function ShowTime() {
d = new Date();
t = d.toLocaleString();
p1 = t.lastIndexOf(" ");
p2 = t.lastIndexOf(":");
p3 = t.lastIndexOf(":",p2-1);
p4 = t.lastIndexOf(" ",p3-1);
AMPM = t.substr(p1+1);
vSeconds = t.substr(p2+1,p1-p2-1);
vMinutes = t.substr(p3+1,p2-p3-1);
vHours = t.substr(p4+1,p3-p4-1);
vHours = Math.round(vHours)
if ((AMPM != "AM") && (AMPM != "PM")) {
	x = t.substr(p1+1);
	p = x.indexOf(":");
	z = x.substr(p+1)
	x = x.substr(0,p);
	vSeconds = t.substr(p2+1,t.length-p2);
	var y = new Number(vHours);
	if (y>12) {
		AMPM = "PM";
		y = y-12;
		t = y.toString() + ":" + z;
		}
	else {
		t = AMPM;
		AMPM = "AM";
		}
	}
else {
	t = t.substr(0,p1);
	p1 = t.lastIndexOf(" ");
	t = t.substr(p1+1);
	}
if (vHours>12) { vHours=vHours-12 }
tdTime.style.fontSize="xx-small"
tdTime.style.fontFamily="Arial"
tdTime.style.color="black"
tdTime.innerText = vHours + ":" + vMinutes + ":" + vSeconds + " " + AMPM;
}
function jsNotToExceed(t,x) {
v=new Number(t.value)
if (v>x) { alert("Sorry, value of " + t.name + " cannot exceed " + x); event.returnValue=false; t.focus(); }
}
function jsMinMax(t,vMin,vMax) {
v=new Number(t.value)
if ((v<vMin) || (v>vMax)) { alert("Sorry, value of " + t.name + " must be between " + vMin + " and " + vMax + "."); event.returnValue=false; t.focus(); }
}
function jsMakeAbbr(t,fAbbr) {
vValue=t.value;
vValue=CleanChrs(vValue);
vValue=vValue.toUpperCase();
vValue=vValue.substr(0,10);
if (fAbbr.value=="") { fAbbr.value=vValue; }
}
function jsGetNameValue(vParam,vLookFor) {
var p1=0
var p2=0
var l=0
var p3=0
p1=vParam.indexOf(vLookFor)
l=vLookFor.length
if (p1>-1) { p2=vParam.indexOf(";",p1+l+1); }
if ((p1>-1) && (p2==-1)) { p2=vParam.indexOf("^",p1+l+1); }
if ((p1>-1) && (p2==-1)) { p2=vParam.length+1 }
if (p2>-1) { 
	p3=p2-(p1+l+1)
	v=vParam.substr(p1+l+1,p3) 
	} 
else 
	{
	v="" 
	}
return v	
}
function jsSaveAndAdd(t,vPageToCall,jMsg) {
document.thisForm.hdnNextOp.value="ADD"
document.thisForm.hdnNextMode.value="ADD"
if (t) { rv=jsSaveRec(t,vPageToCall,jMsg) } 
}
function jsDeleteRecord(t,vPageToCall,jMsg) {
if (confirm("Please confirm deleting this record.")) {
	document.thisForm.hdnNextMode.value=""
	document.thisForm.hdnNextOp.value="DEL"
	document.thisForm.submit()
	}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.0
var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
function jsToggleBtn(jBtn,jColor) {
v=jBtn.src
if (!v) { return }
p=v.indexOf("_BC_")
if (p>0) {
	p2=v.indexOf("_",p+4)
	x = v.substr(p+4,p2-p-4);
	x=jColor
	v=v.substr(0,p+4) + x + v.substr(p2);
	jBtn.src=v
	}
}
function ChgMode(lMode,nMode,cID) {
if (parent.fParent) { 
	parent.fParent.thisForm.hdnLastMode.value = lMode;
	parent.fParent.thisForm.hdnCurMode.value = nMode;
	}
}
function CEF(jType,jMode,jID) {
vSH=screen.availHeight;
vFH=.9*vSH;
vSW=screen.availWidth;
vFW=.85*vSW;
parent.parent.fRight.location="SysEditFrames.asp?FS=SMALL&CP=APPINDEX&T=" + jType + "&ID=" + jID + "&MD=" + jMode + "&FW=" + vFW + "&FH=" + vFH
}
function CEFF(jType,jMode,jID) {
vSH=screen.availHeight;
vFH=.9*vSH;
vSW=screen.availWidth;
vFW=.85*vSW;
parent.parent.fRight.location="SysEditFrames.asp?FS=ALL&CP=APPINDEX&T=" + jType + "&ID=" + jID + "&MD=" + jMode + "&FW=" + vFW + "&FH=" + vFH
}
function CEFM(jType,jMode,jID) {
vSH=screen.availHeight;
vFH=.9*vSH;
vSW=screen.availWidth;
vFW=.85*vSW;
parent.parent.fRight.location="SysM1Frames.asp?CP=APPINDEX&T=" + jType + "&ID=" + jID + "&MD=" + jMode + "&FW=" + vFW + "&FH=" + vFH
}
function cpx(btn,src) {
pt=btn.src.lastIndexOf("/");
btnPath=btn.src.substr(0,pt+1);
btn.src=btnPath + src;
}
function btnCallSave(N,jCurID) {
ToggleBtns(N);
if (parent.fParent) { 
	parent.fParent.btnSave_onclick(true);
	}
else { btnSave_onclick(true); }
}
function btnQuery_onclick(N) {
ToggleBtns(N);
if (parent.fParent) { 
	ChgMode(parent.fParent.thisForm.hdnCurMode.value,"QUERY",0);
	parent.fParent.thisForm.submit();
	}
}
function btnPrint_onclick(N) {
ToggleBtns(N);
if (parent.fParent) { 
	parent.fParent.thisForm.hdnCurOP.value="PRINT";
	parent.fParent.thisForm.submit();
	}
}
function btnExport_onclick(N) {
ToggleBtns(N);
if (parent.fParent) { 
	ChgMode(parent.fParent.thisForm.hdnCurMode.value,"EXPORT",0);
	parent.fParent.thisForm.submit();
	}
}
function CallIt(jType,jMode,jID,jFS) {
if (parent.fParent) { 
	parent.fParent.thisForm.hdnCurID.value=jID
	parent.fParent.thisForm.hdnCurMode.value=jMode
	parent.fParent.thisForm.hdnFieldSet.value=jFS
	parent.fParent.thisForm.submit();
	}
}
function btnSetupSets(t) {
ToggleBtns(t);
parent.fParent.location="SysEdit.asp?T=" + jPageType + "&MD=SETSSETUP"
}
function btnShowOtherSets(t) {
ToggleBtns(t);
parent.fParent.location="SysEdit.asp?T=" + jPageType + "&MD=SHOWSETS"
}
function getCookies() {
var dWrite, dUID, dDONE
dWrite = "";
if ((document.cookie != "")) {
	vUID = "";
	cookieArray = document.cookie.split(";");
	for (i=0;i<cookieArray.length;i++) {
		vCookieName = cookieArray[i].split("=")[0];
		if (vCookieName.indexOf("UserID")>-1) {
			vUID = cookieArray[i].split("=")[1];
			dUID = vUID;
			dDONE = "Yes";
			}
		if (vCookieName.indexOf("UserName")>-1) {
			vUNM = cookieArray[i].split("=")[1];
			dWrite = "<font face=arial size=1>Welcome back, " + vUNM + ".  If you're not " + vUNM + " then click <a target=fParent href=AppLogin.asp?T=FORCE>here</a></font>.  Click <a href=SysEdit.asp?P=Members&ID=" + vUID + " target=fParent>here</a> to edit your Member record";
			}
		}
	parent.fParent.location = "Home.asp?UID=" + vUID
	}
}
function ToggleBtns(t) {
for (imgs in document.images) {
	if ((imgs!="length") && (document.all(imgs))) { 
		v=document.all(imgs).src; 
		p=v.indexOf("_BC_");
		if (p>0) {
			p2=v.indexOf("_",p+4);
			v=v.substr(0,p+4) + jBtnMainColor + v.substr(p2);
			document.all(imgs).src=v;
			}
		}
	}
v=t.src; 
p=v.indexOf("_BC_");
if (p>0) {
	p2=v.indexOf("_",p+4);
	v=v.substr(0,p+4) + jBtnSelectedColor + v.substr(p2);
	t.src=v;
	}
}
function windowUnload() {
if (window.opener) {
//	window.opener.location.reload();
	}
}
function btnAddAnother_onclick(N,jCurID) {
if (parent.fParent) { 
	parent.fParent.thisForm.hdnCurID.value=jCurID
	}
if (btnSave_onclick(true)) {
	if (parent.fParent) { 
		ChgMode(parent.fParent.thisForm.hdnCurMode.value,"FORCEADD",0);
		parent.fParent.thisForm.hdnCurID.value=jCurID
		}
	btnSave_onclick(true);
	}
}
function btnSaveAndEdit_onclick(N,jCurID) {
if (parent.fParent) { 
	parent.fParent.thisForm.hdnCurID.value=jCurID
	}
if (btnSave_onclick(true)) {
	if (parent.fParent) { 
		ChgMode(parent.fParent.thisForm.hdnCurMode.value,"FORCEEDIT",0);
		parent.fParent.thisForm.hdnCurID.value=jCurID
		}
	btnSave_onclick(true);
	}
}
function chkSystemType(N,c) {
if (N.checked) {
	SaveAndCall(c,N); 
	}
else {
	rv = confirm("You are deselecting " + N.name + ".  Should I delete all associated records?")
	if (rv) {
		SaveAndCall("SysEdit.asp?MD=FORCEDEL&T=" + N.name,N); 
		}
	}
}
function SaveAndCall(p,jCurID) {
if (parent.fParent) { 
	parent.fParent.thisForm.hdnLastMode.value=parent.fParent.thisForm.hdnCurMode.value;
	parent.fParent.thisForm.hdnNextMode.value="";
	parent.fParent.thisForm.hdnGotoPage.value=p;
	}
btnSave_onclick(true);
}
function isPhone(vField) {
v = vField.value;
n = ''
for (i=0;i<v.length;i++) {
	if ((v.charCodeAt(i)!=32) && (v.charCodeAt(i)>47) && (v.charCodeAt(i)<58)) {
		n = n + v.charAt(i);
		}
	}
if ((n.length != 7) && (n.length != 10)) { 
	return "Phone numbers should be 7 or 10 digits long"
	}
if (n.length==7) {
	n = n.substr(0,3) + '-' + n.substr(3,4);
	vField.value=n;
	}
else { 
	if (n.length==10) {
		n = '(' + n.substr(0,3) + ')' + n.substr(3,3) + '-' + n.substr(6,4);
		vField.value=n;
		}
	}
return "";
}
function isZip(vField) {
v = vField.value;
for (iz=0;iz<v.length;iz++) {
	if ((v.charCodeAt(iz) != 45) && ((v.charCodeAt(iz)<48) || (v.charCodeAt(iz)>57))) {
		return ' (not a number)'
		}
	}
if (v.length<5) {
	return ' (length is less than 5)'
	}
if (v.length>5) {
	if (v.indexOf("-")==-1) { 
		v=v.substr(0,5) + "-" + v.substr(5) 
		vField.value=v;
		}
	if (v.length != 10) {
		return ' (length is less than 10)'
		}
	if (v.indexOf('-') != 5) {
		return ' (no dash)'
		}
	}
return "";
}	
function isURL(vField) {
v=vField.value
u = v.toUpperCase();
if ((u.substr(0,7) != 'HTTP://') || (u.substr(0,7) != 'HTTP:\\')) {
	vField.value = 'http://' + vField.value;
	}
ct = 0;
for (i=0;i<v.length;i++) {
	if (v.charAt(i) == '.') {
		ct = ct + 1;
		}
	}
if (ct<2) {
	return " (missing periods) ";
	}
return "";
}
function OKtoValidate(vField) {
if (vField) {
	t = vField.type;
	v = vField.value;
	if (v != '') {
		if ((t != 'checkbox') && (t != 'button') && (v.length>0)) {
			return true;
			}
		}
	}
return false;
}
function MakeNumber(vField) {
v = vField.value;
p = v.indexOf('.');
if (p>0) {
	vdollars = v.substr(0,p);
	vcents = v.substr(p+1);
	}
else { 
	vdollars = v;
	vcents = '';
	}
n1 = '';
n2 = '';
for (i=0;i<vdollars.length;i++) {
	if ((vdollars.charCodeAt(i)>47) && (vdollars.charCodeAt(i)<58)) {
		n1 = n1 + vdollars.charAt(i);
		}	
	}
	for (i=0;i<vcents.length;i++) {
		if ((vcents.charCodeAt(i)>47) && (vcents.charCodeAt(i)<58)) {
			n2 = n2 + vcents.charAt(i);
			}
		}
v = n1;
if (n2 != '') { v = n1 + '.' + n2 }
return v;
}
function MakeCurrency(vField) {
v = vField.value;
p = v.indexOf('.');
if (p>0) {
	vdollars = v.substr(0,p);
	vcents = v.substr(p+1);
	}
else { 
	vdollars = v;
	vcents = '';
	}
n1 = '';
n2 = '';
for (i=0;i<vdollars.length;i++) {
	if ((vdollars.charCodeAt(i)>47) && (vdollars.charCodeAt(i)<58)) {
		n1 = n1 + vdollars.charAt(i);
		}	
	}
	for (i=0;i<vcents.length;i++) {
		if ((vcents.charCodeAt(i)>47) && (vcents.charCodeAt(i)<58)) {
			n2 = n2 + vcents.charAt(i);
			}
		}
v = n1;
if (n2 == '') { n2 = '00'; }
if (n2.length == 1) { n2 = n2 + '0'; }
n2 = n2.substr(0,2);
if (n2 != '') { v = n1 + '.' + n2 }
return v;
}
function btnCheckFileType(f,t) {
if (t.value == "") {
	alert("Please select a file to upload by pressing the Browse button.");
	t.focus;
	return;
	}
v = t.value;
p = v.lastIndexOf(".");
if (p == 0) {
	alert("Sorry, I cannot determine the file type without an extension.  Try again.");
	t.focus;
	return;
	}
x=""
z=""	
if (1==0) {
	p=v.lastIndexOf("/")
	if (p==-1) {
		s=String.fromCharCode(92)
		p=v.lastIndexOf(s)
		}
	if (p>-1) {
		n=v.substr(p+1)
		for (i=0;i<n.length;i++) {
			x=n.substr(i,1)
			if (x==" ") { x="_" }
			z=z + x
			}
		v=v.substr(0,p+1) + z
		}
	t.value=v
	}
p = v.lastIndexOf(".");
x=v.substr(p+1)
x=x.toUpperCase()
if ((x != "ZIP") && (x != "MDB") && (x != "DOC") && (x != "GIF") && (x != "JPG") && (x != "BMP") && (x != "TXT") && (x != "RTF")) {
	alert("Sorry, I can only upload files with an extension of .zip, .mdb, .txt, .doc, .rtf, .gif, .jpg, or .bmp.  Try again.");
	document.forms[f].txtUploadFile.focus;
	return;
	}
document.forms[f].submit();	
}
function isEmail(v) {
n=v.value
if (n.indexOf('.')==-1) { return " (missing period)" }
if (n.indexOf('@')==-1) { return " (missing @)" }
return "";
}
function isNumber(v) {
for (iN=0;iN<v.length;iN++) {
	x=v.charCodeAt(iN)
	if ( (x!=44) && (x!=46) && ( (x<48) || (x>57) ) ) {
		return "Non-numeric character.";
		}
	}
return "";
}
function isCurrency(v) {
for (iN=0;iN<v.length;iN++) {
	x=v.charCodeAt(iN)
	if ( (x!=36) && (x!=44) && (x!=46) && ( (x<48) || (x>57) ) ) {
		return "Non-currency character.";
		}
	}
return "";
}
function isChar(v) {
for (iN=0;iN<v.length;iN++) {
	if ((v.charCodeAt(iN)<65) || (v.charCodeAt(iN)>90)) {
		if ((v.charCodeAt(iN)<97) || (v.charCodeAt(iN)>122)) {
			return 0;
			}
		}
	}
return 1;
}
function couldBeDate(v) {
if (v.length>10) {
	return "Too Long";
	}
nn=""
for (iN=0;iN<v.length;iN++) {
	if ((v.charCodeAt(iN)<48) || (v.charCodeAt(iN)>57)) {
		if ((v.charCodeAt(iN) != 32) && (v.charCodeAt(iN) != 47) && (v.charCodeAt(iN) != 92) && (v.charCodeAt(iN) != 46) && (v.charCodeAt(iN) != 45)) { 		//back/forward slash, period, dash
			return "Illegal Characters (" + v.charCodeAt(iN) + ")";
			}
		else
			nn = nn + "/";
		}
	else	{
		nn = nn + v.charAt(iN);
		}
	}
p = nn.indexOf("/");
m = nn.substr(0,p);
if ((m<1) || (m>12)) { return "Bad Month"; }
y = nn.substr(nn.lastIndexOf("/")+1)
if (y.length==3) { return "Bad Year"; }
var ny = new Number(y)
if (y.length<3) {
	if ((ny>50) && (ny<100) && (y.length=2)) { y = "19" + y }
	if ((ny<50) && (ny<100) && (y.length=2)) { y = "20" + y }
	}
var ny = new Number(y)
if (y.length=4) {
	if ((ny<1900) || (ny>2100)) { return "Bad Year"; }
	}
d = nn.substr(nn.indexOf("/")+1,nn.lastIndexOf("/")-nn.indexOf("/")-1);
var ny = new Number(d)
if ((ny>31) || (ny<1)) { return "Day out of range"; }
if (d == "31") { if ((m != 1) && (m != 3) && (m != 5) && (m != 7) && (m != 8) && (m != 10) && (m != 12)) { return "Day out of range"; } else { return ""; }	}
if (d == "30") { if ((m!=3) && (m != 4) && (m != 6) && (m != 9) && (m != 11)) { return "Day out of range"; }	else { return ""; }	}
if (d == "29") { if ((m == 2)) { return "Day out of range"; }	}
return "";
}
function btnEditFind_onclick(N) {
if (parent.fParent) { 
	ChgMode(parent.fParent.thisForm.hdnCurMode.value,"FIND",0);
	parent.fParent.thisForm.submit();
	}
}
function btnCancel_onclick(N) {
if (parent.fParent) { 
	ChgMode(parent.fParent.thisForm.hdnCurMode.value,"FORCEVIEW",0);
	}
window.history.go(-2)
}
function btnListFind_onclick(N) {
if (lstFields.value=="") {
	alert("Please select a field to find on.");
	return;
	}
ToggleBtns(N);
if (parent.fParent) { 
	parent.fParent.thisForm.hdnCurMode.value = "LIST";
	parent.fParent.thisForm.hdnLstFields.value = lstFields.value;
	parent.fParent.thisForm.hdnTxtRefineList.value = txtRefineList.value;
	parent.fParent.thisForm.hdnListMode.value = "FIND";
	parent.fParent.thisForm.submit();
	}
}
function btnListFilter_onclick(N) {
if (lstFields.value=="") {
	alert("Please select a field to filter on.");
	return;
	}
ToggleBtns(N);
if (parent.fParent) { 
	parent.fParent.thisForm.hdnCurMode.value = "LIST";
	parent.fParent.thisForm.hdnLstFields.value = lstFields.value;
	parent.fParent.thisForm.hdnTxtRefineList.value = txtRefineList.value;
	parent.fParent.thisForm.hdnListMode.value = "FILTER";
	parent.fParent.thisForm.submit();
	}
}
function btnListSort_onclick(N,D) {
if (lstFields.value=="") {
	alert("Please select a field to sort on.");
	return;
	}
ToggleBtns(N);
if (parent.fParent) { 
	parent.fParent.thisForm.hdnCurMode.value = "LIST";
	parent.fParent.thisForm.hdnListMode.value = "SORT";
	parent.fParent.thisForm.hdnLstFields.value = lstFields.value;
	parent.fParent.thisForm.hdnSortDir.value = D;
	parent.fParent.thisForm.submit();
	}
}
function btnFieldSet_onclick(t,v) {
ToggleBtns(t);
if (parent.fParent) { 
	jCurMode=parent.fParent.thisForm.hdnCurMode.value;
	if (jCurMode=="EDIT") { jCurMode="FORCEEDIT" }
	if (jCurMode=="ADD") { jCurMode="FORCEADD" }
	if (jCurMode=="VIEW") { jCurMode="FORCEVIEW" }
	parent.fParent.thisForm.hdnCurMode.value = jCurMode;
	parent.fParent.thisForm.hdnNextMode.value = jCurMode;
	parent.fParent.thisForm.hdnFieldSet.value = v;
	parent.fParent.thisForm.submit();
	}
}
function btnDetail_onclick(t,v) {
ToggleBtns(t);
if (parent.fParent) { 
	parent.fParent.thisForm.hdnCurMode.value = "LIST";
	parent.fParent.thisForm.hdnViewDetail.value = v;
	parent.fParent.thisForm.submit();
	}
}
function cp(N,A) { 
N.src="images/" + N.name + A + ".gif"; 
}
function btnHelp_onclick(N) {
parent.fParent.location = "SysHelp.asp?T=HELP"
}
function btnFind_onclick(N) {
ToggleBtns(N)
if (parent.fParent) { 
	ChgMode(parent.fParent.thisForm.hdnCurMode.value,"FIND",0);
	parent.fParent.thisForm.submit();
	}
}
function btnList_onclick(N,T) {
ToggleBtns(N)
//rv=eval("CallIt('FORCELIST','" + jPageType + "',0)")
//alert(T);
window.location.href = "SysEditHeader.asp?MD=FORCELIST&T=" + T;
parent.fParent.location = "SysEdit.asp?MD=FORCELIST&T=" + T;
}
function btnAdd_onclick(N) { 
ToggleBtns(N)
if (parent.fParent) { 
	parent.fParent.thisForm.hdnFieldSet.value="ALL";
	ChgMode(parent.fParent.thisForm.hdnCurMode.value,"FORCEADD",0);
	parent.fParent.thisForm.submit();
	}
}
function btnEdit_onclick(N) { 
ToggleBtns(N)
if (parent.fParent) { 
	ChgMode(parent.fParent.thisForm.hdnCurMode.value,"FORCEEDIT",0);
	parent.fParent.thisForm.submit();
	}
}
function btnView_onclick(N) { 
ToggleBtns(N)
if (parent.fParent) { 
	ChgMode(parent.fParent.thisForm.hdnCurMode.value,"FORCEVIEW",0);
	parent.fParent.thisForm.submit();
	}
}
function btnDel_onclick(N) { 
rv=confirm("Please confirm deleting this record.") ;
if (rv==true) {	
	if (parent.fParent) { 
		ChgMode(parent.fParent.thisForm.hdnCurMode.value,"DEL",0); 
		parent.fParent.thisForm.submit();
		}
	}
ToggleBtns(N)
}
function callTblView() {
if (parent.fParent) { 
	parent.fParent.thisForm.hdnCurView.value = "Table";
	parent.fParent.thisForm.submit();
	}
}
function callRecView() {
if (parent.fParent) { 
	parent.fParent.thisForm.hdnCurView.value = "Record";
	parent.fParent.thisForm.submit();
	}
}
function mainRSNav_First_onclick(N,r) {
ToggleBtns(N)
if (parent.fParent) { 
	if (jCurMode=="FORCEADD") { ChgMode(parent.fParent.thisForm.hdnCurMode.value,"FORCEEDIT",0); parent.fParent.thisForm.submit(); }
	parent.fParent.thisForm.hdnCurMove.value = "First";
	parent.fParent.thisForm.submit() ;
	}
}
function mainRSNav_Prev_onclick(N,r) {
ToggleBtns(N)
if (parent.fParent) { 
	if (jCurMode=="FORCEADD") { ChgMode(parent.fParent.thisForm.hdnCurMode.value,"FORCEEDIT",0); parent.fParent.thisForm.submit();  }
	parent.fParent.thisForm.hdnCurMove.value = "Prev";
	parent.fParent.thisForm.submit() ;
	}
}
function mainRSNav_Next_onclick(N,r) {
ToggleBtns(N)
if (parent.fParent) { 
	if (jCurMode=="FORCEADD") { ChgMode(parent.fParent.thisForm.hdnCurMode.value,"FORCEEDIT",0); parent.fParent.thisForm.submit();  }
	parent.fParent.thisForm.hdnCurMove.value = "Next";
	parent.fParent.thisForm.submit() ;
	}
}
function mainRSNav_Last_onclick(N,r) {
ToggleBtns(N)
if (parent.fParent) { 
	if (jCurMode=="FORCEADD") { ChgMode(parent.fParent.thisForm.hdnCurMode.value,"FORCEEDIT",0); parent.fParent.thisForm.submit();  }
	parent.fParent.thisForm.hdnCurMove.value = "Last";
	parent.fParent.thisForm.submit() ;
	}
}
function chgPix(img,a) {
s = img.src;
x = s.lastIndexOf(".")-1;
y = s.lastIndexOf("/")+1;
z = s.substr(y,x-y);
if (document.images) {
	for (imgi = 0; imgi < iCt; imgi++) {
		if (pix[imgi][3] == z) { img.src = pix[imgi][a].src }
		}
	}
}
function btnGetTitle_onclick(){
if (parent.fParent) { 
	vURL = parent.fParent.thisForm.URL.value;
	}
if (vURL == "") { return 0 }
if (vURL.substr(0,5) != "http:") { vURL = "http://" + vURL }
parent.botFrame.location.href = "_blank.htm";
parent.botFrame.location.href = "gMbrGetURLInfo.asp?U=" + vURL;
}
var pix;
pix = new Array();
var iCt = 0;
var iOut = 0;
var iOver = 1;
var iDown = 2;

function preload(name) {
if (document.images) {
	pix[iCt] = new Array(4);
	pix[iCt][0] = new Image();
	pix[iCt][0].src = "images/" + name + "A.gif";
	pix[iCt][1] = new Image();
	pix[iCt][1].src = "images/" + name + "O.gif";
	pix[iCt][2] = new Image();
	pix[iCt][2].src = "images/" + name + "D.gif";
	pix[iCt][3] = name;
	iCt++;
	}
}
function preload2(name) {
if (document.images) {
	pix[iCt] = new Array(4);
	pix[iCt][0] = new Image();
	pix[iCt][0].src = "images/" + name + ".gif";
	pix[iCt][1] = new Image();
	pix[iCt][1].src = "images/" + name + "_over.gif";
	pix[iCt][2] = new Image();
	pix[iCt][2].src = "images/" + name + "_down.gif";
	pix[iCt][3] = name;
	iCt++;
	}
}
function zjsUnsubmit() {
rv=prompt('Please explain the reason for the Un-Submit action:','')
if (rv!="") {
	document.thisForm.hdnPromptResponse.value=rv
	document.thisForm.hdnNextOp.value="UNSUBMIT"
	document.thisForm.submit()
	}
}
function zzzjsTab(t,e) {
if ((jIsOpera==true) || (jIsMac==true) || (jBrowserType=="NS")) {
	if (!jIsMac) { if ((e==undefined) || (!(e))) { return } }
	var keyCode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
	if (keyCode==13) {
		if (jBrowserType=="NS") {
			x=t.tabIndex
			}
		else {
			x=e.srcElement.tabIndex
			}
		els=document.getElementsByTagName("INPUT")
		for (j=1;j<20;j++) {
			z=new Number(x)+j
			for (i=0;i<els.length;i++) {
				y=els[i].tabIndex;
				y=new Number(y) 
				if (y==z) { els[i].focus(); return false; }		
				}
			}
		return false;
		}
	}
else {
	if (event.keyCode==13) { event.keyCode=9 }
	}
}
function zzzzzjsTab(t,e) {
if ((jIsMac==true) || (jBrowserType=="NS")) {
	if ((e==undefined) || (!(e))) { return }
	var keyCode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
	if (keyCode==13) {
		e.preventDefault();
		x=t.tabIndex
		x=new Number(x)+1
		els=document.getElementsByTagName("INPUT")
		for (i=0;i<els.length;i++) {
			y=els[i].tabIndex
			y=new Number(y)
			if (y==x) {els[i].focus(); return }		
			}
		}
	}
else {
	if (event.keyCode==13) { event.keyCode=9 }
	}
}
function zzzjsTab(t,e,f) {
if ((jIsMac==true) || (jBrowserType=="NS")) {
	if ((e==undefined) || (!(e))) { return }
	var keyCode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
	if (keyCode==13) {
		e.preventDefault();
		document.getElementById(f).focus()
		return;
		}
	}
else {
	if (event.keyCode==13) { event.keyCode=9 }
	}
}
function zjsTab() {
if ((jIsMac==true) || (jBrowserType=="NS")) {
	if ((e==undefined) || (!(e))) { return }
	var keyCode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
	if ((keyCode == 9) || (keyCode == 13)) {
		e.preventDefault();
		}
	}
else {
	if (event.keyCode==13) { event.keyCode=9 }
}
}
function zjsShowCols(v) {
document.thisForm.hdnNextOp.value="SHOWCOLS"
document.thisForm.hdnFromVal.value=v
document.thisForm.submit()
}
function zjsCallPage(t) {
vID=t.id
p=vID.indexOf("_")
vN=vID.substr(p)
var e=document.getElementById("divMenu" + vN)
e.style.backgroundColor="FireBrick"
e.style.color="white"
e.style.fontWeight="bolder"
}
function zCEF(jType,jMode,jID) {
}
function zCEFF(jType,jMode,jID) {
}
function zCEFM(jType,jMode,jID) {
}
function OpenClientWin() {
CSAct[/*CMP*/ 'BB42CD005'] = new Array(CSOpenWindow,/*URL*/ '_ClientFrames.asp','',0,0,true,true,true,true,true,true,true);
}
function OpenClientWinSD() {
CSAct[/*CMP*/ 'BB42CD005'] = new Array(CSOpenWindow,/*URL*/ '../_ClientFrames.asp','',0,0,true,true,true,true,true,true,true);
}
function LoadBBMenu() {
bbL=bbMenu.length;bbMenu[bbL]=new _bbroot(bbL,"bbML",0,0,0,0,0,0,1,15,4,"","","",1,0,50,"","black",1,1,"Verdana,Geneva,Sans-serif",11,1,0,"left",5,5,0.05,0.75,0,"black",0,0,"Verdana,Geneva,Sans-serif",11,0,0,"left",5,5,0,0,0,/*URL*/"GeneratedItems/spacer.gif",0);
/*begin_bbMenuDefs*/
bbMenu[bbL].bM("bbMenu1","","Company Info",131,21,"",/*URL*/"images/nav/company.gif",/*URL*/"images/nav/company_over.gif","white","black","navy","white","","","","",0);
bbMenu[bbL].bM("m2gsxhz4","bbMenu1","Overview",138,22,/*URL*/"company/overview.html","","","#006633","#ffcc00","#ffcc00","#006633","","","","",1);
bbMenu[bbL].bM("m2gsxhz6","bbMenu1","History",138,22,/*URL*/"company/history.html","","","#006633","#ffcc00","#ffcc00","#006633","","","","",1);
bbMenu[bbL].bM("m2gsxhz7","bbMenu1","Company Directory",138,22,/*URL*/"company/contact.html","","","#006633","#ffcc00","#ffcc00","#006633","","","","",1);
bbMenu[bbL].bM("m2gsxhz8","bbMenu1","Employment",138,22,/*URL*/"company/employment.html","","","#006633","#ffcc00","#ffcc00","#006633","","","","",1);
bbMenu[bbL].bM("m2gsxhyz","","Our Service",120,21,"",/*URL*/"images/nav/services.gif",/*URL*/"images/nav/services_over.gif","white","black","navy","white","","","","",0);
bbMenu[bbL].bM("m2gsxhz9","m2gsxhyz","Payroll & HR",150,21,/*URL*/"services/payroll.html","","","#006633","#ffcc00","#ffcc00","#006633","","","","",1);
bbMenu[bbL].bM("m2gsxhzb","m2gsxhyz","MasterLink Software",150,21,/*URL*/"services/masterlink.html","","","#006633","#ffcc00","#ffcc00","#006633","","","","",1);
bbMenu[bbL].bM("m2gsxhzc","m2gsxhyz","Time & Attendance",150,21,/*URL*/"services/timeAttendance.html","","","#006633","#ffcc00","#ffcc00","#006633","","","","",1);
bbMenu[bbL].bM("m2gsxhz0","","Resources",147,21,"",/*URL*/"images/nav/resource.gif",/*URL*/"images/nav/resource_over.gif","white","black","navy","white","","","","",0);
bbMenu[bbL].bM("m2gsxhzf","m2gsxhz0","Forms",140,21,/*URL*/"resource/downloads.html","","","#006633","#ffcc00","#ffcc00","#006633","","","","",1);
bbMenu[bbL].bM("m2gsxhzg","m2gsxhz0","Payroll 101",140,21,/*URL*/"resource/payroll101.html","","","#006633","#ffcc00","#ffcc00","#006633","","","","",1);
bbMenu[bbL].bM("m2gsxhzh","m2gsxhz0","Links",140,21,/*URL*/"resource/links.html","","","#006633","#ffcc00","#ffcc00","#006633","","","","",1);
bbMenu[bbL].bM("m2gsxhz1","","Contact Us",117,21,/*URL*/"company/contact.html",/*URL*/"images/nav/contact.gif",/*URL*/"images/nav/contact_over.gif","white","black","navy","white","","","","",0);
/*end_bbMenuDefs*/
bbMenu[bbL].buildLayers();
}
function LoadBBMenuSD() {
bbL=bbMenu.length;bbMenu[bbL]=new _bbroot(bbL,"bbML",0,0,0,0,0,0,1,15,4,"","","",1,0,50,"","black",1,1,"Verdana,Geneva,Sans-serif",11,1,0,"left",5,5,0.05,0.75,0,"black",0,0,"Verdana,Geneva,Sans-serif",11,0,0,"left",5,5,0,0,0,/*URL*/"../GeneratedItems/spacer.gif",0);
/*begin_bbMenuDefs*/
bbMenu[bbL].bM("bbMenu1","","Company Info",131,21,"",/*URL*/"../images/nav/company.gif",/*URL*/"../images/nav/company_over.gif","white","black","navy","white","","","","",0);
bbMenu[bbL].bM("m2gsxhz4","bbMenu1","Overview",138,22,/*URL*/"../company/overview.html","","","#006633","#ffcc00","#ffcc00","#006633","","","","",1);
bbMenu[bbL].bM("m2gsxhz6","bbMenu1","History",138,22,/*URL*/"../company/history.html","","","#006633","#ffcc00","#ffcc00","#006633","","","","",1);
bbMenu[bbL].bM("m2gsxhz7","bbMenu1","Company Directory",138,22,/*URL*/"../company/contact.html","","","#006633","#ffcc00","#ffcc00","#006633","","","","",1);
bbMenu[bbL].bM("m2gsxhz8","bbMenu1","Employment",138,22,/*URL*/"../company/employment.html","","","#006633","#ffcc00","#ffcc00","#006633","","","","",1);
bbMenu[bbL].bM("m2gsxhyz","","Our Service",120,21,"",/*URL*/"../images/nav/services.gif",/*URL*/"../images/nav/services_over.gif","white","black","navy","white","","","","",0);
bbMenu[bbL].bM("m2gsxhz9","m2gsxhyz","Payroll & HR",150,21,/*URL*/"../services/payroll.html","","","#006633","#ffcc00","#ffcc00","#006633","","","","",1);
bbMenu[bbL].bM("m2gsxhzb","m2gsxhyz","MasterLink Software",150,21,/*URL*/"../services/masterlink.html","","","#006633","#ffcc00","#ffcc00","#006633","","","","",1);
bbMenu[bbL].bM("m2gsxhzc","m2gsxhyz","Time & Attendance",150,21,/*URL*/"../services/timeAttendance.html","","","#006633","#ffcc00","#ffcc00","#006633","","","","",1);
bbMenu[bbL].bM("m2gsxhz0","","Resources",147,21,"",/*URL*/"../images/nav/resource.gif",/*URL*/"../images/nav/resource_over.gif","white","black","navy","white","","","","",0);
bbMenu[bbL].bM("m2gsxhzf","m2gsxhz0","Forms",140,21,/*URL*/"../resource/downloads.html","","","#006633","#ffcc00","#ffcc00","#006633","","","","",1);
bbMenu[bbL].bM("m2gsxhzg","m2gsxhz0","Payroll 101",140,21,/*URL*/"../resource/payroll101.html","","","#006633","#ffcc00","#ffcc00","#006633","","","","",1);
bbMenu[bbL].bM("m2gsxhzh","m2gsxhz0","Links",140,21,/*URL*/"../resource/links.html","","","#006633","#ffcc00","#ffcc00","#006633","","","","",1);
bbMenu[bbL].bM("m2gsxhz1","","Contact Us",117,21,/*URL*/"../company/contact.html",/*URL*/"../images/nav/contact.gif",/*URL*/"../images/nav/contact_over.gif","white","black","navy","white","","","","",0);
/*end_bbMenuDefs*/
bbMenu[bbL].buildLayers();
}
var mBadNumber = 'This does not appear to be a valid number.  It should have no letters or characters other than commas and periods. Please re-enter.'
var mBadCurrency = 'This does not appear to be a valid currency.  It should have no letters or characters other than commas and periods. Please re-enter.'
var mBadZip = 'This does not appear to be a valid Zip Code.  It should be in the form 99999 or 99999-9999. Please re-enter.'
var mBadEmail = 'This does not appear to be a valid Email.  It should be in the form name@domain.xxx. Please re-enter.'
var mBadURL = 'This does not appear to be a valid web URL.  It should be in the form site@domain.xxx.  Please re-enter.'
var mBadDate = 'This does not appear to be a valid date.  It should be a real date in the format of MM/DD/YY or MM/DD/YYYY. Please re-enter.'
var mBadPhone = 'This does not appear to be a valid Phone Number.  It should be in the form 999-9999 or (999)999-9999 . Please re-enter.'
var jPos="Positive";
var jNeg="Negative";
var vTimer;
var vCt=1;
var ShowStarted=false;
var vCtr=0;
var vTime;
var vTime2;
var vTime3;
var vSeeking;
var jLookFor;

function jsGotoWizardPage(n) {
alert(n)
window.location="WizardPage" + n + ".asp"
}
function jsCheckBoxes(t) {
v=t.value
if (v=="") { return }
n=t.name
x=n.substr(0,10)
y=n.substr(10)
if (y=="Satellite") { z=document.thisForm(x + "Cable") }
if (y=="Cable") { z=document.thisForm(x + "Satellite") }
if (z) {
	if (z.value!="") { alert("Please select EITHER a Cable OR a Satellite box."); z.selectedIndex=0; }
	}
}
function jsFillInMusicProv(t) {
v=t.value
n=t.name
x=n.substr(0,10)
x=""
z=document.thisForm(x + "MusicChannelProvider")
if (z.value=="") {
	z.value=v
	}
}
function jsSaveDomainRec(t,vPageToCall) {
jMsg="This process can take a couple of minutes.  Please be patient and don't click any other buttons.  Proceed?"
rv=jsSaveRec(t,vPageToCall,jMsg)
}
function jsOpenWin(n,w) {
jBtnSelectedColor="Orange"
rv=jsSelectThis(n)
window.open(w)
}
function jsEditDomain(n) {
jBtnSelectedColor="Orange"
rv=jsSelectThis(n)
window.location="_Setup.asp?DOM=" + DomainID.value
}
function jsAddDomain(n) {
jBtnSelectedColor="Orange"
rv=jsSelectThis(n)
window.location="_Setup.asp?DOM=0&MD=ADDNEW"
}
function jsSaveRec(t,vPageToCall,jMsg) {
rv=jsSelectThis(event.srcElement)
jCurID=t.value;
for (eli=0;eli<document.thisForm.elements.length;eli++) { 
	var e=document.thisForm.elements[eli]
	if (!e.dataFld=="") { 
		vc=e.dataFld
		vv=e.value
		vn=e.name
		if (vn.substr(0,4)=="DOM_") { vn=vn.substr(4) }
		if ((vv=="") && (vc.indexOf("|VC_REQUIRED|")>-1)) { 
			alert("Sorry.  " + vn + " requires a value."); e.focus();
			return
			}
		if ((vv!="") && (vc.indexOf("|VC_ZIPCODE|")>-1)) { 
			rv=isZip(e);
			if (rv!="") { alert(mBadZip + ":" + e.name + rv); e.focus(); return; }
			}
		if ((vv!="") && (vc.indexOf("|VC_PHONE|")>-1)) { 
			rv=isPhone(e);
			if (rv!="") { alert(mBadPhone + ":" + e.name + rv); e.focus(); return; }
			}
		if ((vv!="") && (vc.indexOf("|VC_EMAIL|")>-1)) { 
			rv=isEmail(e);
			if (rv!="") { alert(mBadEmail + ":" + e.name + rv); e.focus(); return; }
			}
		if ( (vv!="") && (vc.indexOf("|VC_STRIPQUOTES|")>-1) ) { 
			v=e.value;
			x=""
			for (iz=0;iz<v.length;iz++) {
				if ((v.charCodeAt(iz)!=34) && (v.charCodeAt(iz)!=39)) { x=x + v.charAt(iz) }
				}
			e.value=x;
			}
		}
	}
rv=true;
if (jMsg!="") { rv=confirm(jMsg) }
if (rv) {
	document.thisForm.hdnCurID.value=jCurID;
	document.thisForm.hdnNextMode.value="SAVE"
	document.thisForm.hdnGotoPage.value=vPageToCall
	document.thisForm.submit()
	}
}
function jsGetNameValue(vParam,vLookFor) {
var p1=0
var p2=0
var l=0
var p3=0
p1=vParam.indexOf(vLookFor)
l=vLookFor.length
if (p1>-1) { p2=vParam.indexOf(";",p1+l+1); }
if ((p1>-1) && (p2==-1)) { p2=vParam.indexOf("^",p1+l+1); }
//alert(p1 + ":" + l + ":" + p2); 
if ((p1>-1) && (p2==-1)) { p2=vParam.length+1 }
if (p2>-1) { 
	p3=p2-(p1+l+1)
	v=vParam.substr(p1+l+1,p3) 
	} 
else 
	{
	v="" 
	}
return v	
}
function ExportIt(vPageToCall,vPageType) {
//window.open(vPageToCall + "OP=EXPORT&TYP=" + vPageType)
window.location=vPageToCall + "OP=EXPORT&TYP=" + vPageType
}
function ReportIt(vPageToCall,vPageType) {
//window.open(vPageToCall + "OP=REPORT&TYP=" + vPageType)
window.location=vPageToCall + "OP=REPORT&TYP=" + vPageType
}
function jsSelectThis(jBtn) {
v=jBtn.src
if (!v) { return }
p=v.indexOf("_BC_")
if (p>0) {
	p2=v.indexOf("_",p+4)
	x = v.substr(p+4,p2-p-4);
	x=jBtnSelectedColor
	v=v.substr(0,p+4) + x + v.substr(p2);
	jBtn.src=v
	}
}
function jsEventChange(t) {
v=t.value.toUpperCase()
if (v=="HOUR") { document.thisForm.EventTimeHour.value="*"; }
if (v=="MINUTE") { document.thisForm.EventTimeMinute.value="*"; }
if (v=="SECOND") { document.thisForm.EventTimeSecond.value="*"; }
if (v=="DAY") { document.thisForm.EventTimeYear.value="*"; document.thisForm.EventTimeMonth.value="*"; document.thisForm.EventTimeDay.value="*"; }
if (v=="MONTH") { document.thisForm.EventTimeMonth.value="*"; }
if (v=="YEAR") { document.thisForm.EventTimeYear.value="*"; }
if ((v=="MONDAY") || (v=="TUESDAY") || (v=="WEDNESDAY") || (v=="THURSDAY") || (v=="FRIDAY") || (v=="SATURDAY") || (v=="SUNDAY")) { document.thisForm.EventTimeDay.value="*"; }
}
function jsSendMsg2(jMsgType,jAddrTo,jProperty,jIndex,jValue) {
p=jMsgType.indexOf("REMOVEALL")
if (p>-1) { rv=confirm("Please confirm removing all objects?"); if (!rv) { return } else { alert("H") } }
jFrame=findFrame("fraMsgOut");
if (typeof(jFrame)!="undefined") { 
	if (jFrame) {
		rv=eval(jFrame + ".location.href='_MsgOut.asp?CTYP=" + jMsgType + "&ADDRTO=" + jAddrTo + "&PROP=" + jProperty + "&INDEX=" + jIndex + "&VAL=" + jValue + "'")
		}
	}
}
function jsReloadCombo(vPage,t,vCombo) {
if (t.value!="") {
	document.thisForm.hdnNextMode.value="RELOAD"
	document.thisForm.hdnFromFld.value=t.name
	document.thisForm.hdnFromVal.value=t.value
	document.thisForm.hdnToFld.value=vCombo
	document.thisForm.submit()
//	window.location.href=vPage + "CURMODE=RELOAD&FROMFLD=" + t.name + "&FROMVAL=" + t.value + "&TOFLD=" + vCombo
	}
}
function jsNotToExceed(t,x) {
v=new Number(t.value)
if (v>x) { alert("Sorry, value of " + t.name + " cannot exceed " + x); event.returnValue=false; t.focus(); }
}
function jsMinMax(t,vMin,vMax) {
v=new Number(t.value)
if ((v<vMin) || (v>vMax)) { alert("Sorry, value of " + t.name + " must be between " + vMin + " and " + vMax + "."); event.returnValue=false; t.focus(); }
}
function jsMakeAbbr(t,fAbbr) {
vValue=t.value;
vValue=CleanChrs(vValue);
vValue=vValue.toUpperCase();
vValue=vValue.substr(0,10);
if (fAbbr.value=="") { fAbbr.value=vValue; }
}
function jsDelRec(t,pg) {
if (confirm("Please confirm deleting this record and ALL its children?")) {
	window.location.href=pg + "CURMODE=DELETE&CURID=" + t.value
	}
}
function jsAddRec(t,pg) {
if (confirm("Please confirm adding a record.")) {
	window.location.href=pg + "CURMODE=ADDNEW&CURID=" + t.value
	}
}
function zjsSaveRec(t,pg) {
document.thisForm.hdnCurID.value=t.value;
document.thisForm.hdnNextMode.value="SAVE";
document.thisForm.submit()
}
function jsChgChkVal(t,f) {
//alert(t.name + f)
rv=eval("v=document.thisForm." + f + ".value")
if ((v=="") || (v=="ON")) { rv=eval("document.thisForm." + f + ".value='OFF'") } else rv=eval("document.thisForm." + f + ".value='ON'")
//alert(eval("document.thisForm." + f + ".value"))
}
function jsListChange(t,pg) {
n=t.id.toUpperCase()
window.location.href=pg + "NOLIST=N&CURMODE=EDIT&CURID=" + t.value
}
function jsChgAllBtns(jFrame,jChgPart,jChgTo) {
jLookFor=""
if (jFrame=="") { return 0 }
fName=findFrame(jFrame);
if (typeof(fName)!="undefined") { 
	if (fName!="") {
		iLen=eval(fName + ".document.images.length")
		for (i=0; i<iLen; i++) {
			rv=eval("n=" + fName + ".document.images[i].name");
			if (n.substr(0,3)=="Btn") {
				rv=eval("vBtn=" + fName + ".document.images[i]");
				rv=jsChgBtnTo(vBtn,jChgPart,jChgTo)		
				}
			}
		}
	}
}
function jsCallMsgOut(vPage) {
fName=findFrame("fraMsgOut");
if (typeof(fName)!="undefined") { 
	rv=eval(fName + ".location.href=vPage")
	}
}
function jsCallPage(vFrame,vPage) {
if (vFrame!="") { 
//	alert("parent." + vFrame + ".location.href=vPage"); 
	rv=eval("parent." + vFrame + ".location.href=vPage") 
	} 
else { window.location.href=vPage }
}
function jsChgBtn(jFrame,jPart,jData,jChgPart,jChgTo) {
vBtn=null
vBtn=jsFindBtn(jFrame,jPart,jData)
if (typeof(vBtn)!="undefined") {
	if (vBtn) {
		v=vBtn.src
		rv=jsChgBtnTo(vBtn,jChgPart,jChgTo)
		}
	}
}
function jsChgBtnTo(vBtn,jChgPart,jChgTo) {
v=vBtn.src
if (jChgPart=="LABEL") { jLookFor="_L1_" }
if (jChgPart=="GLYPH") { jLookFor="_GN_" }
if ((jChgPart=="ANIMATE") || (jChgPart=="UNANIMATE")) { jLookFor="_AFC_4_AFD_30_" }
if (jChgPart=="COLOR") { jLookFor="_BC_" }
if (jChgPart=="BTNSIZE") { jLookFor="_W_" }
if (jChgPart=="BTNWIDTH") { jLookFor="_W_" }
if (jChgPart=="BTNHEIGHT") { jLookFor="_H_" }
if (jChgPart=="BTNSHAPE") { jLookFor="_BS_" }
p1=v.indexOf(jLookFor)
if (p1>-1) {
	jExt=v.substr(v.length-4)
	if (jChgPart=="ANIMATE") { jExt=".gif" } else { jExt=".jpg" }
	x=jLookFor.length+1
	p2=v.indexOf("_",p1+x)
	if (jChgPart=="ANIMATE") { 
		if (p2==-1) { p2=v.length-4 }
		v=v.substr(0,p1) + "_AFC_4_AFD_30_" + v.substr(p2) 
		}
	else if (jChgPart=="UNANIMATE") { 
		if (p2==-1) { p2=v.length-4 }
		v=v.substr(0,p1) + v.substr(p2) 
		}
	else if (jChgPart=="BTNWIDTH") {
		vBtn.width=jChgTo
		v=v.substr(0,p1) + jLookFor + jChgTo + v.substr(p2)
		}
	else if (jChgPart=="BTNHEIGHT") {
		vBtn.height=jChgTo
		v=v.substr(0,p1) + jLookFor + jChgTo + v.substr(p2)
		}
	else if (jChgPart=="BTNSIZE") {
		w=v.substr(p1+3,p2-p1-3)
		w=w*(jChgTo/100)
		w=Math.round(w)
		v=v.substr(0,p1) + "_W_" + w + v.substr(p2) + jExt
		vBtn.width=w
		p1=v.indexOf("_H_")
		if (p1>-1) { p2=v.indexOf("_",p1+4) 
			h=v.substr(p1+3,p2-p1-3)
			h=h*(jChgTo/100)
			h=Math.round(h)
			vBtn.height=h
			v=v.substr(0,p1) + "_H_" + h + v.substr(p2) + jExt
			}
		}
	else if (jChgPart=="GLYPH") { 
		f=jChgTo.substr(0,3)
		jChgTo=jChgTo.substr(3) + "_" + "_GF_" + f + "_" + jExt
		v=v.substr(0,p1) + jLookFor + jChgTo
		}
	else {
		if (jChgTo=="TOGGLE") {
			x=v.substr(p1+4,p2-p1-4)
			if (x==jBtnMainColor) { jChgTo=jBtnSelectedColor } else { jChgTo=jBtnMainColor } 
			}
		v=v.substr(0,p1) + jLookFor + jChgTo + v.substr(p2)
		}
	vBtn.src=v
	}
else	{
	jExt=v.substr(v.length-4)
	if (jChgPart=="ANIMATE") { jExt=".gif" } else { jExt=".jpg" }
	if (jChgPart=="ANIMATE") { 
		jLookFor=""
		jChgTo="_AFC_4_AFD_30_"
		}
	else if (jChgPart=="UNANIMATE") { 
		jLookFor=""
		jChgTo=""
		}
	else {
		if (jChgPart=="GLYPH") { 
			f=jChgTo.substr(0,3)
			jChgTo=jChgTo.substr(3) + "_" + "_GF_" + f 
			//+ "_"
			}
		}
	v=v.substr(0,v.length-4) + jLookFor + jChgTo
	v=v + jExt
	vBtn.src=v
	}
}
function jsFindBtn(jFrame,jPart,jData) {
if (jFrame=="") { return 0 }
fName=findFrame(jFrame);
jPart=jPart.toUpperCase()
if (typeof(fName)!="undefined") { 
	if (fName!="") {
		iDx=-1
		if (jPart=="DATA") { iDx=findDataFld(fName,jData) }
		if (jPart=="LABEL") { iDx=findLabel(fName,jData) }
		if (jPart=="GLYPH") { iDx=findGlyph(fName,jData) }
		if (jPart=="BTNNAME") { iDx=findBtnName(fName,jData) }
		if ((iDx>-1) && (eval(fName + ".document.images[iDx]"))) { return eval(fName + ".document.images[iDx]") } else { return 0 }
		}
	}
}
function findGlyph(fName,jGlyph) {
if (fName=="") { return 0; }
iLen=eval(fName + ".document.images.length")
for (i=0; i<iLen; i++) {
	s=eval(fName + ".document.images[i].src");
	s=s.toUpperCase();
	jGlyph=jGlyph.toUpperCase()
	jGlyph=jGlyph.substr(3)
	p=s.indexOf("_GN_" + jGlyph)
	if (p>-1) { return i }
	}
return -1;
}
function findLabel(fName,jLabel) {
if (fName=="") { return 0; }
iLen=eval(fName + ".document.images.length")
for (i=0; i<iLen; i++) {
	s=eval(fName + ".document.images[i].src");
	s=s.toUpperCase();
	v=jLabel.toUpperCase()
	p=s.indexOf("_L1_" + v)
	if (p>-1) { return i }
	}
return -1;
}
function findBtnName(fName,fBtnName) {
if (fName=="") { return 0; }
iLen=eval(fName + ".document.images.length")
for (i=0; i<iLen; i++) {
	s=eval(fName + ".document.images[i].name");
	s=s.toUpperCase();
	fBtnName=fBtnName.toUpperCase()
	p=s.indexOf(fBtnName)
	if (p>-1) { return i }
	}
return -1;
}
function findDataFld(fName,jDataFld) {
iLen=eval(fName + ".document.images.length")
for (i=0; i<iLen; i++) {
	s=eval(fName + ".document.images[i].dataFld");
	s=s.toUpperCase();
	jDataFld=jDataFld.toUpperCase()
	p=s.indexOf(jDataFld)
	if (p>-1) { return i }
	}
return -1;
}
function AnimateGlyph(jFrame,jData) {
if (jFrame=="") { return }
fName=findFrame(jFrame);
if (typeof(fName)!="undefined") { 
	iDx=findDataFld(fName,jData);
	rv=eval("vSrc=" + fName + ".document.images[iDx].src")
	}
//	p=vSrc.lastIndexOf(".gif")
//	p=vSrc.lastIndexOf(".jpg")
//	if (p>0) {
//	
//		}
//	p1=vSrc.indexOf("_AFC_8_AFD_30_")
//	if (p1==0) { p1=vSrc.indexOf("_AFC_4_AFD_30_") }
//	if ((p>0) && (p1>0)) { 
//		
//		}
//	
//	p=v.indexOf("_BC_")
//	if (p>0) {
//		p2=v.indexOf("_",p+4)
//		x = v.substr(p+4,p2-p-4);
//		if (x==jBtnMainColor) {x=jBtnSelectedColor} else {x=jBtnMainColor}
//		v=v.substr(0,p+4) + x + v.substr(p2);
//		rv=eval(fName + ".document.images['Btn" + jBtn + "'].src='" + v + "'")
//		}
//	}
//	s="select * from tlk_Glyphs where GlyphName='" & vBtnGlyph & "' and Animated"
//	rs3open s
//	if mtrs(rs3) then vAnimate=false else vAnimate=true
//	if vAnimate then
//		if instr(vBtnGlyph,"Clock")>0 then
//			vI=vI & "_AFC_8_AFD_30_"
//		else
//			vI=vI & "_AFC_4_AFD_30_"
//		end if
//	end if
//	vObject=vI & "_.gif"
}
function zfindLabel(fNm,jLabel) {
if (fNm=="") { return 0; }
iLen=eval(fNm + ".document.images.length")
for (i=0; i<iLen; i++) {
	s=eval(fNm + ".document.images[i].src");
	s=s.toUpperCase();
	v=jLabel.toUpperCase()
	p=s.indexOf("_L1_" + v)
	if (p>0) {
		rv=eval(fNm + ".document.images[i].name") 
		return rv.substr(3)
		}
	}
return 0;
}
function jsToggleBtnByLabel(jFrame,jLabel) {
if (jFrame=="") { return }
fName=findFrame(jFrame);
if (typeof(fName)!="undefined") { 
	iDx=0;
	if (jLabel!=null) { iDx=findLabel(fName,jLabel) }
	if (iDx>-1) { rv=ToggleBtn(jFrame,iDx) }
	}
}
function ToggleBtnByDataFld(jFrame,jDataFld) {
if (jFrame=="") { return }
fName=findFrame(jFrame);
if (typeof(fName)!="undefined") { 
	if (jDataFld!=null) { iDx=findDataFld(fName,jDataFld) }
	iDx=iDx+1;
	if (iDx>0) { rv=ToggleBtn(jFrame,iDx) }
	}
}
function jsSendMsg(jDeviceID,jMsgType,jMsgID) {
jFrame=findFrame("fraMsgOut");
if (typeof(jFrame)!="undefined") { 
	if (jFrame) {
		rv=eval(jFrame + ".location.href='_MsgOut.asp?DVC=" + jDeviceID + "&CTYP=" + jMsgType + "&CTLID=" + jMsgID + "'")
		}
	}
}
function SendCmd(jCmdType,jCmd) {
rv=findFrame("fraMsgOut");
if (typeof(rv)!="undefined") { 
	rv=eval(rv + ".location.href='_MsgOut.asp?CTYP=" + jCmdType + "&CTLID=" + jCmd + "'")
	}
}
function ToggleBtn(jFrame,jBtn) {
if (jBtn==0) { return }
fName=findFrame(jFrame);
if (typeof(fName)!="undefined") { 
	if (fName=="") { return }
	rv=eval("v=" + fName + ".document.images['Btn" + jBtn + "'].src")
	p=v.indexOf("_BC_")
	if (p>0) {
		p2=v.indexOf("_",p+4)
		x = v.substr(p+4,p2-p-4);
		if (x==jBtnMainColor) {x=jBtnSelectedColor} else {x=jBtnMainColor}
		v=v.substr(0,p+4) + x + v.substr(p2);
		rv=eval(fName + ".document.images['Btn" + jBtn + "'].src='" + v + "'")
		}
	}
}
function KP(k) {
if (k=="C") {
	document.thisForm.txtPW.value="";
	}
else if (k=="B") {
	v = document.thisForm.txtPW.value;
	v = v.substr(0,v.length-1);
	document.thisForm.txtPW.value=v;
	}
else {
	document.thisForm.txtPW.value=document.thisForm.txtPW.value+k;
	}
}
function GetSecurityCode() {
parent.fraView.location="_C.asp?CTP=HOMEPAGE&T=IDUser"
}
function ToggleIDFrame(jShow,jTNm) {
if ((jBrowserType=="NS") || (jBrowserType=="ESCAPE")) {
	v=parent.location.href;
	if (jShow) {
		if ((v.indexOf("Home_Frames.asp?I=Y")==-1) || (v.indexOf("Home_Frames.asp?I=Y")==0)) {
			parent.location.href="Home_Frames.asp?I=Y&STB=1"
			var jJustToggled=true; 
			}
		}
	else {
		if ((v.indexOf("Home_Frames.asp?I=N")==-1) || (v.indexOf("Home_Frames.asp?I=N")==0)) {
			parent.location.href="Home_Frames.asp?I=N&STB=" + jTNm
			var jJustToggled=true; 
			}
		}
	return;
	}
jIDView="parent.parent.fraMainCols";
jIDView="parent.fraMainCols";
jID=findFrame("fraID");
jViewB=findFrame("fraViewB");
if (jShow) {
	if (typeof(jIDView)!="undefined") {
		if (eval(jIDView + ".cols=='0,0,*'")) {
			rv=eval(jIDView + ".cols='0," + jfIDWidth + ",*'") 
			if (typeof(jID)!="undefined") {
				rv=eval(jID + ".location='_IDFrame.asp'")
				}
			}
		}
	if (typeof(jViewB)!="undefined") {
		rv=eval(jViewB + ".location='_ViewFrame.asp?T=Bot&SHO=Y';")
		}
	}
else {
	if (typeof(jIDView)!="undefined") {
		if (jDebug=='True') {
			rv=eval(jIDView + ".cols='200,1,*'")
			}
		else {
			rv=eval(jIDView + ".cols='0,0,*'")
			}
		}
	if (typeof(jViewB)!="undefined") {
		rv=eval(jViewB + ".location='_ViewFrame.asp?T=Bot&ID=SHO';")
		}
	}
}
function TabSCCc(jTNm,jBtn,jCall,jFrame,jCmdType,jCmd) {
rv=SCCc(jBtn,jCall,jFrame,jCmdType,jCmd);
if ((jTNm.toUpperCase()=="HOMES") || (jTNm.toUpperCase()=="HOME")) { ToggleIDFrame(true,jTNm) } else { ToggleIDFrame(false,jTNm) }
}
function SCCc(jBtn,jCall,jFrame,jCmdType,jCmd) {
if ((jCmd!="") && (jCmd!=0)) {
	if (jCmdType=="") { jCmdType="OUT" }
	pC=jCmdType.indexOf(";")
	if (pC>-1) {
		while (pC>-1) {
			jC=jCmdType.substr(0,pC);
			pF=jCmd.indexOf(";")
			jF=jCmd.substr(0,pF);
			jCmdType=jCmdType.substr(pC+1);
			jCmd=jCmd.substr(pF+1);
			rv=SendCmd(jC,jF);
			pC=jCmdType.indexOf(";")
			}
		}
	else {
		rv=SendCmd(jCmdType,jCmd);
		}
	}
if ((jCall!="") && (jCall!=0)) {
	pC=jCall.indexOf(";")
	if (pC>-1) {
		while (pC>-1) {
			jC=jCall.substr(0,pC);
			pF=jFrame.indexOf(";")
			jF=jFrame.substr(0,pF);
			jCall=jCall.substr(pC+1);
			jFrame=jFrame.substr(pF+1);
			rv=CallMe(jC,jF);
			pC=jCall.indexOf(";")
			}
		}
	else {
		rv=CallMe(jCall,jFrame);
		}
	}
rv=ChgAllColors(jBtn,jBtnMainColor,jBtnSelectedColor);
}

function ReLoadWholeApp(jShowIDFrame) {
parent.parent.parent.parent.parent.location="Home_Frames.asp?I=" + jShowIDFrame
}
function StartClock() {
window.clearInterval(vTime);
var vTime = window.setInterval("ShowTime()",1000);
}
function ShowTime() {
d = new Date();
t = d.toLocaleString();
p1 = t.lastIndexOf(" ");
p2 = t.lastIndexOf(":");
p3 = t.lastIndexOf(":",p2-1);
p4 = t.lastIndexOf(" ",p3-1);
AMPM = t.substr(p1+1);
vSeconds = t.substr(p2+1,p1-p2-1);
vMinutes = t.substr(p3+1,p2-p3-1);
vHours = t.substr(p4+1,p3-p4-1);
vHours = Math.round(vHours)
if ((AMPM != "AM") && (AMPM != "PM")) {
	x = t.substr(p1+1);
	p = x.indexOf(":");
	z = x.substr(p+1)
	x = x.substr(0,p);
	vSeconds = t.substr(p2+1,t.length-p2);
	var y = new Number(vHours);
	if (y>12) {
		AMPM = "PM";
		y = y-12;
		t = y.toString() + ":" + z;
		}
	else {
		t = AMPM;
		AMPM = "AM";
		}
	}
else {
	t = t.substr(0,p1);
	p1 = t.lastIndexOf(" ");
	t = t.substr(p1+1);
	}
if (vHours>12) { vHours=vHours-12 }
tdTime.style.fontSize="xx-small"
tdTime.style.fontFamily="Arial"
tdTime.style.color="black"
tdTime.innerText = vHours + ":" + vMinutes + ":" + vSeconds + " " + AMPM;
}


function SendAMsg(jMsgType,jMsgID) {
rv=findFrame("fMsgOut");
if (typeof(rv)!="undefined") { 
	rv=eval(rv + ".location.href='MsgOut.asp?CTYP=" + jMsgType + "&CMD=" + jMsgID + "'")
	}
}
function GotoPage(jPg,jCmd) {
if (jCmd!="") { rv=SendMinervaMsg("PROP",jCmd,0); }
v=window.location.href
p=v.indexOf("PGN=")
if (p>0) {
//alert(p + v + v.substr(0,p) + "PGN=" + jPg)
	v=v.substr(0,p) + "PGN=" + jPg
	window.location=v;
	}
else	{
	p=v.indexOf("?")
	if (p>0) { a="&" } else { a="?" }
//alert(v + a + "PGN=" + jPg)
	window.location=v + a + "PGN=" + jPg;
	}
}
function CheckTextbox(t,jCmd) {
eval("rv=txt" + t.name + ".value")
rv=SendMinervaMsg("PROP",jCmd,rv);
}
function ToggleSend(t,jCmd) {
rv=ToggleBtn(this.name,t)
rv=SendMinervaMsg("PROP",jCmd,0);
}
function showSelectChange(t,q) {
v=t.value;
vTbl=slctControls.dataFld
if (q==undefined) { q="" }
rv=eval("parent.fValues" + q + ".location='_C.asp?FN=fValues" + q + "&CTP=CTLVALUES&TBL=" + vTbl + "&CID=" + v + "'")
}

function ChgVol(t) {
v=t.name
x=v.substr(v.length-1,1)
rv=eval("z=(txtPct_" + x + ".innerText)")
vVolume=z.substr(0,z.length-1)
parent.parent.parent.fMsgOut.location="MsgOut.asp?DVC=809&CTYP=CTL&CMD=466&CVAL=" + vVolume
}
function PickURL(f) {
p='dialogHeight:600px;dialogWidth:800px;';
//alert(f)
rv=window.open(f,'NewWin')
rv.onunload="javascript:alert(rv.history(1))"
}
function ViewControls(jDevID,jDevClass) {
p='dialogHeight:600px;dialogWidth:800px;resizable:no;status:no;help:no';
rv=showModalDialog('SysEdit.asp?Z=1&MD=SHOWCONTROLS&T=ShowControls&FLTRF=DeviceClass&FLTRV=' + jDevClass,'',p)
//rv=window.open('SysEdit.asp?Z=1&MD=SHOWCONTROLS&T=ShowControls&FLTRF=DeviceClass&FLTRV=' + jDevClass,'',p);
}
function ShowButton(N) {
jBtnID=N.value;
p='dialogHeight:600px;dialogWidth:800px;resizable:no;status:no;help:no';
rv=showModalDialog('../Sys_BuildBtns.asp?BTN=' + jBtnID,'',p)
}
function SetZonesFP() {
p='dialogHeight:600px;dialogWidth:800px;resizable:no;status:no;help:no';
rv=showModalDialog('../Sys_SetZones.asp','',p)
}
function SetClrTo(jFrame,jLabel,jGlyph,jColor) {
jFoundIt=false;
fName=findFrame(jFrame);
if (typeof(fName)!="undefined") { 
	if (jLabel!=null) { iDx=findLabel(fName,jLabel) }
	if (jGlyph!=null) { iDx=findGlyph(fName,jGlyph) }
	if (iDx!=0) { jFoundIt=true }
	}
if (jFoundIt) {
	n=eval(fName + ".document.images[iDx].name")
	s=eval(fName + ".document.images[iDx].src")
	p=s.indexOf("_BC_")
	if (p>0) {
		p2=s.indexOf("_",p+4)
		x=s.substr(0,p+4) + jColor + s.substr(p2);
		rv=eval(fName + ".document.images[n].src='" + x + "'")
		}
	}
}
function SetNextIDCall(jBtn,jID,jCall,jFrame,jCmdType,jCmd) {
parent.fContent.fParent.thisForm.hdnNextID.value=jID;
parent.fContent.fParent.btnSave_onclick(this,jID);
rv=ChgAllColors(jBtn,jBtnMainColor,jBtnSelectedColor);
}
function SetSaveCall(jBtn,jID,jCall,jFrame,jCmdType,jCmd) {
parent.fContent.fParent.btnSave_onclick(true);
parent.fContent.fParent.location.href=jCall;
rv=ChgAllColors(jBtn,jBtnMainColor,jBtnSelectedColor);
}
function SaveCtrls(N,jCurID) {
ChgMode(parent.fParent.thisForm.hdnCurMode.value,"SAVE",0);
document.thisForm.submit();
}
function lstChange(vFldName,vRS) {
if (vFldName.toUpperCase()=="DEVICEID") {
	if (!document.thisForm.TriggerControlID) { return }
	jDevID=document.thisForm.TriggerDeviceID.value;
	l=document.thisForm.TriggerControlID.options.length;
	for (i=(l-1);i>-1;i--) {
		document.thisForm.TriggerControlID.options.remove(i);
		}
	var o = document.createElement("OPTION");
	document.thisForm.TriggerControlID.add(o);
	o.innerText=""
	o.value=""
	for (i=1;i<jControlCt-1;i++) {
		if (jDeviceIDs[i]==jDevID) {
			var o = document.createElement("OPTION");
			document.thisForm.TriggerControlID.add(o);
			o.innerText=jControls[i]
			o.value=jControlIDs[i]
			}
		}
	}
if (vFldName.toUpperCase()=="GROUPTYPE") {
	if (document.thisForm.BtnID) { 
		for (i=1;i<jGroupTypeCt-1;i++) {
			if (jGroupTypes[i]==document.thisForm.GroupType.value) {
				document.thisForm.BtnID.value=jGroupBtns[i]
				}
			}
		}
	}
if (vFldName.toUpperCase()=="DEVICETYPE") {
	jDevType=document.thisForm.DeviceType.value;
	l=document.thisForm.DeviceClass.options.length;
	for (i=(l-1);i>-1;i--) {
		document.thisForm.DeviceClass.options.remove(i);
		}
	var o = document.createElement("OPTION");
	document.thisForm.DeviceClass.add(o);
	o.innerText=""
	o.value=""
	for (i=1;i<jDevClassCt-1;i++) {
		if (jDevTypes[i]==jDevType) {
			var o = document.createElement("OPTION");
			document.thisForm.DeviceClass.add(o);
			o.innerText=jDevClasses[i]
			o.value=jDevClasses[i]
			}
		}
	}
if (vFldName.toUpperCase()=="DEVICECLASS") {
	if (document.thisForm.BtnID) { 
		for (i=1;i<jDevClassCt-1;i++) {
			if (jDevClasses[i]==document.thisForm.DeviceClass.value) {
				document.thisForm.BtnID.value=jDevBtns[i]
				}
			}
		}
//	parent.fChild.location="SysEdit.asp?MD=SHOWCONTROLS&T=ShowControls&FLTRF=DeviceClass&FLTRV=" + document.thisForm.DeviceClass.value
	}
if (vFldName.toUpperCase()=="MODELABEL") {
	document.thisForm.ModeCall.value="_Tabs.asp?T=" + document.thisForm.ModeLabel.value
	}
if (vFldName.toUpperCase()=="TABLABEL") {
	for (i=1;i<tabLabels.length;i++) {
		if (tabLabels[i]==document.thisForm.TabLabel.value) {
			document.thisForm.TabCall.value=tabCalls[i]
			}
		}
	}
if (vFldName=='StateAbbr') {
	window.location = "RCGHeader.asp?ST=" + document.thisForm.StateAbbr.value
	}
if (vFldName=='AsgDocType') {
	window.location = "CAAsgPageEntry.asp?D=" + document.thisForm.AsgDocType.value
	}
if (vFldName=='SecurityName') {
	parent.RCGHeader.location = "RCGHeader.asp?DID=" + document.thisForm.SecurityName.value
	}
if (vFldName=='AssetID') {
	parent.RCGHeader.location = "RCGHeader.asp?AID=" + document.thisForm.AssetID.value
	}
}
function txtChange(N,jPageType) {
vName=N.name
vValue=N.value
jPageType=jPageType.toUpperCase()
if (jPageType=="TBLDOMAINSUSERSMODESTABS") {
//	vBtnNbr=vName.substr(vName.length-2,2)
	vBtnNbr=N.dataFld
	alert(vName + ":" + vBtnNbr)
	v=new Number(vBtnNbr);
	rv=ChgLbl(this.name,v,vValue);
	}
if (jPageType=="QRYSMALLDOMAINSGROUPS") {
	if (vName.toUpperCase()=="GROUPNAME") {
		vValue=CleanChrs(vValue);
		vValue=vValue.toUpperCase();
		vValue=vValue.substr(0,10);
		if (document.thisForm.GroupAbbr.value=="") { document.thisForm.GroupAbbr.value=vValue; }
		}
	}
if (jPageType=="TBLDOMAINS") {
	if (vName.toUpperCase()=="COMMONNAME") {
		vValue=CleanChrs(vValue);
		if (document.thisForm.DomainAbbr.value=="") { document.thisForm.DomainAbbr.value=vValue.toUpperCase(); }
		if (document.thisForm.DomainDir.value=="") { document.thisForm.DomainDir.value=vValue; }
		}
	}
}
function ChgLbl(jFrame,jBtn,jLbl) {
if (jFrame=="") { return }
fName=findFrame(jFrame);
if (typeof(fName)!="undefined") { 
	if (!eval(fName + ".document.images['Btn" + jBtn + "']")) { return }
	if (!eval(fName + ".document.images['Btn" + jBtn + "'].src")) { return }
	rv=eval("v=" + fName + ".document.images['Btn" + jBtn + "'].src")
	if (jLbl=="") { return }
	p=v.indexOf("_L1_")
	if (p>0) {
		p2=v.indexOf("_",p+4)
		x=jLbl;
		v=v.substr(0,p+4) + x + v.substr(p2);
		rv=eval(fName + ".document.images['Btn" + jBtn + "'].src='" + v + "'")
		}
	}
}
function CleanChrs(s) {
x=""
for (i=0;i<s.length;i++) {
	y=s.charCodeAt(i)
	if ((y==47) || (y==40) || (y==41) || (y==32) || (y==37) || (y==38) || (y==31) || (y==44) || (y==39) || (y==31)) {}
//	if ((s.charAt(i)=="/") || (s.charAt(i)=="\") || (s.charAt(i)=="\'") || (s.charAt(i)=="\"") || (s.charAt(i)==" ")) { } 
	else { x=x + s.charAt(i) } 
	}
return x;
}
function CallSatellite() {
parent.FPContent.cols="13.2%,*,26%"
parent.fMiddle.location="blank.asp"
}
function ChkImgs() {
for (i=0;i<document.images.length;i++) {
	j=0
	while (!document.images(i).complete) { 
		var vImg=new Image;
		vImg.src=document.images(i).src;
		document.images(i).src=vImg.src;
		j=j+1;
		if (j>20) { break; }
		}
	}
for (i=0;i<document.images.length;i++) {
	j=0
	while (!document.images(i).complete) { 
		var vImg=new Image;
		vImg.src=document.images(i).src;
		document.images(i).src=vImg.src;
		j=j+1;
		if (j>20) { break; }
		}
	}
}
function UpdateStatus() {
rv=findFrame('fStatus');
if ((typeof(rv)!='undefined') && (rv!='')) { rv=eval(rv + ".location='_Status.asp';") }
}
function SendMMsg(jZone,jDev,jTbl,jCtl,jProp,jVal) {
rv=findFrame("fMsgOut");
if (typeof(rv)!="undefined") { 
	rv=eval(rv + ".location.href='MsgOut.asp?DVC=" + jDev + "&CTBL=" + jTbl + "&CVAL=" + jCtl + "&CZID=" + jZone + "&PRPID=" + jProp + "&PRPVL=" + jVal + "'")
	}
}
function SendMinervaMsg(jType,jCmd,jVal) {
if (jType=="") {jType="PROP"}
fName=findFrame("fMsgOut");
if (typeof(fName)!="undefined") { 
	rv=eval(fName + ".location='MsgOut.asp?CTYP=" + jType + "&DDC=" + jCmd + "&CMD=" + jCmd + "&CVAL=" + jVal + "'")
	}
}
function findFrame(jFrame) {
if (jFrame=="_self") { return "window" }
p="";
if ((jBrowserType=="NS") || (jBrowserType=="ESCAPE")) {
	for (ffj=0;ffj<6;ffj++) {
		rv=eval("var frm=window." + p + "frames")
		for (ffj=0;ffj<frm.length;ffj++) {
			if (frm[ffj].name.toUpperCase()==jFrame.toUpperCase()) {
				return p + jFrame
				}
			}
		p="parent." + p;
		}
	return;
	}
else {
	p="";
	for (j=0;j<6;j++) {
		v="window." + p + "document.frames"
		var frm=eval(v)
		rv=eval(v + "[jFrame]")
		if (typeof(rv)!="undefined") { 
			return p + jFrame 
			}
		p="parent." + p;
		}
	p="";
	p="parent.fraView.document.frames"
	if (!parent.fraView) { return "" }
	if (parent.fraView.document.frames[jFrame]) { return "parent.fraView.document.frames['" + jFrame + "']" } 
	//else { return "" };
	p="parent.fraView.frames['fControlFrames'].document.frames"
//	alert(parent.fraView.document.frames['fControlFrames'].document.frames[jFrame])
	if (!parent.fraView.frames['fControlFrames']) { return "" }
	if (parent.fraView.document.frames['fControlFrames'].document.frames[jFrame]) { return "parent.fraView.document.frames['fControlFrames'].document.frames['" + jFrame + "']" } else { return "" };
	return;
	for (i=0;i<10;i++) {
		for (j=0;j<10;j++) {
			rv=eval(v + "[jFrame]")
			if (typeof(rv)!="undefined") { 
			alert("##" + v)
				return v + "['" + jFrame + "']"
				}
			}
		v=p + "[" + i + "].frames";
		}
	return "";
	}
}
function zfindGlyph(fNm,jGlyph) {
if (fNm=="") { return 0; }
iLen=eval(fNm + ".document.images.length")
for (i=0; i<iLen; i++) {
	s=eval(fNm + ".document.images[i].src");
	p=s.indexOf("_GN_" + jGlyph)
	if (p>0) { return i 
		}
	}
return 0;
}
function getState(s) {
p=s.indexOf("_BC_");
if (p>0) {
	p2=s.indexOf("_",p+4);
	x=s.substr(p+4,p2-(p+4));
//	alert(x + ":" + jBtnSelectedColor)
	if (x==jBtnSelectedColor) { return "ON" } else { return "OFF" }
	}
}
function ReloadFrame(jFrame) {
fName=findFrame(jFrame);
if (typeof(fName)!="undefined") { 
	rv=eval(fName + ".location.reload(true)")
	}
}
function ToggleDevice(jFrame,jDeviceID) {
fName=findFrame(jFrame);
if (typeof(fName)!="undefined") { 
	rv=eval("v=" + fName + ".document.images['Btn" + jBtn + "'].href")
	p=v.indexOf("DVC=")
	if (p>0) {
		p2=v.indexOf("&",p+4)
		if (p2==0) {p2=v.length}
		x = v.substr(p+4,p2-p-4);
		if (x==jBtnMainColor) {x=jBtnSelectedColor} else {x=jBtnMainColor}
		v=v.substr(0,p+4) + x + v.substr(p2);
		rv=eval(fName + ".document.images['Btn" + jBtn + "'].src='" + v + "'")
		}
	}
}
function ToggleBtnSelect(jFrame,jBtn,jFld) {
fName=findFrame(jFrame);
if (typeof(fName)!="undefined") { 
	rv=eval("v=" + fName + ".document.images['Btn" + jBtn + "'].src")
	p=v.indexOf("_BC_")
	if (p>0) {
		p2=v.indexOf("_",p+4)
		x = v.substr(p+4,p2-p-4);
		if (x==jBtnMainColor) {x=jBtnSelectedColor; f="CHECKED";} else {x=jBtnMainColor; f="";}
		v=v.substr(0,p+4) + x + v.substr(p2);
		rv=eval(fName + ".document.images['Btn" + jBtn + "'].src='" + v + "'")
		rv=eval(fName + ".document.all['" + jFld + "'].value='" + f + "'")
		//document.all(jFld).value=f;
		}
	}
}
function ToggleBtnLbl(jFrame,jBtn,jLbl1,jLbl2) {
if (jFrame=="") { return }
fName=findFrame(jFrame);
if (typeof(fName)!="undefined") { 
//alert("v=" + fName + ".document.images['Btn" + jBtn + "'].src")
	if (!eval(fName + ".document.images['Btn" + jBtn + "']")) { return }
	if (!eval(fName + ".document.images['Btn" + jBtn + "'].src")) { return }
	rv=eval("v=" + fName + ".document.images['Btn" + jBtn + "'].src")
	p=v.indexOf("_BC_")
	if (p>0) {
		p2=v.indexOf("_",p+4)
		x = v.substr(p+4,p2-p-4);
		if (x==jBtnMainColor) {x=jBtnSelectedColor} else {x=jBtnMainColor}
		v=v.substr(0,p+4) + x + v.substr(p2);
		rv=eval(fName + ".document.images['Btn" + jBtn + "'].src='" + v + "'")
		}
	if (jLbl1=="") { return }
	p=v.indexOf("_L1_")
	if (p>0) {
		p2=v.indexOf("_",p+4)
		x = v.substr(p+4,p2-p-4);
		if (x==jLbl1) {x=jLbl2} else {x=jLbl1}
		v=v.substr(0,p+4) + x + v.substr(p2);
		rv=eval(fName + ".document.images['Btn" + jBtn + "'].src='" + v + "'")
		}
	}
}
function BtnOffByLbl(jFrame,jBtn,jLbl1,jLbl2) {
if (jFrame=="") { return }
fName=findFrame(jFrame);
if (typeof(fName)!="undefined") { 
	if (!eval(fName + ".document.images['Btn" + jBtn + "']")) { return }
	if (!eval(fName + ".document.images['Btn" + jBtn + "'].src")) { return }
	rv=eval("v=" + fName + ".document.images['Btn" + jBtn + "'].src")
	p=v.indexOf("_BC_")
	if (p>0) {
		p2=v.indexOf("_",p+4)
		x = v.substr(p+4,p2-p-4);
//		if (x==jBtnMainColor) {x=jBtnSelectedColor} else {x=jBtnMainColor}
		//if (x==jBtnMainColor) {x=jBtnSelectedColor} else {
		x=jBtnMainColor
		v=v.substr(0,p+4) + x + v.substr(p2);
		rv=eval(fName + ".document.images['Btn" + jBtn + "'].src='" + v + "'")
		}
	if (jLbl1=="") { return }
	p=v.indexOf("_L1_")
	if (p>0) {
		p2=v.indexOf("_",p+4)
		x = v.substr(p+4,p2-p-4);
		if (x==jLbl1) {x=jLbl2} else {x=jLbl1}
		v=v.substr(0,p+4) + x + v.substr(p2);
		rv=eval(fName + ".document.images['Btn" + jBtn + "'].src='" + v + "'")
		}
	}
}
function BtnOnByLbl(jFrame,jBtn,jLbl1,jLbl2) {
if (jFrame=="") { return }
fName=findFrame(jFrame);
if (typeof(fName)!="undefined") { 
	if (!eval(fName + ".document.images['Btn" + jBtn + "']")) { return }
	if (!eval(fName + ".document.images['Btn" + jBtn + "'].src")) { return }
	rv=eval("v=" + fName + ".document.images['Btn" + jBtn + "'].src")
	p=v.indexOf("_BC_")
	if (p>0) {
		p2=v.indexOf("_",p+4)
		x = v.substr(p+4,p2-p-4);
//		if (x==jBtnMainColor) {x=jBtnSelectedColor} else {x=jBtnMainColor}
		//if (x==jBtnMainColor) {x=jBtnSelectedColor} else {
		x=jBtnSelectedColor
		v=v.substr(0,p+4) + x + v.substr(p2);
		rv=eval(fName + ".document.images['Btn" + jBtn + "'].src='" + v + "'")
		}
	if (jLbl1=="") { return }
	p=v.indexOf("_L1_")
	if (p>0) {
		p2=v.indexOf("_",p+4)
		x = v.substr(p+4,p2-p-4);
		if (x==jLbl1) {x=jLbl2} else {x=jLbl1}
		v=v.substr(0,p+4) + x + v.substr(p2);
		rv=eval(fName + ".document.images['Btn" + jBtn + "'].src='" + v + "'")
		}
	}
}
function ToggleClr(jFrame,jLabel,jGlyph) {
jFoundIt=false;
jState="";
fName=findFrame(jFrame);
if (typeof(fName)!="undefined") { 
	if (jLabel!=null) { iDx=findLabel(fName,jLabel) }
	if (jGlyph!=null) { iDx=findGlyph(fName,jGlyph) }
	if (iDx>-1) { jFoundIt=true }
	}
if (jFoundIt) {
	n=eval(fName + ".document.images[iDx].name")
	s=eval(fName + ".document.images[iDx].src")
//	jState=getState(s);
	//if (jState=="ON") {
	j1=jBtnMainColor; j2=jBtnSelectedColor
	//j1=jBtnSelectedColor; j2=jBtnMainColor; 
//alert(jGlyph + ":" + j1)
	rv=eval("rv=ChgColor(" + fName + ".document.images[n],j1,j2)")
	}
}
function ToggleClrAndCall(jFrame,jLabel,jGlyph) {
jFoundIt=false;
if (jFrame=="") { jFrame="_self" }
fName=findFrame(jFrame);
if (typeof(fName)!="undefined") { 
	if (jLabel!=null) { iDx=findLabel(fName,jLabel) }
	if (jGlyph!=null) { iDx=findGlyph(fName,jGlyph) }
	if (iDx>-1) { jFoundIt=true; iDx=iDx-1 }
	}
if (jFoundIt) {
	if (fName) {
		if (!eval(fName + ".document.images[iDx]")) { return }
		n=eval(fName + ".document.images[iDx].name")
		s=eval(fName + ".document.images[iDx].src")
		a=eval(n + ".parentElement.href")
		if (a.substr(0,11)=="javascript:") { rv=eval(a) } else { rv=eval(fName + ".location='" + a + "' ") }
		jState=getState(s);
		if (jState=="ON") {j1=jBtnMainColor; j2=jBtnSelectedColor} else {j1=jBtnSelectedColor; j2=jBtnMainColor; } 
//		alert(jState + ":" + j1 + ":" + j2)
		rv=eval("ChgColor(" + fName + ".document.images[n],j2,j1)")
		}
	}
}
function CallMe(jCall,jFrame) {
if (jFrame=="") {jFrame="window"}
fName=findFrame(jFrame);
if (typeof(fName)!="undefined") { 
	if (jCall.substr(0,11)=="javascript:") {
		v=jCall.substr(11)
		rv=eval(v)
		}
	else	{
		rv=eval(fName + ".location.href='" + jCall + "'")
		}
	}
}
function ChgAllColors(n,jMain,jAlt) {
if (n<0) { return }
if (jMain=="") { jMain=jBtnMainColor; }
if (jAlt=="") { jAlt=jBtnSelectedColor; }
for (i=1;i<40;i++) {
	if (eval("document.Btn" + i)) { 
		x=eval("document.Btn" + i + ".src");
		k=eval("document.Btn" + i + ".dataFld");
//		alert(k.indexOf(":TGL:true:"))
		if (k.indexOf(":TGL:true:")<0) { 
			p=x.indexOf("_BC_");
			if (p>0) {
				p2=x.indexOf("_",p+4);
				x=x.substr(0,p+4) + jMain + x.substr(p2);
				rv=eval("document.Btn" + i + ".src='" + x + "'");
				}
			}
		}
	}
rv=eval("(document.Btn" + n + ")")
if (rv) {
	rv=eval("v=document.Btn" + n + ".src");
	p=v.indexOf("_BC_")
	if (p>0) {
		p2=v.indexOf("_",p+4)
		x = v.substr(p+4,p2-p-4);
		if (x==jMain) { x=jAlt } else { x=jMain }
		x=v.substr(0,p+4) + x + v.substr(p2);
		rv=eval("document.Btn" + n + ".src=x;")
		}
	}
}
function SCTc(jBtn,jCall,jFrame,jCmdType,jCmd) {
if ((jCmd!="") && (jCmd!=0)) {
	if (jCmdType=="") { jCmdType="OUT" }
	pC=jCmdType.indexOf(";")
	if (pC>-1) {
		while (pC>-1) {
			jC=jCmdType.substr(0,pC);
			pF=jCmd.indexOf(";")
			jF=jCmd.substr(0,pF);
			jCmdType=jCmdType.substr(pC+1);
			jCmd=jCmd.substr(pF+1);
			rv=SendCmd(jC,jF);
			pC=jCmdType.indexOf(";")
			}
		}
	else {
		rv=SendCmd(jCmdType,jCmd);
		}
	}
if ((jCall!="") && (jCall!=0)) {
	pC=jCall.indexOf(";")
	if (pC>-1) {
		while (pC>-1) {
			jC=jCall.substr(0,pC);
			pF=jFrame.indexOf(";")
			jF=jFrame.substr(0,pF);
			jCall=jCall.substr(pC+1);
			jFrame=jFrame.substr(pF+1);
			rv=CallMe(jC,jF);
			pC=jCall.indexOf(";")
			}
		}
	else {
		rv=CallMe(jCall,jFrame);
		}
	}
rv=ChgTheColors(jBtn,jBtnMainColor,jBtnSelectedColor);
}
function ChgTheColors(n,jMain,jAlt) {
if (n<0) { return }
if (jMain=="") { jMain=jBtnMainColor; }
if (jAlt=="") { jAlt=jBtnSelectedColor; }
for (i=0;i<40;i++) {
	if (eval("document.Btn" + i)) { 
		x=eval("document.Btn" + i + ".src");
		k=eval("document.Btn" + i + ".dataFld");
		if (k.indexOf(":TGL:true:")<0) { 
			p=x.indexOf("_OC_");
			if (p>0) {
				p2=x.indexOf("_",p+4);
				v=x.substr(p+4,p2-p-4)
				p=x.indexOf("_BC_");
				if (p>0) {
//				alert(v)
					p2=x.indexOf("_",p+4);
					x=x.substr(0,p+4) + v + x.substr(p2);
					rv=eval("document.Btn" + i + ".src='" + x + "'");
					}
				}
			}
		}
	}
rv=eval("v=document.Btn" + n + ".src");
p=v.indexOf("_BC_")
if (p>0) {
	p2=v.indexOf("_",p+4)
	x = v.substr(p+4,p2-p-4);
//	if (x==jMain) { x=jAlt } else { x=jMain }
	x=jAlt
	x=v.substr(0,p+4) + x + v.substr(p2);
	rv=eval("document.Btn" + n + ".src=x;")
	}
}
function AllClrsOff(t,jMain,jSelected) {
v=t.src;
for (i=1;i<20;i++) {
	if (eval("document.Btn" + i)) { 
		x=eval("Btn" + i + ".src");
		p=x.indexOf("_BC_");
		if (p>0) {
			p2=x.indexOf("_",p+4);
			x=x.substr(0,p+4) + jMain + x.substr(p2);
			rv=eval("Btn" + i + ".src='" + x + "'");
			}
		}
	}
}
function ChgColor(t,jMain,jAlt) {
if (typeof(t)=='undefined') { return; }
//if (!eval(t + ".src")) { return; }
n=t.name
//alert(t)
//alert(jMain + ":" + jAlt)
//rv=eval("v=" + t + ".src")
v=t.src
p=v.indexOf("_BC_")
if (p>0) {
	p2=v.indexOf("_",p+4)
	x = v.substr(p+4,p2-p-4);
	x=jAlt;
	x=v.substr(0,p+4) + x + v.substr(p2);
//	rv=eval(t + ".src='" + x + "'")
	t.src=x
alert(t.name + t.src)
	}
}
function ExpChgClrCallSend(jLbl,jBtn,jCall,jFrame,jCtl,jTNm) {
var fName
//alert(jTNm)
//if (jLbl.toUpperCase()=="HOME") { alert("1"); ToggleIDFrame(true,jTNm) } else { alert("2"); ToggleIDFrame(false,jTNm) }
if (jLbl.toUpperCase()=="HOME") { ToggleIDFrame(true,jTNm) } else { ToggleIDFrame(false,jTNm) }
if (jCtl!="") {
	rv=findFrame("fMsgOut");
	if (typeof(rv)!="undefined") { 
		rv=eval(rv + ".location.href='MsgOut.asp?CID=" + jCtl + "'")
		}
	}
if (jCall!="") {
	fName=findFrame(jFrame);
	if (typeof(fName)!="undefined") { 
		jAdd=""
//		jAdd="?1=1"
//		try {
//			jWidth=eval(fName + ".document.body.scrollWidth")
//			jHeight=eval(fName + ".document.body.scrollHeight")
//			jAdd="&FW=" + jWidth + "&FH=" + jHeight + "&FN=" + jFrame
//			}
//		catch(e) {}
		rv=eval(fName + ".location.href='" + jCall + jAdd + "'")
		}
	}
rv=ChgAllColors(jBtn,"","");
}
function PVCCS(jSrc,jVTP,jBtn,jCall,jFrame,jTbl,jVal) {
rv=CCS(jBtn,jCall,jFrame,jTbl,jVal)
if (jVTP!="AXISWC") {
	fName=findFrame("fraViews");
	if (typeof(fName)!="undefined") { 
		rv=eval(fName + ".location.href='_C.asp?CTP=PRVSVR&VTP=PRVSVR&SRC=" + jSrc + "'")
		}
	}
}
function CallFromSource2(vBtnID,vDVC,vDVCClass,vLibCat,vLibType) {
//alert(vBtnID,vDVC + vDVCClass + vLibCat)
if (vLibCat == "") { vLibCat=vDVCClass }
if ((vDVCClass=="CDLib") || (vDVCClass=="CD") || (vDVCClass=="AMXCD") || (vDVCClass=="AMXVCR") || (vDVCClass=="AMXDVD")) {
	SendOutMsg("DEV",vDVC)
	parent.fControls.location="__Controls.asp?SM=Y&BTBL=CLS&DCLS=" + vDVCClass + "&DVC=" + vDVC;
	parent.fControls2.location="blank.asp"
	}
if (vDVCClass.toUpperCase()=="AMXSATELLITE") {
	SendOutMsg("DEV",vDVC)
//	parent.fControls.location="_C.asp?VSM=Y&CTP=LISTLIB&DTP=" + vDVCClass + "&LCT=" + vLibCat + "&LTP=" + vLibType;
	parent.fControls.location="__GF.asp?FTP=SATCHANS"
	parent.fControls2.location="__Controls.asp?SM=Y&BTBL=tlkDeviceClassControls&DCLS=" + vDVCClass + "&DVC=" + vDVC;
	}
if (vDVCClass=="SatMusic") { 
	SendOutMsg("DEV",vDVC)
	parent.fControls.location="_C.asp?BPR=7&VSM=Y&CTP=LISTLIB&DTP=" + vDVCClass + "&LCT=" + vLibCat + "&LTP=" + vLibType;
	parent.fControls2.location="__Controls.asp?ORN=V&VSM=Y&BTBL=CLS&DCLS=" + vDVCClass + "&DVC=" + vDVC;
	}
}
function zfindLabel(fNm,jLabel) {
iLen=eval(fNm + ".document.images.length")
for (i=0; i<iLen; i++) {
	s=eval(fNm + ".document.images[i].src");
	p=s.indexOf("_L1_" + jLabel)
	if (p>0) { return i 
		}
	}
rv=ChgAllColors(vBtnID,"","");
return 0;
}
function findAndChgColor(jLabel,jState) {
jDoIt=true;
jFoundIt=false;
//alert("HHH")
var fNm="parent.fraView.fControls2"
rv=(eval(fNm))
if (typeof(rv)!="undefined") { 
	iDx=findLabel(fNm,jLabel)
	if (iDx==0) { jDoIt=true }
	else { jDoIt=false; jFoundIt=true; }
	}
if (jDoIt) {
	var fNm="parent.fraView.fControls.fControls2"
	rv=(eval(fNm))
	if (typeof(rv)!="undefined") { 
		iDx=findLabel(fNm,jLabel)
		if (iDx==0) { jDoIt=true 
			}
		else { jDoIt=false; jFoundIt=true; }
		}
	else { jDoIt=true }
	}
if (jDoIt) {
	var fNm="parent.fraView.fControls"
	rv=(eval(fNm))
	if (typeof(rv)!="undefined") { 
		iDx=findLabel(fNm,jLabel)
		if (iDx==0) { jDoIt=true 
			}
		else { jDoIt=false; jFoundIt=true; }
		}
	else { jDoIt=true }
	}
//Len=eval(fNm + ".document.images.length")
//for (i=0; i<iLen; i++) {
//	s=eval(fNm + ".document.images[i].src");
//	p=s.indexOf("_L1_" + jLabel)
//	if (p>0) {
if (jFoundIt) {
	n=eval(fNm + ".document.images[iDx].name")
	//alert(jState)
	if (jState=="ON") {j1=jBtnSelectedColor; j2=jBtnMainColor} else {j2=jBtnSelectedColor; j1=jBtnMainColor} 
	rv=eval("ChgColor(" + fNm + ".document.images[n],j1,j2)")
	}
//	}
//	}
//rv=findFrame("fHeader")
//for (i=0; i<parent.parent.document.frames.length; i++) {
//alert(parent.fView.fControls.fControls2.document.images.length)
//alert(parent.fView.fControls2.document.frames[i].name)
//alert(parent.fView.fControls2.document.images.length)
//}
//alert(parent.parent.fControls2.id);
//alert(parent.fControls.document.images.length);
}
function SendMsg3(jCtlTbl,jCtlID,jTyp) {
rv=findFrame("fMsgOut");
if (typeof(rv)!="undefined") { 
	rv=eval(rv + ".location.href='MsgOut.asp?CTYP=" + jTyp + "&CTBL=" + jCtlTbl + "&CVAL=" + jCtlID + "'")
	}
}
function CallFromSource3(vBtnID,vDVC,vDVCClass,vLibCat,vLibType) {
rv=ChgAllColors(vBtnID,"","");
if (vLibCat == "") { vLibCat=vDVCClass }
//alert(vDVCClass + vLibCat)
if ((vDVCClass=="CDLib") || (vDVCClass=="AMXCD") || (vDVCClass=="AMXVCR") || (vDVCClass=="AMXDVD")) {
	SendOutMsg("DEV",vDVC)
	parent.fControls.location="__Controls.asp?SM=Y&BTBL=tlkDeviceClassControls&DCLS=" + vDVCClass + "&DVC=" + vDVC;
	parent.fControls2.location="blank.asp"
	}
else {
	if (vDVCClass=="SatMusic") { vDVCClass="AMXSATELLITE" }
	SendOutMsg("DEV",vDVC)
	parent.fControls.location="_C.asp?VSM=Y&CTP=LISTLIB&DTP=" + vDVCClass + "&LCT=" + vLibCat + "&LTP=" + vLibType;
	parent.fControls2.location="__Controls.asp?ORN=H&VSM=Y&BTBL=tlkDeviceClassControls&DCLS=" + vDVCClass + "&DVC=" + vDVC;
	}
}
function CFS(vBtnID,jDevClass,jDevID) {
rv=ChgAllColors(vBtnID,"","");
//var v = jDevClass
if (jDevClass=="SATMUSIC") {
	SendOutMsg("DEV",jDevID)
	parent.fControls.location="_GC.asp?CTP=LISTLIB&LCT=CHANNELS&LTP=MUSIC"
	parent.fControls2.location="__Controls.asp?VSM=Y&ORN=H&DCLS=" + jDevClass
//	alert(jDevID)
	}
}
function CallFromSource(vBtnID,vDVC,vDVCClass,vLibCat,vLibType) {
rv=ChgAllColors(vBtnID,"","");
if (vLibCat == "") { vLibCat=vDVCClass }
//alert(vDVCClass + vLibCat)
if ((vDVCClass=="CDLib") || (vDVCClass=="AMXCD") || (vDVCClass=="AMXVCR") || (vDVCClass=="AMXDVD")) {
	SendOutMsg("DEV",vDVC)
	parent.fLib.location="__Controls.asp?SM=Y&BTBL=tlkDeviceClassControls&DCLS=" + vDVCClass + "&DVC=" + vDVC;
	parent.fControls.location="blank.asp"
	}
else {
	if (vDVCClass=="SatMusic") { vDVCClass="AMXSATELLITE" }
	SendOutMsg("DEV",vDVC)
	parent.fLib.location="_C.asp?VSM=Y&CTP=LISTLIB&DTP=" + vDVCClass + "&LCT=" + vLibCat + "&LTP=" + vLibType;
	parent.fControls.location="__Controls.asp?ORN=H&VSM=Y&BTBL=CLS&DCLS=" + vDVCClass + "&DVC=" + vDVC;
	}
}
function SendOutMsg(jTbl,jVal) {
if (jVal!="") {
	rv=findFrame("fMsgOut");
	if (typeof(rv)!="undefined") { 
		rv=eval(rv + ".location.href='MsgOut.asp?CTBL=" + jTbl + "&CVAL=" + jVal + "'")
		}
	}
}
function zCCC(jBtn,jCall,jFrame) {
var fName
if (jCall!="") {
	fName=findFrame(jFrame);
	if (jIsPDA=='True') { 
		fName="window" 
		p=jCall.indexOf("__GF.asp?FTP=DEVICES")
		if (p>-1) {
			jCall="_C.asp?CTP=DEVICES" + jCall.substr(20)
			//alert(jCall)
			}
		}
	if (typeof(fName)!="undefined") { 
		rv=eval(fName + ".location.href='" + jCall + "'")
		}
	}
rv=ChgAllColors(jBtn,"","");
}
function zCCS(jBtn,jCall,jFrame,jTbl,jVal) {
var fName
if (jVal!="") {
	rv=findFrame("fMsgOut");
	if (typeof(rv)!="undefined") { 
		rv=eval(rv + ".location.href='MsgOut.asp?CTBL=" + jTbl + "&CVAL=" + jVal + "'")
		}
	}
rv=findFrame("fControls2")
if ((rv!="") && (typeof(rv)!="undefined")) { 
	rv=eval(rv + ".location.href='blank.asp'")
	}
if (jCall!="") {
	fName=findFrame(jFrame);
//	alert(jFrame)
	if (typeof(fName)!="undefined") { 
		jAdd=""
//		try {
//			jWidth=eval(fName + ".document.body.scrollWidth")
//			jHeight=eval(fName + ".document.body.scrollHeight")
//			jAdd="&FW=" + jWidth + "&FH=" + jHeight + "&FN=" + jFrame
//			}
//		catch(e) {}
//		alert(fName + jCall + jAdd)
		rv=eval(fName + ".location.href='" + jCall + "'")
		}
	}
rv=ChgAllColors(jBtn,"","");
}
function ShowUp(jDevID,jCtlID) {
vCtr=0;
rv=window.clearInterval(vTime);
rv=window.clearInterval(vTime2);
rv=window.clearInterval(vTime3);
v=txtVolume.innerText;
rv=(jCustomCtlTbl,jDevID,jCtlID,v)
//alert(jDevID)
//alert(jCtlID)
//v="SendMsg(" + jDevID + "," + jCtlID + "," + txtVolume.innerText + ")"
//alert(v);
}
function SeekIt(t,d,jCtlTbl,jDevID,jCtlID) {
if (vSeeking) {
	rv=ChgColor(t,jBtnSelectedColor,jBtnMainColor)
	rv=window.clearInterval(vTime);
	rv=window.clearInterval(vTime2);
	rv=window.clearInterval(vTime3);
	vSeeking=false;
	v=txtStation.innerText
	rv=SendMsg2(jCtlTbl,jDevID,jCtlID,v)
//	v="SEEKIT:SendMsg(" + jDevID + "," + jCtlID + "," + txtStation.innerText + ")"
//	alert(v);
	}
else	{
	rv=ChgColor(t,jBtnMainColor,jBtnSelectedColor)
	rv=window.clearInterval(vTime);
	rv=window.clearInterval(vTime2);
	rv=window.clearInterval(vTime3);
	vTime3 = window.setInterval("StationIncDec('" + d + "',txtStation)",300);
	vSeeking=true;
	}
}
function FindFaves(d,t,jCtlTbl,jDevID,jCtlID) {
StationIncDec(d,t,jDevID,jCtlID);
v=t.innerText
rv=SendMsg2(jCtlTbl,jDevID,jCtlID,v)
}
function SendMsg2(jCtlTbl,jDevID,jCtlID,jVal) {
rv=findFrame("fMsgOut");
if (typeof(rv)!="undefined") { 
//	rv=eval(rv + ".location.href='MsgOut.asp?DVC=" + jDevID + "&CTBL=" + jCtlTbl + "&CID=" + jCtlID + "&CVAL=" + jVal + "'")
	rv=eval(rv + ".location.href='MsgOut.asp?DVC=" + jDevID + "&CTBL=" + jCtlTbl + "&CVAL=" + jCtlID + "'")
	}
}
function SendMsg(jDeviceID,jCtlID) {
if (jMsg!="") {
	rv=findFrame("fMsgOut");
	if (typeof(rv)!="undefined") { 
		rv=eval(rv + ".location.href='MsgOut.asp?CID=" + jCtlID + "&DVC=" + jDeviceID + "'")
		}
	}
}
function jumpModesTabs(vMode,vTab,vBtnCall,vFrame) {
rv=findFrame("fMsgIn");
if (typeof(rv)!="undefined") { 
	rv=eval(rv + ".document.location='MsgIn.asp?T=JMT&MD=" + vMode + "&TB=" + vTab + "'");
	}
return;
}
function CallSend(jCall,jFrame,jCtl,jDeviceID) {
if (jCtl!="") {
	rv=findFrame("fMsgOut");
	if (typeof(rv)!="undefined") { 
		rv=eval(rv + ".location.href='MsgOut.asp?CID=" + jCtl + "&DVC=" + jDeviceID + "'")
		}
	}
if (jCall!="") {
	rv=findFrame(jFrame);
	if (typeof(rv)!="undefined") { 
		rv=eval(rv + ".location.href='" + jCall + "'")
		}
	}
}
function zChgClrCall2Send(jBtn,jCall,jFrame,jCtl) {
var fName
rv=findFrame("fControls");
if (typeof(rv)!="undefined") { 
	rv=eval(rv + ".location.href='blank.asp'")
	}
if (jCtl!="") {
	rv=findFrame("fMsgOut");
	if (typeof(rv)!="undefined") { 
		rv=eval(rv + ".location.href='MsgOut.asp?CID=" + jCtl + "'")
		}
	}
if (jCall!="") {
	fName=findFrame(jFrame);
	if (typeof(fName)!="undefined") { 
//		jAdd="?1=1"
//		try {
//			jWidth=eval(fName + ".document.body.scrollWidth")
//			jHeight=eval(fName + ".document.body.scrollHeight")
//			jAdd="&FW=" + jWidth + "&FH=" + jHeight + "&FN=" + jFrame
//			}
//		catch(e) {}
		rv=eval(fName + ".location.href='" + jCall + jAdd + "'")
		}
	}
rv=ChgAllColors(jBtn,"","");
}
function test() {
alert("You have called the test() function.");
}
function showDataFld(t) {
alert(t.dataFld)
}
function getAnswer() {
rv=findFrame("fraMsgIn")
vID=parent.parent.fraMsgIn.txtAnswer.value
parent.parent.fraID.location.href="_IDFrame.asp?T=REG&U=" + vID 
}
function IDSelect(t) {
vID=document.thisForm.txtPW.value;
parent.parent.fraMsgIn.location="_MsgIn.asp?T=DBQ&F=UserID&Q='select UserID from tblDomainsUsers where DomainID=" + jDomainID + " and PrivacyCode=" + vID + "'"
rv=window.setTimeout("getAnswer()",1000);
}
function CallPage(jCall,jFrame) {
if (jCall!="") {
	rv=jFrame;
	if (jFrame!="parent") {
		rv=findFrame(jFrame);
		if (typeof(rv)=="undefined") { 
			rv="window"
			}
		}
	rv=eval(rv + ".location='" + jCall + "'")
	}
}
function ChgOneClrCall(jBtn,jCall,jFrame) {
if (jCall!="") {
	rv=findFrame(jFrame);
	if (typeof(rv)=="undefined") { 
		rv="window"
		}
	rv=eval(rv + ".location.href=\"" + jCall + "\"")
	}
rv=ChgColor(jBtn,jBtnMainColor,jBtnSelectedColor);
}
function ClrOffCall(jBtn,jCall,jFrame) {
if (jCall!="") {
	rv=findFrame(jFrame);
	if (typeof(rv)=="undefined") { 
		rv="window"
		}
	rv=eval(rv + ".location.href=\"" + jCall + "\"")
	}
rv=AllClrsOff(jBtn,jBtnMainColor,jBtnSelectedColor);
}
function ChgClrCall(jBtn,jCall,jFrame) {
if (jCall!="") {
	rv=findFrame(jFrame);
	if (typeof(rv)=="undefined") { 
		rv="window"
		}
	rv=eval(rv + ".location.href=\"" + jCall + "\"")
	}
rv=ChgAllColors(jBtn,"","");
}
function ChgClrSend(jBtn,jCtl) {
if (jCtl!="") {
	rv=findFrame("fMsgOut");
	if (typeof(rv)!="undefined") { 
		rv=eval(rv + ".location.href='MsgOut.asp?CID=" + jCtl + "'")
		}
	}
rv=ChgAllColors(jBtn,"","");
}
function getTabNdx(jFrame,jLabel) {
for (i=1;i<10;i++) {
	if (eval("parent.parent." + jFrame + ".Btn" + i)) {
		if (eval("parent.parent." + jFrame + ".Btn" + i + ".alt")==jLabel) {
			return i;
			}
		}
	}
}
function getModeNdx(jFrame,jLabel) {
for (i=1;i<10;i++) {
	if (eval("parent.parent." + jFrame + ".Btn" + i)) {
		if (eval("parent.parent." + jFrame + ".Btn" + i + ".alt")==jLabel) {
			return i;
			}
		}
	}
}
function cpx(btn,src) {
pt=btn.src.lastIndexOf("/");
btnPath=btn.src.substr(0,pt+1);
btn.src=btnPath + src;
}
function JumpTab() {
//parent.parent.fTabs.location='__Tabs.asp?T=Play'
}
function JumpMode() {
//alert("H");
parent.parent.fModes.document.flModeBarCenter.SetVariable('modebarFlag', 2);
parent.parent.fModes.document.flModeBarCenter.play();
}
function SwitchIt(t) {
//alert("H");
//window.location="_C.asp?CTP=SHOWPRVSVR&SRC=" + t 
}
function confirmDelete(vEmailID) {
rv=confirm('Confirm deletion of this email?');
if (rv) {
	window.location="_C.asp?CTP=MESSAGES&RTP=DL&T=Delete&ID=" & vEmailID
	}
}
function ShowHide() {
if (checkbox1.checked) {
	window.location='_C.asp?CTP=MARQUEE&S=Y'
	}
else {
	window.location='_C.asp?CTP=MARQUEE&S=N'
	}
}
function StartShow(i,t) {
if (ShowStarted) { return; }
rv=ChgAllColors(i,"","");
n=t.name;
x=n.substr(3);
ShowStarted=true;
vTimer=setInterval("ShowSteps('" + x + "')",1000);
}
function EndShow() {
ShowStarted=false;
clearInterval(vTimer)
}
function CallFP(zid,btp) {
parent.fContent.location="__FloorPlans.asp?ZID=" + zid + "&BTP=" + btp + "&FH=" + parent.fContent.document.body.clientHeight + "&FW=" + parent.fContent.document.body.clientWidth
}
function zSeekDown() {
if (vSeeking) {
	rv=window.clearInterval(vTime);
	rv=window.clearInterval(vTime2);
	rv=window.clearInterval(vTime3);
	vSeeking=false;
	}
else	{
	rv=window.clearInterval(vTime);
	rv=window.clearInterval(vTime2);
	rv=window.clearInterval(vTime3);
	vTime3 = window.setInterval("StationIncDec('-',txtStation)",300);
	vSeeking=true;
	}
}
function IncOne(v) {
vCtr=vCtr+v;
v=txtVolume.innerText.substr(0,txtVolume.innerText.length-1);
y=new Number(v);
y=y+vCtr;
if (y<0) {
	y=0;
	}
else	
	if (y>99) {	y=100; }
txtVolume.innerText=y + "%";
}
function AddCtr() {
vCtr=vCtr+1;
v=txtVolume.innerText.substr(0,txtVolume.innerText.length-1);
y=new Number(v);
y=y+vCtr;
if (y<0) {
	y=0;
	}
else	
	if (y>99) {	y=100; }
txtVolume.innerText=y + "%";
}
function DecCtr() {
vCtr=vCtr-1;
v=txtVolume.innerText.substr(0,txtVolume.innerText.length-1);
y=new Number(v);
y=y+vCtr;
if (y<0) {
	y=0;
	}
else	
	if (y>99) {	y=100; }
txtVolume.innerText=y + "%";
}
function CountUp() {
rv=window.clearInterval(vTime);
rv=window.clearInterval(vTime2);
rv=window.clearInterval(vTime3);
vTime = window.setInterval("AddCtr()",300);
}
function CountDown() {
rv=window.clearInterval(vTime);
rv=window.clearInterval(vTime2);
rv=window.clearInterval(vTime3);
vTime2 = window.setInterval("DecCtr()",300);
}
function TimeIncDec(d,t) {
v=t.value;
y=new Number(v);
if (d=="+") { y=y+1; }
if (d=="-") { y=y-1; }
if (y<0) {
	y=0;
	}
else	
	if (t.id=="txtHrs") {
		if (y>24) {	y=24; } }
	if (t.id=="txtMins") {
		if (y>60) {	y=60; } }
t.value=y;
}
function VolumeIncDec(d,t) {
v=t.innerText;
y=new Number(v);
if (d=="+") { y=y+1; }
if (d=="-") { y=y-1; }
if (y<0) {
	y=0;
	}
else	
	if (y>99) {	y=100; }
t.innerText=y;
}
function StationIncDec(d,t,jDevID,jCtlID) {
v=t.innerText;
p=v.indexOf(".");
vInt=v.substr(0,p);
vDec=v.substr(p+1);
y=new Number(vDec);
if (d=="+") { y=y+2; }
if (d=="-") { y=y-2; }
//alert(d + ":" + y)
if (y<0) {
	y=y+10;
	z=new Number(vInt);
	z=z-1;
	vNew=z + "." + y;
	}
else	
	if (y>9) {
		z=new Number(vInt);
		z=z+1;
		y=y-10;
		vNew=z + "." + y;
		}
else	{	
	vNew=vInt + "." + y
	}
t.innerText=vNew;
}
function WriteEvent() {
if (parent.parent.fHeader.txtProgramming.value!="DEVICE") { WriteTimeEvent(); return }
s="When a <b>" + parent.fDesc.SourceValueType.innerText + "</b> event of <b>" + parent.fDesc.SourceValue.innerText + "</b> is detected for the <b>" + parent.fDesc.SourceDevice.innerText + "</b> in the <b>" + parent.fDesc.SourceGroup.innerText + "</b> group "
if (parent.fDesc.TargetValue.innerText!="") {
	s=s + " send a <b>"  + parent.fDesc.TargetValueType.innerText + "</b> event of <b>" + parent.fDesc.TargetValue.innerText + "</b> for Service <b>" + parent.fDesc.TargetService.innerText + "</b> to the <b>" + parent.fDesc.TargetDevice.innerText + "</b> in the <b>" + parent.fDesc.TargetGroup.innerText + "</b> group "
	}
if (parent.fDesc.TargetValue2) {
	if (parent.fDesc.TargetValue2.innerText!="") {
		s=s + "<hr> and send a <b>"  + parent.fDesc.TargetValueType2.innerText + "</b> event of <b>" + parent.fDesc.TargetValue2.innerText + "</b> for Service <b>" + parent.fDesc.TargetService2.innerText + "</b> to the <b>" + parent.fDesc.TargetDevice2.innerText + "</b> in the <b>" + parent.fDesc.TargetGroup2.innerText + "</b> group "
		}
	}
if (parent.fDesc.TargetValue3) {
	if (parent.fDesc.TargetValue3.innerText!="") {
		s=s + "<hr> and send a <b>"  + parent.fDesc.TargetValueType3.innerText + "</b> event of <b>" + parent.fDesc.TargetValue3.innerText + "</b> for Service <b>" + parent.fDesc.TargetService3.innerText + "</b> to the <b>" + parent.fDesc.TargetDevice3.innerText + "</b> in the <b>" + parent.fDesc.TargetGroup3.innerText + "</b> group "
		}
	}
parent.fDesc.EventDesc.innerHTML=s;
}
function WriteTimeEvent() {
if (parent.parent.fHeader.txtProgramming.value!="TIME") { WriteEvent(); return }
if (parent.fTime.Calendar1.value!="") {
	if (parent.fTime.rdoStartDate.checked) {
		parent.fTime.txtStartDate.value=parent.fTime.Calendar1.month + "/" + parent.fTime.Calendar1.day + "/" + parent.fTime.Calendar1.year
		vEndDate=parent.fTime.txtEndDate.value;
		vStartDate=parent.fTime.txtStartDate.value;
		s="Starting with <b>" + vStartDate + "</b>, "
		if (vEndDate!="") { s=s + "ending with <b>" + vEndDate + "</b>, " }
		}
	if (parent.fTime.rdoEndDate.checked) {
		parent.fTime.txtEndDate.value=parent.fTime.Calendar1.month + "/" + parent.fTime.Calendar1.day + "/" + parent.fTime.Calendar1.year
		vEndDate=parent.fTime.txtEndDate.value;
		vStartDate=parent.fTime.txtStartDate.value;
		if (vStartDate!="") { s="Starting with <b>" + vStartDate + "</b>, " }
		s=s + "ending with <b>" + vEndDate + "</b>, "
		}
	}
else { s = "On" }
if (parent.fTime.chkAllDays.checked) { s=s + " <b>all days</b>," 
	}
else	{
	if (parent.fTime.chkMonday.checked) { s=s + " <b>Monday</b>," }
	if (parent.fTime.chkTuesday.checked) { s=s + " <b>Tuesday</b>," }
	if (parent.fTime.chkWednesday.checked) { s=s + " <b>Wednesday</b>," }
	if (parent.fTime.chkThursday.checked) { s=s + " <b>Thursday</b>," }
	if (parent.fTime.chkFriday.checked) { s=s + " <b>Friday</b>," }
	if (parent.fTime.chkSaturday.checked) { s=s + " <b>Saturday</b>," }
	if (parent.fTime.chkSunday.checked) { s=s + " <b>Sunday</b>," }
	}
if (parent.fTime.chkSeason1.checked) { s=s + " in <b>Winter</b>" }
if (parent.fTime.chkSeason2.checked) { s=s + " in <b>Spring</b>" }
if (parent.fTime.chkSeason3.checked) { s=s + " in <b>Summer</b>" }
if (parent.fTime.chkSeason4.checked) { s=s + " in <b>Autumn</b>" }
if (parent.fTime.rdoOccur3.checked) { s=s + " occuring <b>once" }	
if (parent.fTime.rdoOccur1.checked) { s=s + " occuring <b>every " + parent.fTime.slctEvery.value + "</b>"}	
if (parent.fTime.rdoOccur2.checked) { s=s + " occuring <b>every other " + parent.fTime.slctEveryOther.value + "</b>" }	
if (parent.fTime.rdoTimeOfDay1.checked) { s=s + " at <b>Sunrise" + "</b>" }
if (parent.fTime.rdoTimeOfDay2.checked) { s=s + " at <b>High Noon" + "</b>" }
if (parent.fTime.rdoTimeOfDay3.checked) { s=s + " at <b>Sunset" + "</b>" }
if (parent.fTime.rdoTimeOfDay4.checked) { s=s + " at <b>Midnight" + "</b>" }
if (parent.fTime.rdoWeather1.checked) { s=s + " when <b>Stormy" + "</b>" }
if (parent.fTime.rdoWeather2.checked) { s=s + " when <b>Cold" + "</b>" }
if (parent.fTime.rdoWeather3.checked) { s=s + " when <b>Sunny" + "</b>" }
if (parent.fTime.rdoWeather4.checked) { s=s + " when <b>Windy" + "</b>" }
if (parent.fTime.txtHrs.value!="") { 
	if ((!parent.fTime.rdoTimeOfDay1.checked) && (!parent.fTime.rdoTimeOfDay2.checked) && (!parent.fTime.rdoTimeOfDay3.checked) && (!parent.fTime.rdoTimeOfDay4.checked)) { 
		vTime=parent.fTime.txtHrs.value + ":" + parent.fTime.txtMins.value
		if (parent.fTime.rdoStartTime.checked) {
			parent.fTime.txtStartTime.value=vTime
			vEndTime=parent.fTime.txtEndTime.value;
			vStartTime=parent.fTime.txtStartTime.value;
			s=s + " starting at <b>" + vStartTime + "</b>, " 
			if (vEndTime!="") { s=s + " ending at <b>" + vEndTime + "</b>, " }
			}
		if (parent.fTime.rdoEndTime.checked) {
			parent.fTime.txtEndTime.value=parent.fTime.txtTime.value
			vEndTime=parent.fTime.txtEndTime.value;
			vStartTime=parent.fTime.txtStartTime.value;
			if (vStartTime!="") { s=s + " starting at <b>" + vStartTime + "</b>, " }
			s=s + " ending at <b>" + vEndTime + "</b>, " 
			}
		}
	}
if (parent.fDesc.TargetValue.innerText!="") {
	s=s + " send a <b>"  + parent.fDesc.TargetValueType.innerText + "</b> event of <b>" + parent.fDesc.TargetValue.innerText + "</b> for Service <b>" + parent.fDesc.TargetService.innerText + "</b> to the <b>" + parent.fDesc.TargetDevice.innerText + "</b> in the <b>" + parent.fDesc.TargetGroup.innerText + "</b> group "
	}
if (parent.fDesc.TargetValue2) {
	if (parent.fDesc.TargetValue2.innerText!="") {
		s=s + "<hr> and send a <b>"  + parent.fDesc.TargetValueType2.innerText + "</b> event of <b>" + parent.fDesc.TargetValue2.innerText + "</b> for Service <b>" + parent.fDesc.TargetService2.innerText + "</b> to the <b>" + parent.fDesc.TargetDevice2.innerText + "</b> in the <b>" + parent.fDesc.TargetGroup2.innerText + "</b> group "
		}
	}
if (parent.fDesc.TargetValue3) {
	if (parent.fDesc.TargetValue3.innerText!="") {
		s=s + "<hr> and send a <b>"  + parent.fDesc.TargetValueType3.innerText + "</b> event of <b>" + parent.fDesc.TargetValue3.innerText + "</b> for Service <b>" + parent.fDesc.TargetService3.innerText + "</b> to the <b>" + parent.fDesc.TargetDevice3.innerText + "</b> in the <b>" + parent.fDesc.TargetGroup3.innerText + "</b> group "
		}
	}
parent.fDesc.EventDesc.innerHTML=s;
}
function AddNewTarget() {
x=parent.parent.fHeader.txtTarget.value
var v=new Number(x)
if (v==0) { v=2 } else { v=v+1 }
s="Target Group: <span id=TargetGroup" + v + " name=TargetGroup" + v + "></span><br>"
s=s + "Target Device: <span id=TargetDevice" + v + " name=TargetDevice" + v + "></span><br>"
s=s + "Target Service: <span id=TargetService" + v + " name=TargetService" + v + "></span><br>"
s=s + "Target Value: <span id=TargetValue" + v + " name=TargetValue" + v + "></span><br>"
s=s + "Target Value Type: <span id=TargetValueType" + v + " name=TargetValueType" + v + "></span><br><br>"
parent.fDesc.EventBlock.insertAdjacentHTML("BeforeBegin",s);
parent.parent.fHeader.txtTarget.value=v;
}
function recBtn_onclick(p,v,t) {
parent.location = "gMbr" + p + "Frames.asp?T=" + t + "&S=30&RC=" + v  
}


function zzChgClrCallSend(jBtn,jCall,jFrame,jCtl) {
var fName
if (jCtl!="") {
	rv=findFrame("fMsgOut");
	if (typeof(rv)!="undefined") { 
		rv=eval(rv + ".location.href='MsgOut.asp?CID=" + jCtl + "'")
		}
	}
if (jCall!="") {
	fName=findFrame(jFrame);
	if (typeof(fName)!="undefined") { 
		jAdd=""
//		jAdd="?1=1"
//		try {
//			jWidth=eval(fName + ".document.body.scrollWidth")
//			jHeight=eval(fName + ".document.body.scrollHeight")
//			jAdd="&FW=" + jWidth + "&FH=" + jHeight + "&FN=" + jFrame
//			}
//		catch(e) {}
		rv=eval(fName + ".location.href='" + jCall + jAdd + "'")
		}
	}
rv=ChgAllColors(jBtn,"","");
}
function zShowAlert(m) {
alert(m);
}
function zChgClrCallSend(jBtn,jCall,jFrame,jCtl) {
var fName
if (jCtl!="") {
	rv=findFrame("fMsgOut");
	if (typeof(rv)!="undefined") { 
		rv=eval(rv + ".location.href='MsgOut.asp?CID=" + jCtl + "'")
		}
	}
if (jCall!="") {
	fName=findFrame(jFrame);
	if (typeof(fName)!="undefined") { 
		jAdd=""
//		jAdd="?1=1"
//		try {
//			jWidth=eval(fName + ".document.body.scrollWidth")
//			jHeight=eval(fName + ".document.body.scrollHeight")
//			jAdd="&FW=" + jWidth + "&FH=" + jHeight + "&FN=" + jFrame
//			}
//		catch(e) {}
		rv=eval(fName + ".location.href='" + jCall + jAdd + "'")
		}
	}
rv=ChgAllColors(jBtn,"","");
}
