


function showPropertyTypes(check_box,display_space)
{
 	var display_value = check_box.value;
	var hid = document.getElementById('hidden_prop_type');
	var display = "";
	var tmp="";

	 var elm = document.getElementById(display_space);

	 			hid.value = "";
				 for (i=0; i<document.searchImages.PClass.length; i++){
				 	tmp = "";
					if (document.searchImages.PClass[i].checked==true)	{
						tmp = document.searchImages.PClass[i].value;
							 switch (tmp)
							 { case "R" :
							 		display_value = "Residential ";
							 		break;
							 	case "T" :
								 	display_value = "Condo ";
								 	break;
								case "M" :
							 		display_value = "Multi ";
							 		break;
								case "L" :
							 		display_value = "Land ";
							 		break;
								case "C" :
							 		display_value = "Commercial ";
							 		break;
								case "O" :
							 		display_value = "Mobile ";
							 		break;
								default :
							 		display_value = "";
							 		break;
							 }
						hid.value = hid.value + display_value;
					}
				}


 	if (hid.value.length > 38) {
 		display = hid.value.substring(0,32) + "...";
 	}
 	else if (hid.value.length < 1)
 		display = "--- select ---";
 	else {
 		display =hid.value;
 	}

	 elm.value = display;


}

function clearOtherSearches () {
/*	var elm1 = document.getElementById('display_property_types');
	var elm2 = document.getElementById('display_towns');
	var elm3= document.getElementById('display_price_range');
	elm1.value = "";
	elm2.value = "";
	elm3.value = "";*/
}

/* ------------------------------------------------------*/

function showTowns(check_box)
{
	 var ck_value = check_box.value;
	 var ck_no_state = ck_value;
	 ck_no_state = ck_no_state.replace(" NH", " ");
	 ck_no_state = ck_no_state.replace(" ME", " ");

	 var elm = document.getElementById('display_towns');
	 var hid = document.getElementById('hidden_towns');
	 var hidden_NH = document.getElementById('hidden_towns_NH');
	 var hidden_ME = document.getElementById('hidden_towns_ME');
	 var display = "";
	 var tmp="";

	 var isNH = ck_value.search(" NH");
	 var isME = ck_value.search(" ME");
	 var elmALLNH = document.getElementById('sub_2');
	 var elmALLME = document.getElementById('sub_3');
	 var isALLNHchecked =  document.getElementById('all2').checked;
	 var isALLMEchecked =  document.getElementById('all3').checked;


	/*loop through NH towns, add to NH hidden */
	 hidden_NH.value = "";
	 hidden_ME.value = "";
	 for (i=0; i<document.searchImages.sub_2.length; i++){
		if (document.searchImages.sub_2[i].checked==true)  {
			tmp = "";
			if (document.searchImages.sub_2[i].checked==true)	{
				tmp = document.searchImages.sub_2[i].value.replace(" NH", " ");
				hidden_NH.value = hidden_NH.value + tmp;
			}
		}
	}


	 for (i=0; i<document.searchImages.sub_3.length; i++){
		if (document.searchImages.sub_3[i].checked==true)  {
			tmp = "";
			if (document.searchImages.sub_3[i].checked==true)	{
				tmp = document.searchImages.sub_3[i].value.replace(" ME", " ");
				hidden_ME.value = hidden_ME.value + tmp;
			}
		}
	}

	 if (ck_value  == 'ALL NH Towns' && check_box.checked == true) {
	 	hidden_NH.value = ck_value;
	 }
	 else if (ck_value  == 'ALL ME Towns' && check_box.checked == true) {
	 	hidden_ME.value = ck_value;
	 }
	 else if (ck_value  == 'ALL NH Towns' && check_box.checked != true) {
	 	hidden_NH.value = "";
	 }
	 else if (ck_value  == 'ALL ME Towns' && check_box.checked != true) {
	 	hidden_ME.value = "";
	 }



	tmp = hidden_NH.value + " " + hidden_ME.value;
	if (tmp.length > 34 )  {
	 	display = tmp.substring(0,30) + "...";
	 }
  	else if (tmp.length < 1)
		display = "--- select ---";
	else
	 	display = tmp;

	 elm.value = display;

}



/* ------------------------------------------------------*/

function showPriceRange(select,min_max,min,max)
{
	var sel_value = select.value;
	var money_value = formatCurrency(sel_value);
	var elm_hidden_min = document.getElementById('hidden_min');
	var elm_hidden_max = document.getElementById('hidden_max');
	var elm_hidden_min_value = document.getElementById('hidden_min_value');
	var elm_hidden_max_value = document.getElementById('hidden_max_value');
	var elm = document.getElementById('display_price_range');
	var	 display="";
	
	
	 if (min_max == 'min')  {
	 	if (sel_value > 0)  {
	 		elm_hidden_min.value = "$" + sel_value/1000 + ",000";
	 		elm_hidden_min_value.value = sel_value/1000;
	 	}
	 	else {
	 		elm_hidden_min.value = "0";
	 		elm_hidden_min_value.value = "0";
	 	}
	 }
	 				
	 if (min_max == 'max')  {
	 	if (sel_value > 0)  {
	 		elm_hidden_max.value = "$" + sel_value/1000 + ",000";
	 		elm_hidden_max_value.value = sel_value/1000;
	 	}
	 	else {
	 		elm_hidden_max.value = "0";
	 		elm_hidden_max_value.value = "0";
	 	}
	 }	 				
	 
	 if (elm_hidden_min.value == elm_hidden_max.value)
	 	 display = elm_hidden_min.value;
	 if ( (elm_hidden_min.value == elm_hidden_max.value) && (elm_hidden_max.value == 0) )
	 	 display = "--- select ---";
	 else if ((elm_hidden_min_value.value == 0) && (elm_hidden_max_value.value > 0))
	 	 display = "up to " + elm_hidden_max.value;
	 else if ((elm_hidden_min_value.value > 0) && (elm_hidden_max_value.value == 0))
	 	 display = elm_hidden_min.value + "+";
	 else 
	 	 display = elm_hidden_min.value + " - " + elm_hidden_max.value;
	 
	 elm.value = display;
}


function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
/*return (((sign)?'':'-') + '$' + num + '.' + cents);*/
return (((sign)?'':'-') + '$' + num);
}


/* ------------------------------------------------------*/

function showBR(check_box)
{    var display_value = check_box.value;
	var hidden = document.getElementById('hidden_bedrooms');
 	var display_elm = document.getElementById('display_bedrooms');
	var display = "";
	var tmp="";
	hidden.value ="";


	 for (i=0; i<document.searchImages.bedrooms.length; i++){
		if (document.searchImages.bedrooms[i].checked==true)	{
			if (document.searchImages.bedrooms[i].value == 0)
				display = "Any BR ";
			else
				display = display + document.searchImages.bedrooms[i].value + "BR ";
		}
	}

 	if (display.substring(0,3) == 'Any')
		hidden.value = "Any BR ";
	else if (display.length > 38) {
 		hidden.value = display.substring(0,32) + "...";
 	}
  	else if (display.length < 1)
		hidden.value = "--- Bedrooms ---";
 	else {
 		hidden.value = display;
 	}

	 display_elm.value = hidden.value;
}

/* ------------------------------------------------------*/

function showBA(check_box)
{    var display_value = check_box.value;
	var hidden = document.getElementById('hidden_bathrooms');
 	var display_elm = document.getElementById('display_bathrooms');
	var display = "";
	var tmp="";
	hidden.value ="";


	 for (i=0; i<document.searchImages.bathrooms.length; i++){
		if (document.searchImages.bathrooms[i].checked==true)	{
			if (document.searchImages.bathrooms[i].value == 0)
				display = "Any BA ";
			else
				display = display + document.searchImages.bathrooms[i].value + "BA ";
		}
	}

	if (display.substring(0,3) == 'Any')
		hidden.value = "Any BA ";
 	else if (display.length > 38) {
 		hidden.value = display.substring(0,32) + "...";
 	}
  	else if (display.length < 1)
		hidden.value = "--- Bath Rooms ---";
 	else {
 		hidden.value = display;
 	}

	 display_elm.value = hidden.value;
}

/* ------------------------------------------------------*/

function showSQFT(check_box)
{    var display_value = check_box.value;
	var hidden = document.getElementById('hidden_square_footage');
 	var display_elm = document.getElementById('display_square_footage');
	var display = "";
	var tmp="";
	hidden.value ="";


	 for (i=0; i<document.searchImages.sq_ft.length; i++){
		if (document.searchImages.sq_ft[i].checked==true)	{
			if (document.searchImages.sq_ft[i].value == 0)
				display = "Any sq.ft. ";
			else
				display = display + document.searchImages.sq_ft[i].value + "sq.ft. ";
		}
	}

	if (display.substring(0,3) == 'Any')
		hidden.value = "Any sq.ft. ";
 	else if (display.length > 38) {
 		hidden.value = display.substring(0,32) + "...";
 	}
  	else if (display.length < 1)
		hidden.value = "--- Living Area Square Footage ---";
 	else {
 		hidden.value = display;
 	}

	 display_elm.value = hidden.value;
}

/* ------------------------------------------------------*/

function showHouseType(check_box)
{    var display_value = check_box.value;
	var hidden = document.getElementById('hidden_more_property_types');
 	var display_elm = document.getElementById('display_more_property_types');
	var display = "";
	var display_value = "";
	var tmp="";
	hidden.value ="";


	 for (i=0; i<document.searchImages.housetype.length; i++){
		if (document.searchImages.housetype[i].checked==true)	{


						tmp = document.searchImages.housetype[i].value;
							 switch (tmp)
							 { case "T01,T02,T03,T05" :
							 		display_value = "1-2story ";
							 		break;
							 	case "T04,T05,T06,T07" :
								 	display_value = "2+story ";
								 	break;
								case "T08" :
							 		display_value = "Bungalow ";
							 		break;
								case "T10" :
							 		display_value = "Chalet  ";
							 		break;
								case "T11" :
							 		display_value = "Colonial ";
							 		break;
								case "T13" :
							 		display_value = "Contemporary ";
							 		break;
								case "T15" :
							 		display_value = "Cottage/Camp ";
							 		break;
								case "T17,T35,C02,C04" :
							 		display_value = "Mobile/Modular ";
							 		break;
								case "T19" :
							 		display_value = "Farmhouse ";
							 		break;
								case "T21" :
							 		display_value = "Gambrel ";
							 		break;
								case "T28" :
							 		display_value = "LogHome ";
							 		break;
								case "T30" :
							 		display_value = "MulitLevel ";
							 		break;
								case "T31" :
							 		display_value = "NewEnglander ";
							 		break;
								case "T33" :
							 		display_value = "Ranch ";
							 		break;
								case "T34" :
							 		display_value = "Saltbox ";
							 		break;
								case "T37" :
							 		display_value = "Townhouse ";
							 		break;
								case "T38" :
							 		display_value = "Victorian ";
							 		break;
								case "T42" :
							 		display_value = "Studio ";
							 		break;
								default :
							 		display_value = "";
							 		break;
							 }
						display = display + display_value;
					}
				}

 	if (display.length > 38) {
 		hidden.value = display.substring(0,32) + "...";
 	}
  	else if (display.length < 1)
		hidden.value = "--- More Property Types ---";
 	else {
 		hidden.value = display;
 	}

	 display_elm.value = hidden.value;
}

/* ------------------------------------------------------*/

function showDevelopments(check_box)
{    var display_value = check_box.value;
	var hidden = document.getElementById('hidden_developments');
 	var display_elm = document.getElementById('display_developments');
	var display = "";
	var tmp="";
	hidden.value ="";


	 for (i=0; i<document.searchImages.development.length; i++){
		if (document.searchImages.development[i].checked==true)	{
				display = display + document.searchImages.development[i].value + ", ";
		}
	}

	if (display.substring(-2) ==  ", ")
		display = display.substring(0, display.length-2);
 	if (display.length > 38) {
 		hidden.value = display.substring(0,32) + "...";
 	}
  	else if (display.length < 1)
		hidden.value = "--- Developments ---";
 	else {
 		hidden.value = display;
 	}

	 display_elm.value = hidden.value;
}

/* ------------------------------------------------------*/

function showSpecialFeatures(check_box)
{    var display_value = check_box.value;
	var hidden = document.getElementById('hidden_special_features');
 	var display_elm = document.getElementById('display_special_features');
	var display = "";
	var tmp="";
	hidden.value ="";


	 for (i=0; i<document.searchImages.special_features.length; i++){
		if (document.searchImages.special_features[i].checked==true)	{

					tmp = document.searchImages.special_features[i].value;
							 switch (tmp)
							 { case "Water Access" :
							 		display_value = "WaterAccess ";
							 		break;
							 	case "Lakefront" :
								 	display_value = "Lakefront ";
								 	break;
								case "Riverfront" :
							 		display_value = "Riverfront ";
							 		break;
								case "K18,L20,M21" :
							 		display_value = "WaterView  ";
							 		break;
								case "B09,K10,L12,M13" :
							 		display_value = "MountainView ";
							 		break;
								case "T13" :
							 		display_value = "Contemporary ";
							 		break;
								case "T15" :
							 		display_value = "Cottage/Camp ";
							 		break;
								case "T17,T35,C02,C04" :
							 		display_value = "Mobile/Modular ";
							 		break;
								case "L14,M15" :
							 		display_value = "SkiTrailside ";
							 		break;
								case "H01" :
							 		display_value = "OnGolfCourse ";
							 		break;
								default :
							 		display_value = "";
							 		break;
							 }
						display = display + display_value;
				}
	}

	if (display.substring(-2) ==  ", ")
		display = display.substring(0, display.length-2);
 	if (display.length > 38) {
 		hidden.value = display.substring(0,32) + "...";
 	}
 	else if (display.length < 1)
 		hidden.value = "--- Residential Special Features ---";
 	else {
 		hidden.value = display;
 	}


	 display_elm.value = hidden.value;
}



/* ------------------------------------------------------*/

function  showWaterBody(check_box)
{    var display_value = check_box.value;
	var hidden = document.getElementById('hidden_water_body');
 	var display_elm = document.getElementById('display_water_body');
	var display = "";
	var tmp="";
	hidden.value ="";


	 for (i=0; i<document.searchImages.water_body.length; i++){
		if (document.searchImages.water_body[i].checked==true)	{

					tmp = document.searchImages.water_body[i].value;
							 switch (tmp)
							 { case "conway" :
							 		display_value = "ConwayLake ";
							 		break;
							 	case "saco" :
								 	display_value = "SacoRiver ";
								 	break;
								case "winn" :
							 		display_value = "LakeWinnipisaukee ";
							 		break;
								case "Badger_water_body1" :
							 		display_value = "Badger_water_body1  ";
							 		break;
								case "Badger_water_body2" :
							 		display_value = "Badger_water_body2 ";
							 		break;
								case "Badger_water_body1" :
							 		display_value = "Badger_water_body3 ";
							 		break;
								default :
							 		display_value = "";
							 		break;
							 }
						display = display + display_value;

		}
	}

	if (display.substring(-2) ==  ", ")
		display = display.substring(0, display.length-2);
 	if (display.length > 38) {
 		hidden.value = display.substring(0,32) + "...";
 	}
  	else if (display.length < 1)
		hidden.value = "--- Water Body (name) ---";
 	else {
 		hidden.value = display;
 	}

	 display_elm.value = hidden.value;
}



/* ------------------------------------------------------*/

function  showWaterAccess(check_box)
{    var display_value = check_box.value;
	var hidden = document.getElementById('hidden_water_access');
 	var display_elm = document.getElementById('display_water_access');
	var display = "";
	var tmp="";
	hidden.value ="";


	 for (i=0; i<document.searchImages.water_access.length; i++){
		if (document.searchImages.water_access[i].checked==true)	{
				display = display + document.searchImages.water_access[i].value + " ";
		}
	}

	if (display.substring(-2) ==  ", ")
		display = display.substring(0, display.length-2);
 	if (display.length > 38) {
 		hidden.value = display.substring(0,32) + "...";
 	}
  	else if (display.length < 1)
		hidden.value = "--- Water Body (name) ---";
 	else {
 		hidden.value = display;
 	}

	 display_elm.value = hidden.value;
}

/* ------------------------------------------------------*/

function showLotLandSize(check_box)
{    var display_value = check_box.value;
	var hidden = document.getElementById('hidden_lot_land_size');
 	var display_elm = document.getElementById('display_lot_land_size');
 	var display = "";
	var tmp="";
	hidden.value ="";


	 for (i=0; i<document.searchImages.lot_land_size.length; i++){
		if (document.searchImages.lot_land_size[i].checked==true)	{



					tmp = document.searchImages.lot_land_size[i].value;
							 switch (tmp)
							 { case "0" :
							 		display_value = "Any ";
							 		break;
							 	case "1" :
								 	display_value = "1acre ";
								 	break;
								case "1-5" :
							 		display_value = "1-5acres ";
							 		break;
								case "5-10" :
							 		display_value = "5-10acres  ";
							 		break;
								case "10+" :
							 		display_value = "10+acres ";
							 		break;
								default :
							 		display_value = "";
							 		break;
							 }
						display = display + display_value;
				}
		}


	if (display.substring(-2) ==  ", ")
		display = display.substring(0, display.length-2);
	if (display.substring(0,3) == 'Any')
		hidden.value = "Any sq.ft. ";
 	else if (display.length > 38) {
 		hidden.value = display.substring(0,32) + "...";
 	}
  	else if (display.length < 1)
		hidden.value = "--- Lot / Land Size ---";
 	else {
 		hidden.value = display;
 	}

	 display_elm.value = hidden.value;
}

/* ------------------------------------------------------*/

function clear_search() {
   $('mls').value = 'Search by MLS#';
}

/* ------------------------------------------------------*/

function showCommercialPropertyTypes(check_box)
{    var display_value = check_box.value;
 	var display_elm = document.getElementById('display_commercial_property_type');
 	var display = "";
	var display_value = "";
	var tmp="";
	display_elm.value ="";


	 for (i=0; i<document.searchImages.commercial_property_type.length; i++){
		if (document.searchImages.commercial_property_type[i].checked==true)	{



					tmp = document.searchImages.commercial_property_type[i].value;
							 switch (tmp)
							 { case "Q03" :
							 		display_value = "Bed/Breakfast ";
							 		break;
							 	case "Q04" :
								 	display_value = "Business ";
								 	break;
							 	case "Q05" :
								 	display_value = "Business w R.E. ";
								 	break;
							 	case "Q06" :
								 	display_value = "Campground ";
								 	break;
							 	case "Q07" :
								 	display_value = "Country Store ";
								 	break;
							 	case "Q10" :
								 	display_value = "Divisible Bldg. ";
								 	break;
							 	case "Q12" :
								 	display_value = "Freestanding Bldg. ";
								 	break;
							 	case "Q13" :
								 	display_value = "Garage ";
								 	break;
							 	case "Q14" :
								 	display_value = "Heavy Manuf. ";
								 	break;
							 	case "Q17" :
								 	display_value = "Light Manuf. ";
								 	break;
							 	case "Q16" :
								 	display_value = "Industrial ";
								 	break;
							 	case "Q18" :
								 	display_value = "Lodging ";
								 	break;
							 	case "Q20" :
								 	display_value = "Office Bldg. ";
								 	break;
							 	case "Q21" :
								 	display_value = "Office Condo ";
								 	break;
							 	case "Q23" :
								 	display_value = "Retail Strip ";
								 	break;
							 	case "Q22" :
								 	display_value = "Retail ";
								 	break;
							 	case "Q11" :
								 	display_value = "Restaurant ";
								 	break;
							 	case "Q24" :
								 	display_value = "Shopping Ctr. ";
								 	break;
							 	case "Q26" :
								 	display_value = "Storefront ";
								 	break;
							 	case "Q27" :
								 	display_value = "Warehouse ";
								 	break;
							 	case "Q00" :
								 	display_value = "Other ";
								 	break;
								default :
							 		display_value = "";
							 		break;
							 }
						display = display + display_value;
				}
		}

	if (display.substring(-2) ==  ", ")
		display = display.substring(0, display.length-2);
 	else if (display.length > 38) {
 		display = display.substring(0,32) + "...";
 	}
  	else if (display.length < 1)
		display = "--- select ---";

	 display_elm.value = display;
}

/* ------------------------------------------------------*/

/* ------------------------------------------------------*/


function showRentalPriceRange(check_box)
{    var display_value = check_box.value;
 	var display_elm = document.getElementById('display_rental_price_range');
	var display = "";
	display_elm.value ="";
	var tmp = "";


	 for (i=0; i<document.searchImages.rental_price_range.length; i++){
		if (document.searchImages.rental_price_range[i].checked==true)	{
			
			
					tmp = document.searchImages.rental_price_range[i].value;
							 switch (tmp)
							 { case "0-400" :
							 		display_value = "Under $400/mo ";
							 		break;
							 	case "400-1000" :
								 	display_value = "$400-$1000/mo ";
								 	break;
								case "1000-1500" :
							 		display_value = "$1000-$1500/mo ";
							 		break;
								case "1500-2000" :
							 		display_value = "$1500-$2000/mo ";
							 		break;
								case "2000-2500" :
							 		display_value = "$2000-$2500/mo ";
							 		break;
								case "2500-3000" :
							 		display_value = "$2500-$3000/mo ";
							 		break;
								case "3000-5000" :
							 		display_value = "$3000-$5000/mo ";
							 		break;
								case "5000+" :
							 		display_value = "$5000+/mo ";
							 		break;
								default :
							 		display_value = "";
							 		break;
							 }
						display = display + display_value;
				}
		}
	
	
	
	var len=0;
	len = display.length;
	len_start = len - 2;
	
	var extractedLetters = display.substring(len_start,len);
	if (extractedLetters ==  ", ") {
		display = display.substring(0, display.length-2);
	}
 	if (display.length > 38) {
 		display = display.substring(0,32) + "...";
 	}
  	else if (display.length < 1)
		display = "--- select ---";
 	else {
 		display_elm.value = display;
 	}
 	
 	display_elm.value = display;

}
/* ------------------------------------------------------*/



/* ------------------------------------------------------*/

function showRentalSeason(check_box)
{    var display_value = check_box.value;
 	var display_elm = document.getElementById('display_rental_season');
	var display = "";
	display_elm.value ="";


	 for (i=0; i<document.searchImages.rental_season.length; i++){
		if (document.searchImages.rental_season[i].checked==true)	{
				display = display + document.searchImages.rental_season[i].value + ", ";
		}
	}
	
	
	var len=0;
	len = display.length;
	len_start = len - 2;
	
	var extractedLetters = display.substring(len_start,len);
	if (extractedLetters ==  ", ") {
		display = display.substring(0, display.length-2);
	}
 	if (display.length > 38) {
 		display = display.substring(0,32) + "...";
 	}
  	else if (display.length < 1)
		display = "--- select ---";
 	else {
 		display_elm.value = display;
 	}
 	
 	display_elm.value = display;

}
/* ------------------------------------------------------*/

function showRentalneighborhood(check_box)
{    var display_value = check_box.value;
 	var display_elm = document.getElementById('display_rental_neighborhood');
	var display = "";
	display_elm.value ="";


	 for (i=0; i<document.searchImages.rental_neighborhood.length; i++){
		if (document.searchImages.rental_neighborhood[i].checked==true)	{
				display = display + document.searchImages.rental_neighborhood[i].value + ", ";
		}
	}
	
	
	var len=0;
	len = display.length;
	len_start = len - 2;
	
	var extractedLetters = display.substring(len_start,len);
	if (extractedLetters ==  ", ") {
		display = display.substring(0, display.length-2);
	}
 	if (display.length > 38) {
 		display = display.substring(0,32) + "...";
 	}
  	else if (display.length < 1)
		display = "--- select ---";
 	else {
 		display_elm.value = display;
 	}
 	
 	display_elm.value = display;

}



function pop_calculator(url) {
	window.open(url,'MortgageCalculator','width=450,height=600,menubar=no,status=no,location=no,toolbar=no,scrollbars=yes');	
	MortgageCalculator.moveTo(300,200);
}