Phone:
Licenses:
#CMC032366
#CAC054727
Follow Us
Services
-
Air Conditioning Repair -
Heat Pumps -
Marine Air Conditioning -
Appliance Repair -
Pool Heaters -
Commercial Refrigeration -
Commercial HVAC
Our Company
Office Locations
Mailing Address
PO Box 743
Boca Grande, FL 33921
Boca Grande
330 East Railroad Ave
Boca Grande, FL 33921
Sarasota
1920 Northgate Blvd, Ste. A-3
Sarasota, FL 34234
Englewood
1606 Faust Dr
Englewood, FL 34224
2024 Grande Aire Services |  Disclaimer |  Privacy Policy
Disclaimer
The information on this website is for informational purposes only; it is deemed accurate but not guaranteed. It does not constitute professional advice. All information is subject to change at any time without notice. Contact us for complete details.
function couponBannerButtonClick(attr) {
var CouponTitle = jQuery(attr).siblings(‘.coupon_title’).text();
var CouponsubTitle = jQuery(attr).siblings(‘.coupon_subtitle’).text();
var Couponsubheading = jQuery(attr).siblings(‘.coupon_subtitle2 ‘).text();
console.log(CouponTitle + ” ” + CouponsubTitle + ” ” + Couponsubheading)
jQuery(“.coupon-name”).find(‘input:text’).val(CouponTitle + ” ” + CouponsubTitle + ” ” + Couponsubheading);
jQuery(“.bc-promotion-title”).text(CouponTitle + ” ” + CouponsubTitle + ” ” + Couponsubheading);
}
jQuery(“#schedule_online_button_hero”).click(function () {
if (typeof STWidgetManager !== “undefined” && STWidgetManager) {
STWidgetManager(“ws-open”);
}
});
var href = “https://www.grandeaire.com/request-a-quote”;
jQuery(“#rds_footer_element_3”).attr(“href”, href)
let places, input, address, city, inputs_class;
jQuery(document).ready(function ($) {
//CODE FOR GEOLOCATION AUTOMATIC FIELD START
jQuery(‘body’).on(“keyup”, ‘.rds_geo_autopopulate_value .ginput_container_text input’, function () {
input_class = $(this);
var city = “”;
var state = “”;
var places = new google.maps.places.Autocomplete(
input_class[0]
);
google.maps.event.addListener(places, “place_changed”, function () {
var place = places.getPlace();
var address = place.formatted_address;
var latitude = place.geometry.location.lat();
var longitude = place.geometry.location.lng();
var latlng = new google.maps.LatLng(latitude, longitude);
var geocoder = (geocoder = new google.maps.Geocoder());
geocoder.geocode({latLng: latlng}, function (results, status) {
if (status === google.maps.GeocoderStatus.OK) {
if (results[0]) {
var address = results[0].formatted_address;
var pin =
results[0].address_components[
results[0].address_components.length – 1
].long_name;
var country =
results[0].address_components[
results[0].address_components.length – 2
].long_name;
state =
results[0].address_components[
results[0].address_components.length – 3
].long_name;
city =
results[0].address_components[
results[0].address_components.length – 4
].long_name;
jQuery(input_class).parent().parent().siblings(“.rds_gravity_state_city”).find(‘input’).val(city + ‘, ‘ + state);
jQuery(input_class).parent().parent().siblings(“.rds_gravity_state_city”).find(‘.gfield_label’).addClass(‘float_label’);
}
}
});
});
});
//CODE FOR GEOLOCATION AUTOMATIC FIELD END
});
//CODE FOR OVERLAPING TEXT FIELDS AFTER SUBMITION STATRT
jQuery(document).on(‘gform_post_render’, function (event, form_id, current_page) {
var iframe_html = jQuery(“#gform_ajax_frame_” + form_id).contents().find(“html body”).html();
var error = jQuery(iframe_html).find(“.gform_validation_errors”);
if (iframe_html && error.length == 0) {
// event.preventDefault();
jQuery(“body”).find(“#gform_” + form_id + ” .gfield_label”).each(function (k, d) {
if (jQuery(window).width() > 991) {
if (jQuery(this).closest(“.home_form_c”).length > 0) {
this.style.setProperty(‘margin-top’, ‘-2px’, ‘important’);
this.style.setProperty(‘color’, ‘#949ca1’, ‘important’);
this.style.setProperty(‘font-size’, ‘9px’, ‘important’);
} else {
this.style.setProperty(‘margin-top’, ‘7px’, ‘important’);
this.style.setProperty(‘color’, ‘#000’, ‘important’);
this.style.setProperty(‘font-size’, ‘9px’, ‘important’);
}
} else {
// this.style.setProperty(‘margin-left’, ’10px’, ‘important’);
this.style.setProperty(‘margin-left’, ‘0px’, ‘important’);
}
// this.classList.add(“float_label”);
});
}
});
//CODE FOR OVERLAPING TEXT FIELDS AFTER SUBMITION END
function rgb2hex(rgb) {
rgb = rgb.match(/^rgba?[s+]?([s+]?(d+)[s+]?,[s+]?(d+)[s+]?,[s+]?(d+)[s+]?/i);
return (rgb && rgb.length === 4) ? “#” +
(“0” + parseInt(rgb[1], 10).toString(16)).slice(-2) +
(“0” + parseInt(rgb[2], 10).toString(16)).slice(-2) +
(“0″ + parseInt(rgb[3], 10).toString(16)).slice(-2) : ”;
}
function wc_hex_is_light(color) {
const hex = color.replace(‘#’, ”);
const c_r = parseInt(hex.substring(0, 0 + 2), 16);
const c_g = parseInt(hex.substring(2, 2 + 2), 16);
const c_b = parseInt(hex.substring(4, 4 + 2), 16);
const brightness = ((c_r * 299) + (c_g * 587) + (c_b * 114)) / 1000;
return brightness > 155;
}
jQuery(document).ready(function () {
jQuery(“.apply-conditional-color”).each(function (index) {
let color_bg = jQuery(this).parents(‘.container-fluid, #cta-a ‘).css(“background-color”);
// let model_color_bg = jQuery(this).parents(‘#cta-a’).css(“background-color”);
let dark_color_class = jQuery(this).data(“dark-color”)
let light_color_class = jQuery(this).data(“light-color”)
// console.log(light_color_class,dark_color_class,rgb2hex(color_bg),wc_hex_is_light(rgb2hex(color_bg)));
if (wc_hex_is_light(rgb2hex(color_bg))) {
jQuery(this).addClass(dark_color_class);
} else {
jQuery(this).addClass(light_color_class);
}
});
jQuery(“.tool_tip_text”).find(“a.text-uppercase.text-decoration-none”).attr(“class”,”color_primary_hover”)
});