﻿
function ResetFields() {
    $(':input', '#SearchFormDiv')
	 .not(':button, :submit, :reset, :hidden')
	 .val('')
	 //.attr('checked', '')
	 .attr('selected', '')
	 ;
     KillEndYear();
     $('#BodyStyle').html('');
     $('input#Crit_PartName').val('-------- Select Part --------');
    $('#Trim').html('');
    $('#EngineType').html('');
    $('#TransmissionType').html('');
    $('#TransmissionSpeed').html('');
    $('#DriveSystem').html('');
    $('#FuelType').html('');
    $('#WheelSize').html('');
    $('#ExteriorColor').html('');
    $('#SaveZipCheck').attr('checked', false);
   
}

function KillEndYear() {
    var endSelect = $("#Crit_EndYear");

    $("#Crit_StartYear").find("option:first").attr("selected", true);
    $("#Crit_Make").find("option:first").attr("selected", true);

    endSelect.html('');
    endSelect.attr("disabled", "disabled");
    return endSelect;
}

function SetMaxYear(selectedYear) {
    var startYear = $("#Crit_StartYear").val();
    var d = new Date();
    var endYear = d.getFullYear() + 1;
    var endSelect = $("#Crit_EndYear");
    endSelect.html("");
    endSelect.attr("disabled", "");
    if (startYear == "") {
        endSelect.attr("disabled", "disabled");
        return;
    }
     var output = [];
    for (i = startYear; i <= endYear; i++) {
     output.push('<option value="' + i + '">' + i + '</option>');
    }
     endSelect.html(output.join(' '));
     if (selectedYear != '') {
        endSelect.val(selectedYear);
    }

}

function SaveZip() {
    if (!$("#SaveZipCheck").attr("checked")) {
        $.cookie("SaveZip", "");
    }
    else {
        var val = $("#Crit_ZipCode").val();
        var date = new Date();
        date.setFullYear(2050);
        $.cookie("SaveZip", val, { path: '/', expires: date });
    }

}
function vinval1() {

    if ($.cookie("vinval") != null) {
        $.cookie("vinval", "");

    }
    else {
        var val1 = $("#VIN").val();
        var date = new Date();
        date.setFullYear(2050);
        $.cookie("vinval", val1, { path: '/', expires: date });

    }

}

$(document).ready(function () {

    $("#Crit_StartYear").bind("change", SetMaxYear);

    $("#Crit_ZipCode").val($.cookie("SaveZip") || "");
    $("#VIN").val($.cookie("vinval") || "");
     $("form").bind("submit", SaveZip);
      $("form").bind("submit", vinval1);
    $("#SaveZipCheck").attr("checked", $("#Crit_ZipCode").val() != "");
    SetMaxYear();
    $("#Crit_EndYear").val($("#HiddenEndYear").val());
    var mouse_is_inside=false;
    $('#results').hover(function () {
        mouse_is_inside = true;
    }, function () {
        mouse_is_inside = false;
    });

    $("body").mouseup(function () {
        if (!mouse_is_inside) $('#results').hide();
    });
});

