function stm_CantFindMySkill()
{
      ShowDialogBox('stm_ReportSkillDB');
}

function stm_CloseHowToUse()
{
    g('ps_stm_HowToUse').style.display = 'none';
}

function stm_Setup_LanguageSelect(ddl)
{
   aj_stm('LanguageSpokenSelect=t&' + ddl.value + '&workingObject=' + g('LanguageSelectWorkingObject').value);
}

function stm_SetupSubmit()
{
    var elements = g('stm_SetupForm').getElementsByTagName('input');
    
    var qs = '';
    var didFirst = false;
    
    for(var i = 0; i < elements.length; i++)
    {
        var ele = elements[i];
        
        if(ele.type == 'checkbox')
        {
            if(ele.checked)
            {
                if(didFirst)
                    qs += '&';    
                    
                qs += ele.name + '=on';
                didFirst = true;
            }
        }
        else if(ele.type == 'radio')
        {
            if(ele.checked)
            {   if(didFirst)
                    qs += '&';  
                    
                qs += ele.name + '=' + ele.value;
                didFirst = true; 
            }
        }
        else
        {        
            if(didFirst)
                qs += '&';    
                
            qs += ele.name + '=' +  lescape(ele.value);
            didFirst = true;
        }
    }
    
    if(!g('STM_SignupAgreeToTOS').checked)
    {
        alert('You must first read and agree to our Terms of Use');
        return;
    }
    
    var sa = aj_stm('skillstmSetup_AccountCreate=t&' + qs);
    
    if(sa == 'goNext')
    {
        ChangePage('STM_SignupControl');
    } 
    else
    {
        var signupError = g('SignupError');
        signupError.style.display = 'block';
        signupError.innerHTML = sa;
    }
}

function stm_FixAccountInfo()
{
    var email = g('Email') ? g('Email').value : '';
    var password1 = g('Password1') ? g('Password1').value : '';
    var password2 = g('Password2') ? g('Password2').value : '';
             
    var r = aj_stm('fixAccountInfo=true&email=' + lescape(email) + '&password=' + lescape(password1) + '&passwordConfirm=' + lescape(password2));
    if(r == 'goNext')
    {
        ChangePage(p_Profile_My);
    }
    else
    {
        var error = g('stm_AccountUpdateError'); 
        error.display = '';
        error.innerHTML = r;
    }
}

function stm_ContactSubmit()
{
    var from = lescape(g('STM_Contact_From').value);
    var body = lescape(g('STM_Contact_Body').value);
    var email = lescape(g('STM_Contact_Email').value);
    var cat = lescape(g('STM_Contact_Category').value);
    
    var result = aj_stm('ContactSend=true&from=' + from + '&body=' + body + '&category=' + cat + '&email=' + email);
    
    var contactArea = g('STM_ContactArea');
    
    if(result == 'GOOD')
    {
        contactArea.innerHTML = '<div style=padding:10px;><i>Thank you for your message!</i></div>';
    }
    else
    {
        g('STM_ErrorMsg').innerHTML = result;
    }
   
}

function STM_SendInvitationCode()
{
    var r = aj_stm('inviteCodeSend=' + lescape(g('STM_InvitationCodeTB').value));
    
    if(r == 'goNext')
    {
        ChangePage(p_Profile_My);
    }
    else
    {
        var ice = g('STM_InviteCodeError');
        ice.innerHTML = r + '<br><br><br>';
        ice.style.display = '';
    }
}

function STM_RemindResendPW(action)
{
    var email = g('TB_' + action).value;

    g('STM_TroubleLoggingInArea').innerHTML = aj_stm('passwordReminder=' + lescape(email));
}


function STM_ResendConfirmationEmail(emailNodeID)
{
    g('STM_ResendConfirmationEmail').innerHTML = aj_stm('resendConfirmationEmail=' + emailNodeID);
}