Request Quote

To request a no-hassle, no-obligation, FREE in-home consultation and quote for replacement windows, doors, siding, roofing, gutters and/or decks, please complete the form below.

We will follow up with you ASAP to schedule a time to meet.

For immediate assistance, please call us direct at (540) 359-6842 during our normal business hours:
Monday-Friday, 7:30 AM – 6:00 PM
Saturday, 9:00 AM – 4:00 PM


'); $("#form-to-submit").html($("#marketsharpmFieldSet").clone());*/ var textareaData = new Array(); $.each($("#marketsharpmFieldSetDiv textarea"), function(index, value) { var cleanValue = escape($.trim(value.value)); if (cleanValue !== '') textareaData[value.name] = cleanValue; }); var selectData = new Array(); $.each($("#marketsharpmFieldSetDiv select"), function(index, value) { var cleanValue = escape($.trim(value.value)); if (cleanValue !== '') selectData[value.name] = cleanValue; }); /*var values = $("#form-to-submit").serialize();*/ var values = $("#marketsharpmForm").serialize(); if (values == '') { $("body").append('

'); $("#form-to-submit").html($("#marketsharpmFieldSet").clone()); values = $("#form-to-submit").serialize(); } for(var keyName in selectData) { var regEx = new RegExp("&" + keyName + "=[^&]*", "gi"); var allSelectData = regEx.exec(values); values = values.replace(allSelectData, "&" + keyName + "=" + selectData[keyName]); } for(var keyName in textareaData) { var regEx = new RegExp("&" + keyName + "=[^&]*", "gi"); var allInterestData = regEx.exec(values); values = values.replace(allInterestData, "&" + keyName + "=" + textareaData[keyName]); } values = values.replace(/&/g, "&|&"); /*$("#form-to-submit").remove();*/ $.getJSON("https://www.marketsharpm.com/WebServices/LeadCapture.ashx?callback=?", { "info": values, "version" : 2 }, function(data, msg) { $("div.error span").html(""); if (data.errors.length > 0) { $.each(data.errors, function() { $("div.error span").append(this + " "); }); $("div.error span br:last").remove(); $("div.error").show(); } else if (data.redirectUrl != '') { window.location.replace(data.redirectUrl); } else if (data.msg == 'success') { $('#marketsharpmFieldSetDiv').html("

"); $('#message').html("

Contact Information Submitted!

") .append(" We will be in touch soon. ") .hide() .fadeIn(1500, function() { $('#message').append(""); }); } else { $("div.error span").html("There was an unknown error submitting the form."); $("div.error").show(); } } ); return false; } }); $("form").validate({ onsubmit: false, invalidHandler: function(e, validator) { var errors = validator.numberOfInvalids(); if (errors) { var message = errors == 1 ? 'You missed 1 field. It has been highlighted below' : 'You missed ' + errors + ' fields. They have been highlighted below'; $("div.error span").html(message); $("div.error").show(); } else { $("div.error").hide(); } }, onkeyup: false }); }); // ]]>