// JScript source codefunction init(){	document.getElementById('selCounty').selectedIndex = 0;	toggleDisplayByCounty(document.getElementById('selCounty').selectedIndex);	showHideRd3();}function toggleDisplayByCounty(selCty){	if(selCty == 22){		document.getElementById('marylandtext').style.display='none';		document.getElementById('rdType2Holder').style.display='none';		document.getElementById('rd2').style.display='none';		document.getElementById('rd3').style.display='none';	}	else{		document.getElementById('marylandtext').style.display='block';		document.getElementById('rdType2Holder').style.display='block';		document.getElementById('rd2').style.display='block';		document.getElementById('rd3').style.display='block';	}}function showHideRd3(){	if(document.getElementById('rdType1').checked){document.getElementById('rd3').style.display='block';}	else{ document.getElementById('rd3').style.display='none';}}function calcTax() {	//Show results panel	document.getElementById('results').style.display='block';	var fee;	var money;	var money2;	var type;	var staterecordation;	var countytransfer;	var statetransfer;	var statetax;	var tot;	var refi2;	var pbalance;	var refivalue;	var refivalue2;	var premium = 0;	var premLvl1 = 0, premLvl2 = 0, premLvl3 = 0, premLvl4 = 0,		premLvl5 = 0, premLvl6 = 0;	var units = 0;	//get state tax	if (document.getElementById('rdFirst1').checked){statetax=.0025;}	else{statetax=.005;}	money=parseFloat(document.getElementById('money').value);	refi2=parseFloat(document.getElementById('pbalance').value);	refivalue=money-refi2;	refivalue2=(Math.ceil(refivalue/500))*500;	money2=(Math.ceil(money/500))*500;	money=(Math.ceil(money*100))/100;		//for premium calculations, get units by the thousands	units = money/1000;		if (document.getElementById('rdType1').checked) {type2=0;}	else {type2=1;}	var selCty = document.getElementById('selCounty').selectedIndex;	if (type2==1){  //Refinance		statetransfer=0;		countytransfer=0;				switch(selCty){			case 0:											// Alleghany County							staterecordation=(refivalue2/500*3.25); 				break;			case 1:											// Anne Arrundel County				staterecordation=(refivalue2/500*3.5);				break;	 				case 2:											// Baltimore City				staterecordation=(refivalue2/500*5);				break;			case 3:											// Baltimore County				staterecordation=(refivalue2/500*2.5);				break;				case 4:											// Calvert County				staterecordation=(refivalue2/500*5);						break;			case 5:											// Caroline County				staterecordation=(refivalue2/500*5);					break;			case 6:											// Carroll County				staterecordation=(refivalue2/500*5);				break;			case 7:				staterecordation=(refivalue2/500*4.10);		// Cecil County				break;			case 8:				staterecordation=(refivalue2/500*5);		// Charles County				break;			case 9:				staterecordation=(refivalue2/500*5);		// Dorchester County 				break;			case 10:				staterecordation=(refivalue2/500*6);		// Frederick County				break;			case 11:				staterecordation=(refivalue2/500*3.5);		// Garrett County 				break;			case 12:				staterecordation=(refivalue2/500*3.3);	// Harford County				break;			case 13:				staterecordation=(refivalue2/500*2.5);		// Howard County				break;			case 14:				staterecordation=(refivalue2/500*3.3);		// Kent County				break;			case 15:				staterecordation=(refivalue2/500*3.45);		// Montgomery County				break;			case 16:				staterecordation=(refivalue2/500*2.2);		// Prince Georges County				break;			case 17:				staterecordation=(refivalue2/500*3.3);		// Queen Anne's  County				break;			case 18:				staterecordation=(refivalue2/500*4);	// St Mary's County				break;			case 19:				staterecordation=(refivalue2/500*3.3);		// Somerset County				break;			case 20:				staterecordation=(refivalue2/500*3.3);	// Talbot County				break;			case 21:				staterecordation=(refivalue2/500*3.8);		// Washington County				break;													//Washington DC			//	if (refivalue2<400000) {staterecordation=(refivalue2*.011);}				//else {staterecordation=(refivalue2*.0145);}				//ßbreak;			case 23:				staterecordation=(refivalue2/500*3.5);		// Wicomico County				break;			case 24:									staterecordation=((refivalue2)/500*3.3);	// Worchester County		}				//Calc premium		if (units <= 250){			premium = (units * 2.75) + 75;						if(premium < 185){ //Premium must equal at least 185				premium = 185;			}		}		else if(units > 250 && units <= 500){			premium = (250 * 2.75) + ((units - 250) * 2.2) + 75;		}		else if(units > 500 && units <= 1000000){			premium = (250 * 2.75) + (250 * 2.2) + ((units - 500) * 1.92) + 75;		}		else if(units > 1000 && units <= 5000){			premium = (250 * 2.75) + (250 * 2.2) + (500 * 1.92) + ((units - 1000) * 1.65) + 75;		}		else if(units > 5000 && units <= 15000){			premium = (250 * 2.75) + (250 * 2.2) + (500 * 1.92) + (1000 * 1.65) + ((units - 5000) * 1.37) + 75;		}		else{ //units > 15000			premium = (250 * 2.75) + (250 * 2.2) + (500 * 1.92) + (1000 * 1.65) + (5000 * 1.37) + ((units - 15000) * 1.10) + 75;		}				}	else{  // Purchase (Type2==0)					switch(selCty){			case 0:											//Alleghany County				staterecordation=((money2/500)*3.25);				countytransfer=(money*.005);				statetransfer=(money*statetax);				break;			case 1:											// Anne Arundel County 				staterecordation=(money2/500*3.5);				countytransfer=(money*.01);				statetransfer=(money*statetax);			 				break;			case 2:											// Baltimore City				if (document.getElementById('rdOccupy1').checked){					staterecordation=((money2)/500*5);					countytransfer=((money-22000)*.015);					statetransfer=(money*statetax);			 				}				else{					staterecordation=((money2/500)*5);					countytransfer=(money*.015);					statetransfer=(money*statetax);			 				}				break;			case 3:											// Baltimore County				if (document.getElementById('rdOccupy1').checked){					staterecordation=((money2)/500*2.5);					countytransfer=((money-22000)*.015);					statetransfer=(money*statetax);			 				}				else{					staterecordation=((money2/500)*2.5);					countytransfer=(money*.015);					statetransfer=(money*statetax);			 				}				break;			case 4:											// Calvert County				staterecordation=(money2/500*5);				countytransfer=0;				statetransfer=(money*statetax);				break;		 			case 5:											// Caroline County				if (document.getElementById('rdOccupy1').checked){					staterecordation=((money2)/500*5);					if (document.getElementById('rdFirst1').checked){						countytransfer=((money-75000)*.005);}					else{						countytransfer=((money-25000)*.005);					}					statetransfer=(money*statetax);				}				else{					staterecordation=((money2)/500*5);					countytransfer=(money*.005);					statetransfer=(money*statetax);			 				}				break;			case 6:											// Carroll County				staterecordation=(money2/500*5);				countytransfer=0;				statetransfer=(money*statetax);					break;		 			case 7:											// Cecil County				staterecordation=(money2/500*4.10);				countytransfer=0;				statetransfer=(money*statetax);					break;		 			case 8:											// Charles County				staterecordation=(money2/500*5);				countytransfer=0;				statetransfer=(money*statetax);				break;		 			case 9:											// Dorchester County				if (document.getElementById('rdOccupy1').checked){					staterecordation=((money2)/500*5);					countytransfer=((money-30000)*.075);					statetransfer=(money*statetax);			 				}				else{					staterecordation=((money2)/500*5);					countytransfer=(money*.075);					statetransfer=(money*statetax);			 				}				break;			case 10:										// Frederick County				staterecordation=(money2/500*6);				countytransfer=0;				statetransfer=(money*statetax);				break;			case 11:										// Garrett County				staterecordation=(money2/500*3.5);				countytransfer=(money*.01);				statetransfer=(money*statetax);			 				break;			case 12:										// Harford County				if (document.getElementById('rdOccupy1').checked){					staterecordation=((money2)/500*3.3);					countytransfer=((money-30000)*.01);					statetransfer=(money*statetax);			 				}				else{					staterecordation=((money2)/500*3.3);					countytransfer=(money*.01);					statetransfer=(money*statetax);			 				}				break;			case 13:										// Howard County				staterecordation=(money2/500*2.5);				countytransfer=(money*.01);				statetransfer=(money*statetax);			 				break;			case 14:										// Kent County				staterecordation=(money2/500*3.3);				countytransfer=(money*.005);				statetransfer=(money*statetax);			 				break;			case 15:										// Montgomery County				staterecordation=(money2/500*3.45);				if (money<=40000) {countytransfer=(money*.0025);}				else if (money<=70000) {countytransfer=(money*.005);}				else {countytransfer=(money*.01);}				statetransfer=(money*statetax);			 				break;			case 16:										// Prince George's County				staterecordation=(money2/500*2.2); 				countytransfer=(money*.014); 				statetransfer=(money*statetax); 				break;			 			case 17:										// Queen Anne County				staterecordation=(money2/500*3.3);				countytransfer=(money*.005);				statetransfer=(money*statetax);			 				break;			case 18:										// St. mary's County				if (document.getElementById('rdOccupy1').checked){					staterecordation=(money2/500*4);					countytransfer=(money*.01-300);					statetransfer=(money*statetax);			 				}				else{					staterecordation=((money2)/500*4);					countytransfer=(money*.01);					statetransfer=(money*statetax);			 				}				break;			case 19:										// Somerset County				staterecordation=(money2/500*3.3);				countytransfer=0;				statetransfer=(money*statetax);					break;		 			case 20:										//Talbot County				if (document.getElementById('rdOccupy1').checked){					staterecordation=((money2/500)*3.3);					countytransfer=((money-50000)*.01);					statetransfer=(money*statetax);			 				}				else{					staterecordation=((money2)/500*3.3);					countytransfer=(money*.01);					statetransfer=(money*statetax);			 				}				break;			case 21:										// Washington County							if (document.getElementById('rdOccupy1').checked){					staterecordation=((money2/500)*3.8);					countytransfer=((money-50000)*.01);					statetransfer=(money*statetax);			 				}				else{					staterecordation=((money2)/500*3.8);					countytransfer=0;(money*.01);					statetransfer=(money*statetax);			 				}				break;			//case 22:										//Washington DC				//staterecordation=(money2/500*3.45);				//if (money<400000) {staterecordation=(money*.011);}			//	else {staterecordation=(money*.0145);}				//countytransfer=0;				//statetransfer=(money*statetax);					//break;			case 23:										// Wicomico County				staterecordation=(money2/500*3.5);				countytransfer=0;				statetransfer=(money*statetax);				break;		 			case 24:										// Worchester County				if (document.getElementById('rdOccupy1').checked){					staterecordation=((money2/500)*3.3);					countytransfer=((money-50000)*.005);					statetransfer=(money*statetax);			 				}				else{					staterecordation=(money2/500*3.3);					countytransfer=(money*.005);					statetransfer=(money*statetax);			 				}		}				//Calc premium		if (units <= 250){			premium = (units * 4.2) + 35;						if(premium < 168){ //Premium must equal at least 185				premium = 168;			}		}		else if(units > 250 && units <= 500){			premium = (250 * 4.2) + ((units - 250) * 3.6) + 35;		}		else if(units > 500 && units <= 1000000){			premium = (250 * 4.2) + (250 * 3.6) + ((units - 500) * 3) + 35;		}		else if(units > 1000 && units <= 5000){			premium = (250 * 4.2) + (250 * 3.6) + (500 * 3) + ((units - 1000) * 2.4) + 35;		}		else if(units > 5000 && units <= 15000){			premium = (250 * 4.2) + (250 * 3.6) + (500 * 3) + (1000 * 2.4) + ((units - 5000) * 2.1) + 35;		}		else{ //units > 15000			premium = (250 * 4.2) + (250 * 3.6) + (500 * 3) + (1000 * 2.4) + (5000 * 2.1) + ((units - 15000) * 1.8) + 35;		}	}			if (statetransfer>0){		statetransfer=(Math.round(statetransfer*100))/100;	}	else{ statetransfer=0;}		if (countytransfer>0){		countytransfer=(Math.round(countytransfer*100))/100;	} else { countytransfer=0;}			if (staterecordation>0){		staterecordation=(Math.round(staterecordation*100))/100;	} else { staterecordation=0;}		if(isNaN(premium)){premium=0};	document.getElementById('countytransfer').value = '$' + CommaFormatted(CurrencyFormatted(countytransfer));	document.getElementById('statetransfer').value = '$' + CommaFormatted(CurrencyFormatted(statetransfer));	document.getElementById('staterecordation').value = '$' + CommaFormatted(CurrencyFormatted(staterecordation));	document.getElementById('insurancepremium').value = '$' + CommaFormatted(CurrencyFormatted(premium));		tot=statetransfer+countytransfer+staterecordation;	tot=(Math.ceil(tot*100))/100;	document.getElementById('total').value = '$'+CommaFormatted(CurrencyFormatted(tot));					//scroll window down to results	window.scrollBy(0,240);}function CurrencyFormatted(amount){	var i = parseFloat(amount);	if(isNaN(i)) { i = 0.00; }	var minus = '';	if(i < 0) { minus = '-'; }	i = Math.abs(i);	i = parseInt((i + .005) * 100);	i = i / 100;	s = new String(i);	if(s.indexOf('.') < 0) { s += '.00'; }	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }	s = minus + s;	return s;}function CommaFormatted(amount){	var delimiter = ","; // replace comma if desired	var a = amount.split('.',2)	var d = a[1];	var i = parseInt(a[0]);	if(isNaN(i)) { return ''; }	var minus = '';	if(i < 0) { minus = '-'; }	i = Math.abs(i);	var n = new String(i);	var a = [];	while(n.length > 3)	{		var nn = n.substr(n.length-3);		a.unshift(nn);		n = n.substr(0,n.length-3);	}	if(n.length > 0) { a.unshift(n); }	n = a.join(delimiter);	if(d.length < 1) { amount = n; }	else { amount = n + '.' + d; }	amount = minus + amount;	return amount;}function restrictToNumeric(){	if (event.keyCode < 46 || event.keyCode > 57){		return false;	}}			