Find Real Estate Agents and Homes for Sale


Real Estate News --> Illinois News

Chicago's high-end homes are a bargain


At the upper end of the real estate market, Chicago prices are a bargain compared ... pretty deep discount compared to other cities that have those things." Of course, Illinois property taxes are among the highest in the nation, second only to New Jersey.


Archived Story

Subscription Center | ChicagoBusiness.com function countryValidation(){ var countryVal = $("#country1").val(); $("#country2").val(countryVal).prop('disabled', true); if($("select[name='addAcct\\.country']").val() == "USA"){ $("#addAcctStateContainer").show(); $("#addAcctProvinceContainer").hide(); $("#addAcctState").removeAttr("disabled"); $("#addAcctProvince").prop({ selectedIndex: -1, value: "", disabled: true }); $("#AddressPostalCode, #AddressPostalCode-home").addClass("required usPostalCode").removeClass("canadaPostalCode").next("label.error").remove(); $("input[name='selection\\.emlMorning10'], input[name='selection\\.emlDailyAlert'], #promoteFromSite, input[name='selection\\.promoteThirdParty'], #emlMorning10, #emlDailyAlert, #promoteSubscriptions, #promoteEditorial, #promoteAdvertising, #promoteEvents, #promoteWebinars").attr("checked", "checked"); } else if($("select[name='addAcct\\.country']").val() == "CAN"){ $("#addAcctStateContainer").hide(); $("#addAcctProvinceContainer").show(); $("#addAcctState").prop({ selectedIndex: -1, value: "", disabled: true }); $("#addAcctProvince").removeAttr("disabled"); $("#AddressPostalCode, #AddressPostalCode-home").addClass("required canadaPostalCode").removeClass("usPostalCode").next("label.error").remove(); $("input[name='selection\\.emlMorning10'], input[name='selection\\.emlDailyAlert'], #promoteFromSite, input[name='selection\\.promoteThirdParty'], #emlMorning10, #emlDailyAlert, #promoteSubscriptions, #promoteEditorial, #promoteAdvertising, #promoteEvents, #promoteWebinars").removeAttr("checked"); } else{ $("#country1, #country2").removeClass("country"); $("#addAcctProvinceContainer, #addAcctStateContainer").hide(); $("#addAcctProvince, #addAcctState").prop({ selectedIndex: -1, value: "", disabled: true }); $("#AddressPostalCode, #AddressPostalCode-home").removeClass("required requiredPage postalCode canadaPostalCode usPostalCode").next("label.error").remove(); $("input[name='selection.emlMorning10'], input[name='selection.emlDailyAlert'], #promoteFromSite, input[name='selection.promoteThirdParty'], #emlMorning10, #emlDailyAlert, #promoteSubscriptions, #promoteEditorial, #promoteAdvertising, #promoteEvents, #promoteWebinars").attr("checked", "checked"); }; }; function popitup(url) { newwindow=window.open(url,'name','height=600,width=945'); if (window.focus) {newwindow.focus()} return false; }; function AddressPostalCode2 (){ var postalCodeVal = $("#AddressPostalCode").val(); $("#AddressPostalCode2").val(postalCodeVal).prop('disabled', true); } jQuery(document).ready(function() { jQuery("input[name='addAcct\\.email']").focusout(function() { storedUserName = "$csUser.userName"; email = jQuery("input[name='addAcct\\.email']").val(); jQuery.when( jQuery.ajax({ url: "/clickshare/extAPI1ValidateData.do", dataType: "jsonp", data: { CSEmail : email } }), jQuery.ajax({ url: "/clickshare/extAPI1LookupAccount.do", dataType: "jsonp", data: { CSUsername : email } }) ).then(function(validateArguments, existsArguments) { validateResponseCode = validateArguments[0].CSResponse.errorCode; existsResponseCode = existsArguments[0].CSResponse.errorCode; emailFormatIsOkay = true; emailRoleIsOkay = true; if (validateResponseCode) { if (validateResponseCode == 104) { emailRoleIsOkay = false; } else if (validateResponseCode != 0) { emailFormatIsOkay = false; } } accountExists = false; if ( existsResponseCode && existsResponseCode == 0 && storedUserName != email ) { accountExists = true; } if ( !emailRoleIsOkay ) { if (accountExists) { updateErrorDiv("Sorry, this email address associated with this account cannot be used as it is an alias, role or group addressPlease change it to be an individual email address here."); jQuery.event.trigger({ type: "emailValidationEvent", emailWasFound: true, emailIsAllowed: false, emailIsValid: true }); } else { updateErrorDiv("Sorry, this email address cannot be used as it is an alias, role or group addressPlease use an individual email address instead."); jQuery.event.trigger({ type: "emailValidationEvent", emailWasFound: false, emailIsAllowed: false, emailIsValid: true }); } } else if ( !emailFormatIsOkay ) { if (accountExists) { updateErrorDiv("Sorry, this email address is badly formattedPlease change it to a valid email address here."); jQuery.event.trigger({ type: "emailValidationEvent", emailWasFound: true, emailIsAllowed: true, emailIsValid: false }); } else { updateErrorDiv("Sorry, this email address is badly formatted."); jQuery.event.trigger({ type: "emailValidationEvent", emailWasFound: false, emailIsAllowed: true, emailIsValid: false }); } } else if (accountExists) { updateErrorDiv("This email address is already registered.Reset your password or log in now."); jQuery.event.trigger({ type: "emailValidationEvent", emailWasFound: true, emailIsAllowed: true, emailIsValid: true }); } else { updateErrorDiv(""); jQuery.event.trigger({ type: "emailValidationEvent", emailWasFound: false, emailIsAllowed: true, emailIsValid: true }); } }); }); function updateErrorDiv (errorMsg) { jQuery("#checkEmailMsg").remove(); if (errorMsg != "") { jQuery("input[name='addAcct\\.email']").after("" + errorMsg + ""); } } /*Masthead js*/ function toggleDropdown(id) { var e = document.getElementById(id); if(e.style.display == "block") e.style.display = "none"; else e.style.display = "block"; return false; }; //countryValidation controls emailFromSite and emailFromPartners, we dont want this functionality on updateServices or changeServicesAdd //make sure that the country field has the correct classes countryValidation(); //-------------------- // check accordion tabs on change //-------------------- $( "#accordion" ).accordion({ autoHeight: false, change: function( event, ui ) { var openPleatIndex = parseInt($("#accordion h3").index($("#accordion h3.ui-state-active"))); var foundErrors = false; for (i = 0; i Only letters, numbers and underscores are allowed."); //nifty validator that only checks the things on open pleat $.validator.addMethod("requiredPage", function(value, element) { var $element = $(element) function match(index) { return current == index && $(element).parents("#accountFields" + (index)).length; } if (match(0) || match(1) || match(2)) { return !this.optional(element); } return "dependency-mismatch"; }, $.validator.messages.required); //used for franchise checkboxes because we need one from a group $.validator.addMethod('requireFromGroup', function (value) { var franchise = $("#primaryFranchiseSection input:checked") if( franchise.length > 0){ return true; } else{ return false } },"Please check at least one franchise option."); //END custom validation rules var checkForm = $("#qualForm").validate({ onkeyup: function(element) { $(element).valid() }, groups: { franchise: "$franchises" },//end groups rules: { "addAcct.phoneType": { required: function(element) { return $("#Phone").val() != ""; } } },//end rules messages: { "addAcct.email2": { required: "Confirm your email address.", equalTo: "Please enter the same email as above."}, "addAcct.password2": { required: "Confirm your password.", equalTo: "Please enter the same password as above."} },//end messages errorPlacement: function (error, element) { if(element.is(":checkbox")){ error.appendTo("#primaryFranchiseSection"); } else if(element.attr("name") == "addAcct.phoneType"){ error.appendTo("#phone-type"); } else{ error.insertAfter(element); } }, invalidHandler: function(form, validator){ if (validator.numberOfInvalids() > 0){ validator.showErrors(); $("input#validate").prop('disabled', true); var index = $(":input.error").closest(".ui-accordion-content").index(".ui-accordion-content"); if (index != $(".ui-accordion-content").size() - 1){ $("#accordion").accordion("activate", index); } } },//end invalidHandler submitHandler: function(form) { var headerText= $(".registrationFormMsg").text(); if( headerText.indexOf("INCOMPLETE") >= 0 ){ var index = $(":input.error").closest(".ui-accordion-content").index(".ui-accordion-content"); if (index != $(".ui-accordion-content").size() - 1){ $("#accordion").accordion("activate", index); $("input#validate").prop('disabled', true); $("#submitDisabledMsg").css("display","block"); } } else{ form.submit(); } }//end submitHandler });//end qualForm validate //validates the account lookup portion of addAccountPrint $("#findForm").validate();//end findForm validate //enables submit button once the form validates on the account lookup portion of addAccountPrint $("#findForm").bind("keyup focusout",function() { if($(this).validate().checkForm()) { $("#findForm .submitBtn").removeAttr("disabled").prop('disabled', false); $("#submitDisabledMsgAccountNumber").css("display","none"); if( $(".registrationFormMsg span:not('.ui-icon')").text() == '- INCOMPLETE' ) { $(".registrationFormMsg span:not('.ui-icon')").text('); } } else { $("#findForm .submitBtn").prop('disabled', true); $("#submitDisabledMsgAccountNumber").css("display","block"); } }); //enables submit button once the form validates $("#qualForm #accountFields0, #qualForm #accountFields1").bind("keyup focusout",function() { if($("#qualForm").validate().checkForm()) { $("input#validate").removeAttr("disabled").prop('disabled', false); $("#submitDisabledMsg").css("display","none"); if( $(".registrationFormMsg span:not('.ui-icon')").text() == '- INCOMPLETE') { $(".registrationFormMsg span:not('.ui-icon')").text('); } } else { $("input#validate").prop('disabled', true); $("#submitDisabledMsg").css("display","block"); } }); });//end document ready function var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-16548203-1']); _gaq.push(['_setDomainName', 'chicagobusiness.com']); _gaq.push(['_setAllowLinker', true]); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();

Trending Illinois News:


  • Headline Homes: February 2018
  • Illinois spends more on education, but outcomes lag
  • Congressman Among Activists Handcuffed at Sit-In at ICE Office
  • Illinois governor issues apology for calling teachers 'virtually illiterate'
  • Lincoln Park, IL Real Estate: Newly Listed Homes for Sale
  • Harnessing the Future of Energy in Champaign, Illinois
  • Authorities say real estate agent stole jewelry from homes for sale
  • National Asset Services Expands Nationwide Commercial Real Estate Management Portfolio With Addition of Ohio and Texas Properties
  • Millennium Park in Chicago, Illinois
  • Boil order lifted for all Illinois American customers
  • Obituary: Jack Gordon Ingebritson
  • Lake Zurich, IL Real Estate: Foreclosures
  • Illinois Solar Tour to feature over 130 homes, businesses Oct. 7
  • Dozens of dogs and cats left homeless by Harvey arrive in Chicago, need homes
  • Many Possible Abuse Cases in Nursing Homes Go Unreported
  • US Pensions Threaten Real Estate?
  • Chicago-area home sales lose momentum
  • New Townhouses and Condos in Des Plaines, IL
  • Crystal Lake Law Firm Hires Real Estate Attorney
  • Homes for Sale in Elgin and Nearby: Real Estate Guide