var comp_type="city";function compType(type){$("#comp_city").hide();$("#comp_county").hide();$("#comp_state").hide();$("#comp_zip").hide();$("#comp_"+type).show();comp_type=type;}
function getCities(state,id){$.getJSON("/sale-by-owner-home-services/fsbo-city-comparisons.html?type=cities&state="+state,function(data){var c=data.cities.length;$("#"+id).html("<option value=''>-- select city --</option>");for(var i=0;i<c;i++){$("#"+id).append("<option value='"+data.cities[i]['city']+"'>"+data.cities[i]['city']+"</option>");}});}
function getCounties(state,id){$.getJSON("/sale-by-owner-home-services/fsbo-city-comparisons.html?type=counties&state="+state,function(data){var c=data.counties.length;$("#"+id).html("<option value=''>-- select county --</option>");for(var i=0;i<c;i++){$("#"+id).append("<option value='"+data.counties[i]['county']+"'>"+data.counties[i]['county']+"</option>");}});}
function getZips(city,state,id){if(!city||!state){$("#"+id).html("<option value=''>-- select city first --</option>");return;}
$.getJSON("/sale-by-owner-home-services/fsbo-city-comparisons.html?type=zips&state="+state+"&city="+encodeURI(city),function(data){var c=data.zips.length;$("#"+id).html("<option value=''>-- select zip --</option>");for(var i=0;i<c;i++){$("#"+id).append("<option value='"+data.zips[i]['zip']+"'>"+data.zips[i]['zip']+"</option>");}});}
function compare(){if(comp_type=="city"){if($("#city_city2").val()&&$("#city_city1").val()){var url="/sale-by-owner-home-services/fsbo-city-comparisons.html?type=comp_cities";url+="&state1="+$("#state_city1").val();url+="&state2="+$("#state_city2").val();url+="&city1="+encodeURI($("#city_city1").val());url+="&city2="+encodeURI($("#city_city2").val());$("#comparison_area").load(url);}else{alert("Choose cities for comparison")}}else if(comp_type=="county"){if($("#county_county2").val()&&$("#county_county1").val()){var url="/sale-by-owner-home-services/fsbo-city-comparisons.html?type=comp_counties";url+="&state1="+$("#state_county1").val();url+="&state2="+$("#state_county2").val();url+="&county1="+encodeURI($("#county_county1").val());url+="&county2="+encodeURI($("#county_county2").val());$("#comparison_area").load(url);}else{alert("Choose counties for comparison")}}else if(comp_type=="state"){if($("#state2").val()&&$("#state1").val()){var url="/sale-by-owner-home-services/fsbo-city-comparisons.html?type=comp_states";url+="&state1="+$("#state1").val();url+="&state2="+$("#state2").val();$("#comparison_area").load(url);}else{alert("Choose states for comparison")}}else if(comp_type=="zip"){if(/^\d{5}$/.test($("#zip_fld1").val())&&/^\d{5}$/.test($("#zip_fld2").val())){var url="/sale-by-owner-home-services/fsbo-city-comparisons.html?type=comp_zips";url+="&zip1="+$("#zip_fld1").val();url+="&zip2="+$("#zip_fld2").val();$("#comparison_area").load(url);}else{alert("Enter valid zips for comparison")}}}