$(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();
}
});