﻿// JScript File
var strdialogOptions = "dialogWidth:470px;dialogHeight:285px;status:no;center:yes;unadorned:yes;edge:sunken;help:no;";

function ShowCalendar(TextboxIdToFill, Language,DateInHijri)
{
    if (navigator.appName != "Netscape") 
    {
        if(DateInHijri==null)
            newWindow =  window.showModalDialog("Common/calendar.aspx?brw=ie&AssignDate=" + document.getElementById(TextboxIdToFill).value + "&txtdate=" + TextboxIdToFill + "&Lang=" + document.getElementById(Language).value + "&LangCtl=" + Language + "&showtime=false", "calendar", strdialogOptions, "calendar.focus()");
        else
        {
            //Encode arabic date
            var encodeDate;
//            var encodeDate = escape(document.getElementById(TextboxIdToFill).value) // CHnage DOne on 4thDec to Resolve Arabic date not selected
            if(document.getElementById(Language).value == 'H')
                encodeDate = document.getElementById(DateInHijri).value;
            else
                encodeDate = document.getElementById(TextboxIdToFill).value;
            var myObject = new Object();
            myObject.encodedate = encodeDate;
            newWindow = window.showModalDialog("Common/calendar.aspx?brw=ie&AssignDate=" + encodeDate + "&txtdate=" + TextboxIdToFill + "&Lang=" + document.getElementById(Language).value + "&LangCtl=" + Language + "&showtime=false&DateInHijri=" + DateInHijri, myObject, strdialogOptions, "calendar.focus()");
        }
        if(newWindow != null)
        {
            if(newWindow[0]!=null)
                document.getElementById(TextboxIdToFill).value = newWindow[0];
            if(newWindow[1]!=null)
                document.getElementById(Language).value = newWindow[1];
            if(DateInHijri!=null)
            {
                if(newWindow[2]!=null)
                    document.getElementById(DateInHijri).value = newWindow[2];
            }
        } 
    }
    else
    {
        if(DateInHijri==null)
            window.open("Common/calendar.aspx?brw=oth&AssignDate=" + document.getElementById(TextboxIdToFill).value + "&txtdate=" + TextboxIdToFill + "&Lang=" + document.getElementById(Language).value + "&LangCtl=" + Language + "&showtime=false", "calendar", "width=460,height=260,top=210,left=300", "calendar.focus()");
        else
            window.open("Common/calendar.aspx?brw=oth&AssignDate=" + document.getElementById(TextboxIdToFill).value + "&txtdate=" + TextboxIdToFill + "&Lang=" + document.getElementById(Language).value + "&LangCtl=" + Language + "&showtime=false&DateInHijri=" + DateInHijri, "calendar", "width=460,height=260,top=210,left=300", "calendar.focus()");
    }
    return false;
}


function ShowPastCalendar(TextboxIdToFill, Language,DateInHijri,IsPast)
{
    if (navigator.appName != "Netscape") 
    {
        if(DateInHijri==null)
            newWindow =  window.showModalDialog("Common/calendar.aspx?brw=ie&AssignDate=" + document.getElementById(TextboxIdToFill).value + "&txtdate=" + TextboxIdToFill + "&Lang=" + document.getElementById(Language).value + "&LangCtl=" + Language + "&showtime=false&past=" + IsPast, "calendar", strdialogOptions, "calendar.focus()");
        else
        {
            //Encode arabic date
            var encodeDate;
//            var encodeDate = escape(document.getElementById(TextboxIdToFill).value) // CHnage DOne on 4thDec to Resolve Arabic date not selected
            if(document.getElementById(Language).value == 'H')
                encodeDate = document.getElementById(DateInHijri).value;
            else
                encodeDate = document.getElementById(TextboxIdToFill).value;
            var myObject = new Object();
            myObject.encodedate = encodeDate;
            newWindow = window.showModalDialog("Common/calendar.aspx?brw=ie&AssignDate=" + encodeDate + "&txtdate=" + TextboxIdToFill + "&Lang=" + document.getElementById(Language).value + "&LangCtl=" + Language + "&showtime=false&DateInHijri=" + DateInHijri + "&past=" + IsPast, myObject, strdialogOptions, "calendar.focus()");
        }
        if(newWindow != null)
        {
            if(newWindow[0]!=null)
                document.getElementById(TextboxIdToFill).value = newWindow[0];
            if(newWindow[1]!=null)
                document.getElementById(Language).value = newWindow[1];
            if(DateInHijri!=null)
            {
                if(newWindow[2]!=null)
                    document.getElementById(DateInHijri).value = newWindow[2];
            }
        } 
    }
    else
    {
        if(DateInHijri==null)
            window.open("Common/calendar.aspx?brw=oth&AssignDate=" + document.getElementById(TextboxIdToFill).value + "&txtdate=" + TextboxIdToFill + "&Lang=" + document.getElementById(Language).value + "&LangCtl=" + Language + "&showtime=false", "calendar", "width=460,height=260,top=210,left=300", "calendar.focus()");
        else
            window.open("Common/calendar.aspx?brw=oth&AssignDate=" + document.getElementById(TextboxIdToFill).value + "&txtdate=" + TextboxIdToFill + "&Lang=" + document.getElementById(Language).value + "&LangCtl=" + Language + "&showtime=false&DateInHijri=" + DateInHijri, "calendar", "width=460,height=260,top=210,left=300", "calendar.focus()");
    }
}

function ClearValue(ControlId)
{
    var ctl = document.getElementById(ControlId);
    ctl.value = "";
}
function DateCompare_Search(strIn, strOut) {

    if (strIn != "" && strOut != "") 
    {
        return true;
        var YearIn = parseInt(strIn.split('-')[0]);
        var YearOut = parseInt(strOut.split('-')[0]);
        var MonthIn = 0;
        var MonthOut = 0;
        var DayIn = parseInt(strIn.split('-')[2].toString().replace("0", ""));
        var DayOut = parseInt(strOut.split('-')[2].toString().replace("0", ""));
           
        if (strIn.split('-')[2].toString() != "10") {
            MonthIn = parseInt(strIn.split('-')[1].toString().replace("0", ""));
         
        }
        if (strOut.split('-')[2].toString() != "10") {
            MonthOut = parseInt(strOut.split('-')[1].toString().replace("0", ""));
            
        }

        if (YearIn > YearOut) {
            
            return false;
        }
        else if (YearIn == YearOut && MonthIn > MonthOut) {          
            return false;
        }
        else if (YearIn == YearOut && MonthIn == MonthOut && DayIn >= DayOut) {
        
            return false;
        }
        return true;
    }
    else {
        return false;
    }
}


