var countyDropDown;
var firstTimeRadio;
var isMD;

countyDropDown = '&nbsp; &nbsp; <select name="counties" id="counties"><option value="0">- select -</option><option value="1">Allegany</option><option value="2">Anne Arundel</option><option value="3">Baltimore City</option><option value="4">Baltimore County</option><option value="5">Calvert</option><option value="6">Caroline</option><option value="7">Carroll</option><option value="8">Cecil</option><option value="9">Charles</option><option value="10">Dorchester</option><option value="11">Frederick</option><option value="12">Garrett</option><option value="13">Harford</option><option value="14">Howard</option><option value="15">Kent</option><option value="16">Montgomery</option><option value="17">Prince George\'s</option><option value="18">Queen Anne\'s</option><option value="19">St. Mary\'s</option><option value="20">Somerset</option><option value="21">Talbot</option><option value="22">Washington</option><option value="23">Wicomico</option><option value="24">Worcester</option></select>';

firstTimeRadio = '&nbsp; &nbsp; <select name="firstTimeBuyer" id="firstTimeBuyer"><option value="">- select -</option><option value="yes">Yes</option><option value="no">No</option></select>'


function checkValues () {
	document.getElementById('mortgageVersion').value = document.quickQuote.mortgageVersion.options[document.quickQuote.mortgageVersion.selectedIndex].value
	Refi();
	checkMDValue();
	checkMDCounty();
}	

function checkMDValue()
{
for (var i=0; i < document.quickQuote.propertyLocation.length; i++) {
   if (document.quickQuote.propertyLocation[i].checked) {	
	      if(document.quickQuote.propertyLocation[i].value == "Maryland") {
	      	showMD();
	      }
	      break;
      }
   }
}

function highlight(elemID,newcolor) {
	document.getElementById(elemID).style.background = newcolor;
}

function showMD () {
	document.getElementById('countyTitle').style.display = 'block';
	document.getElementById('countyList').style.display = 'block';
	document.getElementById('countyTitle').innerHTML = "<b>County:</b> <font size=1 color=red>*</font>";
	document.getElementById('countyList').innerHTML = countyDropDown;
	if (document.getElementById('mortgageVersion').value != "Refinancing") {
		document.getElementById('firstTimeTitle').style.display = 'block';
		document.getElementById('firstTimeList').style.display = 'block';	
		document.getElementById('firstTimeTitle').innerHTML = "<b>First Time Buyer:</b> <font size=1 color=red>*</font>";
		document.getElementById('firstTimeList').innerHTML = firstTimeRadio;
	}
	isMD = 1;
}

function hideMD () {
	document.getElementById('countyTitle').style.display = 'none';
	document.getElementById('countyList').style.display = 'none';
	document.getElementById('firstTimeTitle').style.display = 'none';
	document.getElementById('firstTimeList').style.display = 'none';
	isMD = 0;
}

function showVA () {
		document.getElementById('whoRecordationFees1').disabled=false;
		document.getElementById('whoRecordationFees2').disabled=false;
		document.getElementById('whoRecordationFees3').disabled=false;
		document.getElementById('recordID').style.color="#000000";
		document.getElementById('recordID2').style.color="#000000";		
	if (document.getElementById('mortgageVersion').value == "Refinancing") {
		//document.getElementById('salesPrice').disabled=true;
		document.getElementById('whoRecordationFees1').disabled=true;
		document.getElementById('whoRecordationFees2').disabled=true;
		document.getElementById('whoRecordationFees3').disabled=true;
		document.getElementById('newHome').disabled=true;
		document.getElementById('sellerLastName').disabled=true;
		document.getElementById('sellerID').style.color="#dadada";
		//document.getElementById('salesPriceID').style.color="#dadada";
		document.getElementById('recordID').style.color="#dadada";
		document.getElementById('recordID2').style.color="#dadada";
		//document.getElementById('ast1').innerHTML = "";
		document.getElementById('ast2').innerHTML = "";
		document.getElementById('firstTimeTitle').innerHTML = "";
		document.getElementById('firstTimeList').innerHTML = "";
		document.getElementById('salesPriceID').innerHTML="Current Loan Principal Balance:";
	}
}

function hideVA () {
		document.getElementById('whoRecordationFees1').disabled=true;
		document.getElementById('whoRecordationFees2').disabled=true;
		document.getElementById('whoRecordationFees3').disabled=true;
		document.getElementById('whoRecordationFees1').checked=false;
		document.getElementById('whoRecordationFees2').checked=false;
		document.getElementById('whoRecordationFees3').checked=false;		
		document.getElementById('recordID').style.color="#dadada";
		document.getElementById('recordID2').style.color="#dadada";		
}


function Refi () {
	if (document.getElementById('mortgageVersion').value == "Refinancing") {
		//document.getElementById('salesPrice').disabled=true;
		document.getElementById('whoRecordationFees1').disabled=true;
		document.getElementById('whoRecordationFees2').disabled=true;
		document.getElementById('whoRecordationFees3').disabled=true;
		document.getElementById('newHome').disabled=true;
		document.getElementById('sellerLastName').disabled=true;
		document.getElementById('sellerID').style.color="#dadada";
		//document.getElementById('salesPriceID').style.color="#dadada";
		document.getElementById('recordID').style.color="#dadada";
		document.getElementById('recordID2').style.color="#dadada";
		//document.getElementById('ast1').innerHTML = "";
		document.getElementById('ast2').innerHTML = "";
		document.getElementById('firstTimeTitle').innerHTML = "";
		document.getElementById('firstTimeList').innerHTML = "";
		document.getElementById('salesPriceID').innerHTML="Current Loan Principal Balance:";
	}
	else if (document.getElementById('propertyType').value != 1) {
		//document.getElementById('salesPrice').disabled=false;
		document.getElementById('whoRecordationFees1').disabled=false;
		document.getElementById('whoRecordationFees2').disabled=false;
		document.getElementById('whoRecordationFees3').disabled=false;
		document.getElementById('newHome').disabled=false;
		document.getElementById('sellerLastName').disabled=false;
		document.getElementById('sellerID').style.color="#000000";
		document.getElementById('salesPriceID').style.color="#000000";
		document.getElementById('recordID').style.color="#000000";
		document.getElementById('recordID2').style.color="#000000";
		//document.getElementById('ast1').innerHTML = "*";
		document.getElementById('ast2').innerHTML = "*";
		document.getElementById('salesPriceID').innerHTML="Sales Price:";		
		if (isMD == 1) {
			document.getElementById('firstTimeTitle').innerHTML = "<b>First Time Buyer:</b> <font size=1 color=red>*</font>";
			document.getElementById('firstTimeList').innerHTML = firstTimeRadio;		
		}
	}
		if (document.getElementById('mortgageVersion').value == "Purchasing") {
			for (var i=0; i < document.quickQuote.propertyLocation.length; i++) {
			   if (document.quickQuote.propertyLocation[i].checked) {	
				      if(document.quickQuote.propertyLocation[i].value == "Virginia") {
					hideVA();
				      }
				      break;
			      }
			   }			
		}
	
	
}

function Builder () {
	if (document.getElementById('propertyType').value == 1) {
		document.getElementById('whoRecordationFees1').disabled=true;
		document.getElementById('whoRecordationFees2').disabled=true;
		document.getElementById('whoRecordationFees3').disabled=true;
		document.getElementById('refinancing').disabled=true;
		document.getElementById('sellerLastName').disabled=true;
		document.getElementById('sellerID').style.color="#dadada";
		document.getElementById('recordID').style.color="#dadada";
		document.getElementById('recordID2').style.color="#dadada";
		document.getElementById('ast2').innerHTML = "";
	}
	else {
		document.getElementById('whoRecordationFees1').disabled=false;
		document.getElementById('whoRecordationFees2').disabled=false;
		document.getElementById('whoRecordationFees3').disabled=false;
		document.getElementById('refinancing').disabled=false;
		document.getElementById('sellerLastName').disabled=false;
		document.getElementById('sellerID').style.color="#000000";
		document.getElementById('recordID').style.color="#000000";
		document.getElementById('recordID2').style.color="#000000";
		document.getElementById('ast2').innerHTML = "*";
	}
	Refi();
}


// -------- Other functions
function checkSalesPrice() {
	var regex = /^[0-9]+$/;
	if (regex.test(document.quickQuote.salesPrice.value)) {
		document.getElementById("req2").style.background = "#ffffff";
	}
	else {
		document.getElementById("req2").style.background = "#f5f18b";
		//document.getElementById('response').innerHTML= "";
		alert("The Sales Price can only be numbers");
	}
}

function checkMDCounty() {
	if (isMD == 1) {
	}
}