﻿function CheckAuthentication(txtUsername,txtPassword,chkIsRemember) {
    var strUsername = $get(txtUsername).value;
    var strPassword = $get(txtPassword).value;
    var isRememberCheckbox = $get(chkIsRemember).checked;
    var isRemember=false;
    if (isRememberCheckbox != "null" && isRememberCheckbox == true) {
        isRemember=true;
    }
    else {
        isRemember = false;
    }

    if (IsValidEmail(strUsername) == false) {
        ShowErrorMessage("Invalid email address");
        return false;
    }
    else if (strUsername != '' && strPassword != '') {
        Psycodez.Services.UserAction.IsUserAuthenticated(strUsername, strPassword, isRemember, OnSuccessAuthentication);
    }
    else {
        return false;
    }
}

function OnSuccessAuthentication(result, eventArgs) {
    var vMessage = result;

    if (vMessage != "") {
        ShowErrorMessage(vMessage);
    }
    else {
        //authenticated
        //window.location.reload(false);
        //$find('mdlPopup').hide();
        //redirect to profile page
        var baseUrl = '/';
        window.location.href ='me.aspx';
    }

}

function IsValidEmail(email) {
    var valExp = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/
    if (valExp.test(email) == false) {
        return false;
    }
    else {
        return true;
    }
}
function ShowErrorMessage(message) {
    var RsltElem = $get("dvErrorMessage");
    RsltElem.innerHTML = message;
}




