﻿function SaveLanguagePreference(event, control)
{    
    $(ClientIDs.status).style.display = 'none';
    
    var result = false;
    
    control.disabled = true;
    
    var language = GetSelectedLanguage();
    var region = $(ClientIDs.regionSelect).value;
    
    new Ajax.Request('/Magic/Languages.aspx', {
      method: 'post',
      parameters: { action: 'save', language: language, region: region },
      onSuccess: function(transport) {
        control.value = $(ClientIDs.status).innerHTML;
        control.disabled = false;
        
        if(languageSelectFrom != 'none')
        {
            window.location = languageSelectFrom;
        }
      },
      onFailure: function(transport) {
        result = true;
        
        control.disabled = false;
      }
    });
    
    return result;
}

function GetSelectedLanguage()
{
    var result = null;
    
    var radios = $$('.regionRadio');
    
    if(radios != null)
    {
        for(var i = 0; i < radios.length; i++)
        {
            var control = radios[i];
            
            if(control.checked)
            {
                result = control.value;
                break;
            }
        }
    }
    
    return result;
}