function preloadImages() {

    img1 = new Image;
    img1.src = 'nav-home-on.gif';
    img2 = new Image;
    img2.src = 'nav-develop-on.gif';
    img3 = new Image;
    img3.src = 'nav-opportunity-on.gif';
    img4 = new Image;
    img4.src = 'nav-team-on.gif';
    img5 = new Image;
    img5.src = 'nav-qa-on.gif';
    img6 = new Image;
    img6.src = 'nav-contact-on.gif';
    img7 = new Image;
    img7.src = 'nav-login-on.gif';
    img8 = new Image;
    img8.src = 'nav-register-on.gif';
}

function preloadAdminImages() {

    img1 = new Image;
    img1.src = 'admin-pending-on.gif';
    img2 = new Image;
    img2.src = 'admin-companies-on.gif';
    img3 = new Image;
    img3.src = 'admin-compare-on.gif';
    img4 = new Image;
    img4.src = 'admin-qa-on.gif';
    img5 = new Image;
    img5.src = 'admin-emails-on.gif';
    img6 = new Image;
    img6.src = 'admin-categories-on.gif';
    img7 = new Image;
    img7.src = 'admin-users-on.gif';
}

function over(obj) {
    
    obj.src = './images/nav-' + obj.id + '-on.gif';
}

function out(obj) {
    
    obj.src = './images/nav-' + obj.id + '-off.gif';
}

function act(obj) {
    
    obj.src = './images/nav-' + obj.id + '-act.gif';
}

function adminover(obj) {
    
    obj.src = './images/admin-' + obj.id + '-on.gif';
}

function adminout(obj) {
    
    obj.src = './images/admin-' + obj.id + '-off.gif';
}

function adminact(obj) {
    
    obj.src = './images/admin-' + obj.id + '-act.gif';
}

function checkAction() {
    
    if (document.getElementById('companyname').value != '') {
    
        document.getElementById('action').value = 'null';    
    }
}

function clearCompanyName() {
    
    document.getElementById('companyname').value = '';
}


function submitForm(id) {

    document.getElementById('action').value = 'null';   
    document.getElementById('companiesform').submit();
}

function submitCompareForm() {
    
    document.getElementById('action').value = 'null';
    document.getElementById('compareform').submit();
}

function companiesSelectAll() {

    if (document.getElementById('selectall').checked) {
    
        for (var i = 0; i < document.getElementById('companiesCount').value; i++) {
        
            document.getElementById('com_' + i).checked = true;
        }
    
    } else {
        
        for (var i = 0; i < document.getElementById('companiesCount').value; i++) {
        
            document.getElementById('com_' + i).checked = false;
        }
    }
}

function compareSelectAll() {

    if (document.getElementById('selectall').checked) {
    
        for (var i = 0; i < document.getElementById('companiesCount').value; i++) {
        
            document.getElementById('com_' + i).checked = true;
        }
    
    } else {
        
        for (var i = 0; i < document.getElementById('companiesCount').value; i++) {
        
            document.getElementById('com_' + i).checked = false;
        }
    }
}

function loadSpecificTradeCategory(addFlag) {
    
    var nullCheck = document.getElementById('tradecat').value;
    var index = parseInt((document.getElementById('tradecat').selectedIndex - 1));

    // clear all previous
    var element = document.getElementById(addFlag + 'spectradecat');
 
    // clear old list
    while (element.firstChild) {
    
        element.removeChild(element.firstChild);
    }
    
    var input;
    var label;
    var dt;
    var dd;
    
    if (nullCheck != 'null') {
    
        input = document.createElement('input');
        input.type = 'hidden';
        input.name = 'spectradecatcount';
        input.value = catArray[index].length;
        
        document.getElementById('registerform').appendChild(input);
        
        dt = document.createElement('dt');
        label = document.createTextNode('Specific trade category/s*');
        dt.appendChild(label);
        
        document.getElementById(addFlag + 'spectradecat').appendChild(dt);
        
        dd = document.createElement('dd');
        label = document.createTextNode('(You may select multiple specific trades):');
        dd.appendChild(label);
        
        document.getElementById(addFlag + 'spectradecat').appendChild(dd);
        
         dt = document.createElement('dt');
        label = document.createTextNode('\u00A0');
        dt.appendChild(label);
        
        document.getElementById(addFlag + 'spectradecat').appendChild(dt);

        
        for (var i = 0; i < catArray[index].length; i++) {
            
            dd = document.createElement('dd');
            
            input = document.createElement('input');
            input.type = 'checkbox';
            input.name = 'spectradecat_' + i;
            input.id = 'spectradecat_' + i;
            input.value = catArray[index][i];
        
            label = document.createTextNode(catArray[index][i]);

            dd.appendChild(input);   
            dd.appendChild(label); 
            
            document.getElementById(addFlag + 'spectradecat').appendChild(dd);
            
            if (i < (catArray[index].length - 1)) {
                
                dt = document.createElement('dt');
                label = document.createTextNode('\u00A0');
                dt.appendChild(label);
                
                document.getElementById(addFlag + 'spectradecat').appendChild(dt);
            }
        }
        
        if (document.getElementById('tradecat').value == "Commodity Supply") {
            
            dt = document.createElement('dt');
            label = document.createTextNode('\u00A0');
            dt.appendChild(label)
            
            document.getElementById(addFlag + 'spectradecat').appendChild(dt);
            
            dd = document.createElement('dd');
            label = document.createTextNode('\u00A0');
            dd.appendChild(label)
            
            document.getElementById(addFlag + 'spectradecat').appendChild(dd);
            
            
            dt = document.createElement('dt');
            label = document.createTextNode('\u00A0');
            dt.appendChild(label);;
            
             dt = document.createElement('dt');
             label = document.createTextNode('\u00A0');
             dt.appendChild(label);
                
             document.getElementById(addFlag + 'spectradecat').appendChild(dt);
            
            dd = document.createElement('dd');
            
            input = document.createElement('input');
            input.type = 'checkbox';
            input.name = 'sharedetails';
            input.id = 'sharedetails';
            input.value = 'yes';
        
            label = document.createTextNode("I accept that my details may be shared with Bovis Lend Lease's contractors");

            dd.appendChild(input);   
            dd.appendChild(label); 
            
            document.getElementById(addFlag + 'spectradecat').appendChild(dd);
        }
    }
}
