﻿function defaultsliders() {
    $("#slider-mileage").slider("option", "values", [0, 0]);
    $("#slider-price").slider("option", "values", [0, 0]);
    $("#search .mileage").val(($("#slider-mileage").slider("values", 0) / 1000) + 'k mi - ' + ($("#slider-mileage").slider("values", 1) / 1000) + 'k mi');
    $("#search .price").val('$' + ($("#slider-price").slider("values", 0) / 1000) + 'k - $' + ($("#slider-price").slider("values", 1) / 1000) + 'k');
    $("#slider-mileage").slider("disable");
    $("#slider-mileage").slider("enable");
    $("#slider-price").slider("disable");
    $("#slider-price").slider("enable");
}

function clearsearch() {
    f1.clearcookie();
    //defaultsliders();
}

function ValidateYear(source, arguments) {
    var _valid = new Boolean();
    var _value = new Array();
    
    _value = arguments.Value.split(",");

    for (var i = 0; i < _value.length; i++) {
        var _value2 = new Array();
        _value2 = _value[i];

        arguments.IsValid = ValidateExpression(_value2);

    }
    
} //ValidateInput

function ValidateExpression(value) {
    var _return = new Boolean();

    if (value.indexOf('-') == -1) {
        _return = IsValidDate(value);
    }
    else {
        var _value2 = new Array();
        _value2 = value.split("-");

        if (_value2.length > 2) {
            _return = false;
        }
        else {
            if (IsValidDate(_value2[0]) && IsValidDate(_value2[1])) {
                _return = true;
            }
        }
    }

    return _return;

} //ValidateExpression

function IsValidDate(value) {

    var _return = new Boolean();


    if (value.length == 2) {
        value = "20" + value;
    }
    value = "1/1/" + value;

    if (isDate(value)) {
        _return = true;
    }
    else {
        _return = false;
    }
    return _return;
} //IsValidDate

function isDate(dateStr) {

    var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
    var matchArray = dateStr.match(datePat); // is the format ok?

    if (matchArray == null) {
        return false;
    }

    return true; // date is valid
} //isDate

