﻿// JScript File
var xmlHttp

function ValidateUserName(txtUserName)
{ 
    Validate(txtUserName, "UserName");
}

function ValidateNickName(txtNickName)
{
    Validate(txtNickName,"NickName");
}

function Validate(objTextbox, strField)
{
    var strUserName = objTextbox.value;
    if (strUserName == "")
    {
        var alertText;
        if (strField == "UserName")
        {
            alertText = "กรุณากรอกชื่อล็อกอิน";
        }
        else
        {
            alertText = "กรุณากรอกชื่อเล่น";
        }
        alert(alertText);
        objTextbox.focus();
        return;
    }
    
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
    {
        alert ("Your browser does not support AJAX!");
        return;
    }
    
    strUserName = encodeURIComponent(strUserName);
     
    var url="ValidateUserName.aspx";
    url=url+"?UserName="+strUserName;
    url=url+"&field="+strField;
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);}

function stateChanged(objTextbox) 
{ 
    if (xmlHttp.readyState==4)
    { 
        var isValid = xmlHttp.responseText
        if (isValid == "False")
        {
            alert('ไม่สามารถใช้ชื่อนี้ได้ กรุณาใช้ชื่อใหม่');
            //var txtUser = document.getElementById('txtUserName');
            objTextbox.select();
            objTextbox.focus();
        }
        else
        {
            alert('สามารถใช้ชื่อนี้ได้');
        }
    }
}

function GetXmlHttpObject()
{
    var xmlHttp=null;
    try
    {
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
    catch (e)
    {
        // Internet Explorer
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}
