$(document).ready(function() { $(document).click(function(e) { var target = $(e.target); var my_acc_menu = $('#my_acc_dropdown'); if((target.attr('id') != 'my_acc' && target.attr('id') != 'my_acc_arrow') && my_acc_menu.is(':visible')) { my_acc_menu.hide(); } if(target.parent('ul#mainnav li').length == 0) { $(".mainnav_sub").hide(); } }); $(document).on('click', '#my_acc', function() { $('#my_acc_dropdown').toggle(); }); $(document).on('click', '#mainnav li a', function() { $(".mainnav_sub").hide(); $(this).parent().find(".mainnav_sub").toggle(); }); $(document).on('click', '#close_ie8_msg', function() { $("#ie8").hide(); $.ajax({ type: "GET", url: "/scripts/ie8.php", cache: false, dataType: "html" }); }) function isValidEmailAddress(emailAddress) { var pattern = new RegExp(/^[+a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i); return pattern.test(emailAddress); } jQuery.fn.selBuySearch = function() { var minBeds = 0; var maxBeds = 10; var minBaths = 0; var maxBaths = 10; var minPrice = 0; var maxPrice = 8000000; var priceStep = 500000; $.ajax({ url: '/scripts/search_choice.php', data: 'search_type=' + $('#search_type').val(), success: function(data) { $('#search_choice').hide(); $('#search_choice').html(data); $('#search_choice').fadeIn('slow'); $(".currency").formatCurrency({roundToDecimalPlace: 0}); $("#beds_min").val(0); $("#beds_max").val(10); $("#beds_range_val").text(0 + " - " + 10); $("#baths_min").val(0); $("#baths_max").val(10); $("#baths_range_val").text(0 + " - " + 10); $("#price_min").val(0); $("#price_max").val(8000000); $("#price_range_val").html("0 - 8000000"); $(".currency").formatCurrency({roundToDecimalPlace: 0}); $(function() { $("#beds_range").slider({ range: true, min: minBeds, max: maxBeds, values: [ 0, 10 ], slide: function(event, ui ) { tempMin = ui.values[0]; tempMax = ui.values[1] $("#beds_min").val(tempMin); $("#beds_max").val(tempMax); $("#beds_range_val").text(tempMin + " - " + tempMax); } }); }); $(function() { $("#baths_range").slider({ range: true, min: minBaths, max: maxBaths, values: [ 0, 10 ], slide: function(event, ui ) { tempMin = ui.values[0]; tempMax = ui.values[1] $("#baths_min").val(tempMin); $("#baths_max").val(tempMax); $("#baths_range_val").text(tempMin + " - " + tempMax); } }); }); $(function() { $("#price_range").slider({ range: true, min: minPrice, max: maxPrice, step: priceStep, values: [ 0, 8000000 ], slide: function(event, ui ) { tempMin = ui.values[0]; tempMax = ui.values[1] $("#price_min").val(tempMin); $("#price_max").val(tempMax); $("#price_range_val").html("" + tempMin + " - " + tempMax + ""); $(".currency").formatCurrency({roundToDecimalPlace: 0}); } }); }); } }); } jQuery.fn.selRentSearch = function() { var minBeds = 0; var maxBeds = 10; var minBaths = 0; var maxBaths = 10; var minPrice = 0; var maxPrice = 30000; var priceStep = 1000; $.ajax({ url: '/scripts/search_choice.php', data: 'search_type=' + $('#search_type').val(), success: function(data) { $('#search_choice').hide(); $('#search_choice').html(data); $('#search_choice').fadeIn('slow'); $(".currency").formatCurrency({roundToDecimalPlace: 0}); $("#beds_min").val(0); $("#beds_max").val(10); $("#beds_range_val").text(0 + " - " + 10); $("#baths_min").val(0); $("#baths_max").val(10); $("#baths_range_val").text(0 + " - " + 10); $("#price_min").val(0); $("#price_max").val(8000000); $("#price_range_val").html("0 - 8000000"); $(".currency").formatCurrency({roundToDecimalPlace: 0}); $(function() { $("#beds_range").slider({ range: true, min: minBeds, max: maxBeds, values: [ 0, 10 ], slide: function(event, ui ) { tempMin = ui.values[0]; tempMax = ui.values[1] $("#beds_min").val(tempMin); $("#beds_max").val(tempMax); $("#beds_range_val").text(tempMin + " - " + tempMax); } }); }); $(function() { $("#baths_range").slider({ range: true, min: minBaths, max: maxBaths, values: [ 0, 10 ], slide: function(event, ui ) { tempMin = ui.values[0]; tempMax = ui.values[1] $("#baths_min").val(tempMin); $("#baths_max").val(tempMax); $("#baths_range_val").text(tempMin + " - " + tempMax); } }); }); $(function() { $("#price_range").slider({ range: true, min: minPrice, max: maxPrice, step: priceStep, values: [ 0, 8000000 ], slide: function(event, ui ) { tempMin = ui.values[0]; tempMax = ui.values[1] $("#price_min").val(tempMin); $("#price_max").val(tempMax); $("#price_range_val").html("" + tempMin + " - " + tempMax + ""); $(".currency").formatCurrency({roundToDecimalPlace: 0}); } }); }); } }); } $('#search_choices').hide(); $(function () { $(document).on('click', '#select_all_label', function() { if($('#select_all_label').prop('checked')) { $('.loc_checkboxes').prop('checked', true); $('#check_all_text').text('Uncheck All'); } else { $('.loc_checkboxes').prop('checked', false); $('#check_all_text').text('Check All'); } } ); }); if($('#search_type').val() == 'sale') { $(document).selBuySearch(); $('#search_choices').show(); } if($('#search_type').val() == 'rent') { $(document).selRentSearch(); $('#search_choices').show(); } });