﻿$(document).ready(function() { $('#addMsg').click(function() { $('#addPersonalMsg').show(); $('#addPersonalMsg').focus(); $('#addMsg').hide() }); $('#cancelMsg').click(function() { $('#addPersonalMsg').hide(); $('#addMsg').show() }) }); var _session_mbr_id, _session_mbr_name, _session_th_photo, _session_org_th_photo, _session_str_his_her; $(function() { $('.addFriend_dialogue').dialog({ autoOpen: false, width: 410, height: 'auto', closeOnEscape: false, closeText: 'close', position: 'middle', draggable: true, modal: true }) }); function closeAddFriendDialogue() { $('.addFriend_dialogue').dialog('close') } function openAddFriendDialogue(mbr_id, mbr_name, th_photo, org_th_photo, str_his_her) { $('#imgAddFriendTh').attr('src', th_photo); $('#imgOrgTh').attr('src', org_th_photo); $('#spName').val(mbr_name); $('#strHisHer').text(str_his_her); $('#spName').attr('accesskey', mbr_id); $('.spName').text(mbr_name); _session_mbr_id = mbr_id; _session_mbr_name = mbr_name; _session_th_photo = th_photo; _session_org_th_photo = org_th_photo; _session_str_his_her = str_his_her; var sessionInfo = getMemberId(); var arrSessionInfo; var session_id; var log_mbr_id; var gmbr_id; arrSessionInfo = sessionInfo.split('|'); session_id = arrSessionInfo[2].trim(); log_mbr_id = arrSessionInfo[0].trim(); var sessionMbrId = log_mbr_id; if (sessionMbrId > 0) { var status = checkFriendStatus(mbr_id); status = status.trim(); switch (status) { case 'R': $('#addFriendStatus').html('<label class="red">You have requested to add as friend already</label>'); $('#btnAddFriend').attr('disabled', 'disabled'); break; case 'A': $('#addFriendStatus').html('<label class="red">You are already friends, so you cannot request more.</label>'); $('#btnAddFriend').attr('disabled', 'disabled'); break; case '0': $('#btnAddFriend').attr('disabled', ''); break } $('.addFriend_dialogue').dialog('open'); $('#txtPersonalMsg').focus() } else { $('.login_dialogue').dialog('open') } } $(document).ready(function() { $('body').append(getLoginDialog()); $(function() { $('.login_dialogue').dialog({ autoOpen: false, width: 330, closeOnEscape: false, closeText: 'close', stack: false, position: 'middle', draggable: true, modal: true }) }); $('input[name="evtpassword"]').focus(function() { var email = $('input[name="evtemail"]').val(); if (email != '' && email != $('input[name="evtemail"]').attr('title')) { if (!checkValidEmail(email)) { $('#pEmailEvtError').html('Invalid Email Address') } else { $('#pEmailEvtError').html('') } } else { $('#pEmailEvtError').html('') } }) }); function getLoginDialog() { var dialog_result = "    <!--Log in Dialogue-->" + "    <div class=\"login_dialogue\" title=\"Login\" style=\"left:10px;top:10px; display:none;\">" + "    <div class=\"beforeLogin\">" + "        <fieldset>    " + "        <div class=\"centerAlign statusError\">You Must Be Logged In To Continue</div>    " + "        <div class=\"topPadding\"><div style=\"width:70px; text-align:right; float:left; padding:5px 10px;\">Email:</div> <div style=\"float:left;\"><input type=\"text\" id=\"evtemail\" name=\"evtemail\" maxlength=\"50\" value=\"\" title=\"Email\" class=\"txt inputtext\" /><br /><label class=\"statusError\" id=\"pEmailEvtError\"></label></div></div>" + "        <div class=\"clear\"></div><div style=\"width:70px; text-align:right; float:left; padding:0px 10px;\"><p class=\"labelGrey\">example:</p></div> <div style=\"float:left;\"> <p class=\"labelGrey\">stevenpath@yahoo.com</p></div>" + "        <div class=\"clear\"></div><div style=\"width:70px; text-align:right; float:left; padding:5px 10px;\">Password:</div><div style=\"float:left;\"><input type=\"password\" style=\"display: block;\" id=\"evtpassword\" class=\"inputtext\" name=\"evtpassword\" maxlength=\"50\" value=\"\" class=\"txt\" onkeypress=\"clickButton(event, 'btnEvtLogin')\" /></div>" + "        <div class=\"clear\"></div><div style=\"width:70px; text-align:right; float:left; padding:0px 10px;\"><p class=\"labelGrey\">example:</p></div><div style=\"float:left;\"><p class=\"labelGrey\">sTe1G (case sensitive) </p></div>" + "        <div class=\"clear\"></div>" + "        <div style=\"padding-left: 90px;\"><label><input type=\"checkbox\" name=\"evtremember\" id=\"evtremember\" value=\"yes\" /> Remember Me</label></div>" + "        <div style=\"height:20px;\"><div id=\"pEvtError\" class=\"centerAlign statusError\" style=\"display:none;\"></div> </div>" + "        <div class=\"centerAlign\"><input type=\"button\" onclick=\"myCommitEvtLoginForm();\" id=\"btnEvtLogin\" name=\"btnLogin\" value=\"Login\" class=\"buttonSBlue login\" /><input type=\"button\" onclick=\"closeDialogue();\" id=\"btnClose\" name=\"btnClose\" value=\"Cancel\" class=\"buttonSBlue login\" /></div>        " + "        <div class=\"centerAlign\">If you are new, click <a href=\"" + server_root + "\">here</a> to sign up</div>" + "        <div class=\"centerAlign\"><a href=\"" + server_root + "/forgotPassword.aspx\">Forgot your password?</a></div>" + "        </fieldset>" + "    </div>" + "    </div>"; return dialog_result } function myCommitEvtLoginForm() { checkLoginSub('evtremember', 'evtemail', 'evtpassword', 'pEvtError') } function closeDialogue() { $('.login_dialogue').dialog("close") } function onSuccessSub() { $('.login_dialogue').dialog("close"); openAddFriendDialogue(_session_mbr_id, _session_mbr_name, _session_th_photo, _session_org_th_photo, _session_str_his_her) } $(document).ready(function() { $('#btnAddFriend').click(function() { var result = requestForFriend(); if (result.indexOf('Please check') == -1) { $(this).oneTime(400, 'timer', function() { closeAddFriendDialogue() }) } }) }); function requestForFriend() { var frn_mbr_id = $('#spName').attr('accesskey'); var frn_status_cd = 'R'; var personal_smg = $('#txtPersonalMsg').val(); var reason = $('input[name=fr_request_type]:checked').val(); var url = server_root + "/Processor/GeneralProcessPart3.aspx"; var respText = $.ajax({ url: url, async: false, data: { proc_id: 5, frn_mbr_id: frn_mbr_id, frn_status_cd: frn_status_cd, personal_smg: personal_smg, reason: reason} }).responseText; return respText } function checkFriendStatus(frn_mbr_id) { var url = server_root + "/Processor/GeneralProcessPart3.aspx"; var respText = $.ajax({ url: url, async: false, data: { proc_id: 6, frn_mbr_id: frn_mbr_id} }).responseText; return respText }