﻿//Selects the sex from the title
function SelectSex() {
    var rdoMale = document.getElementById(ClientID + "_rdoGender_1");
    var rdoFemale = document.getElementById(ClientID + "_rdoGender_0");
    var txtTitle = document.getElementById(ClientID + "_txtTitle");
    switch (txtTitle.value.toLowerCase()) {
        case "mr":
        case "mister":
            rdoMale.checked=true;
            break;
        case "ms":
        case "miss":
        case "missus":
        case "mrs":
            rdoFemale.checked = true;
            break;
    }
}

//Suggests usernames
function SuggestUsernames() {
    //Skip if using gateway credentials
    var txtUsername = document.getElementById(ClientID + "_txtUsername");
    if (txtUsername == null) return;
    
    //Skip if already showing suggestions
    var rdoSuggestions = document.getElementById(ClientID + "_rdoSuggestions");
    if (rdoSuggestions != null) return;
    
    //Skip if no title, first or last names
    var txtTitle = document.getElementById(ClientID + "_txtTitle");
    var txtFirstName = document.getElementById(ClientID + "_txtFirstName");
    var txtLastName = document.getElementById(ClientID + "_txtLastName");
    if (txtTitle.value.length < 1) return;
    if (txtFirstName.value.length < 1) return;
    if (txtLastName.value.length < 1) return;
    
    //Show suggestions
    var btnSuggestUsernames = document.getElementById(ClientID + "_btnSuggestUsernames");
    btnSuggestUsernames.click();
}

//Set username
function SetUsername() {
    var txtUsername = document.getElementById(ClientID + "_txtUsername");
    var suggestions = document.getElementsByName(UniqueID + "$rdoSuggestions");
    for (var i = 0; i < suggestions.length; i++) {
        if (suggestions[i].checked)
        {
            txtUsername.value=suggestions[i].value;
            return;
        }
    }
}