﻿function CittaSel(id) 
{   
    ctl = document.getElementById('invia')
    if(id!='')
    {       
        ctl.disabled = false;
    }
    else
    {
          ctl.disabled = true;
    }
    
    
}
function getCitta2(id) 
{   
    ctl = document.getElementById('invia')
    ctl.disabled = true;
    if(id!='')
    {        
        var jsonData = {
        "id": id
        };
        var ajax = new Request.JSON({url:'/ws/CentriService.svc/GetCittabyRegione', 	
                method: 'get',		            
			    data: jsonData,						
			    headers: {'X-Request': 'JSON'},	
			    onFailure: function(jsonObj) { OnFailgetCitta(jsonObj);},			
			    onComplete: function(jsonObj) { OnSuccessgetCitta(jsonObj);}
		    });
		    ajax.send();
    }
    else
    {
         ctlc = document.getElementById('cbcitta');    
         ctlc.length = 0;       
    }
    
}
function getCitta(id) 
{      
    if(id!='')
    {        
        var jsonData = {
        "id": id
        };
        var ajax = new Request.JSON({url:'/ws/CentriService.svc/GetCittabyRegione', 	
                method: 'get',		            
			    data: jsonData,						
			    headers: {'X-Request': 'JSON'},	
			    onFailure: function(jsonObj) { OnFailgetCitta(jsonObj);},			
			    onComplete: function(jsonObj) { OnSuccessgetCitta(jsonObj);}
		    });
		    ajax.send();
    }
    else
    {
         ctlc = document.getElementById('cbcitta');    
         ctlc.length = 0;       
    }
    
}

function getCittaBonus(id) 
{      
    if(id!='')
    {        
        var jsonData = {
        "id": id
        };
        var ajax = new Request.JSON({url:'/ws/CentriService.svc/GetCittabyRegioneBonus', 	
                method: 'get',		            
			    data: jsonData,						
			    headers: {'X-Request': 'JSON'},	
			    onFailure: function(jsonObj) { OnFailgetCitta(jsonObj);},			
			    onComplete: function(jsonObj) { OnSuccessgetCitta(jsonObj);}
		    });
		    ajax.send();
    }
    else
    {
         ctlc = document.getElementById('cbcitta');    
         ctlc.length = 0;       
    }
    
}

function OnSuccessgetCitta(Result) 
{  
    ctl = document.getElementById('cbcitta');    
    ctl.length = 0; 
    obj = Result;
    totelem = obj.length;          
    for(x=0; x<totelem;x++)
    {
        var elOptNew = document.createElement('option');
        elOptNew.text = obj[x].Value;
        elOptNew.value = obj[x].Key;
        ctl.options[x]=elOptNew;        
    }   
    
}
function OnFailgetCitta(obj) 
{      
    ctl = document.getElementById('cbcitta');    
    ctl.length = 0;   
}


// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
function getCheckedValue(radioObj) {
    if (!radioObj)
        return "";
    var radioLength = radioObj.length;
    if (radioLength == undefined)
        if (radioObj.checked)
        return radioObj.value;
    else
        return "";
    for (var i = 0; i < radioLength; i++) {
        if (radioObj[i].checked) {
            return radioObj[i].value;
        }
    }
    return "";
}

// set the radio button with the given value as being checked
// do nothing if there are no radio buttons
// if the given value does not exist, all the radio buttons
// are reset to unchecked
function setCheckedValue(radioObj, newValue) {
    if (!radioObj)
        return;
    var radioLength = radioObj.length;
    if (radioLength == undefined) {
        radioObj.checked = (radioObj.value == newValue.toString());
        return;
    }
    for (var i = 0; i < radioLength; i++) {
        radioObj[i].checked = false;
        if (radioObj[i].value == newValue.toString()) {
            radioObj[i].checked = true;
        }
    }
}