Find Real Estate Agents and Homes for Sale


Real Estate News --> New Jersey News

2018 real estate forecast: foggy, lukewarm


Going into 2018, Chicago-area homebuyers and sellers will be contending with both national and local headwinds that, may make for a tepid real estate market ... while in New York and New Jersey it's more than 20 percent and in some cases as high as ...


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 New Jersey News:


  • Machemer to succeed Seeve as head of real estate group
  • Overlooked Bayonne, NJ, finally gets its building boom
  • NBC40.netNJ couple sentenced for theft from home sellers
  • NAIOP New Jersey 2017 Deal of the Year Awards: Call for Entries, Due Jan 26
  • Why Does Tesla Need Dealers to Sell You a Car In New Jersey?
  • Realogy Announces Plans For Development Of Integrated Learning Institute To Enhance Sales Agent And Broker Productivity
  • What 'attorney review' means in real estate deal | Biz Brain
  • New Jersey developer picks up another waterfront site in Palm Beach
  • 3 Unique Real Estate Marketing Ideas You’ve Never Heard Of
  • Spectra Labs Decides to Grow in Place
  • Op-Ed: For New Jersey State Aid, Let Money ‘Follow the Child’
  • Meet Trump's new power behind the throne - his son-in-law. Ivanka's husband Jared Kushner is now a key adviser and helped write latest attack on the Clintons
  • Week Of High Expectations Stumbles To New Lows For Team Trump
  • Amazon Grocery Biz Reportedly to Grow
  • Hampshire Companies sells NJ industrial properties for $146.85M
  • July 3: Christie shuts down NJ | Bones, cont’d | Foul odor app
  • NJ Gov. Christie's tax breaks reward political insiders
  • Star-Ledger puts its Newark headquarters up for sale
  • Eleven, including three Essex County men, charged in $15 million fraud
  • Lawrenceville, NJ Real Estate: Newly Listed Homes for Sale