﻿var OldVal = "";
$(document).ready(function() {
    $("#ctl00_ContentPlaceHolderMain_txtUrl").keyup(function() {
        var txtUrl = document.getElementById("ctl00_ContentPlaceHolderMain_txtUrl").value;
        var OrderID = document.getElementById("ctl00_ContentPlaceHolderMain_hidOrderID").value;
        if (txtUrl.length > 0) {
            var r = new RegExp("^[0-9a-zA-Z]{1,10}$");
            if (txtUrl.match(r) == null) {
                document.getElementById("ctl00_ContentPlaceHolderMain_txtUrl").value = OldVal;
                return false;
            }
            else
                OldVal = txtUrl;
            $("#validateUsername").html('<img src="images/ajax-loader.gif" align="top"/><font align="middle"> Checking availability...</font>');
            $.ajax({
                type: "POST",
                url: "Order-Step2.aspx/CheckUserName",
                data: '{OrderID: "' + OrderID + '", userName: "' + txtUrl + '" }',
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function(msg) {
                    $("#validateUsername").ajaxComplete(function(event, request, settings) {
                        if (msg.d == 'true') {
                            $("#txtUrl").removeClass('object_error'); // if necessary
                            $("#txtUrl").addClass("object_ok");
                            $(this).html('&nbsp;<img src="images/Available.gif" align="top"/><font align="middle" color=green>&nbsp;&nbsp;&nbsp;Available</font>');
                            document.getElementById("hidtxtUrl").value = true;
                        }
                        else {
                            $("#txtUrl").removeClass('object_ok'); // if necessary
                            $("#txtUrl").addClass("object_error");
                            $(this).html('&nbsp;<img src="images/NotAvailable.gif" align="top" /><font align="middle" color=red>&nbsp;&nbsp;&nbsp;URL has already been taken.</font>');
                            document.getElementById("hidtxtUrl").value = false;
                        }
                    });
                }
            });
        }
        else {
            $("#validateUsername").html('<font color="red">Enter Account Name.</font>');
            $("#txtUrl").removeClass('object_ok'); // if necessary
            $("#txtUrl").addClass("object_error");
        }
        OldVal = txtUrl;
    });
});


//        failure: function(response) {
//            alert(response);
//        }
//    });
//    }
//    else 
//    OnSuccess("blank");
//}
//function OnSuccess(response) {
//    var mesg = $("#mesg")[0];

//    switch (response) {
//        case "true":
////        $("#ctl00_ContentPlaceHolderMain_txtUrl").removeClass('object_error');
////        $("#ctl00_ContentPlaceHolderMain_txtUrl").addClass("object_ok");
////        $(this).html('&nbsp;<img src="images/checkbullet.gif" align="absmiddle" />');
//            mesg.style.color = "green";
//            mesg.innerHTML = '<img src="images/checkbullet.gif" />username available';
//            break;
//        case "false":
//            mesg.style.color = "red";
//            mesg.innerHTML = '<img src="images/error1.gif" />';
//            break;
//        case "error":
//            mesg.style.color = "red";
//            mesg.innerHTML = "Error occured";
//            break;                     
//        case "blank":
//            mesg.innerHTML = "";
//            break;                     
//    }
//}
//function OnChange(txt) {
//   $("#mesg")[0].innerHTML = "";
//}
