﻿// JScript File

function ChangePasswordPageValid()
{
    var errorMessage = "";      
    var messageDiv = document.getElementById("ctl00_content_left_inner_holder_message");
        
    //-----------------------------------------------------------------------------------------------
    // Check that the required fields have been supplied
    //-----------------------------------------------------------------------------------------------
    var oldPassword = document.getElementById("ctl00_content_left_inner_holder_OldPassword");
    if (oldPassword.value == ""){errorMessage = errorMessage + "Old Password<br/>";}       
    
    var newPassword = document.getElementById("ctl00_content_left_inner_holder_NewPassword");
    if (newPassword.value == ""){errorMessage = errorMessage + "New Password<br/>";}
    
    var newPassword2 = document.getElementById("ctl00_content_left_inner_holder_NewPassword2");
    if (newPassword2.value == ""){errorMessage = errorMessage + "Re-type New Password<br/>";}
    
    var passwordClue = document.getElementById("ctl00_content_left_inner_holder_PasswordClue");
    if (passwordClue.value == ""){errorMessage = errorMessage + "Password Clue<br/>";}
    
    if (errorMessage != "")
    {        
        messageDiv.innerHTML = "The following fields must be supplied:<br/>" + errorMessage;
        return false;
    }    
   
    //-----------------------------------------------------------------------------------------------
    // Check that the two new passwords match
    //-----------------------------------------------------------------------------------------------
       
    //case sensitive comparison
    if (newPassword.value != newPassword2.value){errorMessage = errorMessage + "New Password and Re-type New Password do not match.<br/>";}
           
    //-----------------------------------------------------------------------------------------------
    // Check that the password is the correct length and has no spaces in it
    //-----------------------------------------------------------------------------------------------
    
    if(newPassword.value.indexOf(" ") > 0){errorMessage = errorMessage + "New Password may not contain spaces<br/>";}
    if(newPassword.value.length < 6){errorMessage = errorMessage + "New Password is too short<br/>";}    
        
    if (errorMessage != "")
    {        
        messageDiv.innerHTML = errorMessage;
        return false;
    }   
}
