

//синхронизация после изменения даты
//clientScript - фция апдейт филд на сервере
function SyncDate(clientID,clientScript)
{


    DaysObject = document.getElementById( clientID + "Day");
    MonthObject = document.getElementById(clientID + "Month");
    YearObject = document.getElementById( clientID + "Year");

    SetValue(clientID,YearObject.value + '/' + MonthObject.value + '/' + DaysObject.value);
    if (clientScript!='null' && YearObject.value!='' && MonthObject.value !='' && DaysObject.value !='')
    {
        clientScript=unescape(clientScript);
        eval(clientScript);
    }
    

}



function SyncHebrewDate(clientID,clientScript)
{


    DaysObject = document.getElementById( clientID + "Day");
    MonthObject = document.getElementById(clientID + "Month");
    YearObject = document.getElementById( clientID + "Year");

    SetValue(clientID,YearObject.value + '/' + MonthObject.value + '/' + DaysObject.value);
    if (clientScript!='null' && YearObject.value!='' && MonthObject.value !='' && DaysObject.value !='')
    {
        clientScript=unescape(clientScript);
        eval(clientScript);
    }
    

}




  function HebrewToCommon(hebrewDateClientID,isEveningClientID,commonDateClientID)
    {
        var hebrewDate=document.getElementById(hebrewDateClientID).value;
        var isEvening=document.getElementById(isEveningClientID).checked;
        
        var assemblyName='common';
        var typeName='hebrewConverter';
        var methodName='HebrewToCommon';
        var parameters='hebrewDate=' + hebrewDate + '&isEvening=' + isEvening;
        
        var commonDateString= CallbackRequest(assemblyName,typeName,methodName,parameters,null);
        if (commonDateString==undefined) return;
        //year month day
        var commonDate=commonDateString.split(' ');
        
        
        SetValue(commonDateClientID,commonDateString);
        SetValue(commonDateClientID + 'Year',commonDate[0]);
        SetValue(commonDateClientID + 'Month',commonDate[1]);
        SetValue(commonDateClientID + 'Day',commonDate[2]);
        
        
    }
    
    
    
     function CommonToHebrew(commonDateClientID,isEveningClientID,hebrewDateClientID)
    {
        var commonDate=document.getElementById(commonDateClientID).value;
        var isEvening=document.getElementById(isEveningClientID).checked;
        
        var assemblyName='common';
        var typeName='hebrewConverter';
        var methodName='CommonToHebrew';
        var parameters='commonDate=' + commonDate + '&isEvening=' + isEvening  + '&formatHebrewDate=false';
        
        var hebrewDateString= CallbackRequest(assemblyName,typeName,methodName,parameters,null);
        //year month day
        if (hebrewDateString==undefined) return;
        
        var hebrewDate=hebrewDateString.split(' ');
        
         
        SetValue(hebrewDateClientID,hebrewDateString);
        SetValue(hebrewDateClientID + 'Year',hebrewDate[0]);
        SetValue(hebrewDateClientID + 'Month',hebrewDate[1]);
        SetValue(hebrewDateClientID + 'Day',hebrewDate[2]);
        
        
    }