<!-- "http://www.pagfe.com/pagfe2.js" -->
<!-- Pennsylvania Title Insurance Good Faith Estimator Calculator -->
<!-- Copyright 1997 - 2010 by, John Granger, All rights reserved. -->
<!-- Thank you for finding this page interesting enough to view the source code. -->
<!-- Please respect my copyrights.  Thank You -->
<!-- Page written October 17, 1997, Last update August 20, 2010 -->

<!-- Using this source code or changing any of the lines above or below is an -->
<!-- invitation to Adventures in Legal Land -->

<!-- Activate Cloaking Device

function computeForm(form)
{

// calculation goes here - new rates effective January 1, 2002
     var sale = form.saleprice.value;
     var mtgamt = form.mtgamt.value;
     var amt = 0;
		 var basic = 0;
		 var reis = 0;
		 var refi02 = 0;
		 var refi24 = 0;
		 var cons = 0;
		 var adv = 0;
		 
		 var lbasic = 0;
		 var obasic = 0;
		 var lreissue = 0;
		 var oreissue = 0;
		 var lrefinance02 = 0;
		 var orefinance02 = 0;
		 var lrefinance24 = 0;
		 var orefinance24 = 0;
		 var lconstruction = 0;
		 var ladvowner = 0;	 

     // Calculate rates at the sale price or mortgage amount
     amt = sale - mtgamt
     if (amt > 0)
     {
     // Calculate rates at the Sale Price
     lbasic = parates(sale);
		 
     // now calculate reissue, construction and refinance
     lreissue = (lbasic * .9);
     refinance02 = (lreissue * .7);
     lrefinance24 = (lreissue * .8);
     lconstruction = (lreissue * .9);
     ladvowner = (lbasic * 1.1);

     // Calculate rates at the Mortgage Amount
     obasic = parates(mtgamt);
     reis = obasic * .9
     refi02 = reis * .7;
     refi24 = reis * .8;
		 cons = reis * .9
     adv = (obasic * 1.1);
		 
     // now calculate reissue, construction and refinance
     obasic = lbasic - obasic
     if (obasic < 0) { obasic = "" }
     oreissue = lreissue - reis;
     orefinance02 = lrefinance02 - refi02;
     orefinance24 = lrefinance24 - refi24;
     oconstruction = lconstruction - cons;
     oadvowner = ladvowner - adv;

     // now Calculate the Loan Rate
     lbasic = lbasic - obasic;
     lreissue = lreissue - oreissue;
     lrefinance02 = lrefinance02 - orefinance02;
     lrefinance24 = lrefinance24 - orefinance24;
     lconstruction = lconstruction - oconstruction;
     ladvowner = ladvowner - oadvowner;
     }

     // the Sale Price and Mortgage amount are the same
     else if (amt = 0) 
     {
     // Calculate rates at the Sale Price
     lbasic = parates(sale);
		 
     // now calculate reissue, construction and refinance
     lreissue = (lbasic * .9);
     lrefinance02 = (lreissue * .7);
     lrefinance24 = (lreissue * .8);
     lconstruction = (lreissue * .9);
     ladvowner = (lbasic * 1.1);
		 
     // set Owner's policies to zero
     obasic = "";
     oreissue = "";
     orefinance02 = "";
     orefinance24 = "";
     oconstruction = "";
     oadvowner = "";
     }	
		 
     // Refinance or over 100% financing
     else
     {
     // Calculate rates at the Mortgage Amount
     lbasic = parates(mtgamt);
		 
     // now calculate reissue, construction and refinance
     lreissue = (lbasic * .9);
     lrefinance02 = (lreissue * .7);
     lrefinance24 = (lreissue * .8);
     lconstruction = (lreissue * .9);
     ladvowner = (lbasic * 1.1);
		 
     // set Owner's policies to zero
     obasic = "";
     oreissue = "";
     orefinance02 = "";
     orefinance24 = "";
     oconstruction = "";
     oadvowner = "";
     }	      


		 var specialcov = ""
 		 specialcov = form.specialcoverage.options.selectedIndex + 1;
		 
 		 if (specialcov == 3 ) {
 		 // New Construction
		 lbasic = lconstruction;
		 obasic = oconstruction;
		 }
		 
     // HUD Numbers
		 var h1101 = 0
		 var h1103 = 0
		 var h1104 = 0

		 sale = form.saleprice.value;
     mtgamt = form.mtgamt.value;

		 var lstsale = ""
 		 lstsale = form.lastsale.options.selectedIndex + 1;
		 // alert('sale = ' + sale)
		 // alert('lstsale = ' + lstsale)
		 var lstmtg = ""
 		 lstmtg = form.lastmtg.options.selectedIndex + 1;
		 // alert('lstmtg = ' + lstmtg)
		 
		 // Ientify HUD Numbers by additional fields
		 // Basic - LastSale = 1
		 // Reissue - LastSale = 2
		 // Refi02 - Sale = 0 and LastMtg = 2
		 // Refi24 - Sale = 0 and LastMtg = 3
		 // Refi, but Re-Issue - Sale = 0 and (LastMtg = never or over 4 years) and LastSale < 10 years
		 // Refi, but Basic - Sale = 0 and (LastMtg = never or over 4 years) and LastSale >
		 
		 if (sale > 0  && lstsale == 1) {
    		 // Basic - LastSale = 1
				    if (mtgamt > 0) {
				    form.ratetype.value = "Basic Title Insurance";
		        h1101 = (lbasic / 1) + 320;
				    form.hd1101.value = h1101.toFixed(2);
				    h1103 = ( obasic / 1 );
				    form.hd1103.value = h1103.toFixed(2);
				    h1104 = (lbasic / 1);
				    form.hd1104.value = h1104.toFixed(2);
				    }
						else {
						// No Loan premium on cash deals
    		    form.ratetype.value = "Basic Title Insurance";
		        h1101 = 320;
						// alert( 'h1101 = ' + h1101 );
				    form.hd1101.value = h1101.toFixed(2);
				    h1103 = ( obasic / 1 ) + (lbasic / 1);
						form.hd1103.value = h1103.toFixed(2);
				    h1104 = 0;
				    form.hd1104.value = h1104.toFixed(2);
						}
     }

		 else if (sale > 0  && lstsale == 2) {
		     // Reissue - LastSale = 2
				    if (mtgamt > 0) {
				    form.ratetype.value = "Reissue Title Insurance";
						h1101 = (lreissue / 1) + 320;
						form.hd1101.value = h1101.toFixed(2);
						h1103 = ( oreissue / 1 );
						form.hd1103.value = h1103.toFixed(2);
						h1104 = (lreissue / 1);
						form.hd1104.value = h1104.toFixed(2);
				    }
						else {
						// No Loan premium on cash deals
    		    form.ratetype.value = "Re-Issue Title Insurance";
		        h1101 = 320;
				    form.hd1101.value = h1101.toFixed(2);
						// alert('oreissue = ' + oreissue + '\n' + 'lreissue = ' + lreissue)
				    h1103 = ( oreissue / 1 ) + ( lreissue / 1 );
						form.hd1103.value = h1103.toFixed(2);
				    h1104 = 0;
				    form.hd1104.value = h1104.toFixed(2);
						// alert('h1101 = ' + h1101 + '\n' + 'h1103 = ' + h1103 + '\n' + '1104 = ' + h1104)
						}
		 }
		 
		 else if (sale == 0  && lstmtg == 2) {
		     // Refi02 - Sale = 0 and LastMtg = 2
    		 form.ratetype.value = "Re-Finance (0 - 2 years) Title Insurance";
		     h1101 = (lrefinance02 / 1) + 320;
				 form.hd1101.value = h1101.toFixed(2);
				 h1103 = 0;
				 form.hd1103.value = h1103.toFixed(2);
				 h1104 = (lrefinance02 / 1);
				 form.hd1104.value = h1104.toFixed(2);
		 }

		 else if (sale == 0  && lstmtg == 3) {
		     // Refi24 - Sale = 0 and LastMtg = 3
    		 form.ratetype.value = "Re-Finance (2 - 4 years) Title Insurance";
		     h1101 = (lrefinance24 / 1) + 320;
				 form.hd1101.value = h1101.toFixed(2);
				 h1103 = 0;
				 form.hd1103.value = h1103.toFixed(2);
				 h1104 = (lrefinance24 / 1);
				 form.hd1104.value = h1104.toFixed(2);
		 }

		 // alert('sale = ' + sale + '\n' + 'lstmtg = ' + lstmtg + '\n' + 'lstsale = ' + lstsale)
		 if (( sale == 0 )  && ( ( lstmtg == 1 ) || ( lstmtg == 4 ) )) {
				if (lstsale == 1 ) {
				   // Refi, but Basic - Sale = 0 and (LastMtg = never or over 4 years) and LastSale > 10 years
  				 form.ratetype.value = "Basic Title Insurance";
					 h1101 = ( obasic / 1 ) + (lbasic / 1) + 320;
  				 form.hd1101.value = h1101.toFixed(2);
  				 h1103 = 0;
  				 form.hd1103.value = h1103.toFixed(2);
  				 h1104 = ( obasic / 1 ) + (lbasic / 1);
  				 form.hd1104.value = h1104.toFixed(2);
  				 }
			  else if (lstsale == 2) {
				   // Refi, but Re-Issue - Sale = 0 and (LastMtg = never or over 4 years) and LastSale < 10 years
					 form.ratetype.value = "Re-Issue Title Insurance";
  		     h1101 = ( oreissue / 1 ) + (lreissue / 1) + 320;
  				 form.hd1101.value = h1101.toFixed(2);
  				 h1103 = 0;
  				 form.hd1103.value = h1103.toFixed(2);
  				 h1104 = ( oreissue / 1 ) + (lreissue / 1);
  				 form.hd1104.value = h1104.toFixed(2);
				}
		 }


		 if (specialcov == 2 ) {
    		 // Advantage Owner / Enhanced
				    form.ratetype.value = "Advantage Owner / Enhanced Title Insurance";
						h1101 = ((h1101 - 320) * 1.1) + 320;
						form.hd1101.value = h1101.toFixed(2);
						h1103 = h1103 * 1.1;
						form.hd1103.value = h1103.toFixed(2);
						h1104 = h1104 * 1.1;
					 	form.hd1104.value = h1104.toFixed(2);
						}

 		 if (specialcov == 3 ) { form.ratetype.value = "New Construction Title Insurance"; }


// Finish Rate Type
sale = form.saleprice.value / 1;
mtgamt = form.mtgamt.value / 1;
   if (sale > 0) {
	    if (mtgamt < 1) {
			   // Sale without Mortgage
				 form.lrate.value = 0;
				 form.orate.value = h1103 + 320;
			}
      else if (sale > mtgamt) {
			   // Sale with Sale > Mortgage
				 form.lrate.value = h1104 + 320;
				 form.orate.value = h1103;
			}
      else if (mtgamt >= sale) {
			   // Sale with Mortgage > Sale
				 form.lrate.value = h1104 + 320;
				 form.orate.value = 0;
			}
   }

	 if ( (mtgamt > 0) && ( sale < 1 ) ) {
	    // Refi
	    form.lrate.value = h1104 + 320;
			form.orate.value = 0;
   }


     form.specialtrtax.value = "";


//   1111 & 1112 - Endorsements 
//	 100, 300, 900, CSL
     paendorsement = 225.00		 

//   1201 - Deed Recording, 1201 - Mortgage Recording,
//	 Default - This varries by County
     form.padeedrecording.value = 75.00


//	 Default - This varries by County
		 var pamtgrecordinghigh = 0;
		 
     form.pamtgrecording.value = 125.00


//  Calculate County rates
//  1202 - County Transfer Tax

//	1 = Adams, 2 = Allegheny, 3 = Armstrong, 4 = Beaver, 5 = Bedford
//	6 = Berks, 7 = Blair, 8 = Bradford, 9 = Bucks, 10 = Butler
//	11 = Cambria, 12 = Cameron, 13 = Carbon, 14 = Centre, 15 = Chester
//	16 = Clarion, 17 = Clearfield, 18 = Clinton, 19 = Columbia, 20 = Crawford
//	21 = Cumberland, 22 = Dauphin, 23 = Delaware, 24 = Elk, 25 = Erie
//	26 = Fayette, 27 = Forest, 28 = Franklin, 29 = Fulton, 30 = Greene
//	31 = Huntingdon, 32 = Indiana, 33 = Jefferson, 34 = Juanita, 35 = Lackawanna
//	36 = Lancaster, 37 = Lawrence, 38 = Lebanon, 39 = Lehigh, 40 = Luzerne
//	41 = Lycoming, 42 = McKean, 43 = Mercer, 44 = Mifflin, 45 = Monroe
//	46 = Montgomery, 47 = Montour, 48 = Northampton, 49 = Northumberland, 50 = Perry
//	51 = Philadelphia, 52 = Pike, 53 = Potter, 54 = Schuylkill, 55 = Snyder
//	56 = Somerset, 57 = Sullivan, 58 = Susquehanna, 59 = Tioga, 60 = Union
//	61 = Vanango, 62 = Warren, 63 = Washington, 64 = Wayne, 65 = Westmoreland
//	66 = Wyoming, 67 = York


//	Special Taxing Areas 12/22/05
//	Allegheny - Bellevue Boro 1.5%, Bethel Park Municipality  1.5%, Greentree Boro  1.5%,
//    McCandless Township  1.5%, McKeesport City 2%, Monroeville Municipality 1.5%,
//    Mt Lebanon Township  1.5%, Mt Oliver Boro  2%, O'Hare Township  1.5%,
//    Penn Hill Municipality 2%, Pine Township  1.5%, Pittsburgh City 3%,
//    Upper St Clair Township  1.5%, West Deer Township  1.5%, Whitehall Boro  1.5%
//  Beaver - Georgetown Boro 0.5%, Hookstown Boro 0.5%
//	Berks - Reading City 4%
//  Centre - Fegusen Township 1.75%, State College Boro  1.5%, Taylor Township 0.5%
//	Chester - Coatesville City 2%, Trederffryn 1.5%
//  Clinton - Colebrook Township  1.5%, East Kating Township 0.5%, Logan Township 0.5%
//	Delaware - Radnor 1.5%, Upper Providence 1.5%
//  Lackawana - Scranton City 2.7%
//  Luzern - Kingstown Boro  1.5%, Wilkes Barre City 2%
//  Mercer - Farrell City 2%, Hermitage City  1.5%, Sheakleyville Boro 0.0%
//	Philadelphia - 3%
//  Somerset - Wellersburg Boro 0.5%
//  Washington - Peters Township  1.5%

		 // Set for Option Base 1
     var amount = form.saleprice.value / 1

		 //  form.specialtrtax.value = document.getElementById('county')value;
		 var county = form.county.options.selectedIndex + 1;
		 var usc17etseq = "True";
		 var countyname = "";
		 var pacountytrtaxhigh = "";
		 var countyspecialtrtax = 0;

     // generic recording = Deed = 75.00 + 13.50 = 88.50, Mortgage = 125.00 + 13.50 = 138.50
     form.padeedrecording.value = "88.50";
     form.deedrecmsg.value = " estimated and includes the new 13.50 fee";
     form.pamtgrecording.value = "138.50";
     form.mtgrecmsg.value = " estimated and includes the new 13.50 fee";
		 
		 // Clear specialtrtax Feild
		 form.specialtrtax.value = ""
		 form.deedreg.value = ""
		 	 
     // 1202 - Pennsylvania County Transfer Tax
		 form.pacountytrtax.value = (  form.saleprice.value * 0.01	)  /  2;
							 
     // if County = 1 = Adams, Pennsylvania"
		 		 if (  county == 1  ) {
					countyname = "Adams";
		 }
     // if County = 2 = Allegheny, Pennsylvania"
		 // City of Pittsburgh = 3% county, 1% commonwealth
		      else if (  county == 2  ) {
					countyname = "Allegheny";
					
					// recording
					form.padeedrecording.value = "78.50";
					form.deedrecmsg.value = " plus $2.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "104.50";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 and includes the new 13.50 fee";
					
					// form.specialtrtax.value
			 	  form.specialtrtax.value =
					"Bellevue Boro              - " + roundit( ( form.saleprice.value * 0.015	)  /  2 ) + "\n";
			 	  form.specialtrtax.value = form.specialtrtax.value +
					"Bethel Park Municipality   - " + roundit( ( form.saleprice.value * 0.015	)  /  2 ) + "\n";
			 	  form.specialtrtax.value = form.specialtrtax.value +
					"Greentree Boro             - " + roundit( ( form.saleprice.value * 0.015	)  /  2 ) + "\n";
			 	  form.specialtrtax.value = form.specialtrtax.value +
					"McCandless Township        - " + roundit( ( form.saleprice.value * 0.015	)  /  2 ) + "\n";
			 	  form.specialtrtax.value = form.specialtrtax.value +
					"McKeesport City            - " + roundit( ( form.saleprice.value * 0.02	)  /  2 ) + "\n";
			 	  form.specialtrtax.value = form.specialtrtax.value +
					"Monroeville Municipality   - " + roundit( ( form.saleprice.value * 0.015	)  /  2 ) + "\n";
			 	  form.specialtrtax.value = form.specialtrtax.value +
					"Mt Lebanon Township        - " + roundit( ( form.saleprice.value * 0.015	)  /  2 ) + "\n";
			 	  form.specialtrtax.value = form.specialtrtax.value +
					"Mt Oliver Boro             - " + roundit( ( form.saleprice.value * 0.02	)  /  2 ) + "\n";
			 	  form.specialtrtax.value = form.specialtrtax.value +
					"O'Hare Township            - " + roundit( ( form.saleprice.value * 0.015	)  /  2 ) + "\n";
			 	  form.specialtrtax.value = form.specialtrtax.value +
					"Penn Hill Municipality     - " + roundit( ( form.saleprice.value * 0.02	)  /  2 ) + "\n";
			 	  form.specialtrtax.value = form.specialtrtax.value +
					"Pine Township              - " + roundit( ( form.saleprice.value * 0.015	)  /  2 ) + "\n";
			 	  form.specialtrtax.value = form.specialtrtax.value +
					"Pittsburgh City            - " + roundit( ( form.saleprice.value * 0.03	)  /  2 ) + "\n";
			 	  form.specialtrtax.value = form.specialtrtax.value +
					"Upper Saint Clair Township - " + roundit( ( form.saleprice.value * 0.015	)  /  2 ) + "\n";
			 	  form.specialtrtax.value = form.specialtrtax.value +
					"West Deer Township         - " + roundit( ( form.saleprice.value * 0.015	)  /  2 ) + "\n";
			 	  form.specialtrtax.value = form.specialtrtax.value +
					"Whitehall Boro             - " + roundit( ( form.saleprice.value * 0.015	)  /  2 );
		 }
     // if County = 3 = Armstrong, Pennsylvania"
		      else if (  county == 3  ) {
					countyname = "Armstrong";

					// recording
					form.padeedrecording.value = "55.00";
					form.deedrecmsg.value = " plus $2.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "81.00";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 and includes the new 13.50 fee";
		 }
     // if County = 4 = Beaver, Pennsylvania"
		      else if (  county == 4  ) {
					countyname = "Beaver";

					// recording
					form.padeedrecording.value = "55.00";
					form.deedrecmsg.value = " plus $2.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "81.00";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 and includes the new 13.50 fee";
										
					// form.specialtrtax.value
			 	  form.specialtrtax.value =
					"Georgetown Boro - " + roundit( (  form.saleprice.value * 0.005	)  /  2 ) + "\n";
			 	  form.specialtrtax.value = form.specialtrtax.value +
					"Hookstown Boro  - " + roundit( (  form.saleprice.value * 0.005	)  /  2 );
		 }
     // if County = 5 = Bedford, Pennsylvania"
		      else if (  county == 5  ) {
					countyname = "Bedford";
		 }
		 // if County = 6 = Berks, Pennsylvania"
		      else if (  county == 6  ) {

					// recording
					form.padeedrecording.value = "54.50";
					form.deedrecmsg.value = " plus $4.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "106.50";
					form.mtgrecmsg.value = " plus $4.00 per page over 17 and includes the new 13.50 fee";
										
					// form.specialtrtax.value
			 	  form.specialtrtax.value =
					"Reading City - " + roundit( (  form.saleprice.value * 0.04	)  /  2 );
		 }     
     // if County = 7 = Blair, Pennsylvania"
		      else if (  county == 7  ) {
					countyname = "Blair";

					// recording
					form.padeedrecording.value = "55.00";
					form.deedrecmsg.value = " plus $2.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "81.00";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 and includes the new 13.50 fee";
		 }
     // if County = 8 = Bradford, Pennsylvania"
		      else if (  county == 8  ) {
					countyname = "Bradford";

					// recording
					form.padeedrecording.value = "60.00";
					form.deedrecmsg.value = " plus $2.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "86.00";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 and includes the new 13.50 fee";
		 }
     // if County = 9 = Bucks, Pennsylvania"
		      else if (  county == 9  ) {
					countyname = "Bucks";

					// recording
					form.padeedrecording.value = "60.00";
					form.deedrecmsg.value = " plus $2.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "86.00";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 and includes the new 13.50 fee";
					
					// form.deedreg.value
					form.deedreg.value = "Buckingham Township: $5, form required, copy of deed, SASE" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "Doylestown Borough: $10, form required, copy of deed, SASE" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "Doylestown Township: $5, form required, copy of deed to accompany, SASE" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "Durham Township: $10, form required, copy of deed, SASE" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "Lower Southampton Township: $10, copy of deed, SASE" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "Morrisville Borough: $10, copy of deed, SASE" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "New Britton Borough: $5, copy of deed, SASE" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "New Britton Township: $10, copy of deed, SASE" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "Newtown Borough: $10, form required, copy of deed, SASE" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "Perkasie Borough: $10, copy of deed, SASE" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "Plumstead Township: $10, form required, copy of deed, SASE" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "Quakertown Borough: $10, copy of deed, SASE" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "Sellersville Borough: $10, copy of deed, SASE" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "West Rockhill Township: $10, copy of deed, SASE" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "Wrightstown Township: $10, form required, copy of deed, SASE";
     }
     // if County = 10 = Butler, Pennsylvania"
		      else if (  county == 10  ) {
					countyname = "Butler";

					// recording
					form.padeedrecording.value = "52.00";
					form.deedrecmsg.value = " plus $2.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "78.00";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 and includes the new 13.50 fee";
		 }
     // if County = 11 = Cambria, Pennsylvania"
		      else if (  county == 11  ) {
					countyname = "Cambria";
		 }
     // if County = 12 = Cameron, Pennsylvania"
		      else if (  county == 12  ) {
					countyname = "Cameron";
		 }
     // if County = 13 = Carbon, Pennsylvania"
		      else if (  county == 13  ) {
					countyname = "Carbon";

					// recording
					form.padeedrecording.value = "58.00";
					form.deedrecmsg.value = " plus $4 / page over 4, includes the $5.00 parcel fee & 13.50 fee";
					form.pamtgrecording.value = "110.00";
					form.mtgrecmsg.value = " plus $4 / page over 17, includes the $5.00 parcel fee & 13.50 fee";
		 }
     // if County = 14 = Centre, Pennsylvania"
		      else if (  county == 14  ) {
					countyname = "Centre";

					// recording
					form.padeedrecording.value = "53.50";
					form.deedrecmsg.value = " plus $2.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "79.50";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 and includes the new 13.50 fee";
					
					// form.specialtrtax.value
			 	  form.specialtrtax.value =
					"Fegusen Township   - " + roundit( (  form.saleprice.value * 0.0175	)  /  2 ) + "\n";
			 	  form.specialtrtax.value = form.specialtrtax.value +
					"State College Boro - " + roundit( (  form.saleprice.value * 0.015	)  /  2 ) + "\n";
			 	  form.specialtrtax.value = form.specialtrtax.value +
					"Taylor Township    - " + roundit( (  form.saleprice.value * 0.005	)  /  2 );
		 }
     // if County = 15 = Chester, Pennsylvania"
		      else if (  county == 15  ) {
					countyname = "Centre";

					// recording
					form.padeedrecording.value = "65.00";
					form.deedrecmsg.value = " + $4 / page over 4, includes the UPI fee and the new 13.50 fee";
					form.pamtgrecording.value = "117.00";
					form.mtgrecmsg.value = " + $4 / page over 17, includes the UPI fee and the new 13.50 fee";
					
					// form.specialtrtax.value
					form.specialtrtax.value =
					"Coatesville City     - " + roundit( (  form.saleprice.value * 0.02	)  /  2 ) + "\n";
			 	  form.specialtrtax.value = form.specialtrtax.value +
					"Trederffryn Township - " + roundit( (  form.saleprice.value * 0.015	)  /  2 );

					// form.deedreg.value
			 	  form.deedreg.value = "Coatesville City:" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "Coatesville South Borough:" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "Chester City: $45, form required - legals cannot be attached, copy of deed, SASE"
		 }
     // if County = 16 = Clarion, Pennsylvania"
		      else if (  county == 16  ) {
					countyname = "Clarion";
		 }
     // if County = 17 = Clearfield, Pennsylvania"
		      else if (  county == 17  ) {
					countyname = "Clearfield";

					// recording
					form.padeedrecording.value = "42.00";
					form.deedrecmsg.value = " plus $2.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "68.00";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 and includes the new 13.50 fee";
		 }
     // if County = 18 = Clinton, Pennsylvania"
		      else if (  county == 18  ) {
					countyname = "Clinton";
					
					// form.specialtrtax.value
			 	  form.specialtrtax.value =
					"Colebrook Township   - " + roundit( (  form.saleprice.value * 0.005	)  /  2 ) + "\n";
			 	  form.specialtrtax.value = form.specialtrtax.value +
					"East Kating Township - " + roundit( (  form.saleprice.value * 0.005	)  /  2 ) + "\n";
			 	  form.specialtrtax.value = form.specialtrtax.value +
					"Logan Township       - " + roundit( (  form.saleprice.value * 0.005	)  /  2 );
		 }
     // if County = 19 = Columbia, Pennsylvania"
		      else if (  county == 19  ) {
					countyname = "Columbia";

					// recording
					form.padeedrecording.value = "55.00";
					form.deedrecmsg.value = " plus $2.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "81.00";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 and includes the new 13.50 fee";
		 }
     // if County = 20 = Crawford, Pennsylvania"
		      else if (  county == 20  ) {
					countyname = "Crawford";

					// recording
					form.padeedrecording.value = "53.50";
					form.deedrecmsg.value = " plus $2.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "79.50";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 and includes the new 13.50 fee";
		 }
     // if County = 21 = Cumberland, Pennsylvania"
		      else if (  county == 21  ) {
					countyname = "Cumberland";

					// recording
					form.padeedrecording.value = "52.00";
					form.deedrecmsg.value = " plus $2.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "78.00";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 and includes the new 13.50 fee";
		 }
     // if County = 22 = Dauphin, Pennsylvania"
		      else if (  county == 22  ) {
					countyname = "Dauphin";

					// recording
					form.padeedrecording.value = "55.00";
					form.deedrecmsg.value = " +$2/page over 4 + SASE, includes 13.50 fee, Hbg City + $0.50";
					form.pamtgrecording.value = "81.00";
					form.mtgrecmsg.value = " +$2/page over 17 + SASE, includes new 13.50 fee";
		 }		 
     // if County = 23 = Delaware, Pennsylvania"
		      else if (  county == 23  ) {
					countyname = "Delaware";

					// recording
					form.padeedrecording.value = "82.50";
					form.deedrecmsg.value = " + $4/page over 4, includes Ord 99-3, Act 32-02, 122, new 13.50 fee";
					form.pamtgrecording.value = "132.50";
					form.mtgrecmsg.value = " + $4/page over 17, includes Ord 99-3, Act 32-02, 122, new 13.50 fee";
					
					// form.specialtrtax.value
			 	  form.specialtrtax.value =
					"Radnor Township           - " + roundit( (  form.saleprice.value * 0.015	)  /  2 ) + "\n";
			 	  form.specialtrtax.value = form.specialtrtax.value +
					"Upper Providence Township - " + roundit( (  form.saleprice.value * 0.015	)  /  2 );
		 }
     // if County = 24 = Elk, Pennsylvania"
		      else if (  county == 24  ) {
					countyname = "Elk";

					// recording
					form.padeedrecording.value = "75.00";
					form.deedrecmsg.value = " plus $2.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "81.00";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 and includes the new 13.50 fee";
		 }
     // if County = 25 = Erie, Pennsylvania"
		      else if (  county == 25  ) {
					countyname = "Erie";

					// recording
					form.padeedrecording.value = "52.50";
					form.deedrecmsg.value = " plus $2.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "78.50";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 and includes the new 13.50 fee";
		 }
     // if County = 26 = Fayette, Pennsylvania"
		      else if (  county == 26  ) {
					countyname = "Fayette";

					// recording
					form.padeedrecording.value = "50.50";
					form.deedrecmsg.value = " plus $2.00 per page over 4 + SASE and includes the new 13.50 fee";
					form.pamtgrecording.value = "76.50";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 + SASE and includes the new 13.50 fee";
		 }
     // if County = 27 = Forest, Pennsylvania"
		      else if (  county == 27  ) {
					countyname = "Forest";
		 }
     // if County = 28 = Franklin, Pennsylvania"
		      else if (  county == 28  ) {
					countyname = "Franklin";

					// recording
					form.padeedrecording.value = "55.00";
					form.deedrecmsg.value = " plus $2.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "81.00";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 and includes the new 13.50 fee";
		 }
     // if County = 29 = Fulton, Pennsylvania"
		      else if (  county == 29  ) {
					countyname = "Fulton";
		 }		 
     // if County = 30 = Greene, Pennsylvania"
		      else if (  county == 30  ) {
					countyname = "Greene";

					// recording
					form.padeedrecording.value = "52.00";
					form.deedrecmsg.value = " plus $2.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "78.00";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 and includes the new 13.50 fee";
		 }
     // if County = 31 = Huntingdon, Pennsylvania"
		      else if (  county == 31  ) {
					countyname = "Huntingdon";

					// recording
					form.padeedrecording.value = "42.00";
					form.deedrecmsg.value = " plus $2.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "68.00";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 and includes the new 13.50 fee";
		 }
     // if County = 32 = Indiana, Pennsylvania"
		      else if (  county == 32  ) {
					countyname = "Indiana";
		 }		 
     // if County = 33 = Jefferson, Pennsylvania"
		      else if (  county == 33  ) {
					countyname = "Jefferson";
		 }
     // if County = 34 = Juanita, Pennsylvania"
		      else if (  county == 34  ) {
					countyname = "Juanita";

					// recording
					form.padeedrecording.value = "42.00";
					form.deedrecmsg.value = " plus $2.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "68.00";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 and includes the new 13.50 fee";
		 }
     // if County = 35 = Lackawanna, Pennsylvania"
		      else if (  county == 35  ) {
					countyname = "Lackawanna";

					// recording
					form.padeedrecording.value = "55.00";
					form.deedrecmsg.value = " + $2.00 / page over 4, includes the parcel ID and new 13.50 fee";
					form.pamtgrecording.value = "81.00";
					form.mtgrecmsg.value = " + $2.00 / page over 17, includes the parcel ID and new 13.50 fee";
										
					// form.specialtrtax.value
			 	  form.specialtrtax.value =
					"Scranton City - " + roundit( (  form.saleprice.value * 0.027	)  /  2 );
		 }
     // if County = 36 = Lancaster, Pennsylvania"
		      else if (  county == 36  ) {
					countyname = "Lancaster";

					// recording
					form.padeedrecording.value = "53.50";
					form.deedrecmsg.value = " + $2/page over 4, includes Afford Housing, Act 122 & 13.50 fee";
					form.pamtgrecording.value = "79.50";
					form.mtgrecmsg.value = " + $2/page over 17, includes Afford Housing, Act 122 & 13.50 fee";
		 }
     // if County = 37 = Lawrence, Pennsylvania"
		      else if (  county == 37  ) {
					countyname = "Lawrence";

					// recording
					form.padeedrecording.value = "61.50";
					form.deedrecmsg.value = " + $2 / page over 4, includes Parcel ID# cert & the new 13.50 fee";
					form.pamtgrecording.value = "87.50";
					form.mtgrecmsg.value = " + $2 / page over 17, includes Parcel ID# cert & the new 13.50 fee";
		 }
     // if County = 38 = Lebanon, Pennsylvania"
		      else if (  county == 38  ) {
					countyname = "Lebanon";

					// recording
					form.padeedrecording.value = "54.00";
					form.deedrecmsg.value = " +$2/page over 4, incl Afford Housing, Rec Imp, Act 122 & 13.50 fee";
					form.pamtgrecording.value = "80.00";
					form.mtgrecmsg.value = " +$2/page over 17, incl Afford Housing, Rec Imp, Act 122 & 13.50 fee";
		 }
     // if County = 39 = Lehigh, Pennsylvania"
		      else if (  county == 39  ) {
					countyname = "Lehigh";

					// recording
					form.padeedrecording.value = "63.50";
					form.deedrecmsg.value = " + $2.00 / page over 4, includes the new 10.00 & 13.50 fees";
					form.pamtgrecording.value = "89.50";
					form.mtgrecmsg.value = " + $2.00 / page over 17, includes the new 10.00 & 13.50 fees";
		 }
     // if County = 40 = Luzerne, Pennsylvania"
		      else if (  county == 40  ) {
					countyname = "Luzerne";

					// recording
					form.padeedrecording.value = "55.00";
					form.deedrecmsg.value = " plus $2.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "81.00";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 and includes the new 13.50 fee";
										
					// form.specialtrtax.value
			 	  form.specialtrtax.value =
					"Kingston Boro     - " + roundit( (  form.saleprice.value * 0.035	)  /  2 ) + "\n";
			 	  form.specialtrtax.value = form.specialtrtax.value +
					"Wilkes Barre City - " + roundit( (  form.saleprice.value * 0.025	)  /  2 );
		 }
     // if County = 41 = Lycoming, Pennsylvania"
		      else if (  county == 41  ) {
					countyname = "Lycoming";
		 }
     // if County = 42 = McKean, Pennsylvania"
		      else if (  county == 42  ) {
					countyname = "McKean";

					// recording
					form.padeedrecording.value = "42.00";
					form.deedrecmsg.value = " plus $2.00 per page over 4 + SASE and includes the new 13.50 fee";
					form.pamtgrecording.value = "68.00";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 + SASE and includes the new 13.50 fee";					
		 }		 
     // if County = 43 = Mercer, Pennsylvania"
		      else if (  county == 43  ) {
					countyname = "Mercer";

					// recording
					form.padeedrecording.value = "53.50";
					form.deedrecmsg.value = " + $2.00 per page over 4 + SASE and includes the new 13.50 fee";
					form.pamtgrecording.value = "79.50";
					form.mtgrecmsg.value = " + $2.00 per page over 17 + SASE and includes the new 13.50 fee";
					
					// form.specialtrtax.value
			 	  form.specialtrtax.value =
					"Farrell City       - " + roundit( (  form.saleprice.value * 0.02	)  /  2 ) + "\n";
			 	  form.specialtrtax.value = form.specialtrtax.value +
					"Hermitage City     - " + roundit( (  form.saleprice.value * 0.015	)  /  2 ) + "\n";
			 	  form.specialtrtax.value = form.specialtrtax.value +
					"Sheakleyville Boro - No local tax - 0.00";
		 }
     // if County = 44 = Mifflin, Pennsylvania"
		      else if (  county == 44  ) {
					countyname = "Mifflin";
		 }
     // if County = 45 = Monroe, Pennsylvania"
		      else if (  county == 45  ) {
					countyname = "Monroe";

					// recording
					form.padeedrecording.value = "55.00";
					form.deedrecmsg.value = " plus $2.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "81.00";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 and includes the new 13.50 fee";
		 }
     // if County = 46 = Montgomery, Pennsylvania"
		      else if (  county == 46  ) {
					countyname = "Montgomery";

					// recording
					form.padeedrecording.value = "65.00";
					form.deedrecmsg.value = " plus $4.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "117.00";
					form.mtgrecmsg.value = " plus $4.00 per page over 17 and includes the new 13.50 fee";
					
					// form.deedreg.value
			 	  form.deedreg.value = "Cheltenham Township: $15, form required, deed 4 copies in addition to original, smoke detector affidavit, SASE" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "Conshohocken Borough: $10, form required, water psw, SASE" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "East Norriton Township: $5, form required - legal may be attached, deed required unless $1.00, SASE" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "Lower Merion Township: $45, form required, deed required unless $1.00, smoke detector affidavit, SASE" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "Montgomery Township: $10, form required, deed original + 3 copies, SASE" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "North Wales Borough: $5" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "Plymouth Borough: $5, form required, water psw, curb and sidewalk inspection required, SASE" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "Pottstown Borough: $5, form required, copy of deed, U & O permit, Water, Sewer, Trash certification, SASE" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "Springfield Township: $5, form required, original signed U&O cert must accompany, SASE" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "Upper Merion Township: $5, form required, 4 copies of legal, SASE" + "\n";
			 	  form.deedreg.value = form.deedreg.value + "West Conshohocken Borough: $25, form required, in triplicate, SASE"
		 }
     // if County = 47 = Montour, Pennsylvania"
		      else if (  county == 47  ) {
					countyname = "Montour";

					// recording
					form.padeedrecording.value = "68.50";
					form.deedrecmsg.value = " + $4.00 / page over 4 + SASE and includes the new 13.50 fee";
					form.pamtgrecording.value = "120.50";
					form.mtgrecmsg.value = " + $4.00 / page over 17 + SASE and includes the new 13.50 fee";
		 }
     // if County = 48 = Northampton, Pennsylvania"
		      else if (  county == 48  ) {
					countyname = "Northampton";

					// recording
					form.padeedrecording.value = "58.50";
					form.deedrecmsg.value = " + $2.00 / page over 4 + SASE and includes the new 13.50 fee";
					form.pamtgrecording.value = "86.50";
					form.mtgrecmsg.value = " + $2.00 / page over 17 + SASE and includes the new 13.50 fee";
		 }
     // if County = 49 = Northumberland, Pennsylvania"
		      else if (  county == 49  ) {
					countyname = "Northumberland";
		 }
     // if County = 50 = Perry, Pennsylvania"
		      else if (  county == 50  ) {
					countyname = "Perry";

					// recording
					form.padeedrecording.value = "52.00";
					form.deedrecmsg.value = " plus $2.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "78.00";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 and includes the new 13.50 fee";
		 }
     // if County = 51 = Philadelphia, Pennsylvania"
		      else if (  county == 51  ) {
					countyname = "Philadelphia";

					// recording
					form.padeedrecording.value = "200.00";
					form.deedrecmsg.value = " regardless of the number of pages and includes the new 13.50 fee";
					form.pamtgrecording.value = "170.00";
					form.mtgrecmsg.value = " regardless of the number of pages and includes the new 13.50 fee";
					
			 	  form.pacountytrtax.value = (  form.saleprice.value * 0.03	)  /  2;
		 }
     // if County = 52 = Pike, Pennsylvania"
		      else if (  county == 52  ) {
					countyname = "Pike";

					// recording
					form.padeedrecording.value = "55.00";
					form.deedrecmsg.value = " plus $4.00 per page over 4 + SASE and includes the new 13.50 fee";
					form.pamtgrecording.value = "107.00";
					form.mtgrecmsg.value = " plus $4.00 per page over 17 + SASE and includes the new 13.50 fee";					
		 }		 
     // if County = 53 = Potter, Pennsylvania"
		      else if (  county == 53  ) {
					countyname = "Potter";
		 }
     // if County = 54 = Schuylkill, Pennsylvania"
		      else if (  county == 54  ) {
					countyname = "Schuylkill";

					// recording
					form.padeedrecording.value = "55.00";
					form.deedrecmsg.value = " + $4.00 per page over 4 + SASE and includes the new 13.50 fee";
					form.pamtgrecording.value = "107.00";
					form.mtgrecmsg.value = " + $4.00 per page over 17 + SASE and includes the new 13.50 fee";					
		 }
     // if County = 55 = Snyder, Pennsylvania"
		      else if (  county == 55  ) {
					countyname = "Snyder";

					// recording
					form.padeedrecording.value = "42.00";
					form.deedrecmsg.value = " + $2.00 per page over 4 + SASE and includes the new 13.50 fee";
					form.pamtgrecording.value = "68.00";
					form.mtgrecmsg.value = " + $2.00 per page over 17 + SASE and includes the new 13.50 fee";					
		 }
     // if County = 56 = Somerset, Pennsylvania"
		      else if (  county == 56  ) {
					countyname = "Somerset";

					// recording
					form.padeedrecording.value = "52.00";
					form.deedrecmsg.value = " + $2.00 per page over 4 + SASE and includes the new 13.50 fee";
					form.pamtgrecording.value = "78.00";
					form.mtgrecmsg.value = " + $2.00 per page over 17 + SASE and includes the new 13.50 fee";					
					
					// form.specialtrtax.value
			 	  form.specialtrtax.value =
					"Wellersburg Boro - " + roundit( (  form.saleprice.value * 0.005	)  /  2 );
		 }
     // if County = 57 = Sullivan, Pennsylvania"
		      else if (  county == 57  ) {
					countyname = "Sullivan";

					// recording
					form.padeedrecording.value = "42.00";
					form.deedrecmsg.value = " + $2.00 per page over 4 + SASE and includes the new 13.50 fee";
					form.pamtgrecording.value = "68.00";
					form.mtgrecmsg.value = " + $2.00 per page over 17 + SASE and includes the new 13.50 fee";					
		 }
     // if County = 58 = Susquehanna, Pennsylvania"
		      else if (  county == 58  ) {
					countyname = "Susquehanna";

					// recording
					form.padeedrecording.value = "55.00";
					form.deedrecmsg.value = " + $2.00 per page over 4 + SASE and includes the new 13.50 fee";
					form.pamtgrecording.value = "81.00";
					form.mtgrecmsg.value = " + $2.00 per page over 17 + SASE and includes the new 13.50 fee";
		 }
     // if County = 59 = Tioga, Pennsylvania"
		      else if (  county == 59  ) {
					countyname = "Tioga";
		 }
     // if County = 60 = Union, Pennsylvania"
		      else if (  county == 60  ) {
					countyname = "Union";

					// recording
					form.padeedrecording.value = "53.50";
					form.deedrecmsg.value = " plus $1.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "66.50";
					form.mtgrecmsg.value = " plus $1.00 per page over 17 and includes the new 13.50 fee";
		 }
     // if County = 61 = Vanango, Pennsylvania"
		      else if (  county == 61  ) {
					countyname = "Vanango";
		 }
     // if County = 62 = Warren, Pennsylvania"
		      else if (  county == 62  ) {
					countyname = "Warren";
		 }		 
     // if County = 63 = Washington, Pennsylvania"
		      else if (  county == 63  ) {
					countyname = "Washington";
					
					// form.specialtrtax.value
			 	  form.specialtrtax.value =
					"Peters Township - " + roundit( ( form.saleprice.value * 0.015	)  /  2 );
		 }
     // if County = 64 = Wayne, Pennsylvania"
		      else if (  county == 64  ) {
					countyname = "Wayne";

					// recording
					form.padeedrecording.value = "42.00";
					form.deedrecmsg.value = " plus $2.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "68.00";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 and includes the new 13.50 fee";
		 }
     // if County = 65 = Westmoreland, Pennsylvania"
		      else if (  county == 65  ) {
					countyname = "Westmoreland";

					// recording
					form.padeedrecording.value = "62.00";
					form.deedrecmsg.value = " plus $2.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "88.00";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 and includes the new 13.50 fee";
		 }
     // if County = 66 = Wyoming, Pennsylvania"
		      else if (  county == 66  ) {
					countyname = "Wyoming";
		 }
     // if County = 67 = York, Pennsylvania"
		      else if (  county == 67  ) {
					countyname = "York";

					// recording
					form.padeedrecording.value = "55.50";
					form.deedrecmsg.value = " plus $2.00 per page over 4 and includes the new 13.50 fee";
					form.pamtgrecording.value = "81.50";
					form.mtgrecmsg.value = " plus $2.00 per page over 17 and includes the new 13.50 fee";
		 }
		 
		 // Cleanup recording chares for Cash deals or Refinances
		 if (sale == 0) { form.padeedrecording.value = "0.00"; }
 		 if (mtgamt == 0) { form.pamtgrecording.value = "0.00"; }
		 
     // 1203 - Pennsylvania State Transfer Tax	 		 		 
     // Constant State Transfer Tax
     form.pastatetrtax.value = (  form.saleprice.value * 0.01	)  /  2;

		 // Set Labels for Recording and Transfer Tax
		 if (form.deedreg.value == "") { form.recordinglabel.value = 'Recording' }
        else { form.recordinglabel.value = 'Recording - See 7 above for possible extra fees' }
		 if (form.specialtrtax.value == "" || form.pastatetrtax.value == 0) 
		    { form.trtaxlabel.value = 'Transfer Tax' }
        else { form.trtaxlabel.value = 'Transfer Tax - See 8 above for possible extra taxes' }


     // HUD Numbers
		 var h1201 = 0
		 var h1203 = 0
		 h1201 = (form.padeedrecording.value / 1) + (form.pamtgrecording.value / 1);
     form.hd1201.value = h1201.toFixed(2);
		 h1203 = (form.pacountytrtax.value / 1) + (form.pastatetrtax.value / 1);
     form.hd1203.value = h1203.toFixed(2);
		 
		 
		 // set 0358
     form.lrate.value = set0358(form.lrate.value);
     form.orate.value = set0358(form.orate.value);

		 // set variables before rounding
		 var lratevar = 0;
		 var deedrecvar = 0;
		 var mtgrecvar = 0;
		 var countytrtaxvar = 0;
		 var statetrtaxvar = 0;
		 lratevar = (form.lrate.value /1);
		 deedrecvar = (form.padeedrecording.value /1);
		 mtgrecvar = (form.pamtgrecording.value /1);
		 countytrtaxvar = (form.pacountytrtax.value /1);
		 statetrtaxvar = (form.pastatetrtax.value /1);
		 
     // round after calculations
     form.lrate.value = '  ' + roundit(form.lrate.value);
     form.orate.value = '  ' + roundit(form.orate.value);
		 
     paendorsement = roundit(paendorsement)
		 
     form.padeedrecording.value = '  ' + roundit(form.padeedrecording.value)
     form.pamtgrecording.value  = '  ' + roundit(form.pamtgrecording.value)
     form.pacountytrtax.value   = '  ' + roundit(form.pacountytrtax.value)
		 form.pastatetrtax.value    = '  ' + roundit(form.pastatetrtax.value)

     // Get rid of ".0's"
	   if( form.lrate.value == "  .0" )           { form.lrate.value = '0.00'; }
     if( form.orate.value == "  .0" )           { form.orate.value = '0.00'; }
     if( form.padeedrecording.value == "  .0" ) { form.padeedrecording.value = '0.00'; }
     if( form.pamtgrecording.value == "  .0" )  { form.pamtgrecording.value = '0.00'; }
     if( form.pacountytrtax.value == "  .0" )   { form.pacountytrtax.value = '0.00'; }
     if( form.pastatetrtax.value == "  .0" )    { form.pastatetrtax.value = '0.00'; }

		 // align decimals
     var big = 0;
  	 big = lratevar; 
     if( deedrecvar > big )     { big = deedrecvar; }
     if( mtgrecvar > big )      { big = mtgrecvar; }
     if( countytrtaxvar > big ) { big = countytrtaxvar; }
		 if( statetrtaxvar > big )  { big = statetrtaxvar; }

     if ( big == lratevar )               { len  = form.lrate.value.length; }
	      else if ( big == deedrecvar )     { len  = form.padeedrecording.value.length; }
        else if ( big == mtgrecvar )      { len  = form.pamtgrecording.value.length; }
	      else if ( big == countytrtaxvar ) { len  = form.pacountytrtax.value.length; }
        else if ( big == statetrtaxvar )  { len  = form.pastatetrtax.value.length; }

  	 len2 = ( len - form.lrate.value.length );
     if ( len2 == 8 )         { form.lrate.value = "           " + form.lrate.value }
        else if ( len2 == 7 ) { form.lrate.value = "          " + form.lrate.value }
        else if ( len2 == 6 ) { form.lrate.value = "         " + form.lrate.value }
        else if ( len2 == 5 ) { form.lrate.value = "        " + form.lrate.value }
        else if ( len2 == 4 ) { form.lrate.value = "       " + form.lrate.value }
        else if ( len2 == 3 ) { form.lrate.value = "      " + form.lrate.value }
        else if ( len2 == 2 ) { form.lrate.value = "  " + form.lrate.value }
        else if ( len2 == 1 ) { form.lrate.value = " " + form.lrate.value }

  	 len2 = ( len - form.padeedrecording.value.length );
     if ( len2 == 8 )         { form.padeedrecording.value = "             " + form.padeedrecording.value }
        else if ( len2 == 7 ) { form.padeedrecording.value = "            " + form.padeedrecording.value }
        else if ( len2 == 6 ) { form.padeedrecording.value = "         " + form.padeedrecording.value }
        else if ( len2 == 5 ) { form.padeedrecording.value = "        " + form.padeedrecording.value }
        else if ( len2 == 4 ) { form.padeedrecording.value = "       " + form.padeedrecording.value }
        else if ( len2 == 3 ) { form.padeedrecording.value = "     " + form.padeedrecording.value }
        else if ( len2 == 2 ) { form.padeedrecording.value = "   " + form.padeedrecording.value }
        else if ( len2 == 1 ) { form.padeedrecording.value = "  " + form.padeedrecording.value }

  	 len2 = ( len - form.pamtgrecording.value.length );
     if ( len2 == 8 )         { form.pamtgrecording.value = "             " + form.pamtgrecording.value }
        else if ( len2 == 7 ) { form.pamtgrecording.value = "            " + form.pamtgrecording.value }
        else if ( len2 == 6 ) { form.pamtgrecording.value = "         " + form.pamtgrecording.value }
        else if ( len2 == 5 ) { form.pamtgrecording.value = "        " + form.pamtgrecording.value }
        else if ( len2 == 4 ) { form.pamtgrecording.value = "       " + form.pamtgrecording.value }
        else if ( len2 == 3 ) { form.pamtgrecording.value = "     " + form.pamtgrecording.value }
        else if ( len2 == 2 ) { form.pamtgrecording.value = "   " + form.pamtgrecording.value }
        else if ( len2 == 1 ) { form.pamtgrecording.value = "  " + form.pamtgrecording.value }

  	 len2 = ( len - form.pacountytrtax.value.length );
     if ( len2 == 8 )         { form.pacountytrtax.value = "             " + form.pacountytrtax.value }
        else if ( len2 == 7 ) { form.pacountytrtax.value = "            " + form.pacountytrtax.value }
        else if ( len2 == 6 ) { form.pacountytrtax.value = "         " + form.pacountytrtax.value }
        else if ( len2 == 5 ) { form.pacountytrtax.value = "        " + form.pacountytrtax.value }
        else if ( len2 == 4 ) { form.pacountytrtax.value = "       " + form.pacountytrtax.value }
        else if ( len2 == 3 ) { form.pacountytrtax.value = "     " + form.pacountytrtax.value }
        else if ( len2 == 2 ) { form.pacountytrtax.value = "  " + form.pacountytrtax.value }
        else if ( len2 == 1 ) { form.pacountytrtax.value = " " + form.pacountytrtax.value }

  	 len2 = ( len - form.pastatetrtax.value.length );
     if ( len2 == 8 )         { form.pastatetrtax.value = "             " + form.pastatetrtax.value }
        else if ( len2 == 7 ) { form.pastatetrtax.value = "            " + form.pastatetrtax.value }
        else if ( len2 == 6 ) { form.pastatetrtax.value = "         " + form.pastatetrtax.value }
        else if ( len2 == 5 ) { form.pastatetrtax.value = "        " + form.pastatetrtax.value }
        else if ( len2 == 4 ) { form.pastatetrtax.value = "       " + form.pastatetrtax.value }
        else if ( len2 == 3 ) { form.pastatetrtax.value = "     " + form.pastatetrtax.value }
        else if ( len2 == 2 ) { form.pastatetrtax.value = "  " + form.pastatetrtax.value }
        else if ( len2 == 1 ) { form.pastatetrtax.value = " " + form.pastatetrtax.value }

		 // Owner Rates
     len = form.orate.value.length + 2;
     form.orate.value= "  " + form.orate.value;
		 strBlank = "       "

// align HUD1 decimals
	 big = h1101; 
   if( h1103 > big )  { big = h1103; }
   if( h1201 > big )  { big = h1201; }
   if( h1203 > big )  { big = h1203; }


   form.hd1101.value = set0358(form.hd1101.value)
   form.hd1101.value = '  ' + roundit(form.hd1101.value)
   form.hd1103.value = set0358(form.hd1103.value)
	 form.hd1103.value = '  ' + roundit(form.hd1103.value)
   form.hd1104.value = set0358(form.hd1104.value)
	 form.hd1201.value = '  ' + roundit(form.hd1201.value)
	 form.hd1203.value = '  ' + roundit(form.hd1203.value)

// Get rid of ".0's"
   if( form.hd1101.value == "  .0" ) { form.hd1101.value = ' 0.00'; }
	 if( form.hd1103.value == "  .0" ) { form.hd1103.value = ' 0.00'; }
	 if( form.hd1201.value == "  .0" ) { form.hd1201.value = ' 0.00'; }
	 if( form.hd1203.value == "  .0" ) { form.hd1203.value = ' 0.00'; }

   if ( big == h1101 ) { len  = form.hd1101.value.length; }
	    else if ( big == h1103 ) { len  = form.hd1103.value.length; }
      else if ( big == h1203 ) { len  = form.hd1203.value.length; }

	 len2 = ( len - form.hd1101.value.length );
   if ( len2 == 5 )         { form.hd1101.value = "         " + form.hd1101.value }
      else if ( len2 == 4 ) { form.hd1101.value = "        " + form.hd1101.value }
      else if ( len2 == 3 ) { form.hd1101.value = "      " + form.hd1101.value }
      else if ( len2 == 2 ) { form.hd1101.value = "   " + form.hd1101.value }
      else if ( len2 == 1 ) { form.hd1101.value = "  " + form.hd1101.value }

	 len2 = ( len - form.hd1103.value.length );
   if ( len2 == 7 )         { form.hd1103.value = "            " + form.hd1103.value }
      else if ( len2 == 6 ) { form.hd1103.value = "           " + form.hd1103.value }
      else if ( len2 == 5 ) { form.hd1103.value = "         " + form.hd1103.value }
      else if ( len2 == 4 ) { form.hd1103.value = "        " + form.hd1103.value }
      else if ( len2 == 3 ) { form.hd1103.value = "      " + form.hd1103.value }
      else if ( len2 == 2 ) { form.hd1103.value = "   " + form.hd1103.value }
      else if ( len2 == 1 ) { form.hd1103.value = "  " + form.hd1103.value }

	 len2 = ( len - form.hd1201.value.length );
   if ( len2 == 5 )         { form.hd1201.value = "         " + form.hd1201.value }
      else if ( len2 == 4 ) { form.hd1201.value = "        " + form.hd1201.value }
      else if ( len2 == 3 ) { form.hd1201.value = "      " + form.hd1201.value }
      else if ( len2 == 2 ) { form.hd1201.value = "   " + form.hd1201.value }
      else if ( len2 == 1 ) { form.hd1201.value = "  " + form.hd1201.value }

	 len2 = ( len - form.hd1203.value.length );
   if ( len2 == 6 )         { form.hd1203.value = "           " + form.hd1203.value }
      else if ( len2 == 5 ) { form.hd1203.value = "         " + form.hd1203.value }
      else if ( len2 == 4 ) { form.hd1203.value = "        " + form.hd1203.value }
      else if ( len2 == 3 ) { form.hd1203.value = "      " + form.hd1203.value }
      else if ( len2 == 2 ) { form.hd1203.value = "   " + form.hd1203.value }
      else if ( len2 == 1 ) { form.hd1203.value = "  " + form.hd1203.value }

   form.hd1104.value    = roundit(form.hd1104.value)
   if( form.hd1104.value == ".0" ) { form.hd1104.value = '0.00'; }
	 len2 = ( form.hd1104.value.length - 6 );
	 // alert( 'len2 = ' + len2) 
   if ( len2 == 4 )         { form.hd1104.value = "         " + form.hd1104.value }
      else if ( len2 == 3 ) { form.hd1104.value = "    " + form.hd1104.value }
      else if ( len2 == 2 ) { form.hd1104.value = "     " + form.hd1104.value }
      else if ( len2 == 1 ) { form.hd1104.value = "      " + form.hd1104.value }
      else if ( len2 == 0 ) { form.hd1104.value = "        " + form.hd1104.value }
      else if ( len2 == -2) { form.hd1104.value = "             " + form.hd1104.value }


		 // Send message
	   // document.location = "mailto:test@alphaadv.net";
     // setTimeout("document.location = countyname;",300);
		 
		 // Set Focus
		 // document.form.field1.focus();
		 

		 var emailto = 'jg@alphaadv.net'		 
		 
     return;
}


function parates(amt) { 
     // if amount <= 30,000 - basic = 420
     if (amt <= 30000)
     {
     basic = "420.00";
     }

     // if amount <= 45,000 - basic = 420 + 7.25 /1000 over 30,000
     else if (amt <= 45000)
     {
     amt1=thousands(amt, 30000);
     basic = (420 + (amt1* 7.25));
     }

     // if amount <= 100,000 - basic = 528.75 + 6.00 /1000 over 45,000
     else if (amt <= 100000)
     {
     amt1=thousands(amt, 45000);
     basic = (528.75 + (amt1* 6.00));
     }

     // if amount <= 500,000 - basic = 858.75 + 5.00 /1000 over 100,000
     else if (amt <= 500000)
     {
     amt1=thousands(amt, 100000);
     basic = (858.75 + (amt1* 5.00));
     }

     // if amount <= 1,000,000 - basic = 2,858.75 + 3.75 /1000 over 500,000
     else if (amt <= 1000000)
     {
     amt1=thousands(amt, 500000);
     basic = (2858.75 + (amt1* 3.75));
     }

     // if amount <= 2,000,000 - basic = 4,733.75 + 2.75 /1000 over 1,000,000
     else if (amt <= 2000000)
     {
     amt1=thousands(amt, 1000000);
     basic = (4733.75 + (amt1* 2.75));
     }

     // over 2 million is a special area with everything at $2 per thousand
     // if amount <= 7,000,000 - basic = 7,483.75 + 2.00 /1000 over 2,000,000
     // if amount <= 7,000,000 - reissue = 6,735.375 + 2.00 /1000 over 2,000,000
     else if (amt <= 7000000)
     {
     amt1=thousands(amt, 2000000);
     basic = (7483.75 + (amt1* 2.00));
     // end of 2 - 7 million section
     }

     // over 7 million is a special area with everything at $1.50 per thousand?
     // if amount <= 30,000,000 - basic = 17,483.75 + 2.00 /1000 over 2,000,000
     // if amount <= 30,000,000 - reissue = 16,735.375 + 2.00 /1000 over 2,000,000
     else if (amt <= 30000000)
     {
     amt1=thousands(amt, 7000000);
     basic = (17483.75 + (amt1* 1.50));
		 // end of 7 - 30 million section
     }

     return (basic);
}



function thousands(amt, base) {    
     var amt1 = ((amt - base) / 1000)
     var amt2 = parseInt(((amt - base) / 1000))
     if (amt1 > amt2) {
     amt1 = amt2 + 1
     }
     return (amt1);
}

function round2dec(what){
     // alert('what = ' + what)
     var xx = what.indexOf('.')    
     var l = what.length 
     var theNo = what 

     if (xx == -1 ) {         
          // even dollar amount - no decimals 
					theNo = theNo +  '.00'
     }
     else if (l - xx == 1) { 
					theNo = theNo +  '0'
		 }
     return theNo;
}

function set0358(what){
     // round		 
     var places = 2
     var iplaces = 6
     var pad = ' '
     var xx = what.indexOf('.')    
     var l = what.length 
     var zstr = '0000000000000000000000'     
     var theInt = ''     
     var theFrac = ''
     var theNo = '' 
     var usc17etseq = "True"
		 rfac = '' 
     rfacx = 0 
     whatx = 0 
     var xt = parseInt(places) + 1 
     var rstr = '' + zstr.substring(1,xt)    
     var rfac = '.' + rstr + '5'   
     var rfacx = parseFloat(rfac)  
     if (xx == -1 ) {         
          // even dollar amount - no decimals          
          theFrac = zstr      
          theInt = what  
     }
     else if (xx == 0) {      
          theInt = '0'        
          whatx = 0 + parseFloat(what) + parseFloat(rfacx)       
          what = whatx + zstr      
          theFrac = '' + what.substring(1, what.length)               
     }    
     else {         
          theInt = what.substring(0,xx)      
          whatx = parseFloat(what) + rfacx        
          what = '' + whatx + zstr      
          theFrac = '' + what.substring(xx+1,xx + 1 + parseInt(places))    
          var astr = 'places = ' + places    
     } 

     // theInt is the integer, theFrac is the decimals
     // round up to 0, 3, 5 or 8
     first = theFrac.substring(0,1)
     round = theFrac.substring(2,1)
     //special cases for 09 and 99 due to string consideration
     if (theFrac == 09){                          // 09 special
     theFrac = '10'
     }
     else if (theFrac == 99){                          // 99 special
     theFrac = '00'
     theInt  = parseInt(theInt) + 1
     theInt = '' + theInt
     }
     else if (round == 2 || round == 4 || round == 7 || round == 9 ) {          // add 1 cent  
          //alert('the first = ' + first + '\nround = ' + round)
          if (first == 0){
               theFrac = parseInt(theFrac) + 1
               theFrac = '0' + parseInt(theFrac)
               }
               else {
               //alert('round 1 cent w/o a 0')
               theFrac = parseInt(theFrac) + 1         
               }
          theFrac = '' + theFrac
          //alert('add 1 cent\nthe first = ' + first + '\nround = ' + round + '\ntheFrac = ' + theFrac)
     }
     else if (round == 1 || round == 6) {                        // add 2 cents
          if (first == 0){
               theFrac = parseInt(theFrac) + 2
               theFrac = '0' + parseInt(theFrac)
               }
               else {
               theFrac = parseInt(theFrac) + 2         
               }
          theFrac = '' + theFrac
          //alert('add 2 cents\nthe first = ' + first + '\nround = ' + round + '\ntheFrac = ' + theFrac)
     }    
     else {                                       // no rounding required
     } 
     //alert('theInt= ' + theInt + '\ntheFrac= ' + theFrac + '\nwhat= ' + what + '\nwhatx= ' + whatx) 
     theFrac = theFrac.substring(0,parseInt(places)) 
     var dif = iplaces - theInt.length 
     var ii = 0 
     var padstr = '' 
     for (ii = 0 ; ii < dif ; ii++) {                  
          padstr += pad  
     }    
     theNo = padstr + theInt + '.' + theFrac 

     // add comma
     //alert('theNo.substring(0,(xx - 6)) = ' + theNo.substring(0,(xx - 6))
     //alert('theNo.substring((xx - 5), 6) = ' + theNo.substring((xx - 5), 6))
     if (theNo.length > 6){
          }
     else {
		 	    xx = theNo.length
		 			theNo = theNo.substring(0,(xx - 6)) + ',' + theNo.substring((xx - 5), 6)  
     }		 
		 
		 
		 
     return theNo;
}

function roundit(amt){  
     strDollars = "" + Math.round(amt * 100);
     len = strDollars.length;
     strRounded = strDollars.substring(0, len - 2) + "." + strDollars.substring(len - 2, len);
     len = strRounded.length;
		 		 
     if (len <= 6) {
          rounded = strRounded;
     }
     // Thousands
     else if (len <= 9) {
          rounded = strRounded.substring(0, len - 6) + "," + strRounded.substring(len - 6, len);
     }
     // Millions
     else {
          rounded = strRounded.substring(0, len - 9) + "," + strRounded.substring(len - 9, len - 6) + "," + strRounded.substring(len - 6, len);
     }
     return(rounded);
}


function clearForm(form)
{
    form.amount.value = "";
    form.basic.value = "";
		
		form.padeedrecording.value = "";
		form.pamtgrecording.value = "";
		form.pacountytrtax.value = "";
		form.pastatetrtax.value = "";
}


// Deactivate Cloaking Device -->
