function SystemSettingsPageValid()
{    
    var errorMessage = "";      
    var messageDiv = document.getElementById("ctl00_content_left_inner_holder_message");
    
    //-----------------------------------------------------------------------------------------------
    // Check that the required fields have been supplied
    //-----------------------------------------------------------------------------------------------    
    var bank = document.getElementById('ctl00_content_left_inner_holder_Bank');
    if (bank.value == "")
    {
        errorMessage = errorMessage + "Bank<br/>";    
    }
    else
    {
        if (IsNumericString(bank.value) == false){errorMessage = errorMessage + "Bank can only contain numbers.<br/>";}        
    };
    
    var branch = document.getElementById('ctl00_content_left_inner_holder_Branch');
    if (branch.value == "")
    {
        errorMessage = errorMessage + "Branch<br/>";
    }
    else
    {
        if (IsNumericString(branch.value) == false){errorMessage = errorMessage + "Branch can only contain numbers.<br/>";}
    };
    
    var accountNo = document.getElementById('ctl00_content_left_inner_holder_AccountNo');
    if (accountNo.value == "")
    {
        errorMessage = errorMessage + "Account No<br/>";
    }
    else
    {
        if (IsNumericString(accountNo.value) == false){errorMessage = errorMessage + "Account No can only contain numbers.<br/>";}
    };
    
    var suffix = document.getElementById('ctl00_content_left_inner_holder_Suffix');
    if (suffix.value == "")
    {
        errorMessage = errorMessage + "Suffix<br/>";
    }
    else
    {
        if (IsNumericString(suffix.value) == false){errorMessage = errorMessage + "Suffix can only contain numbers.<br/>";}
    };
    
    var emailAddressFrom = document.getElementById('ctl00_content_left_inner_holder_EmailAddressFrom');
    if (emailAddressFrom.value == ""){errorMessage = errorMessage + "From Address<br/>";}
    
    var EmailAddressWebsiteEnquiry = document.getElementById('ctl00_content_left_inner_holder_EmailAddressWebsiteEnquiry');
    if (EmailAddressWebsiteEnquiry.value == ""){errorMessage = errorMessage + "Reporting Group Requests<br/>";}
    
    var emailSubjectNewMember = document.getElementById('ctl00_content_left_inner_holder_EmailSubjectNewMember');
    if (emailSubjectNewMember.value == ""){errorMessage = errorMessage + "New Member - Subject<br/>";}
    
    var emailTextNewMember = document.getElementById('ctl00_content_left_inner_holder_EmailTextNewMember');
    if (emailTextNewMember.value == ""){errorMessage = errorMessage + "New Member - Body<br/>";}
    
    var emailSubjectThirdPartyRegistration = document.getElementById('ctl00_content_left_inner_holder_EmailSubjectThirdPartyRegistration');
    if (emailSubjectThirdPartyRegistration.value == ""){errorMessage = errorMessage + "Third Party Member - Subject<br/>";}
    
    var emailTextThirdPartyRegistration = document.getElementById('ctl00_content_left_inner_holder_EmailTextThirdPartyRegistration');
    if (emailTextThirdPartyRegistration.value == ""){errorMessage = errorMessage + "Third Party Member - Body<br/>";}
    
    var emailSubjectDuplicateMember = document.getElementById('ctl00_content_left_inner_holder_EmailSubjectDuplicateMember');
    if (emailSubjectDuplicateMember.value == ""){errorMessage = errorMessage + "Duplicate Member - Subject<br/>";}
    
    var emailTextDuplicateMember = document.getElementById('ctl00_content_left_inner_holder_EmailTextDuplicateMember');
    if (emailTextDuplicateMember.value == ""){errorMessage = errorMessage + "Duplicate Member - Body<br/>";}
    
    var messageTextNewMember = document.getElementById('ctl00_content_left_inner_holder_MessageTextNewMember');
    if (messageTextNewMember.value == ""){errorMessage = errorMessage + "Website Message - New Member<br/>";}
    
    var messageTextEditMember = document.getElementById('ctl00_content_left_inner_holder_MessageTextEditMember');
    if (messageTextEditMember.value == ""){errorMessage = errorMessage + "Website Message - Update Member Details<br/>";}
    
    var messageTextChangePassword = document.getElementById('ctl00_content_left_inner_holder_MessageTextChangePassword');
    if (messageTextChangePassword.value == ""){errorMessage = errorMessage + "Website Message - Change Password<br/>";}
    
    var websiteFooterText = document.getElementById('ctl00_content_left_inner_holder_WebsiteFooterText');
    if (websiteFooterText.value == ""){errorMessage = errorMessage + "Website Footer Text<br/>";}
    
    var chemicalConversionFactor = document.getElementById('ctl00_content_left_inner_holder_ChemicalConversionFactor');
    if (chemicalConversionFactor.value == "")
    {
        errorMessage = errorMessage + "Chemical Conversion Factor<br/>";
    }
    else
    {
        if (testnumericfloat(chemicalConversionFactor.value) == false)
        {
            errorMessage = errorMessage + "Chemical Conversion Factor must be a number<br/>";
        }
        else
        {
            if (chemicalConversionFactor.value <= 0){errorMessage = errorMessage + "Chemical Conversion Factor must be greater than zero.<br/>";}
        };   
    };

    if (errorMessage != "")
    {        
        messageDiv.innerHTML = "The following fields must be supplied:<br/>" + errorMessage;        
        return false;
    }       
    
    return true;    
}

