﻿/// <reference name="Scripts/mine.js"/>
    Type.registerNamespace('Register');

/** Declare Variables **/
//    var backupdelegate = $get('lnkCheckUsername').onclick;

    Register.EnableUsernameCheck = function()
    {
        $get('lnkCheckUsername').innerText = "Check Username Availability";
        $get('lnkCheckUsername').onclick = backupdelegate;
    }
    
    Register.DisableUsernameCheck = function()
    {
        $get('lnkCheckUsername').onclick =  null;
    }

/** Page Functions  **/
    Register.CheckUsername = function(username)
    {
        backupdelegate = $get('lnkCheckUsername').onclick;
        
        Mine.Services.UserService.UserExists(username, function(result) 
        {
            if(result == true)
            {
                document.getElementById('lnkCheckUsername').innerText = 'Sorry, this username is currently in use.';   
            }
            else
            {
                $get('lnkCheckUsername').innerText = 'Whoo Hoo, It\'s available.';
            }
            
            Register.DisableUsernameCheck();
            return result;
        });
    }
    
    Register.CheckEmail = function(email)
    {
        Mine.Services.UserService.EmailExists(email, function(result) 
        {
            if(result == true)
            {
                alert('Sorry this email is currently in use.');
            }
            
            return result;
        });
    }