﻿function CheckUserName(objtoCheck, labletoShowmessage) {
    var sOldValue = objtoCheck.attr("oldvalue");
    if (sOldValue == undefined) {
        sOldValue = "";
    }
    if (objtoCheck.val() == sOldValue) {
        labletoShowmessage.text("");
        return;
    }
    $.ajax({ url: 'user.axd',
        type: 'POST',
        data: { "cmd": "checkuser", "username": objtoCheck.val() },
        dataType: 'json',
        timeout: _AjaxTimeout,
        error: function() { },
        success: function(result) {
            if (result.Result == "have user") {
                alert(result.Result);
                labletoShowmessage.text("Username has been registered. You cann't use it.");
                labletoShowmessage.css({ color: "yellow" });
                objtoCheck.val(sOldValue);
                objtoCheck.attr("passed", "no");
            }
            else if (result.Result == "none user") {
                alert(result.Result);
                //labletoShowmessage.text("Username hasn't been registed, You can use it.");
                // labletoShowmessage.css({ color: "white" });
                objtoCheck.attr("passed", "yes");
                if (objtoCheck.attr("clickObj") != null) {

                    var o = objtoCheck.attr("clickObj");

                    objtoCheck.removeAttr("clickObj");
                    $("#" + o).click();
                }
            }
            else {
                ClientAction();
            }
        }

    });
}

function CheckEmail(objtoCheck, labletoShowmessage) {
    var sOldValue = objtoCheck.attr("oldvalue");
    if (sOldValue == undefined) {
        sOldValue = "";
    }
    if (objtoCheck.val() == sOldValue) {
        labletoShowmessage.text("");
        return;
    }
    $.ajax({ url: 'user.axd',
        type: 'POST',
        data: { "cmd": "checkemail", "email": objtoCheck.val() },
        dataType: 'json',
        timeout: _AjaxTimeout,
        error: function() { },
        success: function(result) {
            if (result.Result == "have user") {
                labletoShowmessage.text("Email has been registered. You can't use it.");
                labletoShowmessage.css({ color: "yellow" });
                objtoCheck.val(sOldValue);
                objtoCheck.attr("passed", "no");
            }
            else if (result.Result == "none user") {
                labletoShowmessage.text("");
                objtoCheck.attr("passed", "yes");
                if (objtoCheck.attr("clickObj") != null) {
                    var o = objtoCheck.attr("clickObj");                  
                    objtoCheck.removeAttr("clickObj");
                    $("#" + o).click();
                }
            }
            else {
                ClientAction();
            }
        }

    });
}
function SetOldValue(obj) {

    obj.attr("oldvalue", obj.val());

}
