﻿function fill(daylogic)
{
   //if(document.getElementById("ctl00_ContentPlaceHolder1_signdate")!=null)
    //{
        //document.getElementById("ctl00_ContentPlaceHolder1_signdate").value = document.getElementById("ctl00_ContentPlaceHolder1_datestart").value;
    //}
    var myDate=document.getElementById("ctl00_ContentPlaceHolder1_fromdateebox").value;
    var pos=myDate.indexOf("/");
    if(pos>=0)
    {
        var myDateParts = myDate.split("/");    
    }
    else
    {
        var myDateParts=myDate.split(".");
    }
    var error=false;
switch(myDateParts[1])
{
    case "01": if(myDateParts[0]>31){openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "02": if(myDateParts[0]>28) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "03": if(myDateParts[0]>31) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "04": if(myDateParts[0]>30) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "05": if(myDateParts[0]>31) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "06": if(myDateParts[0]>30) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "07": if(myDateParts[0]>31) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "08": if(myDateParts[0]>31) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "09": if(myDateParts[0]>30) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "10": if(myDateParts[0]>31) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "11": if(myDateParts[0]>30) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "12": if(myDateParts[0]>31) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
}
    if(error || myDateParts[1]>12 || myDateParts[2]>9999)
    {
        openerror("մուտքագրեք ճիշտ ամսաթիվ");
    }
    else
    {
    myJSDate = new Date(myDateParts[2], myDateParts[1]-1, myDateParts[0]);
    var daysF=parseInt(myDateParts[0],10)- parseInt(daylogic,10);
    if(daysF==0)
    {
    switch(myDateParts[1])
    {
        case ' 01': daysF=31;myDateParts[1]=" 12";
        break;
        case ' 02': daysF=31; myDateParts[1]=" 01";
        break;
        case ' 03': daysF=28;myDateParts[1]=" 02";
        break;
        case ' 04': daysF=31; myDateParts[1]=" 03";
        break;
        case ' 05': daysF=30; myDateParts[1]=" 04";
        break;
        case ' 06': daysF=31;myDateParts[1]=" 05";
        break;
        case ' 07': daysF=30;myDateParts[1]=" 06";
        break;
        case ' 08': daysF=31;myDateParts[1]=" 07";
        break;
        case ' 09': daysF=31;myDateParts[1]=" 08";
        break;
        case ' 10': daysF=30;myDateParts[1]=" 09";
        break;
        case ' 11': daysF=31;myDateParts[1]=" 10";
        break;
        case ' 12': daysF=30;myDateParts[1]=" 11";
        break;
}
   switch(myDateParts[1])
    {
        case '01': daysF=31;myDateParts[1]=" 12";
        break;
        case '02': daysF=31; myDateParts[1]=" 01";
        break;
        case '03': daysF=28;myDateParts[1]=" 02";
        break;
        case '04': daysF=31; myDateParts[1]=" 03";
        break;
        case '05': daysF=30; myDateParts[1]=" 04";
        break;
        case '06': daysF=31;myDateParts[1]=" 05";
        break;
        case '07': daysF=30;myDateParts[1]=" 06";
        break;
        case '08': daysF=31;myDateParts[1]=" 07";
        break;
        case '09': daysF=31;myDateParts[1]=" 08";
        break;
        case '10': daysF=30;myDateParts[1]=" 09";
        break;
        case '11': daysF=31;myDateParts[1]=" 10";
        break;
        case '12': daysF=30;myDateParts[1]=" 11";
        break;
    }
}
    if(daysF==31 && myDateParts[1]==" 12")
    {
        
        var yearsF=parseInt(myDateParts[2]);
    }
    else
    {
        var yearsF=parseInt(myDateParts[2])+1;
    }
    var datefinal;
    if(daysF<10)
    {
        datefinal="0"+String(daysF)+"."+myDateParts[1]+"."+String(yearsF);
    }
    else
    {
        datefinal=String(daysF)+"."+myDateParts[1]+"."+String(yearsF);
    }
    
    document.getElementById("ctl00_ContentPlaceHolder1_todaybox").value=datefinal;
    //document.getElementById("ctl00_ContentPlaceHolder1_ddmonth").value='12';
    //document.getElementById("ctl00_ContentPlaceHolder1_enddate").value=myDateParts[0];
    days('ctl00_ContentPlaceHolder1_fromdateebox','ctl00_ContentPlaceHolder1_todaybox', daylogic)
    }
    }
    function monthchange(value, startdate, result, daylogic)
    {
        var myDate = document.getElementById(startdate).value;
        var realvalue = document.getElementById(value).value;
        var pos = myDate.indexOf("/");
        if(pos >= 0)
        {
            var myDateParts = myDate.split("/");   
        }
        else
        {
            var myDateParts = myDate.split(".");
        }
        myJSDate = new Date(myDateParts[2], myDateParts[1]-1, myDateParts[0]);
        var day=myJSDate.getDate()-parseInt(daylogic,10);
        var year=myJSDate.getFullYear();
        var month= parseInt(parseInt(myJSDate.getMonth()+1,10)+parseInt(realvalue,10),10);
        /*if(day==0)
        {
            month=month+1;
        }*/
        if(month > 12)
        {
          if(day!=0 && month!=13)
          {
            
            month=month-12;
            
          }
          else
          {
            month=month-12;
          }
          year=year+1;
        }
        else
        {
            //month=month+1;
        }
        //if(day==0)
        if(daylogic==1 && day==0)
        {
            switch(month)
            {
                case 1: day=31;month=" 12";
                break;
                case 2: day=31; month=" 01";
                break;
                case 3: day=28;month=" 02";
                break;
                case 4: day=31; month=" 03";
                break;
                case 5: day=30; month=" 04";
                break;
                case 6: day=31;month=" 05";
                break;
                case 7: day=30;month=" 06";
                break;
                case 8: day=31;month=" 07";
                break;
                case 9: day=31;month=" 08";
                break;
                case 10: day=30;month=" 09";
                break;
                case 11: day=31;month=" 10";
                break;
                case 12: day=30;month=" 11";
                break;
            }
    }
    else
    {
        switch(month)
        {
                case 1: if(day>31) day="31";
                break;
                case 2: if(day>28)day=28;
                break;
                case 3: if(day>31) day=31;
                break;
                case 4: if(day>30) day=30;
                break;
                case 5: if(day>31) day=31;
                break;
                case 6: if(day>30) day=30;
                break;
                case 7: if(day>31) day=31;
                break;
                case 8: if(day>31) day=31;
                break;
                case 9: if(day>30) day=30;
                break;
                case 10: if(day>31) day=31;
                break;
                case 11: if(day>30) day=30;
                break;
                case 12: if(day>31) day=31;
                break;  
        }
    }
    if(parseInt(day,10)<10)
    {
        document.getElementById(result).value="0"+day+ "." + month + "." + year;
    }
    else
    {
        document.getElementById(result).value=day+ "." +month + "." + year;
    } 
    days('ctl00_ContentPlaceHolder1_fromdateebox','ctl00_ContentPlaceHolder1_todaybox', daylogic);
    }
    
function days(startdate, enddate, daylogic)
{
    var myDate=document.getElementById(startdate).value;
    var pos=myDate.indexOf("/");
    if(pos>=0)
    {
        var myDateParts = myDate.split("/");   
    }
    else
    {
        var myDateParts = myDate.split(".");
    }
var date2=document.getElementById(enddate).value;
var pos=date2.indexOf("/");
    if(pos>=0)
    {
        var myDateParts2=date2.split("/");   
    }
    else
    {
        var myDateParts2=date2.split(".");
    }
    var monthrange="";
    if(parseInt(myDateParts2[1],10)-parseInt(myDateParts[1],10)>0)
    {
        if(parseInt(myDateParts2[0],10)-parseInt(myDateParts[0],10)>=1)
        {
            monthrange=parseInt(parseInt(myDateParts2[1],10)-parseInt(myDateParts[1],10))+1;
        }
        else
        {
            monthrange=parseInt(parseInt(myDateParts2[1],10)-parseInt(myDateParts[1],10));
        }
    }
    else
    {
        
        if(parseInt(myDateParts2[0],10)-parseInt(myDateParts[0],10)>=1)
        {
            monthrange=parseInt(myDateParts2[1],10)+(12-parseInt(myDateParts[1],10))+1;
        }
        else
        {
            monthrange=parseInt(myDateParts2[1],10)+(12-parseInt(myDateParts[1],10));
        }
    }

if(monthrange>12)
{
    if( parseInt(myDateParts2[2],10)!=parseInt(myDateParts[2],10))
    {
        monthrange=12;
    }
    else
    {
        monthrange=1;
    }
}
//document.getElementById("ctl00_ContentPlaceHolder1_ddmonth").value=monthrange;   
myJSDate2 = new Date(myDateParts2[2], myDateParts2[1]-1, myDateParts2[0]);
myJSDate = new Date(myDateParts[2], myDateParts[1]-1, myDateParts[0]);
var dnow = new Date(myDateParts2[2], myDateParts2[1]-1, myDateParts2[0]);

var error=false;
switch(myDateParts2[1])
{
    case "01": if(myDateParts2[0]>31){openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "02": if(myDateParts2[0]>28) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "03": if(myDateParts2[0]>31) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "04": if(myDateParts2[0]>30) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "05": if(myDateParts2[0]>31) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "06": if(myDateParts2[0]>30) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "07": if(myDateParts2[0]>31) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "08": if(myDateParts2[0]>31) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "09": if(myDateParts2[0]>30) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "10": if(myDateParts2[0]>31) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "11": if(myDateParts2[0]>30) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "12": if(myDateParts2[0]>31) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
}
switch(myDateParts2[1])
{
    case "1": if(myDateParts2[0]>31){openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "2": if(myDateParts2[0]>28) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "3": if(myDateParts2[0]>31) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "4": if(myDateParts2[0]>30) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "5": if(myDateParts2[0]>31) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "6": if(myDateParts2[0]>30) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "7": if(myDateParts2[0]>31) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "8": if(myDateParts2[0]>31) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "9": if(myDateParts2[0]>30) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "10": if(myDateParts2[0]>31) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "11": if(myDateParts2[0]>30) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
    case "12": if(myDateParts2[0]>31) {openerror("մուտքագրեք ճիշտ ամսաթիվ");error=true;};
    break;
}
if(error || myDateParts2[1]>12 || myDateParts2[2]>9999)
{
    openerror("մուտքագրեք ճիշտ ամսաթիվ");
}
else
{
t=Date.parse(myJSDate);
r=Date.parse(myJSDate2);
var minutes=1000*60;
var hours=minutes*60;
var days=hours*24;
var years=days*365;
var y=t/days;
var c=r/days;
var int1=parseInt(y);
var int2=parseInt(c);
var s=int2-int1;
document.getElementById("ctl00_ContentPlaceHolder1_dayscount").value=s+parseInt(daylogic,10);
//if(document.getElementById("ctl00_ContentPlaceHolder1_paytodate")!=null)
//{
    //document.getElementById("ctl00_ContentPlaceHolder1_paytodate").value=document.getElementById("ctl00_ContentPlaceHolder1_datestart").value;
//}
}
}
function filldatebyday(date, count, result, daylogic)
{
var myDate=document.getElementById(date).value;
var pos=myDate.indexOf("/");
    if(pos>=0)
    {
        var myDateParts = myDate.split("/");   
    }
    else
    {
        var myDateParts = myDate.split(".");
    }
daycount=parseInt(document.getElementById(count).value,10);
myJSDate = new Date(myDateParts[2], myDateParts[1]-1, myDateParts[0]);
myJSDate.setDate(myJSDate.getDate()+daycount-daylogic);
var day=myJSDate.getDate();
var month= parseInt(parseInt(myJSDate.getMonth(),10)+1,10);
var year=myJSDate.getFullYear();
var monthrange=parseInt(parseInt(month,10)-parseInt(myDateParts[1],10))+1;
//document.getElementById("ctl00_ContentPlaceHolder1_ddmonth").value=monthrange;
if(parseInt(day,10)<10)
{
if(month<10)
{
document.getElementById(result).value= "0" + day + "." + "0" + month + "." + year;
}
else
{
document.getElementById(result).value= "0" + day + "." + month + "." + year;
}
}
else
{
if(month<10)
{
document.getElementById(result).value=day+ "." + "0" + month + "." + year;
}
else
{
document.getElementById(result).value=day+ "." +month + "." + year;
}
}
if(document.getElementById("ctl00_ContentPlaceHolder1_paytodate")!=null)
{
    //document.getElementById("ctl00_ContentPlaceHolder1_paytodate").value=document.getElementById("ctl00_ContentPlaceHolder1_datestart").value;
}
//document.getElementById(result).value=day;
}
function fillhour(hourid, minutesid)
{
    var hour=document.getElementById(hourid).value;
    var minute=document.getElementById(minutesid).value;
    if (minute=='00')
    {
        hour=parseInt(hour,10)-1;
        if(parseInt(hour,10)<0)
        {
            hour='23';
        }
        else
        {
            if(hour<10)
            {
                hour='0'+hour;
            }
        }
    }
    if(minute == '00')
    {
        minute = '59';
    }
    else
    {
        minute=parseInt(minute,10)-1;
        if(parseInt(minute,10)<10)
        {
           minute = '0' + minute;
        }
    }
    //document.getElementById('ctl00_ContentPlaceHolder1_endhour').value=hour;
    //document.getElementById('ctl00_ContentPlaceHolder1_endminutes').value=minute;
}
