From: <Saved by Windows Internet Explorer 7>
Subject: DTV Quarterly Activity Station Report
Date: Wed, 8 Jul 2009 15:03:52 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0007_01C9FFDD.4E87AEA0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0007_01C9FFDD.4E87AEA0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://fjallfoss.fcc.gov/cdbs/cdbs_docs/388_101.cfm?acct=385180&appn=1321763&formid=388

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>DTV Quarterly =
Activity Station Report</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<SCRIPT type=3Dtext/javascript>
function SetFocus(){
window.scrollTo(0,0);
return true;
}
onload =3D SetFocus;
</SCRIPT>

<SCRIPT src=3D"http://fjallfoss.fcc.gov/cdbs/CFIDE/scripts/cfform.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://fjallfoss.fcc.gov/cdbs/CFIDE/scripts/masks.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
<!--=0A=
    function  _CF_checkform388(_CF_this)=0A=
    {=0A=
        //reset on submit=0A=
        _CF_error_exists =3D false;=0A=
        _CF_error_messages =3D new Array();=0A=
        _CF_error_fields =3D new Object();=0A=
        _CF_FirstErrorField =3D null;=0A=
=0A=
=0A=
        //display error messages and return success=0A=
        if( _CF_error_exists )=0A=
        {=0A=
            if( _CF_error_messages.length > 0 )=0A=
            {=0A=
                // show alert() message=0A=
                _CF_onErrorAlert(_CF_error_messages);=0A=
                // set focus to first form error, if the field supports =
js focus().=0A=
                if( _CF_this[_CF_FirstErrorField].type =3D=3D "text" )=0A=
                { _CF_this[_CF_FirstErrorField].focus(); }=0A=
=0A=
            }=0A=
            return false;=0A=
        }else {=0A=
            return true;=0A=
        }=0A=
    }=0A=
//-->=0A=
</SCRIPT>
<NOSCRIPT>
<META content=3D"MSHTML 6.00.6000.16850" name=3DGENERATOR></HEAD>
<BODY vLink=3Dred link=3Dblue bgColor=3D#e0e0e0>
<P>Note: JavaScript must be turned on in order to use the buttons on =
this=20
page.</P></NOSCRIPT>
<FORM name=3Dform388 onsubmit=3D"return _CF_checkform388(this)"=20
action=3D388_101.cfm?appn=3D1321763&amp;formid=3D388&amp;acct=3D385180=20
method=3Dpost><INPUT id=3Dapplication$application_id type=3Dhidden =
value=3D1321763=20
name=3Dapplication$application_id> <INPUT id=3Dapplication$app_service =
type=3Dhidden=20
value=3DDT name=3Dapplication$app_service> <INPUT =
id=3Dforms_only$ref_id_app_num=20
type=3Dhidden name=3Dforms_only$ref_id_app_num> <INPUT=20
id=3Dapplication$amended_app_arn type=3Dhidden =
name=3Dapplication$amended_app_arn>=20
<INPUT id=3Dapplication$amended_file_prefix type=3Dhidden=20
name=3Dapplication$amended_file_prefix> <INPUT =
id=3Dapplication$baps_app_type=20
type=3Dhidden value=3DV2 name=3Dapplication$baps_app_type>=20
<TABLE cellSpacing=3D1 width=3D"100%" align=3Dcenter border=3D1>
  <TBODY>
  <TR>
    <TD rowSpan=3D2>
      <TABLE width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD vAlign=3Dtop align=3Dleft><FONT size=3D-2>Federal =
Communications=20
            Commission</FONT><BR><FONT size=3D-2>Washington, D.C. =
20554</FONT></TD>
          <TD align=3Dright><FONT size=3D-2>Approved by OMB<BR>3060-1115 =
(June=20
            2009)</FONT></TD></TR></TBODY></TABLE>
      <TABLE width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD align=3Dmiddle></TD></TR></TBODY></TABLE></TD>
    <TD vAlign=3Dtop align=3Dleft width=3D"40%"><FONT size=3D-2>FOR FCC =
USE=20
    ONLY</FONT></TD></TR>
  <TR>
    <TD width=3D"40%">&nbsp;</TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dmiddle><B>FCC 388<BR>DTV Quarterly Activity =
Station=20
      Report</B></TD>
    <TD vAlign=3Dtop align=3Dleft width=3D"40%"><FONT size=3D1>FOR =
COMMISSION USE=20
      ONLY<BR>FILE NO.</FONT> -20090708AFA =
<BR></TD></TR></TBODY></TABLE>
<TABLE cellPadding=3D1 width=3D"100%" align=3Dcenter border=3D1>
  <TBODY>
  <TR vAlign=3Dtop align=3Dleft>
    <TD colSpan=3D3><FONT size=3D-1>Licensee<BR>MEDIA GENERAL =
COMMUNICATIONS=20
      HOLDINGS, LLC<INPUT id=3Dpersonal_info$nameL type=3Dhidden=20
      value=3D"MEDIA GENERAL COMMUNICATIONS HOLDINGS, LLC"=20
      name=3Dpersonal_info$nameL></FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft width=3D"34%"><FONT size=3D-1>Call =
Sign=20
      <BR>WNCT-TV<INPUT id=3Dapplication$fac_callsign type=3Dhidden =
value=3DWNCT-TV=20
      name=3Dapplication$fac_callsign></FONT></TD>
    <TD vAlign=3Dtop align=3Dleft width=3D"36%"><FONT size=3D-1>Facility =
Id<BR>57838=20
      <INPUT id=3Dapplication$facility_id type=3Dhidden value=3D57838=20
      name=3Dapplication$facility_id> </FONT></TD>
    <TD vAlign=3Dtop align=3Dleft width=3D"30%"><FONT size=3D-1><LABEL=20
      for=3Ddtv_educationprev_callsign>Previous Call Sign (if=20
      applicable)</LABEL><BR></FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft colSpan=3D3>
      <TABLE cellPadding=3D1 width=3D"100%" border=3D1>
        <TBODY>
        <TR>
          <TD colSpan=3D4><FONT size=3D-1>Community of =
License</FONT></TD></TR>
        <TR>
          <TD width=3D145><FONT size=3D-1>City</FONT></TD>
          <TD width=3D44><FONT size=3D-1>State</FONT></TD>
          <TD width=3D144><FONT size=3D-1><LABEL=20
            for=3Dapplicationcomm_county>County</LABEL></FONT></TD>
          <TD width=3D217><FONT size=3D-1><LABEL =
for=3Dapplicationcomm_zip1>Zip=20
            Code</LABEL><LABEL for=3Dapplicationcomm_zip2> =
</LABEL></FONT></TD></TR>
        <TR>
          <TD vAlign=3Dtop align=3Dleft><FONT =
size=3D-1><LABEL>GREENVILLE<INPUT=20
            id=3Dapplication$comm_city type=3Dhidden value=3DGREENVILLE=20
            name=3Dapplication$comm_city></LABEL> </FONT></TD>
          <TD vAlign=3Dtop align=3Dleft><FONT size=3D-1>NC<INPUT=20
            id=3Dapplication$comm_state type=3Dhidden value=3DNC=20
            name=3Dapplication$comm_state></FONT> </TD>
          <TD vAlign=3Dtop align=3Dleft><FONT size=3D-1>PITT =
</FONT></TD>
          <TD vAlign=3Dtop align=3Dleft><FONT size=3D-1>27834 -=20
      </FONT></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft><FONT size=3D-1><LABEL =
for=3DNielsen_dma>Nielsen=20
      DMA</LABEL><BR>GREENVILLE-N.BERN-WASHNGTN </FONT></TD>
    <TD vAlign=3Dtop align=3Dleft><FONT size=3D-1><LABEL=20
      for=3Ddtv_educationwww_address>World Wide Web Home Page=20
      Address</LABEL><BR>WNCT.COM </FONT></TD>
    <TD vAlign=3Dtop align=3Dleft><FONT size=3D-1>Licensee Renewal =
Expiration Date=20
      (mm/dd/yyyy)</FONT><BR><INPUT id=3Ddtv_education$renewal_exp_date=20
      type=3Dhidden value=3D12/01/2004 =
name=3Ddtv_education$renewal_exp_date> <FONT=20
      size=3D-1>12/01/2004</FONT> <BR></TD></TR>
  <TR>
    <TD colSpan=3D3>
      <TABLE width=3D"100%" border=3D1>
        <TBODY>
        <TR>
          <TD colSpan=3D3><FONT size=3D-1>Channel Numbers: (</FONT><FONT =

            size=3D-1>Check the Channel Number(s) to which this form=20
            applies.)</FONT></TD></TR>
        <TR>
          <TD vAlign=3Dtop align=3Dleft width=3D106><FONT =
size=3D-1><INPUT=20
            id=3Ddtv_education$analog_channel_ind type=3Dhidden =
value=3DX=20
            name=3Ddtv_education$analog_channel_ind> <IMG =
alt=3D"checkbox checked"=20
            =
src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/check_on.gif"> Analog=20
            </FONT></TD>
          <TD vAlign=3Dtop align=3Dleft width=3D85><FONT =
size=3D-1>9</FONT><INPUT=20
            id=3Ddtv_education$analog_channel type=3Dhidden value=3D9=20
            name=3Ddtv_education$analog_channel> </TD>
          <TD vAlign=3Dtop width=3D474 rowSpan=3D2>&nbsp;</TD></TR>
        <TR>
          <TD><FONT size=3D-1><INPUT =
id=3Ddtv_education$digital_channel_ind=20
            type=3Dhidden value=3DX =
name=3Ddtv_education$digital_channel_ind> <IMG=20
            alt=3D"checkbox checked"=20
            =
src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/check_on.gif"> Digital=20
            </FONT></TD>
          <TD vAlign=3Dtop align=3Dleft width=3D85><FONT =
size=3D-1>10</FONT><FONT=20
            size=3D-1> <INPUT id=3Ddtv_education$digital_channel =
type=3Dhidden=20
            value=3D10 name=3Ddtv_education$digital_channel>=20
      </FONT></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD colSpan=3D3><FONT size=3D-1>Report reflects information for =
quarter=20
      ending: 06/30/2009</FONT> <INPUT =
id=3Ddtv_education$quarter_end_date=20
      type=3Dhidden value=3D06/30/2009 =
name=3Ddtv_education$quarter_end_date></TD></TR>
  <TR>
    <TD colSpan=3D3><FONT size=3D-1>Have you opted to comply with Option =
One, Two,=20
      or Three (once elected, this choice may not change)?<BR><INPUT=20
      id=3Ddtv_education$compliance_option type=3Dhidden value=3D2=20
      name=3Ddtv_education$compliance_option> <IMG alt=3D"radio button =
not selected"=20
      src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/radio_of.gif"> =
Option One (A=20
      and D) <IMG alt=3D"radio button selected"=20
      src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/radio_on.gif"> =
Option Two (B=20
      and D) <IMG alt=3D"radio button not selected"=20
      src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/radio_of.gif"> =
Option Three=20
      (C and D) </FONT>
      <P></P></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft colSpan=3D2><FONT size=3D-1>Over the =
past quarter,=20
      if you have fully complied with the requirements of the selected =
option?=20
      </FONT></TD>
    <TD vAlign=3Dtop align=3Dmiddle width=3D"20%"><FONT size=3D-1><IMG=20
      alt=3D"radio button selected"=20
      src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/radio_on.gif">Yes =
<IMG=20
      alt=3D"radio button not selected"=20
      src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/radio_of.gif">No=20
</FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft colSpan=3D2><FONT=20
      size=3D-1>Comments:</FONT><BR><FONT size=3D-1></FONT></TD>
    <TD vAlign=3Dtop align=3Dmiddle>&nbsp;</TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft colSpan=3D2><FONT size=3D-1>Were you =
required to air=20
      service loss notices (See 47 C.F.R. 73.=C2=A7 674(b)(5) for =
details)?</FONT>=20
      <P><FONT size=3D-1>If <STRONG>YES</STRONG>, Complete Section =
E</FONT></P></TD>
    <TD vAlign=3Dcenter align=3Dmiddle><FONT size=3D-1><INPUT=20
      id=3Ddtv_education$service_loss_req_ind type=3Dhidden value=3DN=20
      name=3Ddtv_education$service_loss_req_ind> <IMG=20
      alt=3D"radio button not selected"=20
      src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/radio_of.gif">Yes =
<IMG=20
      alt=3D"radio button selected"=20
      src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/radio_on.gif">No=20
</FONT></TD></TR>
  <TR>
    <TD colSpan=3D3><FONT =
size=3D-1><STRONG>Simulcasting:</STRONG></FONT></TD></TR>
  <TR>
    <TD colSpan=3D2>
      <P><FONT size=3D-1>Prior to termination of signal, did you =
simulcast on your=20
      Analog channel and your primary Digital stream stream?</FONT></P>
      <P><FONT size=3D-1>If <STRONG>YES</STRONG>, complete only one of =
the form=20
      for both. If <STRONG>NO</STRONG>, complete a form for your Analog =
Channel=20
      and a second for your primary Digital stream.</FONT></P></TD>
    <TD vAlign=3Dtop align=3Dmiddle width=3D"20%"><FONT size=3D-1><IMG=20
      alt=3D"radio button selected"=20
      src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/radio_on.gif">Yes =
<IMG=20
      alt=3D"radio button not selected"=20
      src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/radio_of.gif">No=20
</FONT></TD></TR>
  <TR>
    <TD colSpan=3D2>&nbsp;</TD>
    <TD vAlign=3Dtop align=3Dmiddle width=3D"20%"><FONT =
size=3D-1></FONT></TD></TR>
  <TR>
    <TD colSpan=3D3><FONT size=3D-1><STRONG>Application Purpose: =
</STRONG></FONT>
      <TABLE width=3D"100%" border=3D1>
        <TBODY>
        <TR>
          <TD vAlign=3Dtop align=3Dleft><LABEL><INPUT =
id=3Dapplication$app_purpose=20
            type=3Dhidden value=3DDER name=3Dapplication$app_purpose> =
<IMG=20
            alt=3D"radio button selected"=20
            =
src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/radio_on.gif"> <FONT=20
            size=3D-1>DTV Education Report</FONT> </LABEL></TD>
          <TD>&nbsp;</TD></TR>
        <TR>
          <TD><FONT size=3D-1><IMG alt=3D"radio button not selected"=20
            =
src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/radio_of.gif">=20
            Amendment</FONT></TD>
          <TD><FONT size=3D-1>File Number </FONT><FONT size=3D-1>-=20
        </FONT></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD colSpan=3D3><FONT size=3D-1><LABEL =
for=3Dforms_onlyapp_purpose_exhibit>If an=20
      amendment, include a comment explaining the reason and the =
portions of the=20
      pending application that are being=20
  revised.</LABEL><BR></FONT></TD></TR></TBODY></TABLE>
<P><FONT size=3D2><B>Section B (For broadcasters electing Option=20
Two)<BR></B></FONT></P><FONT size=3D-1>On its analog channel, and its =
primary=20
digital stream, a station must run an average of 16 transition-related =
PSAs and=20
16 transition-related crawls, snipes, and/or tickers per week in each =
quarter,=20
all between the hours of 5 a.m. and 1 a.m. It must also run one 30 =
minute=20
DTV-related informational program once, and one Countdown piece per day =
during=20
the days prior to the conclusion of the transition. Comment boxes MUST =
be used=20
to describe these compliant activities (See rules for additional=20
details).<BR></FONT>
<P><B><FONT size=3D-1>Total Number of Eligible DTV Transition-Related =
PSAs and=20
Crawls, Snipes, and/or Tickers (CSTs) Run -- Last =
Quarter<BR></FONT></B></P>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D1>
  <TBODY>
  <TR>
    <TD vAlign=3Dbottom align=3Dleft colSpan=3D2>
      <P><FONT size=3D-1><BR>How many DTV PSAs and CSTs did your station =
run=20
      between 5:00 a.m. and 1:00 a.m. last quarter?</FONT></P></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft width=3D"27%"><FONT =
size=3D-1>&nbsp;&nbsp;<LABEL=20
      for=3Ddtv_educationpsa_5a_to_1a>Total 5:00 a.m. to 1:00 a.m. =
PSAs</LABEL>=20
      &nbsp;&nbsp; </FONT></TD>
    <TD vAlign=3Dtop align=3Dleft width=3D"73%"><FONT size=3D-1>478 =
</FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft width=3D"27%"><FONT =
size=3D-1>&nbsp;&nbsp;<LABEL=20
      for=3Ddtv_educationcst_5a_to_1a>Total 5:00 a.m. to 1:00 a.m. =
CSTs</LABEL>=20
      &nbsp;&nbsp;</FONT></TD>
    <TD vAlign=3Dtop align=3Dleft width=3D"73%"><FONT size=3D-1>204 =
</FONT></TD></TR>
  <TR>
    <TD vAlign=3Dbottom align=3Dleft colSpan=3D2><FONT size=3D-1><BR>For =
informational=20
      purposes only, how many DTV PSAs and CSTs did your station run in =
the last=20
      quarter from 6:00 a.m. to 9:00 a.m.? </FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft><FONT size=3D-1>&nbsp;&nbsp;<LABEL=20
      for=3Ddtv_educationpsa_6a_to_9a>Total 6:00 a.m. to 9:00 a.m. =
PSAs</LABEL>=20
      </FONT></TD>
    <TD vAlign=3Dtop align=3Dleft><FONT size=3D-1>62 </FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft><FONT size=3D-1>&nbsp;&nbsp;<LABEL=20
      for=3Ddtv_educationcst_6a_to_9a>Total 6:00 a.m. to 9:00 a.m. =
CSTs</LABEL>=20
      </FONT></TD>
    <TD vAlign=3Dtop align=3Dleft><FONT size=3D-1>0 </FONT></TD></TR>
  <TR>
    <TD vAlign=3Dbottom align=3Dleft colSpan=3D2><FONT size=3D-1><BR>For =
stations=20
      located in the Atlantic, Eastern, or Pacific Time Zone, how many =
DTV PSAs=20
      and CSTs did your station run in the last quarter from 6:00 p.m. =
to 11:35=20
      p.m. (must average at least 4 per week)?</FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft><FONT size=3D-1>&nbsp;&nbsp;<LABEL=20
      for=3Ddtv_educationpsa_6p_to_1135p>Total 6:00 p.m. to 11:35 p.m.=20
      PSAs</LABEL>&nbsp;&nbsp;</FONT></TD>
    <TD vAlign=3Dtop align=3Dleft><FONT size=3D-1>72 </FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft><FONT size=3D-1>&nbsp;&nbsp;<LABEL=20
      for=3Ddtv_educationcst_6p_to_1135p>Total 6:00 p.m. to 11:35 p.m.=20
      CSTs</LABEL> &nbsp; </FONT></TD>
    <TD vAlign=3Dtop align=3Dleft><FONT size=3D-1>104 </FONT></TD></TR>
  <TR>
    <TD vAlign=3Dbottom align=3Dleft colSpan=3D2><FONT size=3D-1><BR>For =
stations=20
      located in the Alaskan, Central, or Mountain Time Zone, how many =
DTV PSAs=20
      and CSTs did your station run in the last quarter from 5:00 p.m. =
to 10:35=20
      p.m. (must average at least 4 per week)?</FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft><FONT size=3D-1>&nbsp;&nbsp;<LABEL=20
      for=3Ddtv_educationpsa_5p_to_1035p>Total 5:00 p.m. to 10:35 p.m.=20
      PSAs</LABEL>&nbsp; <LABEL></LABEL></FONT></TD>
    <TD vAlign=3Dtop align=3Dleft><FONT size=3D-1>0 </FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft><FONT size=3D-1>&nbsp;&nbsp;<LABEL=20
      for=3Ddtv_educationcst_5p_to_1035p>Total 5:00 p.m. to 10:35 p.m.=20
      CSTs</LABEL>&nbsp; </FONT></TD>
    <TD vAlign=3Dtop align=3Dleft><FONT size=3D-1>0 </FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft colSpan=3D2><FONT size=3D-1><LABEL=20
      =
for=3Dforms_onlypsa_cst_ind_exhibit>Comments:</LABEL></FONT><BR><FONT=20
      size=3D-1></FONT><BR></TD></TR>
  <TR>
    <TD colSpan=3D2></TD>
  <TR>
    <TD colSpan=3D2></TD></TR></TBODY></TABLE>
<P><B><FONT size=3D-1>30 Minute Educational Programs - Last =
Quarter</FONT></B></P>
<TABLE width=3D"100%" border=3D1>
  <TBODY>
  <TR>
    <TD vAlign=3Dbottom align=3Dleft colSpan=3D2><FONT size=3D-1><BR>How =
many 30=20
      minute, DTV-related informational programs did your station run =
during the=20
      quarter? At least one such program must be run between the hours =
of 8:00=20
      a.m. and 11:35 p.m., after April 1, 2009 and prior to your =
station's=20
      termination of analog service (See 47 C.F.R. =C2=A7 73.674(d)(5) =
for additional=20
      details).</FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft width=3D"59%"><FONT size=3D-1><LABEL=20
      for=3Ddtv_educationinfo_progs_b>Total number of 30 Minute =
Informational=20
      Programs</LABEL>&nbsp;</FONT><FONT size=3D2>&nbsp;</FONT> </TD>
    <TD>1 </TD></TR>
  <TR>
    <TD colSpan=3D2><FONT size=3D-1><LABEL=20
      for=3Dforms_onlyinfo_progs_b_exhibit>Comments:</LABEL><BR>WNCT RAN =
A :30=20
      INFORMATIONAL DTV EDUCATION SPECIAL ON MAY 10TH AT 5:30PM.=20
  </FONT></TD></TR></TBODY></TABLE>
<P><B><FONT size=3D-1>Countdown Eligible Pieces - Last =
Quarter<BR></FONT></B></P>
<TABLE width=3D"100%" border=3D1>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop align=3Dleft colSpan=3D2><BR><FONT =
size=3D-1>Beginning on April=20
      1, 2009 or 60 days prior to termination of their analog service, =
whichever=20
      is later, all stations participating in Option Two must engage in =
special=20
      "Countdown to DTV" activities. Stations must execute a minimum of =
one=20
      "Countdown To DTV" on-air activity per day during the days leading =
up to=20
      their analog termination. During the last quarter, how many of =
each=20
      eligible "Countdown to DTV" pieces did your station =
run?</FONT></TD></TR>
  <TR>
    <TD vAlign=3Dbottom align=3Dleft width=3D"29%"><FONT =
size=3D-1>&nbsp;&nbsp; 0=20
      </FONT></TD>
    <TD vAlign=3Dtop align=3Dleft width=3D"71%"><FONT =
size=3D-1><EM><LABEL=20
      for=3Ddtv_educationcountdown_graphic>Graphic=20
  Displays</LABEL></EM></FONT></TD></TR>
  <TR>
    <TD vAlign=3Dbottom align=3Dleft><FONT size=3D-1>&nbsp;&nbsp; 0 =
</FONT></TD>
    <TD vAlign=3Dtop align=3Dleft><FONT size=3D-1><EM><LABEL=20
      for=3Ddtv_educationcountdown_animated>Animated=20
    Graphics</LABEL></EM></FONT></TD></TR>
  <TR>
    <TD vAlign=3Dbottom align=3Dleft><FONT size=3D-1>&nbsp;&nbsp; 164 =
</FONT></TD>
    <TD vAlign=3Dtop align=3Dleft><FONT size=3D-1><EM><LABEL=20
      for=3Ddtv_educationcountdown_gr_audio>Graphic and Audio=20
      Displays</LABEL></EM></FONT></TD></TR>
  <TR>
    <TD vAlign=3Dbottom align=3Dleft><FONT size=3D-1>&nbsp;&nbsp; 0 =
</FONT></TD>
    <TD vAlign=3Dtop align=3Dleft><FONT size=3D-1><EM><LABEL=20
      for=3Ddtv_educationcountdown_reminders>Longer Form=20
      Reminders</LABEL></EM></FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft colSpan=3D2><FONT size=3D-1><LABEL=20
      for=3Dforms_onlycountdown_ind_exhibit>Comments:</LABEL> <BR>WNCT =
RAN A :15=20
      DTV COUNTDOWN IN BOTH THE NOON AND 6P NEWSCASTS M-F AND ONE A :10 =
DTV=20
      COUNTDOWN SPOT DURING THE WEEKENDS 2 TIMES A DAY.=20
</FONT></TD></TR></TBODY></TABLE>
<P><B><FONT size=3D-1>Mandatory Daily Notices - Last =
Quarter</FONT></B></P>
<TABLE cellSpacing=3D2 cellPadding=3D0 width=3D"100%" border=3D1>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop align=3Dleft colSpan=3D2><FONT size=3D-1>Beginning =
April 1, 2009,=20
      Option Two stations must also provide information about antenna =
use, the=20
      need for rescanning, and walk-in DTV help centers. These notices =
must be=20
      aired for no fewer than 15 seconds each, at least once per day, =
between 8=20
      a.m. and 11:35 p.m., and at least three times per week between 8 =
p.m. and=20
      11 p.m. in the Atlantic, Eastern and Pacific time zones, and =
between 7=20
      p.m. and 10 p.m. in the Mountain, Central, and Alaskan time zones, =
until=20
      the station terminates analog programming. Stations may choose =
alternative=20
      on-air methods to comply with these notice requirements, but if so =
they=20
      may not be counted toward the transition PSA/transition CST =
obligations.=20
      (See 47 C.F.R. =C2=A7 73.674(b)(6)-(8) for additional =
details).</FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft width=3D"78%"><FONT size=3D-1>Have you =
aired a=20
      sufficient number of antenna information notices this quarter (one =
per day=20
      and at least three per week during primetime)?<BR></FONT></TD>
    <TD vAlign=3Dtop align=3Dmiddle width=3D"20%"><FONT size=3D-1><IMG=20
      alt=3D"radio button selected"=20
      src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/radio_on.gif">Yes =
<IMG=20
      alt=3D"radio button not selected"=20
      src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/radio_of.gif">No=20
</FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft width=3D"78%"><FONT size=3D-1>Have you =
aired a=20
      sufficient number of rescanning notices this quarter (one per day =
and at=20
      least three per week during primetime)?<BR></FONT></TD>
    <TD vAlign=3Dtop align=3Dmiddle width=3D"20%"><FONT size=3D-1><FONT =
size=3D-1><IMG=20
      alt=3D"radio button selected"=20
      src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/radio_on.gif">Yes =
<IMG=20
      alt=3D"radio button not selected"=20
      src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/radio_of.gif">No=20
      </FONT></FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft><FONT size=3D-1>Have you aired a =
sufficient number=20
      of help center notices this quarter (one per day and at least =
three per=20
      week during primetime)?</FONT></TD>
    <TD vAlign=3Dtop align=3Dmiddle><FONT size=3D-1><IMG alt=3D"radio =
button selected"=20
      src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/radio_on.gif">Yes =
<IMG=20
      alt=3D"radio button not selected"=20
      src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/radio_of.gif">No=20
</FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft><FONT size=3D-1><LABEL =
for=3Dlabel>Comments:</LABEL>=20
      </FONT><BR><FONT size=3D-1>WNCT COMPLIED WITH ALL ADDITIONAL =
REQUIREMENTS=20
      AFTER APRIL 1, 2009 TO INCLUDE SPECIFIC INFORMATION ON ANTENNA =
USE,=20
      RESCANNING, AND WALK-IN DTV CENTERS. </FONT></TD>
    <TD vAlign=3Dtop align=3Dmiddle>&nbsp;</TD></TR></TBODY></TABLE>
<P>&nbsp;</P>
<H3><FONT size=3D-1>Section D (For all broadcasters)</FONT><BR></H3>
<TABLE width=3D"100%" border=3D1>
  <TBODY>
  <TR>
    <TD width=3D"80%"><STRONG><FONT size=3D-1>Additional DTV On-air =
Initiatives -=20
      Last Quarter</FONT></STRONG></TD>
    <TD width=3D"20%">&nbsp;</TD></TR>
  <TR>
    <TD><FONT size=3D-1>Did your station run additional on-air =
initiatives (such=20
      as news reports, town hall meetings, and in particular, nightlight =
effort,=20
      etc.) during the quarter? The comment box may be used to describe =
these=20
      initiatives.</FONT></TD>
    <TD vAlign=3Dtop align=3Dmiddle><FONT size=3D-1><IMG alt=3D"radio =
button selected"=20
      src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/radio_on.gif">Yes =
<IMG=20
      alt=3D"radio button not selected"=20
      src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/radio_of.gif">No=20
</FONT></TD></TR>
  <TR>
    <TD align=3Dleft colSpan=3D2><FONT size=3D-1><LABEL=20
      for=3Dforms_onlyaddl_on_air_ind_exhibit>Comments:</LABEL><BR>WNCT =
RAN 14=20
      SOFT LAUNCHES (FIVE 2 MINUTE LAUNCH AND NINE 5 MINUTE LAUNCH). =
EACH SOFT=20
      LAUNCH HAD SCROLLING INFORMATION AND AUDIO TO BACK IT UP. IT ALSO =
GIVE THE=20
      WEBSITE AND PHONE NUMBER FOR MORE ANSWERS. </FONT></TD></TR>
  <TR>
    <TD align=3Dleft><STRONG><FONT size=3D-1>Station Website Additional =
Activity=20
      Related to the DTV Transition - Last Quarter</FONT></STRONG></TD>
    <TD>&nbsp;</TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft><FONT size=3D-1>Does your station have =
a=20
      Website?</FONT></TD>
    <TD vAlign=3Dtop align=3Dmiddle><FONT size=3D-1><IMG alt=3D"radio =
button selected"=20
      src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/radio_on.gif">Yes =
<IMG=20
      alt=3D"radio button not selected"=20
      src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/radio_of.gif">No =
<FONT=20
      size=3D-1></FONT></FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D"80%"><FONT size=3D-1>If YES, did your =
station provide=20
      additional DTV related information or activities on that Website? =
The=20
      comment box may be used to describe what was posted on the =
station's=20
      Website. </FONT></TD>
    <TD vAlign=3Dtop align=3Dmiddle width=3D"20%"><FONT size=3D-1><IMG=20
      alt=3D"radio button selected"=20
      src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/radio_on.gif">Yes =
<IMG=20
      alt=3D"radio button not selected"=20
      src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/radio_of.gif">No=20
</FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft colSpan=3D2><FONT size=3D-1><LABEL=20
      =
for=3Dforms_onlyaddl_website_ind_exhibit>Comments:</LABEL><BR>WNCT.COM =
HAD=20
      IT'S OWN PAGE DEDICATED TO ANSWERING FREQUENTLY ASKED QUESTIONS =
ABOUT THE=20
      DIGITAL SWITCH. IT ALSO HAS INFORMATIONAL VIDEOS, AND ADDITIONAL =
LINKS.=20
      </FONT></TD></TR>
  <TR>
    <TD align=3Dleft><STRONG><FONT size=3D-1>Additional DTV Outreach =
Efforts --=20
      Last Quarter</FONT></STRONG></TD>
    <TD>&nbsp;</TD></TR>
  <TR>
    <TD align=3Dleft><FONT size=3D-1>Check all of the DTV related =
activities=20
      listed below that your station engaged in over the last quarter. =
The=20
      comment box may be used to describe this activity.</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft colSpan=3D2><FONT size=3D-1><IMG=20
      alt=3D"checkbox not checked"=20
      src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/check_of.gif"> =
Speaking=20
      Engagements</LABEL><BR></FONT>
      <P><FONT size=3D-1><LABEL=20
      =
for=3Dforms_onlyaddl_speaking_ind_exhibit>Comments:</LABEL><BR><BR></FONT=
></P></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft colSpan=3D2><FONT size=3D-1><IMG=20
      alt=3D"checkbox not checked"=20
      src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/check_of.gif"> =
Community=20
      Events</LABEL></FONT>=20
      <P><FONT size=3D-1><LABEL=20
      =
for=3Dforms_onlyaddl_comm_event_ind_exhibit>Comments:</LABEL><BR><BR></FO=
NT></P></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft colSpan=3D2>
      <P><FONT size=3D-1><IMG alt=3D"checkbox checked"=20
      src=3D"http://fjallfoss.fcc.gov/cdbs/cdbs_docs/check_on.gif"> =
Other=20
      (describe)</LABEL></FONT></P>
      <P><FONT size=3D-1><LABEL=20
      =
for=3Dforms_onlyaddl_other_ind_exhibit>Comments:</LABEL></FONT><BR><FONT =

      size=3D-1>WNCT OFFERED A PHONEBANK TO ANSWER VIEWER QUESTIONS =
ABOUT THE=20
      SWITCH TO DIGITAL. OUR HOURS WERE WEDNESDAY 5A-12A WEDNESDAY JUNE =
10TH -=20
      14TH. <BR><BR></FONT></P></TD></TR>
  <TR>
    <TD align=3Dleft colSpan=3D2><STRONG><FONT size=3D-1>This comment =
box may be=20
      used to include other comments or information about your station's =
DTV=20
      activity over the last quarter.</FONT></STRONG></TD></TR>
  <TR>
    <TD align=3Dleft colSpan=3D2>
      <P><FONT size=3D-1><LABEL=20
      =
for=3Dforms_onlyaddl_comments_exhibit>Comments:</LABEL></FONT><BR><FONT=20
      size=3D-1></FONT><BR></P></TD></TR></TBODY></TABLE>
<DIV align=3Dcenter>
<BLOCKQUOTE>
  <BLOCKQUOTE>
    <P>&nbsp;</P></BLOCKQUOTE></BLOCKQUOTE>
<DIV align=3Dcenter>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D1>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop align=3Dleft colSpan=3D2><STRONG>Station=20
      Certification</STRONG><BR><FONT size=3D2>I certify that the =
statements in=20
      this document are true, complete, and correct to the best of my =
knowledge=20
      and belief, and are made in good faith.</FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft width=3D"50%"><FONT size=3D-1>Typed or =
Printed Name=20
      of Person Signing</FONT></TD>
    <TD vAlign=3Dtop align=3Dleft width=3D"50%"><FONT size=3D-1><LABEL=20
      for=3Dpersonal_infotitleS>Typed or Printed Title of Person=20
      Signing</LABEL><BR>MARKETING DIRECTOR <BR></FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft width=3D"50%"><FONT size=3D-1><LABEL=20
      for=3Dpersonal_infonameS>Signature</LABEL><BR>COURTNEY BURLINGAME=20
    <BR></FONT></TD>
    <TD vAlign=3Dtop align=3Dleft width=3D"50%"><FONT size=3D-1><LABEL=20
      for=3Dpersonal_infodate_enteredS>Date=20
      (mm/dd/yyyy)</LABEL><BR><LABEL>07/08/2009=20
</LABEL><BR></FONT></TD></TR></TBODY></TABLE>
<BLOCKQUOTE>
  <BLOCKQUOTE>
    <P><FONT size=3D-1>WILLFUL FALSE STATEMENTS ON THIS FORM ARE =
PUNISHABLE BY=20
    FINE AND/OR IMPRISONMENT (U.S. CODE, TITLE 18, SECTION 1001), AND/OR =

    REVOCATION OF ANY STATION LICENSE OR CONSTRUCTION PERMIT (U.S. CODE, =
TITLE=20
    47, SECTION 312(a)(1)), AND/OR FORFEITURE (U.S. CODE, TITLE 47, =
SECTION=20
    503). </FONT></P>
    <P align=3Djustify><FONT size=3D-1><STRONG>FCC NOTICE REQUIRED BY =
THE PAPERWORK=20
    REDUCTION ACT</STRONG><BR><BR>We have estimated that each response =
to this=20
    collection of information will take 3 hours. Our estimate includes =
the time=20
    to read the instructions, look through existing records, gather and =
maintain=20
    required data, and actually complete and review the form or =
response. If you=20
    have any comments on this estimate, or on how we can improve the =
collection=20
    and reduce the burden it causes you, please write the Federal =
Communications=20
    Commission, AMD-PERM, Paperwork Reduction Project (3060-1115), =
Washington,=20
    D.C. 20554. We will also accept your comments via the Internet if =
you send=20
    them to pra@fcc.gov. Remember - you are not required to respond to a =

    collection of information sponsored by the Federal government, and =
the=20
    government may not conduct or sponsor this collection, unless it =
displays a=20
    currently valid OMB control number or if we fail to provide you with =
this=20
    notice. This collection has been assigned an OMB control number of=20
    3060-1115.</FONT></P>
    <P align=3Djustify><FONT size=3D-1><STRONG>THE FOREGOING NOTICE IS =
REQUIRED BY=20
    THE PAPERWORK REDUCTION ACT OF 1995, P.L. 104-13, OCTOBER 1, 1995, =
44 U.S.C.=20
    3507</STRONG>.</FONT></P></BLOCKQUOTE></BLOCKQUOTE></DIV>
<DIV align=3Djustify>
<BLOCKQUOTE>
  <BLOCKQUOTE>&nbsp;</BLOCKQUOTE></BLOCKQUOTE></DIV>
<BLOCKQUOTE>
  <BLOCKQUOTE>
    <P align=3Dcenter><FONT size=3D-1><INPUT id=3DMenu2 type=3Dsubmit =
value=3DMenu name=3DSubmit>=20
</P></BLOCKQUOTE></BLOCKQUOTE></DIV></FORM></FONT></BODY></HTML>

------=_NextPart_000_0007_01C9FFDD.4E87AEA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://fjallfoss.fcc.gov/cdbs/cdbs_docs/check_on.gif

R0lGODlhDwAPAPcAAAAAAISEhMbGxufn5///////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////yH5BAEAAAQALAAAAAAPAA8A
AAhVAAkIHEiwIIEACBMqRDhAYAAAECNKFNDwIACDAyk6vGjwokaLHT1WfEiAY0mIBD6SRBlRoMqL
Ek2+FNgy40iTJl3exKjToYCfQIN+HEC0qNGiPHkGBAA7

------=_NextPart_000_0007_01C9FFDD.4E87AEA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://fjallfoss.fcc.gov/cdbs/cdbs_docs/radio_of.gif

R0lGODlhEAAQAPcAAAAAAISEhMbGxufn3v//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////yH5BAEAAAQALAAAAAAQABAA
AAhNAAkIHEiwoMGDCAUGWBggIYGFACICWHgwQESCEQcYtGhQgEaCHA96BAkA4ciBITt+VFhS5EqW
KjdSHCjgZMEBA2rWxOkQJ0+HQIMSDAgAOw==

------=_NextPart_000_0007_01C9FFDD.4E87AEA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://fjallfoss.fcc.gov/cdbs/cdbs_docs/radio_on.gif

R0lGODlhEAAQAPcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4O
Dg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEh
ISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0
NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdH
R0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpa
WltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1t
bW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CA
gIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOT
k5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaam
pqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5
ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zM
zM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f
3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy
8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH5BAEAAP8ALAAAAAAQABAA
AAhYAP8JHEiwoMGDCAUSWkgo4b+FACICWHiQUESCEc0ZtGjQmEaCHAVeFOgRJACREkl+VHjyn8SW
JQeGdNnyX0yZNQfelElR586B5swZG+px5cGgQR0qXVowIAA7

------=_NextPart_000_0007_01C9FFDD.4E87AEA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://fjallfoss.fcc.gov/cdbs/cdbs_docs/check_of.gif

R0lGODlhDwAPAPcAAAAAAISEhMbGxufn3v//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////yH5BAEAAAQALAAAAAAPAA8A
AAhJAAkIHEiwIIEACBMqRDhAYAAAECNKFNDwIACDAyk6vIiRgEaLHT1WfBjyI8mOJjliTFlypEqD
LFGOFECzps2PA3Lq3KkzJMaAAAA7

------=_NextPart_000_0007_01C9FFDD.4E87AEA0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://fjallfoss.fcc.gov/cdbs/CFIDE/scripts/cfform.js

/*
 * Copyright (c) 1995-2005 Macromedia, Inc. All rights reserved.=20
*/
// ColdFusion JavaScript functions for cfform client-side validation
var _CF_error_messages =3D new Array();
var _CF_error_fields =3D new Object();
var _CF_FirstErrorField =3D null;
var _CF_submit_status=3D new Array();

function _CF_signalLoad()
{
	_CF_loaded =3D 1;
}

function _CF_onError(form_object, input_object, object_value, =
error_message)
{
	if( _CF_error_fields[input_object] =3D=3D null )
	{
		if( _CF_FirstErrorField =3D=3D null )
		{
			_CF_FirstErrorField =3D input_object;
		}
		_CF_error_exists =3D true;
		_CF_error_fields[input_object] =3D error_message;
		_CF_error_messages[_CF_error_messages.length ] =3D error_message;
	}
}


function _CF_onErrorAlert(msgArray)
{
	//build error message string
	var errorStr =3D "";
	for(var i=3D0; i < msgArray.length; i++)
	{
		errorStr +=3D msgArray[i] +"\n";
	}
	=09
	alert(errorStr);
	return false;=09
}

/**
 * called by the flash controls in an html form, to update the right =
hidden field
 */
function updateHiddenValue(val, form, name)
{
//alert(form +":" +name +":" +val);
	if (form =3D=3D null || form =3D=3D "") form =3D 0;
	if (document.forms[form] =3D=3D null || document.forms[form][name] =
=3D=3D null)
	{
	    return;
	}
	document.forms[form][name].value =3D val;
}

function _CF_hasValue(obj, obj_type, obj_trim)
{
=09
	if (obj_type =3D=3D "TEXT" || obj_type =3D=3D "FILE" ||obj_type =3D=3D =
"PASSWORD" || obj_type =3D=3D "CFTEXTAREA" || obj_type =3D=3D "TEXTAREA" =
|| obj_type =3D=3D "CFTEXTINPUT")
	{
		if (obj.value.length =3D=3D 0)=20
	  		return false;
		else=20
			if( obj_trim )
			{
			    //trim whitespace - for backward compatability this is optional
				str =3D obj.value.replace(/^\s+/,'').replace(/\s+$/,'');
				if (str.length =3D=3D 0)
				{ return false; }
			}
	  		return true;
	}
	else if (obj_type =3D=3D "SELECT")
	{
		for (i=3D0; i < obj.length; i++)
		{
			if (obj.options[i].selected)
				return true;
		}
	   	return false;=09
	}
	else if (obj_type =3D=3D "SINGLE_VALUE_RADIO" || obj_type =3D=3D =
"SINGLE_VALUE_CHECKBOX")
	{
		if (obj.checked)
			return true;
		else
	   		return false;=09
	}
	else if (obj_type =3D=3D "RADIO" || obj_type =3D=3D "CHECKBOX")
	{
		if( obj.length =3D=3D undefined && obj.checked )
		{
			return true;
		}else{
			for (i=3D0; i < obj.length; i++)
			{
				if (obj[i].checked)
					return true;
			}
		}
	   	return false;=09
	}else if( obj_type =3D=3D "CFTREE"){
	    if( obj['value'].length > 0 )
	    {
	        return true;
        }else{
            return false;
        }
	}else{
	    return true;
	}
}

 function _CF_checkdate(object_value, required) {
     //Returns true if value is a date format or is NULL
     //otherwise returns false
    //trim whitespace before we validate

    object_value =3D object_value.replace(/^\s+/,'').replace(/\s+$/,'');
    object_value =3D object_value =3D object_value.replace(/{d \'/, =
'').replace(/'}/, '');

    if( required )
    {
        if( object_value.length =3D=3D 0 )
        {
            return false;
        }
    }else{
        if( object_value.length =3D=3D 0 )
        {
            return true;
        }
    }


     if (object_value.length =3D=3D 0)
         return true;


     //Returns true if value is a date in the mm/dd/yyyy format
    isplit =3D object_value.indexOf('/');
	splitchr =3D "/";

	if (isplit =3D=3D -1)
	{
		isplit =3D object_value.indexOf('.');
		splitchr =3D ".";
	}

	if (isplit =3D=3D -1)
	{
		isplit =3D object_value.indexOf('-');
		splitchr =3D "-";
	}

	if (isplit =3D=3D -1 || isplit =3D=3D object_value.length)
		return false;

    var element1 =3D object_value.substring(0, isplit);
    // check for yyyy-mm-dd format
    if( element1.length =3D=3D 4 )
    {
        sYear =3D object_value.substring(0, isplit);
        isplit =3D object_value.indexOf(splitchr, isplit + 1);
        if (isplit =3D=3D -1 || (isplit + 1 ) =3D=3D =
object_value.length)
                return false;
        sMonth =3D object_value.substring((sYear.length + 1), isplit);
        sDay =3D object_value.substring(isplit + 1);
     }
    else
    {
        sMonth =3D object_value.substring(0, isplit);
        isplit =3D object_value.indexOf(splitchr, isplit + 1);
         if (isplit =3D=3D -1 || (isplit + 1 ) =3D=3D =
object_value.length)
                return false;
        sDay =3D object_value.substring((sMonth.length + 1), isplit);
        sYear =3D object_value.substring(isplit + 1);
     }

         if (!_CF_checkinteger(sMonth)) //check month
                 return false;
         else
         if (!_CF_checkrange(sMonth, 1, 12)) //check month
                 return false;
         else
         if (!_CF_checkinteger(sYear)) //check year
                 return false;
         else
         if( sYear.length !=3D 1 && sYear.length !=3D 2 && sYear.length =
!=3D 4 )
                return false;
         else
         if (!_CF_checkrange(sYear, 0, 9999)) //check year
                 return false;
         else
         if (!_CF_checkinteger(sDay)) //check day
                 return false;
         else
         if (!_CF_checkday(sYear, sMonth, sDay)) // check day
                 return false;
         else
                 return true;

 }


function _CF_checkeurodate(object_value, required)
{
	//trim whitespace before we validate
    object_value =3D object_value.replace(/^\s+/,'').replace(/\s+$/,'');
	object_value =3D object_value =3D object_value.replace(/{d \'/, =
'').replace(/'}/, '');

    if( required )
    {
        if( object_value.length =3D=3D 0 )
        {
            return false;
        }
    }else{
        if( object_value.length =3D=3D 0 )
        {
            return true;
        }
    }

	isplit =3D object_value.indexOf('/');
	splitchr =3D "/";

	if (isplit =3D=3D -1)
	{
		isplit =3D object_value.indexOf('.');
		splitchr =3D ".";
	}
	=09
	if (isplit =3D=3D -1)
	{
		isplit =3D object_value.indexOf('-');
		splitchr =3D "-";
	}

	if (isplit =3D=3D -1 || isplit =3D=3D object_value.length)
		return false;

     var element1 =3D object_value.substring(0, isplit);
     // check for yyyy-mm-dd format
     if( element1.length =3D=3D 4 )
     {
         sYear =3D object_value.substring(0, isplit);

         isplit =3D object_value.indexOf(splitchr, isplit + 1);
         if (isplit =3D=3D -1 || (isplit + 1 ) =3D=3D =
object_value.length)
                 return false;

         sMonth =3D object_value.substring((sYear.length + 1), isplit);
         sDay =3D object_value.substring(isplit + 1);

     }
     else
     {
         sDay =3D object_value.substring(0, isplit);
         isplit =3D object_value.indexOf(splitchr, isplit + 1);

         if (isplit =3D=3D -1 || (isplit + 1 ) =3D=3D =
object_value.length)
                 return false;

         sMonth =3D object_value.substring((sDay.length + 1), isplit);
         sYear =3D object_value.substring(isplit + 1);

      }

	if (!_CF_checkinteger(sMonth))
		return false;
	else
	if (!_CF_checkrange(sMonth, 1, 12))
		return false;
	else
	if (!_CF_checkinteger(sYear))
		return false;
	else
	if (!_CF_checkrange(sYear, 0, null))
		return false;
	else
	if (!_CF_checkinteger(sDay))
		return false;
	else
	if (!_CF_checkday(sYear, sMonth, sDay))
		return false;
	else
		return true;
}


function _CF_checkday(checkYear, checkMonth, checkDay)
{
	maxDay =3D 31;

	if (checkMonth =3D=3D 4 || checkMonth =3D=3D 6 ||
		checkMonth =3D=3D 9 || checkMonth =3D=3D 11)
		maxDay =3D 30;
	else if (checkMonth =3D=3D 2)
	{
		if (checkYear % 4 > 0)
			maxDay =3D28;
		else if (checkYear % 100 =3D=3D 0 && checkYear % 400 > 0)
			maxDay =3D 28;
		else
			maxDay =3D 29;
	}

	return _CF_checkrange(checkDay, 1, maxDay);
}


function _CF_checkinteger(object_value, required)
{
	//trim whitespace before we validate
    object_value =3D object_value.replace(/^\s+/,'').replace(/\s+$/,'');
	//remove numeric noise
	object_value =3D object_value.replace(/[$=C2=A3=C2=A5=E2=82=AC,~+]?/g, =
'');


    if( required )
    {
        if( object_value.length =3D=3D 0 )
        {
            return false;
        }
    }else{
        if( object_value.length =3D=3D 0 )
        {
            return true;
        }
    }


	var decimal_format =3D ".";
	var check_char =3D object_value.indexOf(decimal_format);

	if (check_char =3D=3D -1)
		return _CF_checknumber(object_value);
	else
		return false;
}


function _CF_numberrange(object_value, min_value, max_value, required)
{
    //trim whitespace before we validate
    //object_value =3D =
object_value.replace(/^\s+/,'').replace(/\s+$/,'');

    if( required )
    {
        if( object_value.length =3D=3D 0 )
        {
            return false;
        }
    }else{
        if( object_value.length =3D=3D 0 )
        {
            return true;
        }
    }


	if (min_value !=3D null)
	{
		if (object_value < min_value)
			return false;
	}

	if (max_value !=3D null)
	{
		if (object_value > max_value)
			return false;
	}

	return true;
}


function _CF_checknumber(object_value, required)
{
	var start_format =3D " .+-0123456789";
	var number_format =3D " .0123456789";
	var check_char;
	var decimal =3D false;
	var trailing_blank =3D false;
	var digits =3D false;

	//trim whitespace before we validate
    object_value =3D object_value.replace(/^\s+/,'').replace(/\s+$/,'');
	//remove numeric noise
	object_value =3D object_value.replace(/[$=C2=A3=C2=A5=E2=82=AC,~+]?/g, =
'');


    if( required )
    {
        if( object_value.length =3D=3D 0 )
        {
            return false;
        }
    }else{
        if( object_value.length =3D=3D 0 )
        {
            return true;
        }
    }



	check_char =3D start_format.indexOf(object_value.charAt(0));

	if (check_char =3D=3D 1)
		decimal =3D true;
	else if (check_char < 1)
		return false;

	for (var i =3D 1; i < object_value.length; i++)
	{
		check_char =3D number_format.indexOf(object_value.charAt(i));
		if (check_char < 0)
			return false;
		else if (check_char =3D=3D 1)
		{
			if (decimal)
				return false;
			else
				decimal =3D true;
		}
		else if (check_char =3D=3D 0)
		{
			if (decimal || digits)=09
				trailing_blank =3D true;
		}
		else if (trailing_blank)
			return false;
		else
			digits =3D true;
	}=09

	return true
}


function _CF_checkrange(object_value, min_value, max_value, required)
{
    object_value =3D object_value.replace(/^\s+/,'').replace(/\s+$/,'');

    if( required )
    {
        if( object_value.length =3D=3D 0 )
        {
            return false;
        }
    }else{
        if( object_value.length =3D=3D 0 )
        {
            return true;
        }
    }


	if (!_CF_checknumber(object_value))
		return false;
	else
		return (_CF_numberrange((eval(object_value)), min_value, max_value));

	return true;
}


function _CF_checktime(object_value, required)
{
    object_value =3D object_value.replace(/^\s+/,'').replace(/\s+$/,'');
    // replace the {t'..'} format around the timestamp if it exists
    object_value =3D object_value =3D object_value.replace(/{t \'/, =
'').replace(/'}/, '');

    if( required )
    {
        if( object_value.length =3D=3D 0 )
        {
            return false;
        }
    }else{
        if( object_value.length =3D=3D 0 )
        {
            return true;
        }
    }


    var result =3D _CF_checkregex(object_value, =
/^(([0-1]?[0-9]|[2][1-4]):([0-5]?[0-9])(:[0-5]?[0-9])?).?([AP]M|[AP]m|[ap=
]m|[ap]M)?$/, required);
	return result;
}

/**
 * validate that the value is formatted as a telephone correctly
 * This pattern matches any US Telephone Number.
 * This regular expression excludes the first number, after the area =
code,from being 0 or 1;
 * it also allows an extension to be added where it does not have to be =
prefixed by 'x'.
 *
 * Matches:=20
 * 617.219.2000=20
 * 219-2000
 * (617)283-3599 x234
 * 1(222)333-4444
 * 1 (222) 333-4444
 * 222-333-4444
 * 1-222-333-4444
 * Non-Matches:=20
 * 44-1344-458606
 * +44-1344-458606
 * +34-91-397-6611
 * 7-095-940-2000
 * +7-095-940-2000
 * +49-(0)-889-748-5516
*/
function _CF_checkphone(object_value, required)
{
	//trim whitespace before we validate
    object_value =3D object_value.replace(/^\s+/,'').replace(/\s+$/,'');

    if( required )
    {
        if( object_value.length =3D=3D 0 )
        {
            return false;
        }
    }else{
        if( object_value.length =3D=3D 0 )
        {
            return true;
        }
    }

	if (object_value.length =3D=3D 0)
		return true;	=09

	return _CF_checkregex(object_value, /^(((1))?[ =
,\-,\.]?([\\(]?([1-9][0-9]{2})[\\)]?))?[ ,\-,\.]?([^0-1]){1}([0-9]){2}[ =
,\-,\.]?([0-9]){4}(( )((x){0,1}([0-9]){1,5}){0,1})?$/, required);
}

/**
 * validate that the value is formatted as a USA zipcode correctly
 *
 * This pattern will match any us zip code
 * matches: 12345, 12345-1234
 */
function _CF_checkzip(object_value, required)
{
	//trim whitespace before we validate
    object_value =3D object_value.replace(/^\s+/,'').replace(/\s+$/,'');

    if( required )
    {
        if( object_value.length =3D=3D 0 )
        {
            return false;
        }
    }else{
        if( object_value.length =3D=3D 0 )
        {
            return true;
        }
    }

	return _CF_checkregex(object_value, /^([0-9]){5,5}$|(([0-9]){5,5}(-| =
){1}([0-9]){4,4}$)/, required);
}


function _CF_checkcreditcard(object_value, required)
{
	//trim whitespace before we validate
    object_value =3D object_value.replace(/^\s+/,'').replace(/\s+$/,'');

    if( required )
    {
        if( object_value.length =3D=3D 0 )
        {
            return false;
        }
    }else{
        if( object_value.length =3D=3D 0 )
        {
            return true;
        }
    }

	if (object_value.length =3D=3D 0)
		return true;
	var white_space =3D " -";
	var creditcard_string=3D"";
	var check_char;

=09
	for (var i =3D 0; i < object_value.length; i++)
	{
		check_char =3D white_space.indexOf(object_value.charAt(i));
		if (check_char < 0)
			creditcard_string +=3D object_value.substring(i, (i + 1));
	}=09

	if (creditcard_string.length < 13 || creditcard_string.length > 19)
		return false;

	if (creditcard_string.charAt(0) =3D=3D "+")
		return false;

	if (!_CF_checkinteger(creditcard_string))
		return false;

	var doubledigit =3D creditcard_string.length % 2 =3D=3D 1 ? false : =
true;
	var checkdigit =3D 0;
	var tempdigit;

	for (var i =3D 0; i < creditcard_string.length; i++)
	{
		tempdigit =3D eval(creditcard_string.charAt(i));

		if (doubledigit)
		{
			tempdigit *=3D 2;
			checkdigit +=3D (tempdigit % 10);

			if ((tempdigit / 10) >=3D 1.0)
				checkdigit++;

			doubledigit =3D false;
		}
		else
		{
			checkdigit +=3D tempdigit;
			doubledigit =3D true;
		}
	}=09

	return (checkdigit % 10) =3D=3D 0 ? true : false;
}

/**
 * validate that the value is formatted as a SSN# correctly
 *
 * this Pattern that the SSN number matches the different formats. (X =
=3D [0-9])
 * matches: XXX-XX-XXXX, XXX XX XXXX,=20
 * non-match: XXXXXXXXX
 */
function _CF_checkssn(object_value, required)
{
    //trim whitespace before we validate
    object_value =3D object_value.replace(/^\s+/,'').replace(/\s+$/,'');

    if( required )
    {
        if( object_value.length =3D=3D 0 )
        {
            return false;
        }
    }else{
        if( object_value.length =3D=3D 0 )
        {
            return true;
        }
    }

	return _CF_checkregex(object_value, /^[0-9]{3}(-| )[0-9]{2}(-| =
)[0-9]{4}$/, required);
}

/**
 * validate that the value is formatted as an email address correctly
 *
 * this regex matches the majoriity of all email address.
 * example matches.
 * Matches:  [rick.jones@unit.army.mil], [john_doe@foobar.com], =
[foo99@foo.co.uk] =20
 * Non-Matches:  [find_the_mistake.@foo.org], [.prefix.@some.net]
 *
 * _CF_checkURL mailto uses this same email regex - keep in sync.
 */
function _CF_checkEmail(object_value, required)
{
	//trim whitespace before we validate
    object_value =3D object_value.replace(/^\s+/,'').replace(/\s+$/,'');

    if( required )
    {
        if( object_value.length =3D=3D 0 )
        {
            return false;
        }
    }else{
        if( object_value.length =3D=3D 0 )
        {
            return true;
        }
    }


	//return _CF_checkregex(object_value, =
/^[\w-]+(?:\.[\w-]+)*@(?:[\w-]+\.)+[a-zA-Z]{2,7}$/);
	//return _CF_checkregex(object_value, =
/^[a-zA-Z_0-9-]+(?:\.[a-zA-Z_0-9-]+)*@(?:[a-zA-Z_0-9-]+\.)+[a-zA-Z]{2,7}$=
/);
	return _CF_checkregex(object_value, =
/^[a-zA-Z_0-9-'\+~]+(\.[a-zA-Z_0-9-'\+~]+)*@([a-zA-Z_0-9-]+\.)+[a-zA-Z]{2=
,7}$/, required);
}

/**
 * validate that the value is formatted correctly for a http/https/ftp =
url
 * This pattern will match http/https/ftp urls.
 *
 * Matches: http://www.mm.com/index.cfm
 *          HTTP://WWW.MM.COM
 *          http://www.mm.com/index.cfm?userid=3D1&name=3Dmike+nimer
 *          http://www.mm.com/index.cfm/userid/1/name/mike+nimer - trick =
used by cf developers so search engines can parse their sites (search =
engines ignore query strings)
 *          ftp://www.mm.com/
 *          ftp://uname:pass@www.mm.com/
 *          mailto:email@address.com
 *          news:rec.gardening
 *          news:rec.gardening
 *          http://a/
 *			file://ftp.yoyodyne.com/pub/files/foobar.txt
 * Non-Matches: www.yahoo.com
 *              http:www.mm.com
 *
 * _CF_checkEmail - the mailto email check is the same as the =
_CF_checkEmail regex (keep in sync)
 */
function _CF_checkURL(object_value, required)
{
	//trim whitespace before we validate
    object_value =3D object_value.replace(/^\s+/,'').replace(/\s+$/,'');

    if( required )
    {
        if( object_value.length =3D=3D 0 )
        {
            return false;
        }
    }else{
        if( object_value.length =3D=3D 0 )
        {
            return true;
        }
    }

	//return _CF_checkregex(object_value.toLowerCase(), =
/^((http|https|ftp|file)\:\/\/([a-zA-Z0-0]*:[a-zA-Z0-0]*(@))?[a-zA-Z0-9-\=
.]+(\.[a-zA-Z]{2,3})?(:[a-zA-Z0-9]*)?\/?([a-zA-Z0-9-\._\?\,\'\/\+&amp;%\$=
#\=3D~])*)|((mailto)\:[\w-]+(?:\.[\w-]+)*@(?:[\w-]+\.)+[a-zA-Z0-9]{2,7})|=
((news)\:[a-zA-Z0-9\.]*)$/);
	return _CF_checkregex(object_value.toLowerCase(), =
/^((http|https|ftp|file)\:\/\/([a-zA-Z0-0]*:[a-zA-Z0-0]*(@))?[a-zA-Z0-9-\=
.]+(\.[a-zA-Z]{2,3})?(:[a-zA-Z0-9]*)?\/?([a-zA-Z0-9-\._\?\,\'\/\+&amp;%\$=
#\=3D~])*)|((mailto)\:[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+[=
a-zA-Z0-9]{2,7})|((news)\:[a-zA-Z0-9\.]*)$/, required);
}

/**
 * A string UUID value is required. A UUID is a string
 * of length 35 formatted as XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXXXXXX, where =
X is a
 * hexadecimal digit (0-9 or A-F).
 */
function _CF_checkUUID(object_value, required)
{
	//trim whitespace before we validate
    object_value =3D object_value.replace(/^\s+/,'').replace(/\s+$/,'');

    if( required )
    {
        if( object_value.length =3D=3D 0 )
        {
            return false;
        }
    }else{
        if( object_value.length =3D=3D 0 )
        {
            return true;
        }
    }

	return _CF_checkregex(object_value, =
/[A-Fa-f0-9]{8,8}-[A-Fa-f0-9]{4,4}-[A-Fa-f0-9]{4,4}-[A-Fa-f0-9]{16,16}/, =
required);
}
/**
 * A string GUID value is required. A GUID is a string
 * of length 36 formatted as XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX, where =
X is a
 * hexadecimal digit (0-9 or A-F).
 */
function _CF_checkGUID(object_value, required)
{
	//trim whitespace before we validate
    object_value =3D object_value.replace(/^\s+/,'').replace(/\s+$/,'');

    if( required )
    {
        if( object_value.length =3D=3D 0 )
        {
            return false;
        }
    }else{
        if( object_value.length =3D=3D 0 )
        {
            return true;
        }
    }

	return _CF_checkregex(object_value, =
/[A-Fa-f0-9]{8,8}-[A-Fa-f0-9]{4,4}-[A-Fa-f0-9]{4,4}-[A-Fa-f0-9]{4,4}-[A-F=
a-f0-9]{12,12}/, required);
}

/**
 * checks CF boolean value
 * matches: true, false, 1, 0, yes, no
 */
function _CF_checkBoolean(object_value, required)
{=09
    //trim whitespace before we validate
    object_value =3D object_value.replace(/^\s+/,'').replace(/\s+$/,'');

    if( required )
    {
        if( object_value.length =3D=3D 0 )
        {
            return false;
        }
    }else{
        if( object_value.length =3D=3D 0 )
        {
            return true;
        }
    }

	if( object_value.toUpperCase() =3D=3D "TRUE" || =
object_value.toUpperCase() =3D=3D "YES" || =
(_CF_checknumber(object_value) && object_value !=3D "0")   )
	{=20
		return true;=20
	}else if( object_value.toUpperCase() =3D=3D "FALSE" || =
object_value.toUpperCase() =3D=3D "NO" || object_value =3D=3D "0" ){
		return true;
	}else{
		return false;
	}
}

function _CF_setFormParam( strFormName, strParamName, strParamValue )
{
	var strObjName =3D "document['" + strFormName + "']['" + strParamName =
+"']";
	var obj =3D eval( strObjName );
	if( obj =3D=3D undefined )
	{
	    return false;
	}else{
	    obj.value =3D strParamValue;
	    return true;
    }
}


function _CF_checkregex(object_value, regexPattern, required)
{
    if( required )
    {
        if( object_value.length =3D=3D 0 )
        {
            return false;
        }
    }else{
        if( object_value.length =3D=3D 0 )
        {
            return true;
        }
    }

	return regexPattern.test(object_value);
}


------=_NextPart_000_0007_01C9FFDD.4E87AEA0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://fjallfoss.fcc.gov/cdbs/CFIDE/scripts/masks.js

/*
 * Copyright (c) 1995-2005 Macromedia, Inc. All rights reserved.=20
*/
	var KT_focusedEl =3D null;

	/**********=20
	KT_validateSingle function
		description:
			Validates single character agains single mask component
		params:=20
			ascchar: character
				single character, to test if it is correct in the context of the =
mask character=20
			maskchar: character
				single mask character, see below for meaning
		returns:=20
			boolean
	 **********/
	function KT_validateSingle(ascchar, maskchar) {
		var cchar =3D ascchar.charCodeAt(0);
		switch (maskchar) {
			case "9": //numeric
				if (cchar < 58 && cchar > 47) {
					return true;
				}
				break;
			case "A": //letter
				if ((cchar < 91 && cchar > 64) || (cchar < 123 && cchar > 96)) {
					return true;
				}
				break;
			case "X": //letter or numeric
				if ((cchar < 91 && cchar > 64) || (cchar < 123 && cchar > 96) || =
(cchar < 58 && cchar > 47)) {
					return true;
				}
				break;
			case "?": //any character
				return true;
				break;
			default:
				return true;
				break;
		}
	}

	/**********=20
	KT_maskDefaultValue function
		description:
			Called with a special mask character, returns the default value for =
that type of mask
		params:
			maskchar: character
				single mask character, see below for meaning
		returns:
			character
	**********/
	function KT_maskDefaultValue(maskchar) {
		switch (maskchar) {
			case "9": //numeric
				return '0';
				break;
			case "A": //letter
				return 'a';
				break;
			case "X": //letter or numeric
				return '0';
				break;
			case "?": //any character
				return '0';
				break;
			default:
				return '0';
				break;
		}
	}

	/**********=20
	KT_isSpecialChar function
		description:
			Checks if the parameter is a special mask character
		params:
			ascchar: character
				Special mask characters:=20
				9 - numeric
				A - letters
				X - letter or number
				? - any character
		returns:
			boolean
	**********/
	function KT_isSpecialChar(ascchar) {
		if (ascchar =3D=3D '9' || ascchar =3D=3D 'A' || ascchar =3D=3D 'X' || =
ascchar =3D=3D '?')  {
			return true;
		} else {
			return false;
		}
	}

	/**********
	mask_onValueChanged function
		description:
			Called when=20
				- the user types something in the input
				- the input loses the focus
			It validates the input's value against the input's mask
		params:=20
			none
		returns:
			none
	**********/
	function mask_onValueChanged() {
		if ((typeof window.getSelection =3D=3D 'undefined' && typeof =
document.selection =3D=3D 'undefined')) {
			// if the current browser is not compatible, do nothing
			return;
		}
	=09
		if (KT_focusedEl =3D=3D null || KT_focusedEl.mask =3D=3D null || =
KT_focusedEl.mask =3D=3D '') {
			return;
		}

		var mask =3D KT_focusedEl.mask;
		var val =3D KT_focusedEl.value;
		var i =3D 0;
		var moveCursor =3D false;

		if (val =3D=3D KT_focusedEl.oldText) {
			// if the field content did not change since the last update, do =
nothing
			return;
		}
		if (val.length > mask.length) {
			// strip trailing characters if text length is bigger than mask =
length
			val =3D val.substr(0, mask.length);
			moveCursor =3D true;
		}
		for (; i < mask.length ; i++) {
			if (val.charCodeAt(i).toString() !=3D 'NaN') {
				//if the char is inserted
				if (KT_isSpecialChar(mask.charAt(i))) {
					if (KT_validateSingle(val.charAt(i), mask.charAt(i))) {
						//character is correct, go to next
						continue;
					} else {
						//revert to the last known good value, increase index to break =
loop
						val =3D KT_focusedEl.oldText;
						i =3D mask.length;
						break;
					}
				} else {
					//normal character in the mask
					if (val.charAt(i) !=3D mask.charAt(i)) {
						//if the character is different from the mask
						if (i =3D=3D val.length - 1) {
							//append last character and move cursor to the end
							var lastChar =3D val.substr(val.length -1, val.length);
							val =3D val.substr(0, val.length -1) + mask.charAt(i) + lastChar;
							moveCursor =3D true;
							continue;
						} else {
							//revert to the last known good value, increase index to break =
loop
							val =3D KT_focusedEl.oldText;
							i =3D mask.length;
						}
						break;
					}
				}
			} else {
				//if the current char is not inserted
				if (val.length < KT_focusedEl.oldText.length) {
					//deleted character
					break;
				}
				for (;i<mask.length;i++) {
					if (!KT_isSpecialChar(mask.charAt(i))) {
						//re-enter the mask characters if it has been deleted
						val +=3D mask.charAt(i);
						moveCursor =3D true;
					} else {
						break;
					}
				}
				break;
			}
		}
		if (val.length > mask.length) {
			// strip trailing characters if text length is bigger than mask =
length
			val =3D val.substr(0, mask.length);
			moveCursor =3D true;
		}
		if (KT_focusedEl.value !=3D val) {
			KT_focusedEl.value =3D val; //last calculated correct value
		}
		KT_focusedEl.oldText =3D val; //update so we can check on next =
character
		if (moveCursor) {
			// no need to move the cursor, it is automatically moved at the end =
of the sellection by IE and Mozilla
		}
	}

	/**********=20
	mask_parseFirstTime function
		description:
			Called from mask_onSetFocus, only the first time ( when obj.mask is =
undefined)
			Tries to parse the initial value into a valid format, with the =
following algorithm:
			- normalizes the string adding non special mask characters if they do =
not exist
			- it strips the mask of all non special characters
			- rebuilds the string using the stripped mask
			- compares the string with the stripped mask and changes the values =
if they are invalid
			- rebuild the string and returns
		params:
			none
		returns:
			none
	**********/
	function mask_parseFirstTime(value, mask) {
		var strippedmask =3D ''; var strippedvalue =3D '';
		cond =3D 1;imask =3D 0; ival =3D 0;cnt =3D 0;

		//NORMALIZE VALUE: add non special characters
		while (cond =3D=3D 1) {
			cond =3D 1;
			if (!KT_isSpecialChar(mask.charAt(imask))) {
				if (value.charCodeAt(ival).toString() !=3D 'NaN') {
					if (mask.charAt(imask) =3D=3D value.charAt(ival)) {
						imask++;ival++;
					} else {
						value =3D value.substr(0, ival) + mask.charAt(imask) + =
value.substr(ival, value.length);
						imask =3D 0; ival =3D 0; cond =3D 1;
					}
				} else {
					value +=3D KT_maskDefaultValue(mask.charAt(imask));
				}
			} else {
				imask++;ival++;
			}
			if (imask >=3D mask.length || ival >=3D value.length) {
				cond =3D 0;
			}
		}

		//save only the special chars in a mask
		for (i=3D0;i<mask.length;i++) {
			if (KT_isSpecialChar(mask.charAt(i))) {
				strippedmask +=3D mask.charAt(i);
				if (value.charCodeAt(i).toString() !=3D 'NaN') {
					strippedvalue +=3D value.charAt(i);
				} else {
					strippedvalue +=3D KT_maskDefaultValue(mask.charAt(i));
				}
			}
		}

		oldvalue =3D value; //save the old value for reference
		value =3D strippedvalue;
		var newvalue =3D '';

		//rebuild the string removing invalid values and replacing them with =
defaults
		for (i=3D0;i<strippedmask.length;i++) {
				if (!KT_validateSingle(value.charAt(i), strippedmask.charAt(i))) {
					newvalue +=3D KT_maskDefaultValue(strippedmask.charAt(i));
				} else {
					newvalue +=3D value.charAt(i);
				}
		}

		//rebuild the value,by adding the initial non special mask characters
		var toret =3D ''; var j =3D 0; //j holds the index in the stripped =
mask
		for (i=3D0;i<mask.length;i++) {
			if (KT_isSpecialChar(mask.charAt(i))) {
				toret +=3D newvalue.charAt(j++);
			} else {
				toret +=3D mask.charAt(i);
			}
		}
		return toret;
	}

	/**********=20
	mask_onSetFocus function
		description:
			Called when the input gets the focus
			Saved the current input in a global variable and also the current =
value
		params:
			none
		returns:
			none
	**********/
	function mask_onSetFocus(obj, mask) {
		if ((typeof window.getSelection =3D=3D 'undefined' && typeof =
document.selection =3D=3D 'undefined')) {
			// if the current browser is not compatible, do nothing
			return;
		}
		if (typeof obj.mask =3D=3D 'undefined') {
			ret =3D '';
			if (obj.value !=3D '') {
				ret =3D mask_parseFirstTime(obj.value, mask);
			}
			obj.value =3D ret;
			obj.mask =3D mask;
		}
		KT_focusedEl =3D obj; // store the current input object in a global =
variable
		if (typeof KT_focusedEl.oldText =3D=3D 'undefined') {
			KT_focusedEl.oldText =3D obj.value; // save the input current value
			mask_onValueChanged(); // validates the current input value
		}
	}

	/**********=20
	mask_onKillFocus function
		description:
			Called when the input loses the focus
			Verifies the input's value
		params:
			none
		returns:
			none
	**********/
	function mask_onKillFocus() {
		if ((typeof window.getSelection =3D=3D 'undefined' && typeof =
document.selection =3D=3D 'undefined')) {
			// if the current browser is not compatible, do nothing
			return;
		}
		mask_onValueChanged(); // validates the current input value
		KT_focusedEl =3D null;
	}

------=_NextPart_000_0007_01C9FFDD.4E87AEA0--
