
var jPrevQPDVal
var jNbrQPDRows
var jNbrQPDCols
var jPrevZipVal
var jNbrZIPRows
var jNbrZIPCols
var jPrevDateVal
var jQPDCols
var jSubmitting=false;

contentFrame=null;
labelFrame=null;
ttlsFrame=null;
dateFrame=null;
zipLblFrame=null;
zipTtlFrame=null;

jNbrQPDRows=29
jQPDRows=new Array(29)
jQPDRows[1]='Printed'
jQPDRows[2]='FreeCarrier'
jQPDRows[3]='FreeMail'
jQPDRows[4]='FreeGrossTarget'
jQPDRows[5]='FreeTargetReturns'
jQPDRows[6]='NetTarget'
jQPDRows[7]='FreeCirculation'
jQPDRows[8]='PaidCarrier'
jQPDRows[9]='PaidMail'
jQPDRows[10]='PaidGrossRack'
jQPDRows[11]='PaidRackReturns'
jQPDRows[12]='NetRack'
jQPDRows[13]='PaidGrossDealer'
jQPDRows[14]='PaidDealerReturns'
jQPDRows[15]='NetDealer'
jQPDRows[16]='SponsoredThirdPty'
jQPDRows[17]='NIE'
jQPDRows[18]='PaidCirculation'
jQPDRows[19]='QualifiedCirculation'
jQPDRows[20]='ReturnsSum'
jQPDRows[21]='NonQualSpecEvents'
jQPDRows[22]='NonQualSum'
jQPDRows[23]='OtherNonQual'
jQPDRows[24]='Printed2'
jQPDRows[25]='RegisteredFreeDigital'
jQPDRows[26]='UnduplicatedFreeDigital'
jQPDRows[27]='RegisteredPaidDigital'
jQPDRows[28]='UnduplicatedPaidDigital'
jQPDRows[29]='QPDDetailNotes'

jZIPRows=new Array(17)
jZIPRows[1]='ZoneID'
jZIPRows[2]='ZoneCode'
jZIPRows[3]='ZipCode'
jZIPRows[4]='Community'
jZIPRows[5]='State'
jZIPRows[6]='Country'
jZIPRows[7]='FreeCarrier'
jZIPRows[8]='FreeMail'
jZIPRows[9]='FreeOTC'
jZIPRows[10]='FreeGrossTarget'
jZIPRows[11]='PaidCarrier'
jZIPRows[12]='PaidMail'
jZIPRows[13]='SponsoredThirdPty'
jZIPRows[14]='NIE'
jZIPRows[15]='PaidGrossRack'
jZIPRows[16]='PaidGrossDealer'
jZIPRows[17]='ZipDetailNotes'

function scrollFrame() {
if (contentFrame) { contentFrame.scrollTo(pageXOffset,contentFrame.pageYOffset) }
if (labelFrame) { labelFrame.scrollTo(labelFrame.pageXOffset,pageYOffset); }
//if (!jSubmitting) { if (ttlsFrame) { ttlsFrame.scrollTo(ttlsFrame.pageXOffset,pageYOffset); } }
if (ttlsFrame) { ttlsFrame.scrollTo(ttlsFrame.pageXOffset,pageYOffset); } 
if (dateFrame) { dateFrame.scrollTo(pageXOffset,dateFrame.pageYOffset); }
if (zipLblFrame) { zipLblFrame.scrollTo(pageXOffset,zipLblFrame.pageYOffset); }
if (zipTtlFrame) { zipTtlFrame.scrollTo(pageXOffset,zipTtlFrame.pageYOffset); }
}
function keepTogether() {
if (contentFrame) { contentFrame.document.body.scrollTop=document.body.scrollTop; }
if (labelFrame) { labelFrame.document.body.scrollTop=document.body.scrollTop; }
//if (!jSubmitting) { if (ttlsFrame) { ttlsFrame.document.body.scrollTop=document.body.scrollTop; } }
if (ttlsFrame) { ttlsFrame.document.body.scrollTop=document.body.scrollTop; }
if (dateFrame) { dateFrame.document.body.scrollLeft=document.body.scrollLeft; }
if (zipLblFrame) { zipLblFrame.document.body.scrollLeft=document.body.scrollLeft; }
if (zipTtlFrame) { zipTtlFrame.document.body.scrollLeft=document.body.scrollLeft; }
}
function jsSumZIPTotals(t,r,n,jDiff,jPrevZipVal) {
if (document.getElementById("Unalloc_" + n)) {
	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
		if (event) { event.returnValue=false; }
		t.select()
		return
		}
	jUnalloc=jsMakeNbr(v)
	jUnalloc=jUnalloc-jDiff
	jUnalloc=jsFormatNbr(jUnalloc)
	}
if (document.getElementById("Alloc_" + n)) {
	v=document.getElementById("Alloc_" + n).value
	jAlloc=jsMakeNbr(v)
	jAlloc=jAlloc + jDiff
	jAlloc=jsFormatNbr(jAlloc)
	}
if (document.getElementById("Alloc_" + n)) { document.getElementById("Alloc_" + n).value=jAlloc }
if (document.getElementById("Unalloc_" + n)) { document.getElementById("Unalloc_" + n).value=jUnalloc }
if (document.getElementById("TtlAlloc")) { 
	v=jsMakeNbr(document.getElementById("TtlAlloc").value)
	v=jsFormatNbr(v+jDiff)
	document.getElementById("TtlAlloc").value=v
	}
if (document.getElementById("TtlUnalloc")) { 
	v=jsMakeNbr(document.getElementById("TtlUnalloc").value)
	v=jsFormatNbr(v-jDiff)
	document.getElementById("TtlUnalloc").value=v
	}
}
function jsFlagDirty(t) {
document.getElementById("hdnDirty_" + r).value="Y"
}
function jsSumZipRow(t,r,n) {
vThisVal=jsMakeNbr(t.value)
if (isNaN(vThisVal)) { alert("Please enter only numeric values."); t.value=jPrevZipVal; if (event) { event.returnValue=false }; t.select(); return }
if (vThisVal<0) { alert("Please enter only positive values."); t.value=jPrevZipVal; if (event) { event.returnValue=false }; t.select(); return }
if (vThisVal<0) {
	alert("Please enter a non-negative number.")
	t.value=jPrevZipVal
	if (event) { event.returnValue=false; }
	t.select()
	return
	}
t.value=jsFormatNbr(vThisVal)
document.getElementById("hdnDirty_" + r).value="Y"
jPrevZipVal=jsMakeNbr(jPrevZipVal)
jDiff=vThisVal-jPrevZipVal
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
rv=parent.frTotals.jsSumZIPTotals(t,r,n,jDiff,jPrevZipVal)
}
function jsUpdateQPD(t,r,c,jNbrQPDCols,jDiff,jVal) {
v=t.value
v=jsMakeNbr(v)
jVal=jsMakeNbr(jVal)
if ((jVal!=0) && (jVal!=null)) { v=jVal }
jDiff=jsMakeNbr(jDiff)
v=v+jDiff
v=jsFormatNbr(v)
t.value=v
if (r=="Printed") {
	if (document.Avg_Printed2) {
		Avg_Printed2.value=document.getElementById("Avg_" + r).value
		Ttl_Printed2.value=jTtl
		}
	}
}
function jsSaveQPD() {
document.thisForm.hdnSaveThis.value='SAVE'
document.thisForm.submit()
}
function jsBodyInit(vPageType,vParams) {
if (vPageType=="") { return }
if (vPageType=="SELECTLIST") { return }
parent.parent.frHeader.location="header.asp?T=" + vPageType + vParams
v=whichBrs()
parent.parent.frNav.location="nav.asp?T=" + vPageType + vParams 
o=document.getElementById("txtPubCode")
if (o) { document.thisForm.txtPubCode.focus(); }
}
function jsQPDBodyInit(vPageType,vParams) {
parent.parent.frHeader.location="header.asp?T=" + vPageType + vParams
parent.parent.frNav.location="nav.asp?T=" + vPageType + vParams
}
function jsShowFootnote(t) {
if (!t) { t=jCurrentField }
if (!t) { alert("Please put your cursor on the field you want to footnote."); return; }
f=t.name
p=f.indexOf("_")
n=f.substr(0,p)
vID=f.substr(p+1)
dt=document.getElementById("hdnIssueDate_" + vID)
e=document.getElementById("QPDDetailNotes_" + vID)
vNotes=document.getElementById("QPDDetailNotes_" + vID).value
h=500
w=600
t=100
l=200
if (whichBrs()=="Safari") { t=t-550; l=l-100; }
vProps='titlebar=no,resizable=yes,menu=no,status=yes,scrollbars=yes,height=' + h + ',width=' + w + ',top=' + t + ',left=' + l
r=window.open("_footnote.asp?FLDVAL=" + vNotes + "&ADD=-------&FLD=QPDDetailNotes&TBL=tblQPDDetail&IDFLD=QPDDetailID&ID=" + vID,'Edit',vProps)
}
function jsFootnote() {
t=jCurrentField
if (!t) { alert("Please put your cursor on the field you want to footnote."); return; }
vID=t.name
p=vID.indexOf("_")
n=vID.substr(0,p)
d=vID.substr(p+1)
dt=document.getElementById("hdnIssueDate_" + d)
e=document.getElementById("QPDDetailNotes_" + d)
vNotes=document.getElementById("QPDDetailNotes_" + d).value
h=500
w=600
t=500
l=500
if (whichBrs()=="Safari") { t=t-550; l=l-100; }
vProps='titlebar=no,resizable=yes,menu=no,status=no,scrollbars=yes,height=' + h + ',width=' + w + ',top=' + t + ',left=' + l
r=window.showModalDialog("_footnote.asp?FLDVAL=" + vNotes + "&ADD=[" + n + "-" + dt.value + "]",'Edit',vProps)
if (typeof r != "undefined") { 
	e.value = r; 
	document.getElementById("hdnDirty_" + d).value="Y"
	}
return
vFN=prompt('Please enter a footnote for this field (' + n + ' for ' + dt.value + '):',vNotes)
if ((vFN!=null) && (vFN!="")) {
	document.getElementById("QPDDetailNotes_" + d).value="[" + n + "-" + dt.value + "] " + vFN
	vNotes=document.getElementById("QPDDetailNotes_" + d).value
	if (document.getElementById("hdnDirty_" + d)) { document.getElementById("hdnDirty_" + d).value="Y" }
	document.getElementById("hdnSaveThis").value="SAVE"
	document.thisForm.submit()
	}
}
function jsRipple(t,r,c,jNbrQPDCols,jDiff,d) {
if ((r=="FreeCarrier") || (r=="FreeMail") || (r=="FreeOTC") ) {
	o=document.getElementById("FreeCirculation_" + c)
	rv=jsUpdateQPD(o,"FreeCirculation",c,jNbrQPDCols,jDiff,null,d) 
	rv=window.parent.frames.frTotals.jsUpdateTtls(o,"FreeCirculation",c,jNbrQPDCols,jDiff,null,d) 
	return
	}
if (r=="FreeGrossTarget") {
	o=document.getElementById("FreeGrossTarget_" + c)
	v1=jsMakeNbr(o.value)
	o=document.getElementById("FreeTargetReturns_" + c)
	v2=jsMakeNbr(o.value)
	vNetTarget=v1-v2
	o=document.getElementById("FreeCirculation_" + c)
	rv=jsUpdateQPD(o,"FreeCirculation",c,jNbrQPDCols,jDiff,null,d) 
	rv=window.parent.frames.frTotals.jsUpdateTtls(o,"FreeCirculation",c,jNbrQPDCols,jDiff,null,d) 
	o=document.getElementById("NetTarget_" + c)
	jDiff=jsMakeNbr(o.value)-vNetTarget
	o.value=jsFormatNbr(vNetTarget)
	rv=window.parent.frames.frTotals.jsUpdateTtls(o,"NetTarget",c,jNbrQPDCols,jDiff,null,d) 
	}
if (r=="FreeTargetReturns") {
	o=document.getElementById("FreeGrossTarget_" + c)
	v1=jsMakeNbr(o.value)
	o=document.getElementById("FreeTargetReturns_" + c)
	v2=jsMakeNbr(o.value)
	v=v1-v2
	o=document.getElementById("NetTarget_" + c)
	jD=jsMakeNbr(o.value)-v
	rv=jsUpdateQPD(o,"NetTarget",c,jNbrQPDCols,-jD,null,d) 
	rv=window.parent.frames.frTotals.jsUpdateTtls(o,"NetTarget",c,jNbrQPDCols,-jD,null,d) 
	o=document.getElementById("ReturnsSum_" + c)
	rv=jsUpdateQPD(o,"ReturnsSum",c,jNbrQPDCols,jDiff,null,d) 
	rv=window.parent.frames.frTotals.jsUpdateTtls(o,"ReturnsSum",c,jNbrQPDCols,jDiff,null,d) 
	o=document.getElementById("FreeCirculation_" + c)
	rv=jsUpdateQPD(o,"FreeCirculation",c,jNbrQPDCols,-jDiff,null,d) 
	rv=window.parent.frames.frTotals.jsUpdateTtls(o,"FreeCirculation",c,jNbrQPDCols,-jDiff,null,d) 
	return
	}
if (r=="FreeCirculation") {
	o=document.getElementById("QualifiedCirculation_" + c)
	rv=jsUpdateQPD(o,"QualifiedCirculation",c,jNbrQPDCols,jDiff,null,d) 
	rv=window.parent.frames.frTotals.jsUpdateTtls(o,"QualifiedCirculation",c,jNbrQPDCols,jDiff,null,d) 
	o=document.getElementById("OtherNonQual_" + c)
	rv=jsUpdateQPD(o,"OtherNonQual",c,jNbrQPDCols,0,null,d) 
	rv=window.parent.frames.frTotals.jsUpdateTtls(o,"OtherNonQual",c,jNbrQPDCols,0,null,d) 
	rv=window.parent.frContent.jsRipple(t,"OtherNonQual",c,jNbrQPDCols,0,null,d) 
	return
	}
if ((r=="PaidCarrier") || (r=="PaidMail") || (r=="SponsoredThirdPty") || (r=="NIE")) {
	o=document.getElementById("PaidCirculation_" + c)
	rv=jsUpdateQPD(o,"PaidCirculation",c,jNbrQPDCols,jDiff,null,d) 
	rv=window.parent.frames.frTotals.jsUpdateTtls(o,"PaidCirculation",c,jNbrQPDCols,jDiff,null,d) 
	return
	}
if (r=="PaidGrossRack")  {
	o=document.getElementById("PaidCirculation_" + c)
	rv=jsUpdateQPD(o,"PaidCirculation",c,jNbrQPDCols,jDiff,null,d) 
	rv=window.parent.frames.frTotals.jsUpdateTtls(o,"PaidCirculation",c,jNbrQPDCols,jDiff,null,d) 
	rv=window.parent.frContent.jsRipple(t,"PaidRackReturns",c,jNbrQPDCols,0,null,d) 
	return
	}
if (r=="PaidRackReturns") {
	o=document.getElementById("PaidGrossRack_" + c)
	v1=jsMakeNbr(o.value)
	o=document.getElementById("PaidRackReturns_" + c)
	v2=jsMakeNbr(o.value)
	v=v1-v2
	o=document.getElementById("NetRack_" + c)
	jD=jsMakeNbr(o.value)-v
	rv=jsUpdateQPD(o,"NetRack",c,jNbrQPDCols,-jD,null,d) 
	rv=window.parent.frames.frTotals.jsUpdateTtls(o,"NetRack",c,jNbrQPDCols,-jD,null,d) 
	o=document.getElementById("ReturnsSum_" + c)
	rv=jsUpdateQPD(o,"ReturnsSum",c,jNbrQPDCols,jDiff,null,d) 
	rv=window.parent.frames.frTotals.jsUpdateTtls(o,"ReturnsSum",c,jNbrQPDCols,jDiff,null,d) 
	o=document.getElementById("PaidCirculation_" + c)
	rv=jsUpdateQPD(o,"PaidCirculation",c,jNbrQPDCols,-jDiff,null,d) 
	rv=window.parent.frames.frTotals.jsUpdateTtls(o,"PaidCirculation",c,jNbrQPDCols,-jDiff,null,d) 
	return
	}
if (r=="NetRack") {
	}
if (r=="PaidGrossDealer") {
	o=document.getElementById("PaidCirculation_" + c)
	rv=jsUpdateQPD(o,"PaidCirculation",c,jNbrQPDCols,jDiff,null,d) 
	rv=window.parent.frames.frTotals.jsUpdateTtls(o,"PaidCirculation",c,jNbrQPDCols,jDiff,null,d) 
	rv=window.parent.frContent.jsRipple(t,"PaidDealerReturns",c,jNbrQPDCols,0,null,d) 
	return
	}
if (r=="PaidDealerReturns") {
	o=document.getElementById("PaidGrossDealer_" + c)
	v1=jsMakeNbr(o.value)
	o=document.getElementById("PaidDealerReturns_" + c)
	v2=jsMakeNbr(o.value)
	v=v1-v2
//	if ((v1>0) && (v2==0)) { alert("Paid Dealer Returns cannot be 0 if you have Paid Gross Dealer figures."); o.select(); return; }
	o=document.getElementById("NetDealer_" + c)
	jD=jsMakeNbr(o.value)-v
	rv=jsUpdateQPD(o,"NetRackDealer",c,jNbrQPDCols,-jD,null,d) 
	rv=window.parent.frames.frTotals.jsUpdateTtls(o,"NetRackDealer",c,jNbrQPDCols,-jD,null,d) 
	o=document.getElementById("ReturnsSum_" + c)
	rv=jsUpdateQPD(o,"ReturnsSum",c,jNbrQPDCols,jDiff,null,d) 
	rv=window.parent.frames.frTotals.jsUpdateTtls(o,"ReturnsSum",c,jNbrQPDCols,jDiff,null,d) 
	o=document.getElementById("PaidCirculation_" + c)
	rv=jsUpdateQPD(o,"PaidCirculation",c,jNbrQPDCols,-jDiff,null,d) 
	rv=window.parent.frames.frTotals.jsUpdateTtls(o,"PaidCirculation",c,jNbrQPDCols,-jDiff,null,d) 
	return
	}
if (r=="NetDealer") {
	o=document.getElementById("NetRackDealer_" + c)
	rv=jsUpdateQPD(o,"NetRackDealer",c,jNbrQPDCols,jDiff,null,d) 
	rv=window.parent.frames.frTotals.jsUpdateTtls(o,"NetRackDealer",c,jNbrQPDCols,jDiff,null,d) 
	return
	}
if (r=="PaidCirculation") {
	o=document.getElementById("QualifiedCirculation_" + c)
	rv=jsUpdateQPD(o,"QualifiedCirculation",c,jNbrQPDCols,jDiff,null,d) 
	rv=window.parent.frames.frTotals.jsUpdateTtls(o,"QualifiedCirculation",c,jNbrQPDCols,jDiff,null,d) 
	o=document.getElementById("OtherNonQual_" + c)
	rv=window.parent.frContent.jsRipple(t,"OtherNonQual",c,jNbrQPDCols,0,null,d) 
	return
	}
if (r=="MailNonQual") {
	o=document.getElementById("OtherNonQual_" + c)
	rv=jsUpdateQPD(o,"OtherNonQual",c,jNbrQPDCols,jDiff,null,d) 
	rv=window.parent.frames.frTotals.jsUpdateTtls(o,"OtherNonQual",c,jNbrQPDCols,jDiff,null,d) 
	return
	}
if (r=="OtherNonQual") {
	o=document.getElementById("Printed_" + c)
	vPrinted=jsMakeNbr(o.value)
	o=document.getElementById("QualifiedCirculation_" + c)
	vQualCirc=jsMakeNbr(o.value)
	o=document.getElementById("ReturnsSum_" + c)
	vReturns=jsMakeNbr(o.value)
	o=document.getElementById("NonQualSpecEvents_" + c)
	vSpecEvents=jsMakeNbr(o.value)
	vOtherNonQual=vPrinted-vQualCirc-vSpecEvents-vReturns
	o=document.getElementById("OtherNonQual_" + c)
	o.value=jsFormatNbr(vOtherNonQual)
	o=document.getElementById("NonQualSum_" + c)
	vNonQual=jsMakeNbr(o.value)
	o.value=jsFormatNbr(vOtherNonQual+vSpecEvents+vReturns)
	rv=window.parent.frames.frTotals.jsUpdateTtls(o,"NonQualSum",c,jNbrQPDCols,jDiff,null,d) 
	return
	}
if (r=="NonQualSpecEvents") {
	o=document.getElementById("NonQualSum_" + c)
	rv=jsUpdateQPD(o,"NonQualSum",c,jNbrQPDCols,jDiff,null,d) 
	rv=window.parent.frames.frTotals.jsUpdateTtls(o,"NonQualSum",c,jNbrQPDCols,jDiff,null,d) 
	rv=window.parent.frContent.jsRipple(t,"OtherNonQual",c,jNbrQPDCols,0,null,d) 
	}
if (r=="ReturnsSum") {
	o=document.getElementById("NonQualSum_" + c)
	rv=jsUpdateQPD(o,"NonQualSum",c,jNbrQPDCols,jDiff,null,d) 
	rv=window.parent.frames.frTotals.jsUpdateTtls(o,"NonQualSum",c,jNbrQPDCols,jDiff,null,d) 
	return
	}
if (r=="ReturnsNonQual") {
	o=document.getElementById("ReturnsSum_" + c)
	v1=jsMakeNbr(o.value)
	o=document.getElementById("OtherNonQual_" + c)
	v2=jsMakeNbr(o.value)
	v3=0
	v=v1+v2+v3
	return
	}
if (r=="Printed") {
	o=document.getElementById("FreeGrossTarget_" + c)
	jFreeGrossTarget=jsMakeNbr(o.value)
	o=document.getElementById("Printed_" + c)
	jPrinted=jsMakeNbr(o.value)
	o=document.getElementById("Printed2_" + c)
	o.value=jsFormatNbr(jPrinted)
	o=document.getElementById("ReturnsSum_" + c)
	jReturns=jsMakeNbr(o.value)
	o=document.getElementById("QualifiedCirculation_" + c)
	jQualifiedCirculation=jsMakeNbr(o.value)
	jMailNonQual=0
	if (jPrinted<jFreeGrossTarget) { alert("Total Printed should not be less than Free Gross Target."); if (event) { event.returnValue=false }; t.value=jPrevQPDVal; t.select(); return }
	if (jPrinted<(jQualifiedCirculation+jReturns+jMailNonQual)) { alert("Total Printed must be greater than the total of qualified, returns and non-qualified."); if (event) { event.returnValue=false }; t.value=jPrevQPDVal; t.select(); return }
	o=document.getElementById("OtherNonQual_" + c)
	rv=jsUpdateQPD(o,"OtherNonQual",c,jNbrQPDCols,jDiff,null,d) 
	rv=window.parent.frames.frTotals.jsUpdateTtls(o,"OtherNonQual",c,jNbrQPDCols,jDiff,null,d) 
	return
	}
}
function jsShowAvg(t,jNbrQPDRows) {
jFld=t.value
for (i=1;i<jNbrQPDRows+1;i++) {
	if (document.getElementById(jFld + "_" + jQPDRows[i])) {
		document.getElementById("Avg_" + jQPDRows[i]).value=document.getElementById(jFld + "_" + jQPDRows[i]).value
			}
	}	
}
function jsSumSheet(t,r,c,jNbrQPDCols) {
if (t.name!=jCurrentField.name) { return }
jThisVal=t.value
jThisVal=jsMakeNbr(jThisVal)
if (isNaN(jThisVal)) { alert("Please enter only numeric values."); t.value=jPrevQPDVal; if (event) { event.returnValue=false }; t.select(); return }
if (jThisVal<0) { alert("Please enter only positive values."); t.value=jPrevQPDVal; if (event) { event.returnValue=false }; t.select(); return }
document.getElementById("hdnDirty_" + c).value="Y"
jPrevQPDVal=jsMakeNbr(jPrevQPDVal)
jDiff=jThisVal-jPrevQPDVal
jPrevQPDVal=new Number(jPrevQPDVal)
t.value=null
t.value=jPrevQPDVal
d=document.getElementById("hdnIssueDate_" + c).value
rv=jsUpdateQPD(t,r,c,jNbrQPDCols,jDiff,jPrevQPDVal,d) 
rv=window.parent.frames.frTotals.jsUpdateTtls(t,r,c,jNbrQPDCols,jDiff,jPrevQPDVal,d)
iRow=jsFindArrayMatch(jQPDRows,r) 
iCol=jsFindArrayMatch(jQPDCols,c) 
jsMakeRed(iRow,iCol,true)
jsMakeRed(iRow,iCol+1,false)
}
function jsUpdateTtls(t,r,c,jNbrQPDCols,jDiff,jVal,d) {
var v
if (document.getElementById("TtlQtr_" + r)) {
	jTtl=document.getElementById("TtlQtr_" + r).value
	if (jTtl.charCodeAt(0)==160) { jTtl=0 }
	jTtl=jsMakeNbr(jTtl)
	jTtl=jTtl+jDiff
	jAvg=jTtl/jNbrQPDCols
	jTtl=jsFormatNbr(jTtl)
	jAvg=jsFormatNbr(jAvg)
	if (jAvg<1) { jAvg=1 }
	document.getElementById("TtlQtr_" + r).value=jTtl
	document.getElementById("AvgQtr_" + r).value=jAvg
	m=jsGetMonthInQuarter(d)
	if (m==1) {
		jMth1=document.getElementById("TtlMth1_" + r).value
		jMth1=jsMakeNbr(jMth1)
		jMth1=jMth1+jDiff
		jAvg1=jMth1/3
		jAvg1=jsFormatNbr(jAvg1)
		if (jAvg1<1) { jAvg1=1 }
		jMth1=jsFormatNbr(jMth1)
		document.getElementById("TtlMth1_" + r).value=jMth1
		document.getElementById("AvgMth1_" + r).value=jAvg1
		}
	if (m==2) {
		jMth2=document.getElementById("TtlMth2_" + r).value
		jMth2=jsMakeNbr(jMth2)
		jMth2=jMth2+jDiff
		jAvg2=jMth2/3
		jMth2=jsFormatNbr(jMth2)
		jAvg2=jsFormatNbr(jAvg2)
		if (jAvg2<1) { jAvg2=1 }
		document.getElementById("TtlMth2_" + r).value=jMth2
		document.getElementById("AvgMth2_" + r).value=jAvg2
		}
	if (m==3) {
		jMth3=document.getElementById("TtlMth3_" + r).value
		jMth3=jsMakeNbr(jMth3)
		jMth3=jMth3+jDiff
		jAvg3=jMth3/3
		jMth3=jsFormatNbr(jMth3)
		jAvg3=jsFormatNbr(jAvg3)
		if (jAvg3<1) { jAvg3=1 }
		document.getElementById("TtlMth3_" + r).value=jMth3
		document.getElementById("AvgMth3_" + r).value=jAvg3
		}
	rv=jsShowAvg(document.getElementById("cmbAverages"),jNbrQPDRows)
	}
if (r=="NIE") {
	v=document.getElementById("AvgQtr_PaidCirculation").value
	v1=jsMakeNbr(v)
	o=document.getElementById("AvgQtr_NIE")
	v=o.value
	v2=jsMakeNbr(v)
	if (v2>(.1*v1)) { 
		rv=confirm("NIE exceeds the 10% allowed. Do you wish to continue?")
		if (!rv) { 
			if (event) { event.returnValue=false; }
			return; 
			}
		}
		return
	}
rv=window.parent.frContent.jsRipple(t,r,c,jNbrQPDCols,jDiff,d) 
}
function jsSelectRouteList(t) {
window.location="RouteLists.asp?ID=" + t.value
}
function jsSaveMast(t) {
document.thisForm.hdnNextOp.value="NA"
jsSaveRec(t,'','')
}
function jsCallRouteLists(m) {
window.open("http://www.gneo.net/verified/ns/routelists.asp?MST=" + m)
}
function jsDelZIP() {
v=document.thisForm.lstZips.value
if (v=="") { alert("Please select a ZIP."); document.thisForm.lstZips.focus(); return; }
if (!confirm("Confirm deleting this ZIP and all of its related records?")) { return; }
document.thisForm.hdnNextOp.value="DELZIP"
document.thisForm.hdnNextVal.value=v
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.submit()
}
function jsDelQPD() {
v=document.thisForm.lstQPDs.value
if (v=="") { alert("Please select a QPD."); document.thisForm.lstQPDs.focus(); return; }
if (!confirm("Confirm deleting this QPD and all of its related records?")) { return; }
document.thisForm.hdnNextOp.value="DELQPD"
document.thisForm.hdnNextVal.value=v
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&MST=" + v  + "&PUB=" + document.thisForm.hdnCurID.value
document.thisForm.hdnGotoPage.value=jGotoPage
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.submit()
}
function jsShowAuditReport(t) {
document.thisForm.hdnNextOp.value="SHOWAUDITREPORT"
document.thisForm.hdnNextVal.value=t.value
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.submit()
}
function jsSubmitZIPs() {
var i
var els=document.thisForm.getElementsByTagName("INPUT")
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
			}
		}
	}
vTotUn=0
vTotAl=0
vTot=0
for (i=0;i<els.length;i++) {
	n=els[i].name
	v=els[i].value
	v=jsMakeNbr(v)
	if (n.substr(0,6)=="Total_") { vTot=vTot+v }
	if (n.substr(0,8)=="Unalloc_") { vTotUn=vTotUn+v }
	if (n.substr(0,6)=="Alloc_") { vTotAl=vTotAl+v }
	}
vTot=jsMakeNbr(document.getElementById("Ttl_GrossCirc").value)
d=(vTotUn/vTot)
if (d>.1) {
	v1=jsFormatNbr(vTotUn)
	v2=jsFormatNbr(vTot)
	alert("Your overall unallocated amounts (" + v1 + ") are greater than 10% of the total (" + v2 + ").  Please correct and try again.")
	return
	}
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.hdnNextOp.value="SUBMIT"
document.thisForm.submit()
}
function noenter() {
  return !(window.event && window.event.keyCode == 13); }

function jsAddFromZones(t) {
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.hdnNextOp.value="ADDFROMZONE"
document.thisForm.hdnNextVal.value=t.value
document.thisForm.submit()
}
function jsFlagDirty(t) {
p=t.name.indexOf("_")
vID=t.name.substr(p+1)
document.getElementById("hdnDirty_" + vID).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.hdnSaveOnly.value="YES"
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 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 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 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 }
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()=="GETREGISTEREDFREEDIGITAL") { 
	if (v=="ON") {
		document.thisForm.GetUnduplicatedFreeDigital.value="ON"
		document.thisForm.chkGetUnduplicatedFreeDigital.checked=true
		}
	else	{
		document.thisForm.GetUnduplicatedFreeDigital.value="OFF"
		document.thisForm.chkGetUnduplicatedFreeDigital.checked=false
		}
	}
if (f.toUpperCase()=="GETREGISTEREDPAIDDIGITAL") { 
	if (v=="ON") {
		document.thisForm.GetUnduplicatedPaidDigital.value="ON"
		document.thisForm.chkGetUnduplicatedPaidDigital.checked=true
		}
	else	{
		document.thisForm.GetUnduplicatedPaidDigital.value="OFF"
		document.thisForm.chkGetUnduplicatedPaidDigital.checked=false
		}
	}
if (f.toUpperCase()=="GETUNDUPLICATEDFREEDIGITAL") { 
	if (v=="ON") {
		document.thisForm.GetRegisteredFreeDigital.value="ON"
		document.thisForm.chkGetRegisteredFreeDigital.checked=true
		}
	else	{
		document.thisForm.GetRegisteredFreeDigital.value="OFF"
		document.thisForm.chkGetRegisteredFreeDigital.checked=false
		}
	}
if (f.toUpperCase()=="GETUNDUPLICATEDPAIDDIGITAL") { 
	if (v=="ON") {
		document.thisForm.GetRegisteredPaidDigital.value="ON"
		document.thisForm.chkGetRegisteredPaidDigital.checked=true
		}
	else	{
		document.thisForm.GetRegisteredPaidDigital.value="OFF"
		document.thisForm.chkGetRegisteredPaidDigital.checked=false
		}
	}
if (f.toUpperCase()=="GETFREEGROSSTARGET") { 
	if (v=="ON") {
		document.thisForm.GetFreeTargetReturns.value="ON"
		document.thisForm.chkGetFreeTargetReturns.checked=true
		if (document.thisForm.GetFreeOTC) { 
			document.thisForm.GetFreeOTC.value="OFF" 
			document.thisForm.chkGetFreeOTC.checked=false
			}
		}
	else	{
		document.thisForm.GetFreeTargetReturns.value="OFF"
		document.thisForm.chkGetFreeTargetReturns.checked=false
		}
	}
if (f.toUpperCase()=="GETPAIDGROSSRACK") { 
	if (v=="ON") {
		document.thisForm.GetPaidRackReturns.value="ON"
		document.thisForm.chkGetPaidRackReturns.checked=true
		}
	else	{
		document.thisForm.GetPaidRackReturns.value="OFF"
		document.thisForm.chkGetPaidRackReturns.checked=false
		}
	}
if (f.toUpperCase()=="GETPAIDGROSSDEALER") { 
	if (v=="ON") {
		document.thisForm.GetPaidDealerReturns.value="ON"
		document.thisForm.chkGetPaidDealerReturns.checked=true
		}
	else	{
		document.thisForm.GetPaidDealerReturns.value="OFF"
		document.thisForm.chkGetPaidDealerReturns.checked=false
		}
	}
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 jsCheckProfile(v) {
if (!v) {
	document.thisForm.chkBulkDistGrossYN.checked=false;
	document.thisForm.BulkDistGrossYN.value="OFF";
	if (document.thisForm.chkGetFreeGrossTarget.checked) {
		document.thisForm.chkGetFreeTargetReturns.checked=true;
		document.thisForm.GetFreeTargetReturns.value="ON";
		}
	if (document.thisForm.chkGetPaidGrossRack.checked) {
		document.thisForm.chkGetPaidRackReturns.checked=true;
		document.thisForm.GetPaidRackReturns.value="ON";
		}
	if (document.thisForm.chkGetPaidGrossDealer.checked) {
		document.thisForm.chkGetPaidDealerReturns.checked=true;
		document.thisForm.GetPaidDealerReturns.value="ON";
		}
	}
else	{
	document.thisForm.chkBulkDistGrossYN.checked=true;
	document.thisForm.BulkDistGrossYN.value="ON";
	if (document.thisForm.chkGetFreeGrossTarget.checked) {
		document.thisForm.chkGetFreeTargetReturns.checked=false;
		document.thisForm.GetFreeTargetReturns.value="OFF";
		}
	if (document.thisForm.chkGetPaidGrossRack.checked) {
		document.thisForm.chkGetPaidRackReturns.checked=false;
		document.thisForm.GetPaidRackReturns.value="OFF";
		}
	if (document.thisForm.chkGetPaidGrossDealer.checked) {
		document.thisForm.chkGetPaidDealerReturns.checked=false;
		document.thisForm.GetPaidDealerReturns.value="OFF";
		}
	}
}
function lstChange(t,vRS) {
vFldName=t.name
}
function jsCopyCol() {
m="Please put your cursor in a cell you would like to copy and try again."
if (!jCurrentField) { alert(m) }
if (jCurrentField.id=="") { alert(m) }
vID=jCurrentField.id
p=vID.indexOf("_")
n=vID.substr(0,p)
v=jCurrentField.value
d=parent.frDates.document.getElementById("IssueDate" + vID.substr(p)).value
if (!confirm("Confirm copying the value of " + v + " in " + n + " for " + d + " across your columns?")) { return; }
v=jsMakeNbr(jCurrentField.value)
document.thisForm.hdnNextOp.value="COPYCOL"
document.thisForm.hdnNextID.value=vID.substr(p+1)
document.thisForm.hdnNextVal.value=n
document.thisForm.hdnVal1.value=v
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 + "NetRack")
	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 + "NetTarget")
	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 + "NetDealer")
	e.value=jsFormatNbr(z)
	v1=document.getElementById(x + "NetRack").value
	v2=document.getElementById(x + "NetDealer").value
	document.getElementById(x + "NetRackDealer").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.hdnTotCols.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=="IssueDate") {
			e=document.getElementById("FreeCarrier_" + x); jFreeCarrier=jsMakeNbr(e.value)
			e=document.getElementById("FreeMail_" + x); jFreeMail=jsMakeNbr(e.value)
			jFreeOTC=0;
			if (document.getElementById("FreeOTC_" + x)) { 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("NetTarget_" + x).value=jsFormatNbr(jFreeGrossTarget-jFreeTargetReturns)
			e=document.getElementById("NetTarget_" + x); jNetTarget=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("NetRack_" + x).value=jsFormatNbr(jPaidGrossRack-jPaidRackReturns)
			e=document.getElementById("NetRack_" + x); jNetRack=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("NetDealer_" + x).value=jsFormatNbr(jPaidGrossDealer-jPaidDealerReturns)
			e=document.getElementById("NetDealer_" + x); jNetDealer=jsMakeNbr(e.value)
				document.getElementById("NetRackDealer_" + x).value=jsFormatNbr(jNetRack+jNetDealer)
			e=document.getElementById("NetRackDealer_" + x); jNetRackDealer=jsMakeNbr(e.value)
				document.getElementById("PaidCirculation_" + x).value=jsFormatNbr(jPaidCarrier+jPaidMail+jSponsoredThirdPty+jNIE+jNetRackDealer)
			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)
			jMailNonQual=0
//			if (document.getElementById("MailNonQual_" + x)) { 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<=jQPDRows.length;i++) {
	for (j=2;j<=jQPDCols.length;j++) {
		if (j>1) {
			jsMakeRed(i,j,false)
			}
		}	
	}
}
function jsMakeRed(i,j,vShowMsg) {
e1=document.getElementById(jQPDRows[i] + "_" + jQPDCols[j])
n=(e1.name)
if (n.indexOf("Returns")>0) { return }
if (n.indexOf("SpecEvents")>0) { return }
e2=document.getElementById(jQPDRows[i] + "_" + jQPDCols[j-1])
if ((e1) && (e2)) {
	jOldVal=jsMakeNbr(e1.value)
	jNewVal=jsMakeNbr(e2.value)
	e1.style.color="black"
	if (Math.abs(((jNewVal-jOldVal)))>19) {
		if (Math.abs(((jNewVal-jOldVal)/jOldVal))>.1) {
			e1.style.color="red"
			e1.title="NOTE: Numbers in red indicate a greater than 10% variance from the prior period."
			//if (vShowMsg) { alert("There is more than a 10% variance between this period and last period.") }
			}
		else {
			e1.style.color="black"
			e1.title=""
			}
		}
	}
}
function jsViewFootnote(d) {
o=document.getElementById("QPDDetailNotes_" + d)
alert(o.value)
}
function jsChgIssueDate(t,n) {
rv=couldBeDate(t.value)
if (rv!="") { alert("Please enter a valid date."); if (event) { event.preventDefault }; if (event) { event.returnValue=null };t.value=jPrevDateVal; return; }
if (!(confirm("Please confirm that you mean to change this date."))) { if (event) { event.preventDefault; event.returnValue=null }; t.value=jPrevDateVal; return; }
parent.parent.frFooter.location="footer.asp?O=CHKDATE&V=" + t.value + "&PV=" + jPrevDateVal + "&QPDD=" + n + "&QPDH=" + document.thisForm.hdnQPDHeaderID.value 
d=new Date(t.value)
v=t.value
f="OldIssueDate_" + n
document.getElementById(f).value=jPrevDateVal
document.getElementById("hdnDirty_" + n).value="Y"
var x = new Array("Sat","Sun","Mon","Tue","Wed","Thu","Fri","Sat");
v=d.getUTCDay()
//alert(v)
o=document.getElementById("IssueDay_" + n)
o.value=x[v]
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.submit()
parent.frContent.document.thisForm.hdnSaveThis.value="SAVE"
parent.frContent.document.thisForm.submit()
}
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=""
jID=""
if (parent.parent.frNav.document.getElementById("cmbZips")) {
	e=parent.parent.frNav.document.getElementById("cmbZips")
	i=e.selectedIndex
	d=e.options[i].text
	jID=e.value
	}
if (jID!="") {
	document.thisForm.hdnSaveThis.value="SAVE"
	document.thisForm.hdnGotoPage.value="ZIPFrames.asp?ZIP=" + jID
	document.thisForm.submit()
	return
	}
else	{
	if (!jCurrentField) {
		m="Please put your cursor in any data row below the date you would like to use for your ZIP Report and try again."
		alert(m)
		return
		}
	v=jCurrentField.id
	p=v.indexOf("_")
	if (p>-1) {
		jID=v.substr(p+1)
		}
	jIssueDate=document.getElementById("hdnIssueDate_" + jID).value
	if (!confirm("Confirm working with Zip data for Run Date of " + jIssueDate + "?")) {
		return
		}
	}
if (jID!="") {	
	var i, n
	jAllZeros=true
	for (i=1;i<=jNbrQPDRows;i++) {
		if (document.getElementById(jQPDRows[i] + "_" + jID)) {
			n=document.getElementById(jQPDRows[i] + "_" + jID).value
			n=jsMakeNbr(n)
			if (n>0) { jAllZeros=false }
			if (n<0) { alert("You have a negative number in " + jQPDRows[i] + " for this date (" + jIssueDate + ").  Please correct QPD before working with this ZIP."); return; }
			}
		}
	if (jAllZeros) { alert("You are trying to create a Zip/PC for this date (" + jIssueDate + ").  Please enter data in this column and try again."); return; }
	document.thisForm.hdnSaveThis.value="SAVE"
	document.thisForm.hdnGotoPage.value="ZIPFrames.asp?QPD=" + jID
	document.thisForm.submit()
	}
}
function jsShowRow(t,jFld,jNbrQPDCols) {
if (!t.checked) {	
	rv=confirm("All data in this row will be deleted.  Proceed?")
	if (!rv) { return }
	}
document.thisForm.hdnSaveAll.value="Y"
jsShowHide(t,jFld)
if (t.name=="GetFreeGrossTarget") {
	if (t.checked) {
		if (document.thisForm.GetFreeTargetReturns) { document.thisForm.GetFreeTargetReturns.checked=true }
		}
	else	{
		if (document.thisForm.GetFreeTargetReturns) { document.thisForm.GetFreeTargetReturns.checked=false }
		}
	jsShowHide(t,"FreeTargetReturns")
	jsShowHide(t,"NetTarget")
	jsShowHide(t,"Returns")
	jsShowHide(t,"ReturnsNonQual")
	}
if (t.name=="GetFreeTargetReturns") {
	if (t.checked) {
		if (document.thisForm.GetFreeGrossTarget) { document.thisForm.GetFreeGrossTarget.checked=true }
		}
	else	{
		if (document.thisForm.GetFreeGrossTarget) { document.thisForm.GetFreeGrossTarget.checked=false }
		}
	jsShowHide(t,"FreeGrossTarget")
	jsShowHide(t,"NetTarget")
	jsShowHide(t,"Returns")
	jsShowHide(t,"ReturnsNonQual")
	}
if (t.name=="GetPaidRackReturns") {
	if (t.checked) {
		if (document.thisForm.GetPaidGrossRack) { document.thisForm.GetPaidGrossRack.checked=true }
		}
	else	{
		if (document.thisForm.GetPaidGrossRack) { document.thisForm.GetPaidGrossRack.checked=false }
		}
	jsShowHide(t,"PaidGrossRack")
	jsShowHide(t,"NetRack")
	jsShowHide(t,"Returns")
	jsShowHide(t,"ReturnsNonQual")
	}
if (t.name=="GetPaidGrossRack") {
	if (t.checked) {
		if (document.thisForm.GetPaidRackReturns) { document.thisForm.GetPaidRackReturns.checked=true }
		}
	else	{
		if (document.thisForm.GetPaidRackReturns) { document.thisForm.GetPaidRackReturns.checked=false }
		}
	jsShowHide(t,"PaidRackReturns")
	jsShowHide(t,"NetRack")
	jsShowHide(t,"Returns")
	jsShowHide(t,"ReturnsNonQual")
	}
if (t.name=="GetPaidGrossDealer") {
	if (t.checked) {
		if (document.thisForm.GetPaidDealerReturns) { document.thisForm.GetPaidDealerReturns.checked=true }
		}
	else	{
		if (document.thisForm.GetPaidDealerReturns) { document.thisForm.GetPaidDealerReturns.checked=false }
		}
	jsShowHide(t,"PaidDealerReturns")
	jsShowHide(t,"NetDealer")
	jsShowHide(t,"NetRackDealer")
	jsShowHide(t,"Returns")
	jsShowHide(t,"ReturnsNonQual")
	}
if (t.name=="GetPaidDealerReturns") {
	if (t.checked) {
		if (document.thisForm.GetPaidGrossDealer) { document.thisForm.GetPaidGrossDealer.checked=true }
		}
	else	{
		if (document.thisForm.GetPaidGrossDealer) { document.thisForm.GetPaidGrossDealer.checked=false }
		}
	jsShowHide(t,"PaidGrossDealer")
	jsShowHide(t,"NetDealer")
	jsShowHide(t,"NetRackDealer")
	jsShowHide(t,"Returns")
	jsShowHide(t,"ReturnsNonQual")
	}
if (!t.checked) {	
	document.thisForm.hdnSaveThis.value="SAVE"
	document.thisForm.hdnNextOp.value="SHOWROWS"
	document.thisForm.hdnNextVal.value=jFld
	document.thisForm.submit()
	}
}
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 jsUncheckAllCols() {
if (confirm("Please confirm you wish to uncheck ALL columns in this QPD?")) {
	document.thisForm.hdnNextOp.value="UNCHECKALL"
	document.thisForm.hdnSaveThis.value="SAVE"
	document.thisForm.submit()
	parent.frContent.document.thisForm.hdnSaveThis.value="SAVE"
	parent.frContent.document.thisForm.submit()
	}
}
function jsCheckAllCols() {
if (confirm("Please confirm you wish to check ALL columns in this QPD?")) {
	document.thisForm.hdnNextOp.value="CHECKALL"
	document.thisForm.hdnSaveThis.value="SAVE"
	document.thisForm.submit()
	parent.frContent.document.thisForm.hdnSaveThis.value="SAVE"
	parent.frContent.document.thisForm.submit()
	}
}
function jsExplainNoChk(t) {
v=t.name
a=v.substr(3)
p=v.indexOf("_")
q=v.substr(p+1)
rv=jsChgChkVal(t,"UseColYN_" + q)
d=document.getElementById("IssueDate_" + q).value
rv=parent.frContent.document.getElementById("QPDDetailNotes_" + q).value
parent.frContent.document.getElementById("hdnDirty_" + q).value="Y"
if (!t.checked) {
	rv=prompt('Please explain the reason for not using this date (' + d + '):','')
	if ((rv==' ') || (rv=='') || (rv==null)) { t.checked=true; return }
	parent.frContent.document.getElementById("QPDDetailNotes_" + q).value=parent.frContent.document.getElementById("QPDDetailNotes_" + q).value + ": Column unchecked-" + rv
	parent.frContent.document.getElementById("hdnDirty_" + q).value="Y"
	parent.frContent.document.getElementById("hdnChange_" + q).value="Date unchecked::" + d + "::" + rv + "::"
	document.thisForm.hdnSaveThis.value="SAVE"
	document.thisForm.submit()
	parent.frContent.document.thisForm.hdnSaveThis.value="SAVE"
	parent.frContent.document.thisForm.submit()
	parent.frTotals.document.thisForm.submit()
	}
else {
	document.thisForm.hdnSaveThis.value="SAVE"
	document.thisForm.submit()
	parent.frContent.document.thisForm.hdnSaveThis.value="SAVE"
	parent.frContent.document.thisForm.submit()
	parent.frTotals.document.thisForm.submit()
	}
}
function jsCallRouteList(t) {
parent.frMain.location="RouteLists.asp?ID=" + t.value
}
function jsGetZipInfo(t,mID,dID,hID) {
document.getElementById("hdnDirty_" + dID).value="Y"
parent.parent.frFooter.location="footer.asp?O=GETZIP&Z=" + t.value + "&MID=" + mID + "&DID=" + dID + "&HID=" + hID
}
function jsChangeDirection(d) {
document.thisForm.hdnNextOp.value="CHANGEDIR"
document.thisForm.hdnNextVal.value=d
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.submit()
parent.parent.frNav.location.reload(true);
}
function jsReportQPD(t) {
document.thisForm.hdnSaveThis.value="SAVE";
document.thisForm.hdnNextOp.value="REPORT";
document.thisForm.submit()
}
function jsReportZIP() {
document.thisForm.hdnSaveThis.value="SAVE";
document.thisForm.hdnNextOp.value="REPORT";
document.thisForm.submit()
}
function jsSortZips(frm,o1,o2) {
if (o1.value=="") { alert("Please select a sort."); o1.focus(); return; }
document.thisForm.hdnNextOp.value="SORTBY"
document.thisForm.hdnVal1.value=o1.value
document.thisForm.hdnVal2.value=o2.value
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.submit()
}
function jsCloneZips(t) {
vZip=t.value
if (!confirm("Confirm cloning the selected worksheet?  Please note that this add rows to the current worksheet.")) { return; }
document.thisForm.hdnNextOp.value="CLONEZIP"
document.thisForm.hdnNextVal.value=vZip
document.thisForm.hdnSaveThis.value=""
document.thisForm.submit()
}
function jsAddZips(n) {
if (n.value=="") { alert("Please enter the number of rows you would like to add."); return; }
document.thisForm.hdnNextOp.value="ADDZIPS"
document.thisForm.hdnNextVal.value=n.value
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.submit()
}
function jsClearBlankZips() {
document.thisForm.hdnNextOp.value="CLEARBLANKS"
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.submit()
}
function jsSubmitQPD() {
document.thisForm.hdnNextOp.value="SUBMIT"
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.submit()
}
function jsCallSubmit(q) {
parent.parent.frMain.location="Submit.asp?QPD=" + q
}
function jsSubmitZip() {
var i
var els=document.thisForm.getElementsByTagName("INPUT")
for (i=0;i<els.length;i++) {
	n=els[i].name
	v=els[i].value
	if (n.substr(0,8)=="ZipCode_") {
		vCol=n.substr(8)
		vZip=document.getElementById("ZipCode_" + vCol).value
		vComm=document.getElementById("Community_" + vCol).value
		if ((vComm!="") && (vZip=="")) {
			alert("You have a community name but no Zip/Postal Code.  Please enter the appropriate code.")
			document.getElementById("ZipCode_" + vCol).focus()
			return
			}
		}
	}
document.thisForm.hdnNextOp.value="SUBMIT"
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.submit()
}
function jsCallZones() {
document.thisForm.hdnNextOp.value="ZONES"
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.submit()
}
function jsSortZones(t) {
vSort=t.value
if (vSort=="") { alert("Please select a sort order."); return; }
document.thisForm.hdnNextOp.value="SORTZIPS"
document.thisForm.hdnVal1.value=vSort
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.submit()
}
function jsZoneDeleteZip() {
rv=confirm("Confirm deleting this Zip/Postal Code?")
if (!rv==true) { return; }
o1=document.getElementById("lstZips")
if (o1.value=="") { alert("Please select a ZIP/Postal Code."); return; }
document.thisForm.hdnVal1.value=o1.value
document.thisForm.hdnNextOp.value="DELZIP"
document.thisForm.submit()
}
function jsZoneDeleteZone() {
rv=confirm("Confirm deleting this Zone?")
if (!rv==true) { return; }
o1=document.getElementById("lstZones")
if (o1.value=="") { alert("Please select a Zone."); return; }
document.thisForm.hdnVal1.value=o1.value
document.thisForm.hdnNextOp.value="DELZONE"
document.thisForm.submit()
}
function jsBuildXLS() {
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.hdnNextOp.value="BUILDXLS"
document.thisForm.submit()
}
function jsShowAllRows() {
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.hdnNextOp.value="SHOWALLFIELDS"
document.thisForm.submit()
}
function jsShowClientRows() {
document.thisForm.hdnSaveThis.value="SAVE"
document.thisForm.hdnNextOp.value="SHOWCLIENTFIELDS"
document.thisForm.submit()
}
function oldjsRipple(t,r,c,jNbrCols,jDiff) {
if ((r=="FreeCarrier") || (r=="FreeMail") || (r=="FreeOTC") || (r=="FreeGrossTarget")) {
	o=document.getElementById("FreeCirculation_" + c)
	rv=jsUpdateQPD(o,"FreeCirculation",c,jNbrCols,jDiff,null) 
//	rv=jsUpdateTtls(o,"FreeCirculation",c,jNbrCols,jDiff,null) 
	return
	}
if (r=="FreeTargetReturns") {
	o=document.getElementById("FreeGrossTarget_" + c)
	v1=jsMakeNbr(o.value)
	o=document.getElementById("FreeTargetReturns_" + c)
	v2=jsMakeNbr(o.value)
	if ((v1>0) && (v2==0)) { alert("Free Target Returns cannot be 0 if you have Free Gross Target figures."); o.select(); return; }
	v=v1-v2
	o=document.getElementById("NetTargetReturns_" + c)
	jD=jsMakeNbr(o.value)-v
	rv=jsUpdateTtls(o,"NetTargetReturns",c,jNbrCols,-jD,null) 
	o=document.getElementById("Returns_" + c)
	rv=jsUpdateTtls(o,"Returns",c,jNbrCols,jDiff,null) 
	o=document.getElementById("FreeCirculation_" + c)
	rv=jsUpdateTtls(o,"FreeCirculation",c,jNbrCols,-jDiff,null) 
	return
	}
if (r=="FreeCirculation") {
	alert(jDiff)
	o=document.getElementById("QualifiedCirculation_" + c)
	rv=jsUpdateQPD(o,"QualifiedCirculation",c,jNbrCols,jDiff,null) 
	o=document.getElementById("OtherNonQual_" + c)
	rv=jsUpdateQPD(o,"OtherNonQual",c,jNbrCols,jDiff,null) 
	return
	}
if ((r=="PaidCarrier") || (r=="PaidMail") || (r=="PaidGrossRack") || (r=="SponsoredThirdPty") || (r=="NIE") || (r=="PaidGrossDealer") || (r=="PaidGrossDealer") || (r=="PaidGrossDealer") || (r=="PaidGrossDealer")) {
	o=document.getElementById("PaidCirculation_" + c)
	rv=jsUpdateTtls(o,"PaidCirculation",c,jNbrCols,jDiff,null) 
	return
	}
if (r=="PaidRackReturns") {
	o=document.getElementById("PaidGrossRack_" + c)
	v1=jsMakeNbr(o.value)
	o=document.getElementById("PaidRackReturns_" + c)
	v2=jsMakeNbr(o.value)
	v=v1-v2
	if ((v1>0) && (v2==0)) { alert("Paid Rack Returns cannot be 0 if you have Paid Gross Rack figures."); o.select(); return; }
	o=document.getElementById("NetRackReturns_" + c)
	jD=jsMakeNbr(o.value)-v
	rv=jsUpdateTtls(o,"NetRackReturns",c,jNbrCols,-jD,null) 
	o=document.getElementById("Returns_" + c)
	rv=jsUpdateTtls(o,"Returns",c,jNbrCols,jDiff,null) 
	o=document.getElementById("PaidCirculation_" + c)
	rv=jsUpdateTtls(o,"PaidCirculation",c,jNbrCols,-jDiff,null) 
	return
	}
if (r=="NetRackReturns") {
	o=document.getElementById("NetRackDealerReturns_" + c)
	rv=jsUpdateTtls(o,"NetRackDealerReturns",c,jNbrCols,jDiff,null) 
	return
	}
if (r=="PaidDealerReturns") {
	o=document.getElementById("PaidGrossDealer_" + c)
	v1=jsMakeNbr(o.value)
	o=document.getElementById("PaidDealerReturns_" + c)
	v2=jsMakeNbr(o.value)
	v=v1-v2
	if ((v1>0) && (v2==0)) { alert("Paid Dealer Returns cannot be 0 if you have Paid Gross Dealer figures."); o.select(); return; }
	o=document.getElementById("NetDealerReturns_" + c)
	jD=jsMakeNbr(o.value)-v
	rv=jsUpdateTtls(o,"NetRackReturns",c,jNbrCols,-jD,null) 
	o=document.getElementById("Returns_" + c)
	rv=jsUpdateTtls(o,"Returns",c,jNbrCols,jDiff,null) 
	o=document.getElementById("PaidCirculation_" + c)
	rv=jsUpdateTtls(o,"PaidCirculation",c,jNbrCols,-jDiff,null) 
	return
	}
if (r=="NetDealerReturns") {
	o=document.getElementById("NetRackDealerReturns_" + c)
	rv=jsUpdateTtls(o,"NetRackDealerReturns",c,jNbrCols,jDiff,null) 
	return
	}
if (r=="PaidCirculation") {
	o=document.getElementById("QualifiedCirculation_" + c)
	rv=jsUpdateTtls(o,"QualifiedCirculation",c,jNbrCols,jDiff,null) 
	o=document.getElementById("OtherNonQual_" + c)
	rv=jsUpdateTtls(o,"OtherNonQual",c,jNbrCols,jDiff,null) 
	return
	}
if (r=="MailNonQual") {
	o=document.getElementById("NonQualSum_" + c)
	rv=jsUpdateTtls(o,"NonQualSum",c,jNbrCols,jDiff,null) 
	o=document.getElementById("OtherNonQual_" + c)
	rv=jsUpdateTtls(o,"OtherNonQual",c,jNbrCols,jDiff,null) 
	return
	}
if (r=="OtherNonQual") {
	o=document.getElementById("Printed_" + c)
	v1=o.value
	if (v1.charCodeAt(0)==160) { v1=0 }
	v1=jsMakeNbr(v1)
	o=document.getElementById("QualifiedCirculation_" + c)
	v2=jsMakeNbr(o.value)
	o=document.getElementById("ReturnsSum_" + c)
	v3=jsMakeNbr(o.value)
//	o=document.getElementById("MailNonQual_" + c)
//	v4=jsMakeNbr(o.value)
	//alert(v1 + ":" + v2 + ":" + v3 + ":" + v4)
//	v=v1-v2-v3-v4
	v=v1-v2-v3
	o=document.getElementById("OtherNonQual_" + c)
//	if (v>=0) { o.value=jsFormatNbr(v) }
	o.value=jsFormatNbr(v)
	o=document.getElementById("OtherNonQual_" + c)
	if (o.value<=0) { alert("Other Non-Qualified must be greater than zero."); o.select() }
	o=document.getElementById("NonQualSum_" + c)
	rv=jsUpdateTtls(o,"NonQualSum",c,jNbrCols,jDiff,null) 
	return
	}
if (r=="Returns") {
	o=document.getElementById("NonQualSum_" + c)
	rv=jsUpdateTtls(o,"NonQualSum",c,jNbrCols,jDiff,null) 
	return
	}
if (r=="NonQualSum") {
	o=document.getElementById("ReturnsSum_" + c)
	v1=jsMakeNbr(o.value)
	o=document.getElementById("OtherNonQual_" + c)
	v2=jsMakeNbr(o.value)
//	o=document.getElementById("MailNonQual_" + c)
//	v3=jsMakeNbr(o.value)
	v=v1+v2
	o=document.getElementById("NonQualSum_" + c)
	o.value=jsFormatNbr(v)
	return
	}
if (r=="Printed") {
	o=document.getElementById("FreeGrossTarget_" + c)
	jFreeGrossTarget=jsMakeNbr(o.value)
	o=document.getElementById("Printed_" + c)
	jPrinted=jsMakeNbr(o.value)
	o=document.getElementById("Printed2_" + c)
	o.value=jsFormatNbr(jPrinted)
	o=document.getElementById("ReturnsSum_" + c)
	jReturns=jsMakeNbr(o.value)
	o=document.getElementById("QualifiedCirculation_" + c)
	jQualifiedCirculation=jsMakeNbr(o.value)
	o=document.getElementById("OtherNonQual_" + c)
	rv=jsUpdateTtls(o,"OtherNonQual",c,jNbrCols,jDiff,null) 
	return
	}
}
function jsCheckFreq() {
if (jsIsMT(document.getElementById("Frequency").value)) { alert("Please specify a Frequency"); return 0 }
if (document.getElementById("Frequency").value=='1') {
	if (jsIsMT(document.getElementById("FrequencyDays").value)) { alert("Please specify frequency day(s) of the week."); return 0; }
	}
if (document.getElementById("Frequency").value=='2') {
	if (jsIsMT(document.getElementById("FrequencyDOW").value)) { alert("Please specify frequency day of the week."); return 0; }
	}
if (document.getElementById("Frequency").value=='3') {
	if (jsIsMT(document.getElementById("FrequencyPosition").value) && jsIsMT(document.getElementById("FrequencyDOW").value) && jsIsMT(document.getElementById("FrequencyDOM").value)) { alert("Please specify a frequency position or date."); return 0; }
	}
if (document.getElementById("Frequency").value=='4') {
	if (jsIsMT(document.getElementById("FrequencyPosition").value) && jsIsMT(document.getElementById("FrequencyDOW").value) && jsIsMT(document.getElementById("FrequencyDOM").value)) { alert("Please specify a frequency position or date."); return 0; }
	}
}
function lstFreqChange(t,vRS) {
vFldName=t.name
if (document.getElementById("divFreqExpl")) {
	document.getElementById("divFreqExpl").innerText=""
	rv=jsHideShow("divFrequencyDays","hidden")
	rv=jsHideShow("divFrequencyDOW1","hidden")
	rv=jsHideShow("divFrequencyDOW2","hidden")
	rv=jsHideShow("divFrequencyDOM1","hidden")
	rv=jsHideShow("divFrequencyDOM2","hidden")
	rv=jsHideShow("divFrequencyPosition","hidden")
	rv=jsHideShow("divFrequency2ndPosition","hidden")
	rv=jsHideShow("divFrequencyDate1","hidden")
	rv=jsHideShow("divFrequencyDate2","hidden")
	v=t.value
	v=new Number(v)
	if (v==1) {	//once or more per week
		document.getElementById("divFreqExpl").innerText="Select one or more days of the week by ctrl-clicking."
		if (document.thisForm.chkBulkDistGrossYN) {
			rv=jsCheckProfile(false)
			}
		rv=jsHideShow("divFrequencyDays","visible")
		}
	if (v==2) {	//every two weeks
		document.getElementById("divFreqExpl").innerText="Select the day of week."
		if (document.thisForm.chkBulkDistGrossYN) {
			rv=jsCheckProfile(false)
			}
		rv=jsHideShow("divFrequencyDOW1","visible")
		}
	if (v==3) {	//twice per month
		document.getElementById("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) {
			rv=jsCheckProfile(false)
			}
		rv=jsHideShow("divFrequencyDOW1","visible")
		rv=jsHideShow("divFrequencyDOW2","visible")
		rv=jsHideShow("divFrequencyDOM1","visible")
		rv=jsHideShow("divFrequencyDOM2","visible")
		rv=jsHideShow("divFrequencyPosition","visible")
		rv=jsHideShow("divFrequency2ndPosition","visible")
		}
	if (v==4) {	//once per month
		document.getElementById("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) {
			rv=jsCheckProfile(true)
			}
		rv=jsHideShow("divFrequencyDOW1","visible")
		rv=jsHideShow("divFrequencyPosition","visible")
		rv=jsHideShow("divFrequencyDOM1","visible")
		}
	if ((v==5)) {	//Bi-monthly
		document.getElementById("divFreqExpl").innerText="Enter the exact distribution date(s)."
		if (document.thisForm.chkBulkDistGrossYN) {
			rv=jsCheckProfile(true)
			}
		rv=jsHideShow("divFrequencyDate1","visible")
		rv=jsHideShow("divFrequencyDate2","visible")
		}
	if ((v==6)) {	//Quarterly
		document.getElementById("divFreqExpl").innerText="Enter the exact distribution date(s)."
		if (document.thisForm.chkBulkDistGrossYN) {
			rv=jsCheckProfile(true)
			}
		rv=jsHideShow("divFrequencyDate1","visible")
		}
	}
}
function jsHideShow(l,hs) {
v=document.getElementById(l); v.style.visibility=hs
}
function jsCallMast(m,p) {
if (m!="undefined") { 
	if (parent.frMain.frames['frContent']) { 
		e=parent.frMain.frames['frContent'].document.getElementById("hdnSaveThis") 
		e.value="SAVE"
		parent.frMain.frames['frContent'].document.thisForm.submit()
		parent.frMain.location="main.asp?T=PUBLISHER&PUB=" + p + "&MST=" + m
		}
	else
	 	{ 
	 	e=parent.frMain.document.getElementById("hdnSaveThis") 
		e.value="SAVE"
		parent.frMain.document.thisForm.submit()
		parent.frMain.location="main.asp?T=PUBLISHER&PUB=" + p + "&MST=" + m
		}
	}
}
//if (m!="") { 
//	e=parent.frMain.frames['frContent'].document.getElementById("hdnSaveThis")
//	if (e) {
//		e.value="SAVE"
//		parent.frMain.frames['frContent'].document.thisForm.submit()
//		parent.frMain.location="main.asp?T=PUBLISHER&PUB=" + p + "&MST=" + m 
//		}
//	}
//}
function jsCallQPD(q) {
if (q!="undefined") { 
	e=parent.frMain.frames['frContent'].document.getElementById("hdnSaveThis")
	if (e) {
		e.value="SAVE"
		parent.frMain.frames['frContent'].document.thisForm.submit()
		parent.frMain.location="QPDFrames.asp?QPD=" + q 
		}
	}
}
function jsCallQPD2(q) {
if (q!="undefined") { 
	if (parent.frMain.frames['frContent']) { 
		e=parent.frMain.frames['frContent'].document.getElementById("hdnSaveThis") 
		e.value="SAVE"
		parent.frMain.frames['frContent'].document.thisForm.submit()
		parent.frMain.location="QPDFrames.asp?QPD=" + q 
		}
	else
	 	{ 
	 	e=parent.frMain.document.getElementById("hdnSaveThis") 
		e.value="SAVE"
		parent.frMain.document.thisForm.submit()
		parent.frMain.location="QPDFrames.asp?QPD=" + q 
		}
	}
}
function jsCallPub(q) {
if (q!="undefined") { 
	if (parent.frMain.frames['frContent']) { 
		e=parent.frMain.frames['frContent'].document.getElementById("hdnSaveThis") 
		e.value="SAVE"
		parent.frMain.frames['frContent'].document.thisForm.submit()
		parent.frMain.location="main.asp?T=PUBLISHER&PUB=" + q 
		}
	else
	 	{ 
	 	e=parent.frMain.document.getElementById("hdnSaveThis") 
		e.value="SAVE"
		parent.frMain.document.thisForm.submit()
		parent.frMain.location="main.asp?T=PUBLISHER&PUB=" + q 
		}
	}
}
function jsCallZIP(z) {
if (z!="undefined") { 
	if (parent.frMain.frames['frContent']) { 
		e=parent.frMain.frames['frContent'].document.getElementById("hdnSaveThis") 
		e.value="SAVE"
		parent.frMain.frames['frContent'].document.thisForm.submit()
		parent.frMain.location="ZIPFrames.asp?ZIP=" + z
		}
	else
	 	{ 
	 	e=parent.frMain.document.getElementById("hdnSaveThis") 
		e.value="SAVE"
		parent.frMain.document.thisForm.submit()
		parent.frMain.location="ZIPFrames.asp?ZIP=" + z
		}
	}
}
//if (z!="undefined") { 
//	e=parent.frMain.frames['frContent'].document.getElementById("hdnSaveThis")
//	if (e) {
//		e.value="SAVE"
//		parent.frMain.frames['frContent'].document.thisForm.submit()
//		parent.frMain.location="ZIPFrames.asp?ZIP=" + z 
//		}
//	}
//}
function jsCall(p) {
parent.frMain.location=p
}
function jsSaveNCall(p,f) {
if (p!="undefined") { 
	if (parent.frMain.frames['frContent']) { 
		e=parent.frMain.frames['frContent'].document.getElementById("hdnSaveThis") 
		e.value="SAVE"
		parent.frMain.frames['frContent'].document.thisForm.submit()
	//	parent.frames[f].location=p 
		}
	else
	 	{ 
	 	e=parent.frMain.document.getElementById("hdnSaveThis") 
	 	if (e) {
			e.value="SAVE"
			parent.frMain.document.thisForm.submit()
			}
		}
	if (f=="_top") {
		parent.parent.parent.location=p
		}
	else {
		parent.frames[f].location=p 
		}
	}
}
function jsCallPubCode(t) {
parent.frMain.location="main.asp?T=PUBLISHER&PCODE=" + t.value
}
function jsCallPubName(t) {
parent.frMain.location="main.asp?T=PUBLISHER&PNAME=" + t.value
}
function jsCallMastName(t) {
parent.frMain.location="main.asp?T=PUBLISHER&MNAME=" + t.value
}
function jsCallZIPfromZone(z) {
if (z!="") { parent.frMain.location="ZIPFrames.asp?ZIP=" + z }
}
function jsUnsubmit() {
rv=prompt('Please explain the reason for the Un-Submit action:','')
if (rv!="") {
	e=parent.frMain.frames['frContent'].document.getElementById("hdnSaveThis")
	if (e) {
		e.value="SAVE"
		parent.frMain.frames['frContent'].document.getElementById("hdnNextVal").value=rv
		parent.frMain.frames['frContent'].document.getElementById("hdnNextOp").value="UNSUBMIT"
		parent.frMain.frames['frContent'].document.thisForm.submit()
		}
	}
}
function jsCallMastFromRL(m,p) {
if (m!="") { 
	e=parent.frMain.document.getElementById("hdnSaveThis")
	if (e) {
		e.value="SAVE"
		parent.frMain.document.thisForm.submit()
		parent.frMain.location="main.asp?T=PUBLISHER&PUB=" + p + "&MST=" + m 
		}
	}
}
function jsEditThis(t) {
parent.frMain.document.getElementById("hdnNextOp").value="EditThis"
parent.frMain.document.getElementById("hdnNextVal").value=t
parent.frMain.document.forms[0].submit()
}
function jsUpdateZips() {
if (confirm("Confirm updating the zips on this worksheet with these zone assignments?")) {
	parent.frMain.document.getElementById("hdnNextOp").value="UPDATEZIPS"
	parent.frMain.document.forms[0].submit()
	}
}

