
function checkDate(fld) {
    var mo, day, yr;
    var entry = fld.value;
    var re = /\b\d{1,2}[\/-]\d{1,2}[\/-]\d{4}\b/;
    if (re.test(entry)) {
        var delimChar = (entry.indexOf("/") != -1) ? "/" : "-";
        var delim1 = entry.indexOf(delimChar);
        var delim2 = entry.lastIndexOf(delimChar);
        mo = parseInt(entry.substring(0, delim1), 10);
        day = parseInt(entry.substring(delim1 + 1, delim2), 10);
        yr = parseInt(entry.substring(delim2 + 1), 10);
        var testDate = new Date(yr, mo - 1, day);
        //alert(testDate)
        if (testDate.getDate() == day) {
            if (testDate.getMonth() + 1 == mo) {
                if (testDate.getFullYear() == yr) {
                    return true;
                } else {
                    alert(MultiSearchResText.AlertInvalidYear);
                }
            } else {
                alert(MultiSearchResText.AlertInvalidMonth);
            }
        } else {
            alert(MultiSearchResText.AlertInvalidDate);
        }
    } else {
        alert(MultiSearchResText.AlertInvalidDateFormat);
    }
    $(fld).addClass("noDate");
    return false;
}

/*function DateSelect(fromdateid, todateid, dateText) 
{
    var MD_Y = dateText.substring(6, 10);
    var MD_M = dateText.substring(0, 2);
    var MD_D = dateText.substring(3, 5);
    var sDate = new Date(MD_Y, MD_M, MD_D);
    sDate.setMonth(sDate.getMonth() - 1);
    sDate.setDate(sDate.getDate() + 1);
    $(fromdateid).removeClass("noDate");
    if (todateid != "") {
        $(todateid).removeClass("noDate");
    }
    $(todateid).datepicker('option', 'minDate', sDate);
}*/

function fnDateSelected(dateText, inst) {

    var MD_Y = dateText.substring(6, 10); 
    var MD_M = dateText.substring(0, 2); 
    var MD_D = dateText.substring(3, 5);
    var sDate = new Date(MD_Y, MD_M, MD_D);
    sDate.setMonth(sDate.getMonth() - 1);
    sDate.setDate(sDate.getDate() + 1);
   
    $('#txtCheckOutDate').datepicker('option', 'minDate', sDate);
}

function fnDateSelectedCar(dateText, inst) {

    var MD_Y = dateText.substring(6, 10); 
    var MD_M = dateText.substring(0, 2); 
    var MD_D = dateText.substring(3, 5);
    var sDate = new Date(MD_Y, MD_M, MD_D);
    sDate.setMonth(sDate.getMonth() - 1);
    sDate.setDate(sDate.getDate() + 1);
    $('#txtDropOffDate').datepicker('option', 'minDate', sDate);
}

function validateDate(fld) {
    if (!checkDate(fld)) {
        fld.focus();
        fld.select();
        return false;
    }
    return true;
}

function DataCompare(dateText1, dateText2) {
    var MD_Y1 = dateText1.substring(6, 10); 
    var MD_M1 = dateText1.substring(0, 2); 
    var MD_D1 = dateText1.substring(3, 5);
    var sDate1 = new Date(MD_Y1, MD_M1-1, MD_D1);
//    sDate1.setMonth(sDate1.getMonth() - 1);
    var MD_Y2 = dateText2.substring(6, 10); 
    var MD_M2 = dateText2.substring(0, 2); 
    var MD_D2 = dateText2.substring(3, 5);
    var sDate2 = new Date(MD_Y2, MD_M2-1, MD_D2);
//    sDate2.setMonth(sDate2.getMonth() - 1);

    return sDate1 < sDate2;
}


