// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults


    function select_all_products()
    {
        nodes = document.getElementsByName('products[]');
        for (x=0; x < nodes.length; x++)
        {
            nodes[x].checked = true;
        }
    }
    
    function enableCustomFormElements()
    {
        document.getElementById('select').disabled = false;
        nodes = document.getElementsByName('products[]');
        for (x=0; x < nodes.length; x++)
        {
            nodes[x].disabled = false;
        }
        document.getElementById('back').disabled = false;
        document.getElementById('continue').disabled = false;
        
    }
    
    function disableCustomFormElements()
    {
        document.getElementById('select').disabled = true;
        nodes = document.getElementsByName('products[]');
        for (x=0; x < nodes.length; x++)
        {
            nodes[x].disabled = true;
        }
    }
    
    function resetButton()
    { 
        $('continue').disabled = 'false'; 
    }
    
    function getContinueButtonText()
    {
        if ("true" == document.getElementById('checkDependencies').value)
        {
            return 'Checking Dependencies...'
        }
        else
        {
            return 'Continue'
        }
    }
    
    function setContinueButtonState()
    {
        var button = document.getElementById('action');
        
        var releases = document.getElementsByName('release');
        for(var i=0; i < releases.length; i++) {
            var release = releases[i]
            if(release.checked) {
                var rel = release.getAttribute('label')
                if ( 'R13SP2' == rel || 'R12.1' == rel || 'R11.1' == rel ) {
                    button.value = 'Continue';
                    return
                }
            }
        }
        
        total = 0;
        for(var i=0; i < document.getElementsByName('architectures[]').length; i++) {
            if(document.getElementsByName('architectures[]')[i].checked) {
                total++;
            }
        }
        
        if (document.getElementById('custom').checked) {
            button.value = 'Continue';
        } else {
            if (total == 1) {
                button.value = 'Download';
            } else {
                button.value = 'Continue';
            }   
        }
    }    
      
    function getDownloadButtonText(id) {
        button = document.getElementById(id);
        button.value = "Download";
    }

      
