function ClearForm(form){
 form.dailynews.value = "";
 form.dailydues.value = "";
 form.nondailynews.value = "";
 form.nondailydues.value = "";
 form.freecirc.value = "";
 form.paidcirc.value = "";
 form.totalcirc.value = "";
 form.circdues.value = "";
 form.circduesover60.value = "";
 form.numberofpapers.value = "";
 form.capitaldues.value = "";
 form.nnadues.value = "";
 form.postaldonation.value = "";
 form.totalamount.value = "";
}

function CalculateDailyDues(form){
 if (form.dailynews.value == "") {dailyholder=0;}
 else {dailyholder=parseInt(form.dailynews.value);}

 ddaily=dailyholder*255;
 form.dailydues.value=ddaily;

 if (form.nondailynews.value == "") {
  numofpapers=dailyholder;
  nonday=0;
  form.numberofpapers.value=numofpapers;
  capdue=numofpapers*10;
  form.capitaldues.value=capdue;
  }
 else {
  numofpapers=dailyholder + parseInt(form.nondailynews.value);
  nonday=parseInt(form.nondailydues.value);
  form.numberofpapers.value=numofpapers;
  capdue=numofpapers*10;
  form.capitaldues.value=capdue;
  }

 if (form.circdues.value == "") {
  circfee=0;
  }
 else {
     circfee=parseInt(form.circdues.value);
  }

 if (form.circduesover60.value == "") {
  over60=0;
  }
 else {
     over60=parseInt(form.circduesover60.value);
  }

 if (form.postaldonation.value == "") {
  post=0;
  }
 else {
     post=parseInt(form.postaldonation.value);
  }

 runtot=ddaily+nonday+capdue+circfee+over60;
    form.nnadues.value=runtot;

 fulltot=runtot+post;
 form.totalamount.value=fulltot;
}

function CalculateNonDailyDues(form){
 if (form.nondailynews.value == "") {nondailyholder=0;}
 else {nondailyholder=parseInt(form.nondailynews.value);}

 ndaily=nondailyholder*75;
 form.nondailydues.value=ndaily;

 if (form.dailynews.value == "") {
  numofpaprs=nondailyholder;
  dday=0;
  form.numberofpapers.value=numofpaprs;
  capfee=numofpaprs*10;
  form.capitaldues.value=capfee;
  }
 else {
  numofpaprs=nondailyholder + parseInt(form.dailynews.value);
  dday=parseInt(form.dailydues.value);
  form.numberofpapers.value=numofpaprs;
  capfee=numofpaprs*10;
  form.capitaldues.value=capfee;
  }

 if (form.circdues.value == "") {
  cirfee=0;
  }
 else {
     cirfee=parseInt(form.circdues.value);
  }

 if (form.circduesover60.value == "") {
  ovr60=0;
  }
 else {
     ovr60=parseInt(form.circduesover60.value);
  }

 if (form.postaldonation.value == "") {
  postfe=0;
  }
 else {
     postfe=parseInt(form.postaldonation.value);
  }

 runto=dday+ndaily+capfee+cirfee+ovr60;
    form.nnadues.value=runto;

 fullto=runto+postfe;
 form.totalamount.value=fullto;
}

function CalculateCircDues(form){

 if (form.freecirc.value == "") {numoffree=0;}
 else numoffree=parseInt(form.freecirc.value);

 if (form.paidcirc.value == "") {numofpaid=0;}
 else numofpaid=parseInt(form.paidcirc.value);

 totcirc=numoffree+numofpaid;
 form.totalcirc.value=totcirc;

 if (totcirc >=60000) {
  basedues=1463;
  form.circdues.value=basedues;
  thousandsover=totcirc-60000;
  if (thousandsover >=1000) {
   numbertester=thousandsover%1000;
            if (numbertester >=500) {
                numcheck=(thousandsover / 1000) - .5;
                numberoftimestocharge=Math.round(numcheck);
            }
            else {
                numberoftimestocharge=Math.round(thousandsover / 1000);
            }
   overdues=numberoftimestocharge * 5;
   form.circduesover60.value=overdues;
   }
  else {
   overdues=0;
   form.circduesover60.value=0;
   }
  }
 else if (totcirc >=50000) {
  basedues=1393;
  overdues=0;
  form.circdues.value=basedues;
  form.circduesover60.value=0;
  }
 else if (totcirc >=40000) {
  basedues=1236;
  overdues=0;
  form.circdues.value=basedues;
  form.circduesover60.value=0;
  }
 else if (totcirc >=26000) {
  basedues=1040;
  overdues=0;
  form.circdues.value=basedues;
  form.circduesover60.value=0;
  }
 else if (totcirc >=16000) {
  basedues=982;
  overdues=0;
  form.circdues.value=basedues;
  form.circduesover60.value=0;
  }
 else if (totcirc >=11000) {
  basedues=848;
  overdues=0;
  form.circdues.value=basedues;
  form.circduesover60.value=0;
  }
 else if (totcirc >=8000) {
  basedues=754;
  overdues=0;
  form.circdues.value=basedues;
  form.circduesover60.value=0;
  }
 else if (totcirc >=5000) {
  basedues=624;
  overdues=0;
  form.circdues.value=basedues;
  form.circduesover60.value=0;
  }
 else if (totcirc >=4000) {
  basedues=553;
  overdues=0;
  form.circdues.value=basedues;
  form.circduesover60.value=0;
  }
 else if (totcirc >=3000) {
  basedues=452;
  overdues=0;
  form.circdues.value=basedues;
  form.circduesover60.value=0;
  }
 else if (totcirc >=2000) {
  basedues=445;
  overdues=0;
  form.circdues.value=basedues;
  form.circduesover60.value=0;
  }
 else if (totcirc >=1000) {
  basedues=321;
  overdues=0;
  form.circdues.value=basedues;
  form.circduesover60.value=0;
  }
 else {
  basedues=176;
  overdues=0;
  form.circdues.value=basedues;
  form.circduesover60.value=0;
  }
 
 if (form.dailydues.value == "") {
  daily=0;
  }
 else {
     daily=parseInt(form.dailydues.value);
  }
 if (form.nondailydues.value == "") {
  nondaily=0;
  }
 else {
     nondaily=parseInt(form.nondailydues.value);
  }
 if (form.capitaldues.value == "") {
  cap=0;
  }
 else {
     cap=parseInt(form.capitaldues.value);
  }
 if (form.postaldonation.value == "") {
  postal=0;
  }
 else {
     postal=parseInt(form.postaldonation.value);
  }

 if (totcirc <=999) {
  runtotal=basedues+overdues+daily+nondaily;
  form.nnadues.value=runtotal;
 }
 else {
  runtotal=basedues+overdues+daily+nondaily+cap;
  form.nnadues.value=runtotal;
 }

 fulltotal=runtotal+postal;
 form.totalamount.value=fulltotal;

}

function CalculateTotal(form) {
 if (form.postaldonation.value == "") {
  postalamt=0;
  }
 else {postalamt=parseInt(form.postaldonation.value);}

 if (form.nnadues.value == "") {nna=0;}
 else {nna=parseInt(form.nnadues.value);}

 grandtotal=postalamt+nna;
 form.totalamount.value=grandtotal;
}

