﻿// JScript File
        
       
     //window.onerror = function(){return true;}    
     
    
   
    function CheckIsDigit()
    {
    
        var e=window.event 
       
        if(!((e.keyCode >= 48 && e.keyCode <= 57) ||  (e.keyCode == 46)))
        {
        
            e.returnValue = false;
        }
    
    }
    
    
    function FilterLookNumber(p_sender , p_fillColor , p_emptyColor)
     {
     
        FilterLook(p_sender , p_fillColor , p_emptyColor);
     
        CheckIsDigit();
        
       
        
       

     
     }
    

    
    
    
    function changeCountry(country, state)
    {
    
        var countryDrop = document.getElementById(country);
        var stateDrop = document.getElementById(state);
       
       
        if(countryDrop.options[countryDrop.selectedIndex].text == "United States")
        {
            stateDrop.disabled = false;
        }
        else
        {
            stateDrop.disabled = true;
        }
        
        
    }
    
    
    
       
   var OldObjWindowTR = null;
   var OldObjWindowIMG = null;
   var NewObjWindowTR = null;
   var NewObjWindowIMG = null;
   var Windowheight = 0;   
   var IDWindowProcess = 0; 
   var MenuIsRunning = false;
   
    function OpenMenuWindows(p_idTR , p_idIMG)
    {
        if(!MenuIsRunning)
        {
            NewObjWindowTR = document.getElementById(p_idTR);
            NewObjWindowIMG = document.getElementById(p_idIMG);
            
            
            if(OldObjWindowTR != null)
            {
                if(p_idTR == OldObjWindowTR.id)
                {
                    return false;
                }
                else
                {
                    IDWindowProcess =
                    window.setInterval("CloseWindowsCallBack()" , 25);
                }
                
            }
            else
            {
                OpenWindowDelegate();
            }
        }
        else
        {
            return false;
        }
         
    }
    
    
    
    
    function OpenWindowDelegate()
    {
        MenuIsRunning = true;
        Windowheight = 0;    
        IDWindowProcess =
            window.setInterval("OpenWindowsCallBack()" , 25);
         
    
    }
    
    function OpenWindowsCallBack()
    {
        MenuIsRunning = true;
        NewObjWindowTR.style.display = "";
        
        Windowheight = Windowheight + 5; 
        NewObjWindowIMG.style.height = Windowheight;
        
        if(Windowheight >= 80)
        {
            OldObjWindowTR = NewObjWindowTR;
            OldObjWindowIMG = NewObjWindowIMG;
            MenuIsRunning = false;
            window.clearInterval(IDWindowProcess);
        }
           
    }
    
    function CloseWindowsCallBack()
    {
       
        MenuIsRunning = true;
        Windowheight = Windowheight - 5; 
        OldObjWindowIMG.style.height = Windowheight;
        if(Windowheight <= 0)
        {
            OldObjWindowTR.style.display = "none";
            window.clearInterval(IDWindowProcess);
            
            OpenWindowDelegate();
            
            
        }
           
    }
    
    var global_flag = false;
    
    
    function SetLocale(p_locale)
    {
        var _hidden = document.getElementById("linguaggio");
        _hidden.value = p_locale;
    }
    
    
    function unlockFlag()
    {
    
        global_flag = true;
    
    }
    
    
    function lockFlag()
    {
    
        global_flag = false;
    
    }
    
    
    function CheckFlag()
    {
       var _flag = global_flag;
       lockFlag();
       return _flag;
       
    
    }

    function CheckDelete(p_msg)
    {
        
            var _resp = window.confirm(p_msg);
            
            if(_resp)
            {
                return true;
            }
            else
            {
                return false;
            }
    }
 
 
 function FilterLook(p_sender , p_fillColor , p_emptyColor)
 {
    
    if((p_sender.value != "")||((p_sender.value != "-1")&&(p_sender.tagName == "SELECT")))
    {
        
        p_sender.style.backgroundColor = p_fillColor;
    }
    else
    {
        p_sender.style.backgroundColor = p_emptyColor;
    }
 
 }
 
 function FilterLookForCheck(p_sender , p_fillColor , p_emptyColor)
 {
    
    if(p_sender.checked)
    {
        p_sender.style.backgroundColor = p_fillColor;
    }
    else
    {
        p_sender.style.backgroundColor = p_emptyColor;
    }
 
 }
 
 


 var _handlerFocus = null; 
    
 function checkEnter(e)
 {
 
 
    if(e.keyCode == "13")
    {
       if(window.navigator.appName != "Netscape")
       {
            var _obj = document.getElementById(_handlerFocus);
            _obj.focus();
        }
    }
   
   
 }


 function HandlerFocus(p_Id)
 {
     _handlerFocus = p_Id;
     $addHandler(window.document,"keydown",checkEnter);
            
 }
 
 function SetBackGround(p_node,p_color)
 {
    p_node.parentNode.style.backgroundColor = p_color;
 
 }
 
 
 
 function setCalendarPosition(pShadow, pOpen , xCord, yCord)
 {
 
    
 
    if(navigator.appName == "Netscape")
    {
        xCord += 180;
        yCord += 95;
    }
    var _panelShadow = document.getElementById(pShadow);
    var _panelOpen = document.getElementById(pOpen);
    
    if(_panelOpen.style.display == "block")
    {
        return false;
    }
    
    
    var _sequance = new Array(); 
    _sequance[0] = new AjaxControlToolkit.Animation.FadeInAnimation(_panelOpen, .1, 75, 0, 1 , false);
    _panelShadow.style.position = 'absolute';
    _panelShadow.style.top =  yCord + 'px';
    _panelShadow.style.left = xCord + 'px';
    _panelShadow.style.display = 'none';
    _panelOpen.style.position = 'absolute';
    _panelOpen.style.top =  yCord + 'px';
    _panelOpen.style.left = xCord + 'px';
    _panelOpen.style.display = 'block';
    AjaxControlToolkit.Animation.SequenceAnimation.play(null, .1, null, _sequance, 1);
    
    return false;


 }