﻿$(document).ready(function() {
    $(".datemodel").datepicker({
        dateFormat: 'yy/mm/dd',
        showOn: 'both',
        buttonImage: '/Content/Uninet/Images/calendar.gif',
        buttonImageOnly: true,
        changeMonth: true,
        changeYear: true,
        showOtherMonths: true
    });
});
 
//上架起始,上架結束,下架起始,下架結束,其他1,其他2,SubmitId
function DoDateDiff(OnlineDateStart, OnlineDateEnd,
                    OfflineDateStart, OfflineDateEnd,
                    PublishDateStart, PublishDateEnd, formName) {
                    
    var check = true;
    var errorMessage = "";

    if (OnlineDateEnd != null || OfflineDateEnd != null) {
        if ($('#' + OnlineDateStart).val() != '' && $('#' + OfflineDateStart).val() != '') {
            if (Date.parse($('#' + OnlineDateStart).val()) <= Date.parse($('#' + OfflineDateStart).val())) {

            } else {
                //errorMessage = "<font color=\"Red\">* " + errorString1 + "。</font><br />"
                errorMessage += "* 下架日期的起始日不能早於上架日期的起始日\n";
                check = false;
            }
        }

        if ($('#' + OnlineDateEnd).val() != '' && $('#' + OfflineDateStart).val() != '') {
            if (Date.parse($('#' + OnlineDateEnd).val()) <= Date.parse($('#' + OfflineDateStart).val())) {

            } else {
                //errorMessage += "<font color=\"Red\">* " + errorString2 + "。</font><br />"
                errorMessage += "* 下架日期的起始日不能早於上架日期的結束日\n";
                check = false;
            }
        }
        if ($('#' + OnlineDateStart).val() != '' && $('#' + OfflineDateEnd).val() != '') {
            if (Date.parse($('#' + OnlineDateStart).val()) <= Date.parse($('#' + OfflineDateEnd).val())) {

            } else {
                //errorMessage = "<font color=\"Red\">* " + errorString1 + "。</font><br />"
                errorMessage += "* 下架日期的結束日不能早於上架日期的起始日\n";
                check = false;
            }
        }

        if ($('#' + OnlineDateEnd).val() != '' && $('#' + OfflineDateEnd).val() != '') {
            if (Date.parse($('#' + OnlineDateEnd).val()) <= Date.parse($('#' + OfflineDateEnd).val())) {

            } else {
                //errorMessage += "<font color=\"Red\">* " + errorString2 + "。</font><br />"
                errorMessage += "* 下架日期的結束日不能早於上架日期的結束日\n";
                check = false;
            }
        }

        if ($('#' + OnlineDateStart).val() != '' && $('#' + OnlineDateEnd).val() != '') {
            if (Date.parse($('#' + OnlineDateStart).val()) <= Date.parse($('#' + OnlineDateEnd).val())) {

            } else {
                //errorMessage += "<font color=\"Red\">* " + errorString2 + "。</font><br />"
                errorMessage += "* 上架日期的結束日不能早於起始日\n";
                check = false;
            }
        }

        if ($('#' + OfflineDateStart).val() != '' && $('#' + OfflineDateEnd).val() != '') {
            if (Date.parse($('#' + OfflineDateStart).val()) <= Date.parse($('#' + OfflineDateEnd).val())) {

            } else {
                //errorMessage += "<font color=\"Red\">* " + errorString2 + "。</font><br />"
                errorMessage += "* 下架日期的結束日不能早於起始日\n";
                check = false;
            }
        }
    }
    else if (OnlineDateStart != null || OfflineDateStart != null) {
        if ($('#' + OnlineDateStart).val() != '' && $('#' + OfflineDateStart).val() != '') {
            if (Date.parse($('#' + OnlineDateStart).val()) <= Date.parse($('#' + OfflineDateStart).val())) {

            } else {
                //errorMessage = "<font color=\"Red\">* " + errorString1 + "。</font><br />"
                errorMessage += "* 下架日期不能早於上架日期\n";
                check = false;
            }
        }
    }
    /*
    if ((PublishDateStart != null && PublishDateEnd != null) && ($('#' + PublishDateStart).val() != '' && $('#' + PublishDateEnd).val() != '')) {
        if (Date.parse($('#' + PublishDateStart).val()) <= Date.parse($('#' + PublishDateEnd).val())) {

        } else {
            //errorMessage = "<font color=\"Red\">* " + errorString1 + "。</font><br />"
            errorMessage += "* 發佈日期的結束日不能早於起始日\n";
            check = false;
        }
    }*/

    if (check) {
        $('#' + formName).submit();
    } else {
        //alert(errorMessage);
    $('#ErrorMessage').html(errorMessage);
    $('#ErrorMessage').show();
        return false;
        //$('#ErrorMessage').html(errorMessage);
    }
}

//上架起始,上架結束,下架起始,下架結束,其他1,其他2,SubmitId
function DoDateDiffWithText(OnlineDateStart, OnlineDateEnd, OnlineDateText,
                            OfflineDateStart, OfflineDateEnd, OfflineDateText,
                            PublishDateStart, PublishDateEnd, PublishDateText, formName) {
    var check = true;
    var errorMessage = "";

    if (OnlineDateEnd != null || OfflineDateEnd != null) {
        if ($('#' + OnlineDateStart).val() != '' && $('#' + OfflineDateStart).val() != '') {
            if (Date.parse($('#' + OnlineDateStart).val()) <= Date.parse($('#' + OfflineDateStart).val())) {

            } else {
                //errorMessage = "<font color=\"Red\">* " + errorString1 + "。</font><br />"
                errorMessage += "* " + OfflineDateText + "日期的起始日不能早於" + OnlineDateText + "日期的起始日\n";
                check = false;
            }
        }

        if ($('#' + OnlineDateEnd).val() != '' && $('#' + OfflineDateStart).val() != '') {
            if (Date.parse($('#' + OnlineDateEnd).val()) <= Date.parse($('#' + OfflineDateStart).val())) {

            } else {
                //errorMessage += "<font color=\"Red\">* " + errorString2 + "。</font><br />"
                errorMessage += "* " + OfflineDateText + "日期的起始日不能早於" + OnlineDateText + "日期的結束日\n";
                check = false;
            }
        }
        if ($('#' + OnlineDateStart).val() != '' && $('#' + OfflineDateEnd).val() != '') {
            if (Date.parse($('#' + OnlineDateStart).val()) <= Date.parse($('#' + OfflineDateEnd).val())) {

            } else {
                //errorMessage = "<font color=\"Red\">* " + errorString1 + "。</font><br />"
                errorMessage += "* " + OfflineDateText + "日期的結束日不能早於" + OnlineDateText + "日期的起始日\n";
                check = false;
            }
        }

        if ($('#' + OnlineDateEnd).val() != '' && $('#' + OfflineDateEnd).val() != '') {
            if (Date.parse($('#' + OnlineDateEnd).val()) <= Date.parse($('#' + OfflineDateEnd).val())) {

            } else {
                //errorMessage += "<font color=\"Red\">* " + errorString2 + "。</font><br />"
                errorMessage += "* " + OfflineDateText + "日期的結束日不能早於" + OnlineDateText + "日期的結束日\n";
                check = false;
            }
        }

        if ($('#' + OnlineDateStart).val() != '' && $('#' + OnlineDateEnd).val() != '') {
            if (Date.parse($('#' + OnlineDateStart).val()) <= Date.parse($('#' + OnlineDateEnd).val())) {
        
            } else {
                //errorMessage += "<font color=\"Red\">* " + errorString2 + "。</font><br />"
                errorMessage += "* " + OnlineDateText + "日期的結束日不能早於起始日\n";
                check = false;
            }
        }

        if ($('#' + OfflineDateStart).val() != '' && $('#' + OfflineDateEnd).val() != '') {
            if (Date.parse($('#' + OfflineDateStart).val()) <= Date.parse($('#' + OfflineDateEnd).val())) {
                
            } else {
                //errorMessage += "<font color=\"Red\">* " + errorString2 + "。</font><br />"
                errorMessage += "* " + OfflineDateText + "日期的結束日不能早於起始日\n";
                check = false;
            }
        }
    }
    else if (OnlineDateStart != null || OfflineDateStart != null) {
        if ($('#' + OnlineDateStart).val() != '' && $('#' + OfflineDateStart).val() != '') {
            if (Date.parse($('#' + OnlineDateStart).val()) <= Date.parse($('#' + OfflineDateStart).val())) {

            } else {
                //errorMessage = "<font color=\"Red\">* " + errorString1 + "。</font><br />"
                errorMessage += "* " + OfflineDateText + "日期不能早於" + OnlineDateText + "日期\n";
                check = false;
            }
        }
    }
    if ((PublishDateStart != null && PublishDateEnd != null) && ($('#' + PublishDateStart).val() != '' && $('#' + PublishDateEnd).val() != '')) {
        if (Date.parse($('#' + PublishDateStart).val()) <= Date.parse($('#' + PublishDateEnd).val())) {

        } else {
            //errorMessage = "<font color=\"Red\">* " + errorString1 + "。</font><br />"
            errorMessage += "* " + PublishDateText + "日期的結束日不能早於起始日\n";
            check = false;
        }
    }

    if (check) {
        $('#' + formName).submit();
    } else {
        //alert(errorMessage);
    $('#ErrorMessage').html(errorMessage);
    $('#ErrorMessage').show();
        return false;
        //$('#ErrorMessage').html(errorMessage);
    }
}
