﻿$(document).ready(function() {
    if (SelectedBoard == "Mobile") {
        $("#WaterAccessDiv").show();
        $("#WaterfrontDiv").hide();
    } else {
        $("#WaterAccessDiv").hide();
        $("#WaterfrontDiv").show();
    }

    $(".wrap").corner("top");
    $("div.AD_selector input:checked").each(
            function(i) {
                $(this).parents("div").siblings("span").html($(this).parents("div").siblings("span").html().replace("Any(Click for more)", ""));
                $(this).parents("div").siblings("span").html($(this).parents("div").siblings("span").html() + " " + $(this).siblings("label").html() + " ");
                //alert($(this).siblings("label").html());
            }
        )

    $(".CloseButton").click(
            function() {
                $(this).parent().parent().siblings("span").click();
            }
        )

    $(".AD_header").click(
            function() {
                $(this).parent().siblings("span").click();
            }
        )
    $(".ShowTextField").toggle(
          function() {
              $(".AD_selector").hide();
              $(this).siblings('div').show();
              $(this).siblings('div').css('left', (($(window).width() / 2) - 300) + "px");

              /*height_value = $(this).siblings('div').height();
              var CssMaringTop = "-"+(height_value + 15) + "px";
              $(this).siblings('div').css('margin-top', CssMaringTop );*/

          },
          function() {
              $(this).siblings('div').hide();
          }
        );
    $(".AD_selector table tr td input").click(
              function() {
                  if (this.checked) {
                      $(this).parents("div").siblings("span").html($(this).parents("div").siblings("span").html().replace("Any(Click for more)", ""));
                      $(this).parents("div").siblings("span").html($(this).parents("div").siblings("span").html() + " " + $(this).siblings("label").html() + " ");
                  }
                  else {
                      $(this).parents("div").siblings("span").html($(this).parents("div").siblings("span").html().replace(" " + $(this).siblings("label").html() + " ", ""));
                      if ($(this).parents("div").siblings("span").html() == "")
                          $(this).parents("div").siblings("span").html("Any(Click for more)");
                  }
              });
})

function startCalculate()
{
	var MinPay  = $('#ctl00_mainContent_MinPayment').val();
	if (MinPay == '' || isNaN(MinPay))
	{
		alert('Please enter the required field');
		$('#ctl00_mainContent_MinPayment').focus();
		return;
	}
	var MaxPay  = $('#ctl00_mainContent_MaxPayment').val();
	if (MaxPay == '' || isNaN(MaxPay))
	{
		alert('Please enter the required field');
		$('#ctl00_mainContent_MaxPayment').focus();
		return;
	}
	if (parseInt(MinPay)>parseInt(MaxPay))
	{
		alert('Invalid entry for maximum payment');
		return;
	}
	var DownPay = ($('#ctl00_mainContent_DownPayment').val()!='') ? $('#ctl00_mainContent_DownPayment').val() : 0;
	if (DownPay == '0')	$('#ctl00_mainContent_DownPayment').val('0');
	if (isNaN(DownPay)) {alert('Please enter a valid down payment amount'); $('#ctl00_mainContent_DownPayment').focus();}
	var LoanTerm = $('#ctl00_mainContent_RateID').val();
	if (LoanTerm=='-1')
	{
		alert('Please enter the required field');
		$('#ctl00_mainContent_RateID').focus();
		return;
	}

	var IR = rateArray[LoanTerm][0];
	var LoanMonths   = rateArray[LoanTerm][1];
	if (LoanTerm !='5')
	{
		var MinPrice = parseInt(((Math.pow((1 + IR/12),LoanMonths) - 1)/((IR/12)*Math.pow((1+IR/12),LoanMonths))) * MinPay) + parseInt(DownPay);
		var MaxPrice = parseInt(((Math.pow((1 + IR/12),LoanMonths) - 1)/((IR/12)*Math.pow((1+IR/12),LoanMonths))) * MaxPay) + parseInt(DownPay);
	}else if (LoanTerm == '5')
	{
		var MinPrice = MinPay/(IR/12);
		var MaxPrice = MaxPay/(IR/12);
	}
	//$('#estimatedPrice').html('Estimated Min Price: <span>$<input type=text size=8 readonly=readonly value=' + Comma(parseInt(MinPrice)) +' />'+ '</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Estimated Max Price: <span>$<input type=text value=' + Comma(parseInt(MaxPrice)) +' readonly=readonly size=8 />' + '</span>');
	$('#estimatedPrice').html('Click Find My Home below to search all match properties.');
	$('#ctl00_mainContent_EstMinPrice').val(parseInt(MinPrice));
	$('#ctl00_mainContent_EstMaxPrice').val(parseInt(MaxPrice));		
	if (LoanTerm!='-1')
	{
		var MinPriceOptions = document.getElementById('ctl00_mainContent_txtPriceMin').options;
		var MaxPriceOptions = document.getElementById('ctl00_mainContent_txtPriceMax').options;
		var selectMin = -1;
		var selectMax = -1;
		$.each( MinPriceOptions, function(i, n){
			if (MinPrice <= n.value && selectMin==-1){
				selectMin = i;
			}
		});
		$.each( MaxPriceOptions, function(i, n){
			if (MaxPrice <= n.value && selectMax==-1){
				selectMax = i;
			}
		});

		if (selectMin==0) selectMin = 1;
		if (selectMax==0) selectMax = 1;
		document.getElementById('ctl00_mainContent_txtPriceMin').options[selectMin-1].selected=true;
		document.getElementById('ctl00_mainContent_txtPriceMax').options[selectMax].selected=true;
		
	}
}

    var flag_adv=0;
    function setAdvVisible(){
        if(flag_adv==0){
            $("#advtabs").show();
            flag_adv=1;
        }
        else{
            $("#advtabs").hide();
            flag_adv=0;
        }
    }   
    
    
    
			    
    function InitFilter(ctrl1, ctrl2, ctrl3)
    {
        $("#" + ctrl1).keydown(function (e) {
            eWhere = '';
            if($("#" + ctrl2).val() == '2') {
                eWhere = " mlsboard = 'Mobile MLS' ";
            }
            else if($("#" + ctrl2).val() == '1') {
                eWhere = " mlsboard = 'Baldwin MLS' ";
            }
            
            ePropTypes = '';
            $("#" + ctrl3 + " input:checkbox").each( function (ec) {
                if($(this).attr("checked") == true)
                {			                    
                    ePropTypes += '\'' + $('label[for="' + $(this).attr("id") + '"]').html() + '\',';
                }
            });
            
            ePropTypes = ePropTypes.substring(0,ePropTypes.length-1);			            
            
            
            if(ePropTypes != '') eWhere += 'and ppropertytype in (' + ePropTypes + ')'
            
            $("#" + ctrl1).attr("eWhere", eWhere);
            
        });
    }