﻿// 09/05/2009 Rao Removing ASp Required Field Validators
function Validate() {
    var pageValidator = new PageValidator();
    pageValidator.checkRequiredFiedValue("tbLogin", "User Name is required.");
    pageValidator.checkRequiredFiedValue("tbPassword", "Password is required.");
    if (pageValidator.getNumberofErrors() > 0) {
        pageValidator.showErrors();
    }
    else {
        ShowMasterNotificationPopup();
        var loginName = $telerik.$("[id$=tbLogin]").get(0).value;
        var loginPassword = $telerik.$("[id$=tbPassword]").get(0).value;
        PageMethod("ValidateUser", ["logonName", loginName, "password", loginPassword], ValidateUsercallback, ValidateUserFailure); 
    }
    return (false);
 }
 function ValidateUserFailure(response) {
    HideMasterNotificationPopup();
    alert(response);
 }
 function ValidateUsercallback(validateUserResponse) {
    // TODO: REMOVE
     // $telerik.$("[id$=tbLogin]").get(0).value = '<h1>Hello World</h1>';
        //  hide the popup
        if (validateUserResponse.d == "") {
            var logonButton = $telerik.$("[id$=btnLogin]").get(0);
            __doPostBack(logonButton.id );
            return (true);
        }
        else {
            HideMasterNotificationPopup(); 
            alert(validateUserResponse.d);
            var loginNameControl = $telerik.$("[id$=tbLogin]").get(0);
            loginNameControl.focus();
            loginNameControl.select();
            return (false);
        }
 }

