var imgon=0; var bgon=0; var curcount=0; $(document).ready(function(){ setTimeout("checkConnection()", 11300); loadImages(); $('#overlay').click(function(){ if ($('#noclose').val() == "false"){closewin();} }); $.ajax({url: "maint.cgi", success: function(res){ if (res == "CLOSED"){doClosed();} else{doOpen();} $('#check-maint').val(res); },error: function(){notConnected();}}); //checkMaint(); //$(document).click(function(){checkMaint();}); var titleDate = new Date(); var titleYear = titleDate.getFullYear(); $('#help-tab').click(function(){doHelp();}); document.title = 'The '+titleYear+' Wishlist '; $('#main').scroll(function(){ if ($('#main').scrollTop() > 400){document.getElementById('scroll-up').className="scroll-visible";} else{document.getElementById('scroll-up').className="scroll-hidden";} if ($('#add-new-item-form').length) { if ($('#main').scrollTop() > 150) { $('#add-new-item-form-small').removeClass("add-new-item-button-small-off"); $('#add-new-item-form-small').addClass("add-new-item-button-small-on"); } else { $('#add-new-item-form-small').removeClass("add-new-item-button-small-on"); $('#add-new-item-form-small').addClass("add-new-item-button-small-off"); } } }); $('#scroll-up').click(function(){$('#main').animate({scrollTop: 0}, "slow");}); //this is where the sizing data went $.ajax({url: "func.cgi", success: function(result){ if (result == "loggedout") { defaultloggedout(); } else if (result == "username_error") { $.ajax({url: "ls.cgi?op=signIn&error="+result, success: function(result){ $('#top').css({"display":"none"}); $('#main').css({"height":"100%"}); $('#bg-container').css({"display":"none"}); var swidth=$(window).width(); if (swidth >= 700) { var sheight=$(window).height()-50; $('#main').css({"height":sheight+'px',"padding-top":"50px"}); } else { $('#main').css({"margin-top":"0px","height":"100%","padding-top":"0px"}); } $(window).resize(function(){ var swidth=$(window).width(); if (swidth >= 700) { var sheight=$(window).height()-50; $('#main').css({"height":sheight+'px',"padding-top":"50px"}); } else { $('#main').css({"margin-top":"0px","height":"100%","padding-top":"0px"}); } }); $('#main').html(result); signin(); autologin(); $('#duser').focus(); $('#curpage').val('login-page'); newacct(); signinsubmit(); },error: function(){notConnected();}}); } else if (result == "password_error") { $.ajax({url: "ls.cgi?op=signIn&error="+result, success: function(result){ $('#top').css({"display":"none"}); $('#main').css({"height":"100%"}); $('#bg-container').css({"display":"none"}); var swidth=$(window).width(); if (swidth >= 700) { var sheight=$(window).height()-50; $('#main').css({"height":sheight+'px',"padding-top":"50px"}); } else { $('#main').css({"margin-top":"0px","height":"100%","padding-top":"0px"}); } $(window).resize(function(){ var swidth=$(window).width(); if (swidth >= 700) { var sheight=$(window).height()-50; $('#main').css({"height":sheight+'px',"padding-top":"50px"}); } else { $('#main').css({"margin-top":"0px","height":"100%","padding-top":"0px"}); } }); $('#main').html(result); $('#duser').val($('#try-again').val()); checkUser($('#duser').val()); signin(); autologin(); setTimeout(function(){$('#pass').focus();},500); $('#curpage').val('login-page'); newacct(); signinsubmit(); },error: function(){notConnected();}}); } else { $.ajax({url: "func.cgi?op=getUserMenu&ask=user", success: function(result){ uname=result.charAt(0).toUpperCase()+result.slice(1); document.title=document.title+' - '+uname; $('#user-menu').prop("title",uname); doHome(); },error: function(){notConnected();}}); setTimeout("checkNew()", 5000); setTimeout("checkPurchased()", 35000); //$('#bg').removeClass("defaultBGoff"); //$('#bg').addClass("defaultBG"); changeBg(); $('#toggle-view').click(function(){toggleBG();}); $('#toggle-bg').click(function(){bgOnOff();}); bgPref(); loadView(); //doHome(); } },error: function(){notConnected();}}); //end document ready functions }); function bgPref(){ if (bgon == 0) {$('#toggle-bg').html('Background Off');} else {$('#toggle-bg').html('Background On');} } function bgOnOff(){ if (imgon == 1){return false;} else{ if (bgon == 0) {$('#bg').css({"display":"none"});bgon=1;} else {$('#bg').css({"display":"block"});bgon=0;} bgPref(); } } function loadView(){ if (imgon == 0) { $('#toggle-view').html('View Background'); } else { $('#toggle-view').html('Ok, I\'m done'); } } function toggleBG(){ if (bgon == 1){return false;} else{ if (imgon == 0) { $('#main').css({"display":"none"}); imgon=1; } else { $('#main').css({"display":"block"}); imgon=0; } loadView(); } } var x=Math.floor((Math.random()*16)+1); function changeBg(){ $('#bg img:nth-child('+x+')').removeClass("imgshow"); x++; if (x > 16){x=1;} $('#bg img:nth-child('+x+')').addClass("imgshow"); bgtimer=setTimeout("changeBg()",20000); } function checkNew(){ $.ajax({url: "new.cgi?op=n", success: function(response){ if (response == "loggedout"){window.location.replace("/");return false;} if ((response != 'none')&&(response != 'loggedout')) { var res = response.split("\:"); if (res[1] !== $('#newid').val()) { $('#new-items').html(res[0]); document.getElementById('new-items').className='new-items-on'; setTimeout(function(){document.getElementById('new-items').className='new-items-off';$('#newid').val(res[1]);}, 5000); } } updateMessCount(); updateMenu(); checkLogout(); },error: function(){notConnected();}}); check=setTimeout("checkNew()", 60000); } function checkPurchased(){ $.ajax({url: "new.cgi?op=p", success: function(response){ if (response == "loggedout"){window.location.replace("/");return false;} if ((response != 'none')&&(response != 'loggedout')) { var res = response.split("\:"); if (res[1] !== $('#purid').val()) { $('#new-items').html(res[0]); document.getElementById('new-items').className='new-items-on'; setTimeout(function(){document.getElementById('new-items').className='new-items-off';$('#purid').val(res[1]);}, 5000); } } updateMessCount(); updateMenu(); checkLogout(); },error: function(){notConnected();}}); checkpur=setTimeout("checkPurchased()", 60000); } function checkLogout(){ $.ajax({url: "adminlogout.cgi", success: function(res){ if (res == "true") { alert('You have been logged out by the Administrator.\nYou can sign back in in 1 minute.'); $.ajax({url: "login.cgi", type: 'POST', data: "user=logout", cache: false, processData: false, contentType: false, success: function(){window.location.replace("/");},error: function(){notConnected();}}); } },error: function(){notConnected();}}); } function showLoad(){ $('#loading-gif').removeClass("loading-gif-off"); $('#loading-gif').addClass("loading-gif-on"); $('#loading-overlay').removeClass("x-overlay-off"); $('#loading-overlay').addClass("x-overlay-on"); } function hideLoad(){ $('#loading-gif').removeClass("loading-gif-on"); $('#loading-gif').addClass("loading-gif-off"); $('#loading-overlay').removeClass("x-overlay-on"); $('#loading-overlay').addClass("x-overlay-off"); } function capFSSwipes(){ var fsts,fste; $('#fs-img-content').on('touchstart', function(evt){ fsts=0;fste=0; fsts=evt.originalEvent.touches[0].clientY; fsstTime=new Date().getTime(); }); $('#fs-img-content').on('touchmove', function(evt){ fste=evt.originalEvent.touches[0].clientY; }); $('#fs-img-content').on('touchend', function(evt){ fsenTime=new Date().getTime()-fsstTime; fsendDist=fsts-fste; if ((fsendDist < -100)&&(fsenTime < 300)){$('#fs-img-close').click();} }); } function capEPSwipes(){ var ts,te; $('#edit-panel').on('touchstart', function(ev){ ts=0;te=0; ts=ev.originalEvent.touches[0].clientY; stTime=new Date().getTime(); }); $('#edit-panel').on('touchmove', function(ev){ te=ev.originalEvent.touches[0].clientY; }); $('#edit-panel').on('touchend', function(ev){ enTime=new Date().getTime()-stTime; endDist=ts-te; if ((endDist < -100)&&(enTime < 300)){$('#close-button').click();$('#done-button').click();} }); } function capHelpSwipes(){ var tstart,tend; $('#help-panel').on('touchstart', function(ev){ tstart=0;tend=0; tstart=ev.originalEvent.touches[0].clientX; tend=tstart; startTime=new Date().getTime(); }); $('#help-panel').on('touchmove', function(ev){ tend=ev.originalEvent.touches[0].clientX; }); $('#help-panel').on('touchend', function(ev){ eTime=new Date().getTime()-startTime; eDist=tstart-tend; if ((eDist > 100)&&(eTime < 300)){$('#close-help-button').click();} }); } function capMenuSwipes(){ var tstart,tend; $('#menu').on('touchstart', function(ev){ tstart=0;tend=0; tstart=ev.originalEvent.touches[0].clientX; tend=tstart; startTime=new Date().getTime(); }); $('#menu').on('touchmove', function(ev){ tend=ev.originalEvent.touches[0].clientX; }); $('#menu').on('touchend', function(ev){ eTime=new Date().getTime()-startTime; eDist=tstart-tend; if ((eDist > 100)&&(eTime < 500)){$('#menu-close-button').click();} }); } function doHelp(){ showLoad(); var helptopic=$('#curpage').val(); $.ajax({url: "chelp.cgi?topic="+helptopic, success: function(resp){ $('#help-panel').toggleClass("help-panel-on"); $('#help-panel').html(resp); capHelpSwipes(); $('#related div').click(function(){loadHelp($(this).attr("param"));}); $('#close-help-button').click(function(){ $('#help-panel').toggleClass("help-panel-on"); $('#help-panel').unbind(); }); hideLoad(); },error: function(){notConnected();}}); } function loadHelp(htop){ showLoad(); $.ajax({url: "chelp.cgi?topic="+htop, success: function(res){ $('#help-panel').html(res); $('#related div').click(function(){loadHelp($(this).attr("param"));}); $('#close-help-button').click(function(){ $('#help-panel').toggleClass("help-panel-on"); $('#help-panel').unbind(); }); hideLoad(); },error: function(){notConnected();}}); } function checkMaint(){ if ($('#check-maint').val()=="CLOSED"){doClosed();} else{doOpen();} } function updateMessCount(){ var mnum=$('#msg-alerts').html(); $.ajax({url: "func.cgi?op=checkMessages", success: function(response){ if (response == "loggedout"){window.location.replace("/");return false;} var mi=response.split("\:"); var mtotal=parseInt(mi[0]) + parseInt(mi[1]); if (mi[0] > 0) { $('#messages-button-ind').html(mi[0]); if (mi[0] > 1){$('#messages-button-ind').attr('title',mi[0]+' New Messages');} else{$('#messages-button-ind').attr('title',mi[0]+' New Message');} } else{$('#messages-button-ind').html('');$('#messages-button-ind').attr('title','Messages');} if (mi[1] > 0) { $('#bb-button-ind').html(mi[1]); if (mi[1] > 1){$('#bb-button-ind').attr('title',mi[1]+' New Posts');} else{$('#bb-button-ind').attr('title',mi[1]+' New Post');} } else{$('#bb-button-ind').html('');$('#bb-button-ind').attr('title','Bulletin Board');} if ((mi[0] < 1)&&(mi[1] < 1)) { $('#msg-alerts').html(''); $('#msg-alerts').attr('title','No New Messages'); } else if ((mi[0] > 0)&&(mi[1] < 1)) { if (mi[0] < 2){var mword='1 New Message\: Inbox-1, BB-0';} else{var mword=mtotal+' New Messages\: Inbox '+mi[0]+', BB 0';} $('#msg-alerts').html(mtotal); $('#msg-alerts').attr('title',mword); if (mtotal > mnum){$('#alert-tone')[0].play();doMsgAlerts(mi[0]);} } else if ((mi[0] < 1)&&(mi[1] > 0)) { if (mi[1] < 2){var mword='1 New Message\: Inbox-0, BB-1';} else{var mword=mtotal+" New Messages\: Inbox 0, BB "+mi[1];} $('#msg-alerts').html(mtotal); $('#msg-alerts').attr('title',mword); if (mtotal > mnum){$('#alert-tone')[0].play();} } else if ((mi[0] > 0)&&(mi[1] > 0)) { var mword=mtotal+' New Messages\: Inbox-'+mi[0]+', BB-'+mi[1]; $('#msg-alerts').html(mtotal); $('#msg-alerts').attr('title',mword); if (mtotal > mnum){$('#alert-tone')[0].play();doMsgAlerts(mi[0]);} } },error: function(){notConnected();}}); } function doMsgAlerts(msgnum){ if ($('#msg-alerts-status').val() == "true") { if (msgnum <= 1){var msgalert=msgnum+' new message';} else{var msgalert=msgnum+' new messages';} $('#msg-alerts-box').html(msgalert); $('#msg-alerts-box').toggleClass("msg-alerts-box-on"); setTimeout(function(){$('#msg-alerts-box').toggleClass("msg-alerts-box-on");},2000); } } function updateMenu(params){ var menuMode=$('#menu-mode').val(); //CHECK FOR CLOSED STATUS $.ajax({url: "maint.cgi", success: function(res){ $('#check-maint').val(res); if (res == "CLOSED"){doClosed();} else{doOpen();} },error: function(){notConnected();}}); $.ajax({url: "func.cgi?op=menu", success: function(response){ if (response == "loggedout"){window.location.replace("/");return false;} $('#menu-contents').html(response); menuClicks(); if ((params)&&(params == "hideload")){hideLoad();} },error: function(){notConnected();}}); if ($('#viewing-a-list').length){updateOLI($('#viewing-a-list').val());} } function loadWishlist(st,hid,mst){ showLoad(); if ($('#no-show-add-msg').val() == "true"){var appendParam="\&noshow\=true";} else{var appendParam="";} if (st){var appendStart="\&st="+st;} else{var appendStart="";} $.ajax({url: "func.cgi?op=list&id="+hid+appendParam+appendStart, success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} //$('#main').scrollTop(0); $('#main').html(result); if (mst){$('#main').scrollTop(mst);} else{$('#main').scrollTop(0);} $('#menu-close-button').click(); if (hid == "myself"){$('#curpage').val('my-wishlist');} else{$('#curpage').val('user-wishlist');} //additemsubmit(); editdeleteclicks(); minDivs(); $('#hide-purch').click(function(){togglePurchased();}); $('#pdf-generator').click(function(){genPDF($(this).attr("usrid"));}); $('#item-image').change(function(){$('#file-name-field').html($('#item-image').val());}); $('#add-item').on('reset', function(){$('#filename-field').html('');}); $('#first-button,#prev-button,#next-button,#last-button,#first-button-top,#prev-button-top,#next-button-top,#last-button-top').click(function(){loadWishlist($(this).attr("value"),hid,'');}); hideLoad(); },error: function(){notConnected();}}); } function menuClicks(){ $('div').click(function(){ if (($(this).attr("role"))&&($(this).attr("role")=="link")){ loadWishlist('',$(this).attr("param"),'0'); } else if (($(this).attr("role"))&&($(this).attr("role")=="purchases")) { $('#menu').unbind(); var v='true'; loadPurchases(v); } else if (($(this).attr("role"))&&($(this).attr("role")=="refresh")){window.location.replace("/");} else if (($(this).attr("role"))&&($(this).attr("role")=="menu-selector")) { showLoad(); var curMenuMode=$('#menu-mode').val(); if (curMenuMode == 'full'){$('#menu-mode').val('favs');var newMode="favs";} else{$('#menu-mode').val('full');var newMode="full";} if($('#left').attr('class') == 'left-on') { if (curMenuMode=='full'){$('#curpage').val('favs');} else{$('#curpage').val('menu');} } $.ajax({url: "func.cgi?op=setLastMenuMode&mode="+newMode, success: function(response){ if (response == "loggedout"){window.location.replace("/");return false;} updateMenu('hideload'); },error: function(){notConnected();}}); } }); } function togglePurchased(){ $('#hide-purch').text($('#hide-purch').text() == 'Hide Purchased Items' ? 'Show All Items':'Hide Purchased Items'); if ($('#i-container div[status="yes"]').css("display") == "none") {$('#i-container div[status="yes"]').css({'display':'block'});} else {$('#i-container div[status="yes"]').css({'display':'none'});} } function minDivs(){ $('div[role="item-box"]').each(function(){ if ($(this).height() > 650) { $(this).css({'height':'650px','overflow-y':'hidden'}); $(this).find('div[role="show-more"]').addClass("show-more-button-on"); $(this).find('div[role="show-more"]').removeClass("show-more-button-off"); $(this).find('div[role="show-more"]').click(function(){ var divid=$(this).attr("param"); $('div[id='+divid+']').css({'height':'auto','overflow-y':'auto'}); $(this).removeClass("show-more-button-on"); $(this).addClass("show-more-button-off"); }); } }); } function updateOLI(usr){ $.ajax({url: "func.cgi?op=checkOnlineStatus&usr="+usr, success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} if (res == "yes") { if ($('#wl-oli').prop("className")=="wl-oli-off") { $('#wl-oli').removeClass("wl-oli-off"); $('#wl-oli').addClass("wl-oli-on"); $('#wl-oli').prop('title','Currently Online'); } } else { if ($('#wl-oli').prop("className")=="wl-oli-on") { $('#wl-oli').removeClass("wl-oli-on"); $('#wl-oli').addClass("wl-oli-off"); $('#wl-oli').prop('title','Currently Offline'); } } },error: function(){notConnected();}}); } function checkConnection(){ var dm=new Date(); var ms=dm.getTime(); $.ajax({url: "https://wishlist.paxwebsolutions.com/icons/dot.jpg?"+ms, success: function(){ if ($('#no-connection').attr("class") == "no-connection-on") { $('#no-connection').removeClass("no-connection-on"); $('#no-connection').addClass("no-connection-off"); $('#nc-text').removeClass("nc-text-on"); $('#nc-text').addClass("nc-text-off"); } }, error: function(){ curcount=0; if ($('#no-connection').attr("class") == "no-connection-off") { $('#no-connection').removeClass("no-connection-off"); $('#no-connection').addClass("no-connection-on"); $('#nc-text').removeClass("nc-text-off"); $('#nc-text').addClass("nc-text-on"); } }}); setTimeout("checkConnection()",10000); } function showMaintBanner(){ $('#maint,#min-maint').unbind(); if ($('#maint').hasClass('maint-min')){$('#maint').removeClass('maint-min');} else{$('#maint').removeClass('maint-off');} $('#maint').addClass('maint-on'); $('#min-maint').click(function(){ hideMaintBanner(); }); } function hideMaintBanner(){ $('#min-maint,#maint').unbind(); $('#maint').removeClass('maint-on'); $('#maint').addClass('maint-min'); $('#maint').click(function(){ if ($('#maint').attr("class") == "maint-min") { $('#maint').click(function(){ //$('#maint').removeClass('maint-min'); //$('#maint').addClass('maint-on'); showMaintBanner(); }); } }); } function doClosed(){ $('#min-maint,#maint').unbind(); if ($('#maint').hasClass('maint-off')) { showMaintBanner(); } else { showMaintBanner(); } } function doOpen(){ if ($('#maint').hasClass('maint-on')) { $('#maint').removeClass('maint-on'); $('#maint').addClass('maint-off'); } else if ($('#maint').hasClass('maint-min')) { $('#maint').removeClass('maint-min'); $('#maint').addClass('maint-off'); } } function notConnected(){ $.ajax({url: "maint.cgi", success: function(res){ if (res == "CLOSED"){doClosed();return false;} }}); curcount=0; if ($('#no-connection').attr("class") == "no-connection-off") { $('#no-connection').removeClass("no-connection-off"); $('#no-connection').addClass("no-connection-on"); $('#nc-text').removeClass("nc-text-off"); $('#nc-text').addClass("nc-text-on"); } restorech($('#goback').val()); $('#overlay').removeClass("overlay-on"); $('#overlay').addClass("overlay-off"); $('#edit-panel').removeClass("edit-panel-on"); $('#edit-panel').addClass("edit-panel-off"); $('#edit-panel').html(''); $('#edit-panel').unbind(); hideLoad(); } function timeoutCounter(){ curcount++; var timeleft=0; timeleft=3600-curcount; var tlmin=Math.floor(timeleft/60); var tlsec=timeleft-(tlmin*60); if (tlmin < 1){$('#timeout-countdown').addClass("red");} if (tlmin < 10){tlmin='0'+tlmin;} if (tlsec < 10){tlsec='0'+tlsec;} timeleft=tlmin+'\:'+tlsec; $('#timeout-countdown').html(timeleft); if (curcount == 3300){timeoutAlert();} if (curcount == 3600){$.ajax({url: "login.cgi", type: 'POST', data: "user=logout", cache: false, processData: false, contentType: false, success: function(){window.location.replace("/");},error: function(){notConnected();}});} setTimeout("timeoutCounter()", 1000); } function timeoutAlert(){ fsImgClose(); $('#noclose').val('true'); $(document).unbind(); $('#timeout-overlay').toggleClass("timeout-overlay-on"); $('#timeout-alert-box').toggleClass("timeout-alert-on"); $('#continue-session-button').click(function(){ $('#noclose').val('false'); curcount=0; $(document).click(function(){curcount=0;}); $('#timeout-overlay').toggleClass("timeout-overlay-on"); $('#timeout-alert-box').toggleClass("timeout-alert-on"); $('#timeout-countdown').removeClass("red"); $('#continue-session-button').unbind(); }); } function doHome(st,mst){ $(document).unbind("click"); if (st){var startnum='&st='+st;} else{var startnum='';} if (mst){var mainScrollTop=mst;} else{var mainScrollTop='0';} $('#top').css({"display":"block"}); $('#left').removeClass("left-hide"); $('#left').addClass("left"); $('#main').css({"background-image":"none"}); var swidth=$(window).width(); if (swidth >= 700) { var sheight=$(window).height(); var mheight=sheight-50; $('#main').css({"height":mheight+'px'}); $('#left').css({"height":sheight+'px'}); $('#bg-container').css({"display":"block"}); $('#bg-container').css({"height":mheight+'px',"top":"50px"}); } else { var sheight=$(window).height(); sheight=sheight-50; $('#main').css({"height":sheight+'px'}); $('#bg-container').css({"display":"none"}); } $(window).resize(function(){ if ($('#left').attr('class')=='left-on'){$('#curpage').val($('#goback').val());} $('#left').removeClass("left-on"); $('#left').addClass("left"); var swidth=$(window).width(); if (swidth >= 700) { var sheight=$(window).height(); var mheight=sheight-50; $('#main').css({"height":mheight+'px'}); $('#left').css({"height":sheight+'px'}); $('#bg-container').css({"height":mheight+'px',"top":"50px"}); if (bgon==0){$('#bg-container').css({"display":"block"});} } else { var sheight=$(window).height(); $('#left').css({"height":sheight+'px'}); sheight=sheight-50; $('#main').css({"height":sheight+'px'}); $('#bg-container').css({"display":"none"}); } }); $('#bg').removeClass("defaultBGoff"); $('#bg').addClass("defaultBG"); $(document).click(function(){curcount=0;}); timeoutCounter(); showLoad(); $.ajax({url: "func.cgi?op=getMsgAlerts", success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} $('#msg-alerts-status').val(res); },error: function(){notConnected();}}); $.ajax({url: "func.cgi?op=homepage"+startnum, success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} else{ $.ajax({url: "func.cgi?op=menu", success: function(result){ $('#mobile-menu,#menu-close-button').unbind(); $('#menu-contents').html(result); $('#mobile-menu').click(function(){ openMenu(); updateMenu(); var menuMode=$('#menu-mode').val(); if (menuMode == 'full'){var mvar="menu";} else{var mvar="favs";} $('#goback').val($('#curpage').val()); $('#curpage').val(mvar); capMenuSwipes(); }); $('#menu-close-button').click(function(){closeMenu();$('#curpage').val($('#goback').val());$('#menu').unbind();}); menuClicks(); },error: function(){notConnected();}}); $('#main').html(result); minDivs(); $('#first-button,#prev-button,#next-button,#last-button,#first-button-top,#prev-button-top,#next-button-top,#last-button-top').click(function(){loadWishlist($(this).attr("value"),'myself','');}); if (mst){$('#main').scrollTop(mst);} else{$('#main').scrollTop(0);} if ($('#add-new-item-form').length) { if ($('#main').scrollTop() > 150) { $('#add-new-item-form-small').removeClass("add-new-item-button-small-off"); $('#add-new-item-form-small').addClass("add-new-item-button-small-on"); } else { $('#add-new-item-form-small').removeClass("add-new-item-button-small-on"); $('#add-new-item-form-small').addClass("add-new-item-button-small-off"); } } $('#curpage').val('my-wishlist'); $('#mobile-menu').removeClass("mobile-menu-off"); $('#mobile-menu').addClass("mobile-menu-on"); $('#pdf-generator').click(function(){genPDF($(this).attr("usrid"));}); editdeleteclicks(); signout(); updateMessCount(); var checkImport=document.getElementById('import').value; var checkSec=$('#seccheck').val(); var checkAdminMsg=$('#admin-msgs').val(); if (checkSec == "true"){$('#noclose').val('true');doSecQuestions();} else if (checkAdminMsg == "true"){$('#noclose').val('true');doAdminMsg();} else if (checkImport == "true"){doImportCheck();} doBirthdayBanner(); checkImageOverlay(); hideLoad(); } },error: function(){notConnected();}}); } function checkImageOverlay(){ $.ajax({url: "func.cgi?op=getOverlay", success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} if (res == "white"){$('#fs-img-overlay').css({"background-color":"#FFFFFF"});} else if (res == "black"){$('#fs-img-overlay').css({"background-color":"#000000"});} else if (res == "grey"){$('#fs-img-overlay').css({"background-color":"#A0A0A0"});} else {$('#fs-img-overlay').css({"background-color":res});} },error: function(){notConnected();}}); } function showPoll(){ $('#noclose').val('true'); $('#overlay').toggleClass("overlay-on"); $('#edit-panel').toggleClass("edit-panel-on"); staticCloseButton(); $.ajax({url: "func.cgi?op=pollyn", success: function(resp){ if (resp == "loggedout"){window.location.replace("/");return false;} $('#edit-panel').html(resp); lockMain(); $('#poll-no').click(function(){ $('#noclose').val('false'); $.ajax({url: "func.cgi?op=savePoll&response=nt", success: function(){closewin();},error: function(){notConnected();}}); }); $('#poll-maybe').click(function(){$('#noclose').val('false');closewin();}); $('#poll-yes').click(function(){ $.ajax({url: "func.cgi?op=showPoll", success: function(resp){ if (resp == "loggedout"){window.location.replace("/");return false;} $('#edit-panel').html(resp); $('#save-poll').submit(function(event){ event.preventDefault(); $('#submit').attr('disabled','disabled'); var formData=$('#save-poll').serialize(); $.ajax({url: "func.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(){ alert('Thanks for helping to make the The Wishlist\nbetter than ever!'); closewin(); $('#noclose').val('false'); },error: function(){notConnected();}}); }); },error: function(){notConnected();}}); }); },error: function(){notConnected();}}); } function doBirthdayBanner(){ var bdData=$('#bday-names').val(); if (bdData != "") { $('#bday-banner').toggleClass("birthday-on"); $('#bday-banner').html(bdData); $('#bday-banner').click(function(){$('#bday-banner').toggleClass("birthday-on");$('#bday-banner').unbind();}); } } function doAdminMsg(){ $('#goback').val($('#curpage').val()); $('#curpage').val('admin-msg'); $('#overlay').toggleClass("overlay-on"); $('#edit-panel').toggleClass("edit-panel-on"); $.ajax({url: "func.cgi?op=checkAdminMsgs", success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} $('#edit-panel').html(res); staticCloseButton(); lockMain(); $('#adm-msg-form').submit(function(event){ showLoad(); event.preventDefault(); $('#submit').attr('disabled','disabled'); var formData=$('#adm-msg-form').serialize(); $.ajax({url: "func.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(){ //window.location.replace("/"); $('#noclose').val('false'); closewin(); hideLoad(); },error: function(){notConnected();}}); }); },error: function(){notConnected();}}); } function doSecQuestions(){ $('#curpage').val('why-sec-q'); $('#overlay').toggleClass("overlay-on"); $('#edit-panel').toggleClass("edit-panel-on"); $.ajax({url: "func.cgi?op=forceSecQuestions", success: function(response){ if (response == "loggedout"){window.location.replace("/");return false;} $('#edit-panel').html(response); staticCloseButton(); lockMain(); $('#force-sec-q').submit(function(event){ event.preventDefault(); var formData=$('#force-sec-q').serialize(); var fsqre=/[a-zA-Z0-9]/; if (!fsqre.test($('#sq1').val())){alert('Please enter security question #1.'); $('#sq1').focus(); return false;} else if (!fsqre.test($('#sa1').val())){alert('Please enter security answer #1.'); $('#sa1').focus(); return false;} else if (!fsqre.test($('#sq2').val())){alert('Please enter security question #2.'); $('#sq2').focus(); return false;} else if (!fsqre.test($('#sa2').val())){alert('Please enter security answer #2.'); $('#sa2').focus(); return false;} else if (!fsqre.test($('#sq3').val())){alert('Please enter security question #3.'); $('#sq3').focus(); return false;} else if (!fsqre.test($('#sa3').val())){alert('Please enter security answer #3.'); $('#sa3').focus(); return false;} else if (($('#sq1').val() == $('#sq2').val())||($('#sq1').val() == $('#sq3').val())){alert('Please choose unique security questions.');$('#sq1').focus();return false;} else if (($('#sq2').val() == $('#sq1').val())||($('#sq2').val() == $('#sq3').val())){alert('Please choose unique security questions.');$('#sq2').focus();return false;} else if (($('#sq3').val() == $('#sq1').val())||($('#sq3').val() == $('#sq2').val())){alert('Please choose unique security questions.');$('#sq3').focus();return false;} else { showLoad(); $('#submit').attr('disabled','disabled'); $.ajax({url: "func.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(){ alert('Settings have been saved.'); hideLoad(); window.location.replace("/"); },error: function(){notConnected();}}); } }); },error: function(){notConnected();}}); } function doImportCheck(){ $.ajax({url: "func.cgi?op=importCheck", success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} if (result > 0){var imp=confirm('You have '+result+' unpurchased item(s) from last year. Would you like to import them to this year\'s list?\n\nWARNING: If you select not to import items now, you will be unable to import them after this point!'); if (imp==true) { showLoad(); $('#curpage').val('import-items'); $.ajax({url: "func.cgi?op=importPrevYear", success: function(result){ $('#main').html(result); editdeleteclicks(); $('#cancel-import').click(function(){ showLoad(); $.ajax({url: "func.cgi?op=removePrevYear", success: function(){doHome();hideLoad();},error: function(){notConnected();}}); }); hideLoad(); $('#import-items').submit(function(event){ showLoad(); event.preventDefault(); $('#import-submit').attr('disabled','disabled'); var formData=$('#import-items').serialize(); $.ajax({url: "func.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(){doHome();hideLoad();},error: function(){notConnected();}}); }); },error: function(){notConnected();}}); } else { showLoad(); $.ajax({url: "func.cgi?op=removePrevYear", success: function(){ doHome();hideLoad(); },error: function(){notConnected();}}); } } else { var checkPoll=$('#poll-yn').val(); if (checkPoll == 0){showPoll();} } },error: function(){notConnected();}}); } function closeMenu(){ $('#left').removeClass("left-on"); $('#left').addClass("left"); $('#main').css({"overflow":"auto"}); var mainHeight=$('#main').prop("scrollHeight"); var windowHeight=$('#main').height(); if (mainHeight > windowHeight){$('#main').css({"padding-right":"0px"});} } function openMenu(){ $('#left').removeClass("left"); $('#left').addClass("left-on"); lockMain(); } function loadPurchases(v,mst){ showLoad(); $('#curpage').val('purchases'); $.ajax({url: "func.cgi?op=purchases", success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} if (v){closeMenu();} if (mst){$('#main').scrollTop(mst);} else{$('#main').scrollTop(0);} $('#main').html(result); $('div').click(function(){ if (($(this).attr("id"))&&($(this).attr("id") == "edit-purchase")) {var id=$(this).attr("param");editPurchase(id);} else if (($(this).attr("id"))&&($(this).attr("id") == "rem-purchase")) {var id=$(this).attr("param");remPurchase(id);} else if (($(this).attr("id"))&&($(this).attr("id") == "add-purchase")){addPurchase();} else if (($(this).attr("id"))&&($(this).attr("id") == "del-user-purchases")) {var id=$(this).attr("param");multDelPurchases(id);} else if (($(this).attr("id"))&&($(this).attr("id") == "del-all-purchases")) {var id=$(this).attr("param");multDelPurchases(id);} else if (($(this).attr("role"))&&($(this).attr("role") == "rec-nrec-button")) {changeRecStatus($(this).attr("param"),$(this).attr("uid"),$(this).attr("pval"));} else if (($(this).attr("role"))&&($(this).attr("role") == "wrap-nwrap-button")) {changeWrapStatus($(this).attr("param"),$(this).attr("uid"),$(this).attr("pval"));} }); hideLoad(); },error: function(){notConnected();}}); } function changeRecStatus(id,uid,pval){ $.ajax({url: "func.cgi?op=changeRecStatus&id="+id+"&uid="+uid+"&pval="+pval, success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} var mst=$('#main').scrollTop(); loadPurchases('',mst); },error: function(){notConnected();}}); } function changeWrapStatus(id,uid,pval){ $.ajax({url: "func.cgi?op=changeWrapStatus&id="+id+"&uid="+uid+"&pval="+pval, success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} var mst=$('#main').scrollTop(); loadPurchases('',mst); },error: function(){notConnected();}}); } function multDelPurchases(id){ var mst=$('#main').scrollTop(); if (id == "all"){var descp="ALL purchases";} else{var descp='ALL purchases for '+id.charAt(0).toUpperCase()+id.slice(1);} var confirmMultDel=confirm("Are you sure you want to delete "+descp+"?\n\nThis action cannot be undone."); if (confirmMultDel == true){ showLoad(); $.ajax({url: "func.cgi?op=mDelPurchases&type="+id, success: function(result){loadPurchases('',mst);hideLoad();},error: function(){notConnected();}}); } else{return false;} } function addPurchaseSubmit(){ $('#add-purchase').on("reset", function(){$('#p-date').val('');}); var mst=$('#main').scrollTop(); $('#add-purchase').submit(function(event){ showLoad(); event.preventDefault(); var formData=$('#add-purchase').serialize(); var regx=/[a-zA-Z0-9]/g; var dateregx=/[0-9]{2}\/[0-9]{2}\/[0-9]{4}/g; var notnum=/[^0-9\.]/g; var isempty=/[a-zA-Z0-9\.\$]/g; var money=/^([1-9]{1}[0-9]{1,}|[0]{1}|[1-9]{1,})\.{1}[0-9]{2}$/; if (document.getElementById('p-for').selectedIndex<1){alert('Please select recipient.');document.getElementById('p-for').focus();hideLoad();return false;} else if (!dateregx.test(document.getElementById('p-date').value)){alert('Please enter purchase date using proper format (mm\/dd\/yyyy).');document.getElementById('p-date').focus();hideLoad();return false;} else if (!regx.test(document.getElementById('p-name').value)){alert('Please enter item description.');document.getElementById('p-name').focus();hideLoad();return false;} else if ( (document.getElementById('p-price').value) && (!money.test(document.getElementById('p-price').value)) ) {alert('Please enter valid monetary format (X.XX)');document.getElementById('p-price').focus();hideLoad();return false;} else { $('#submit').attr('disabled','disabled'); $.ajax({url: "func.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(){closewin();loadPurchases('',mst);hideLoad();},error: function(){notConnected();}}); } }); } function editPurchaseSubmit(){ $('#edit-purchase').on("reset", function(){$('#p-date').val($('#p-date-orig').val());}); var mst=$('#main').scrollTop(); $('#edit-purchase').submit(function(event){ showLoad(); event.preventDefault(); var formData=$('#edit-purchase').serialize(); var regx=/[a-zA-Z0-9]/g; var dateregx=/[0-9]{2}\/[0-9]{2}\/[0-9]{4}/g; var notnum=/[^0-9\.]/g; var isempty=/[a-zA-Z0-9\.\$]/g; var money=/^([1-9]{1}[0-9]{1,}|[0]{1}|[1-9]{1,})\.{1}[0-9]{2}$/; if (document.getElementById('p-for').selectedIndex<1){alert('Please select recipient.');document.getElementById('p-for').focus();hideLoad();return false;} else if (!dateregx.test(document.getElementById('p-date').value)){alert('Please enter purchase date using proper format (mm\/dd\/yyyy).');document.getElementById('p-date').focus();hideLoad();return false;} else if (!regx.test(document.getElementById('p-name').value)){alert('Please enter item description.');document.getElementById('p-name').focus();hideLoad();return false;} else if ( (document.getElementById('p-price').value) && (!money.test(document.getElementById('p-price').value)) ) {alert('Please enter valid monetary format (X.XX)');document.getElementById('p-price').focus();hideLoad();return false;} else { $('#submit').attr('disabled','disabled'); $.ajax({url: "func.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(){closewin();loadPurchases('',mst);hideLoad();},error: function(){notConnected();}}); } }); } function addPurchase(){ showLoad(); $('#goback').val($('#curpage').val()); $('#curpage').val('add-purchase'); $('#overlay').toggleClass("overlay-on"); $('#edit-panel').toggleClass("edit-panel-on"); $.ajax({url: "func.cgi?op=addPurchase", success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} $('#edit-panel').html(result); lockMain(); capEPSwipes(); $('#cal-button').click(function(){showHideCal();}); staticCloseButton(); $('#close-button').click(function(){closewin();}); addPurchaseSubmit(); hideLoad(); },error: function(){notConnected();}}); } function showHideCal(){ if ($('#reset-cal').val()=="true"){loadCal();} else{$('#cal-panel').slideToggle();} } function loadCal(yr,mon){ if ((yr)&&(mon)) { $.ajax({url: "cal.cgi?yr="+yr+"&mo="+mon, success: function(res){ $('#cal-panel').html(res); $('#cal-box > div > div').click(function(){ if ($(this).attr("param")) { $('#p-date').val($(this).attr("param")); $('#p-date-display').val($(this).attr("param")); $('#cal-panel').slideToggle(); } }); $('#prev-mon').click(function() { var pyear=$('#prev-mon').attr("yr") var pmon=$('#prev-mon').attr("mo"); loadCal(pyear,pmon); }); $('#next-mon').click(function(){ var nyear=$('#next-mon').attr("yr"); var nmon=$('#next-mon').attr("mo"); loadCal(nyear,nmon); }); },error: function(){notConnected();}}); } else { $.ajax({url: "cal.cgi", success: function(res){ $('#cal-panel').html(res); $('#cal-box > div > div').click(function(){ if ($(this).attr("param")) { $('#p-date').val($(this).attr("param")); $('#p-date-display').val($(this).attr("param")); $('#cal-panel').slideToggle(); } }); $('#prev-mon').click(function(){ var pyear=$('#prev-mon').attr("yr") var pmon=$('#prev-mon').attr("mo"); loadCal(pyear,pmon); }); $('#next-mon').click(function(){ var nyear=$('#next-mon').attr("yr"); var nmon=$('#next-mon').attr("mo"); loadCal(nyear,nmon); }); if ($('#reset-cal').val()=="true"){$('#reset-cal').val("false");$('#cal-panel').slideToggle();} },error: function(){notConnected();}}); } } function addNewItem(){ showLoad(); $('#goback').val($('#curpage').val()); $('#curpage').val('add-new-item'); $('#overlay').toggleClass("overlay-on"); $('#edit-panel').toggleClass("edit-panel-on"); $.ajax({url: "func.cgi?op=addNewItem", success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} $('#edit-panel').html(result); lockMain(); capEPSwipes(); staticCloseButton(); $('#close-button').click(function(){closewin();}); $('#rating > div').click(function(){updateTrees($(this).attr("val"));}); $('#ir-users input:checkbox').click(function(){ var irUsernames = $('#ir-users input:checkbox:checked').map(function(){return $(this).attr("rn");}).get(); var irUsers = $('#ir-users input:checkbox:checked').map(function(){return this.value;}).get(); $('#item-restrictions-display').val(irUsernames);$('#item-restrictions').val(irUsers); }); $('#item-image').change(function(){ $('#file-name-field').html('
Remove<\/div>'+$('#item-image').val()); $('#rem-img-button').click(function(){$('#item-image').val('');$('#file-name-field').html('');}); }); document.getElementById('add-item').onreset=function(){$('#file-name-field').html('');updateTrees(1);} additemsubmit(); hideLoad(); },error: function(){notConnected();}}); } function updateTrees(v){ $('#item-rating').val(v); var divcount=v-1; for (var x=0; x<=divcount; x=x+1) { $('#rating').children().eq(x).removeClass("tree_off"); $('#rating').children().eq(x).addClass("tree_on"); } if (divcount < 4) { var remainder=divcount+1; for (var xx=remainder; xx <= 4; xx=xx+1) { $('#rating').children().eq(xx).removeClass("tree_on"); $('#rating').children().eq(xx).addClass("tree_off"); } } } function editPurchase(id){ showLoad(); $('#goback').val($('#curpage').val()); $('#curpage').val('edit-purchase'); $('#overlay').toggleClass("overlay-on"); $('#edit-panel').toggleClass("edit-panel-on"); $.ajax({url: "func.cgi?op=editPurchase&id="+id, success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} $('#edit-panel').html(result); lockMain(); capEPSwipes(); $('#cal-button').click(function(){showHideCal();}); staticCloseButton(); $('#close-button').click(function(){closewin();}); editPurchaseSubmit(); hideLoad(); },error: function(){notConnected();}}); } function remPurchase(id){ var mst=$('#main').scrollTop(); var confirmDel=confirm("Are you sure you want to delete this purchase?\n\nThis action cannot be undone."); if (confirmDel==true){ showLoad(); $.ajax({url: "func.cgi?op=remPurchase&id="+id, success: function(){ loadPurchases('',mst); hideLoad(); },error: function(){notConnected();}}); } else{return false;} } function restorech(helpid){ if(helpid){$('#curpage').val(helpid);} $('#goback').val(''); } function genPDF(usr){ showLoad(); $('#goback').val($('#curpage').val()); $('#curpage').val('pdf-list'); $('#overlay').toggleClass("overlay-on"); $('#edit-panel').toggleClass("edit-panel-on"); $.ajax({url: "func.cgi?op=pdfSelect&id="+usr, success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} $('#edit-panel').html(result); lockMain(); capEPSwipes(); staticCloseButton(); $('#close-button').click(function(){closewin();}); $('#checkall').click(function(){ if ($('#checkall').is(":checked")) { $('#checkboxes input:checkbox').each(function(){$(this).prop("checked",true);}); } else{$('#checkboxes input:checkbox').each(function(){$(this).prop("checked",false);});} }); $('#checkboxes input:checkbox').click(function(){ if ($('#checkall').is(":checked")){$('#checkall').prop("checked",false);} }); $('#pdf-items').submit(function(){ if ($('#checkboxes input[type=checkbox]:checked').size() == 0){alert('Please select at least one item before generating a list.');return false;} }); $('#email-pdf-form').submit(function(ev){ //showLoad(); ev.preventDefault(); var formData=$('#pdf-items').serialize(); //formData='op\=printList&item-id='+$('#item-id').val()+'&'+formData; //alert(formData);return false; if ($('#checkboxes input[type=checkbox]:checked').size() == 0) { alert('Please select at least one item before generating a list.'); hideLoad(); return false; } else { $('#pdf-to-email-sub').attr('disabled','disabled'); $.ajax({url: "emaillist.cgi", type: 'POST', data: formData, cache: false, processData: false, success: function(response){ if (response == "loggedout"){window.location.replace("/");return false;} alert(response); closewin(); hideLoad(); },error: function(){notConnected();}}); } }); hideLoad(); },error: function(){notConnected();}}); } function changeItemAddNotification(){ var action; if ($('#add_notify').is(":checked")){$('#add_notify + div').html(' ON ');action="add";} else{$('#add_notify + div').html(' OFF ');action="remove";} var uid=$('#add_notify').attr("uid"); $.ajax({url: "func.cgi?op=changeAddNotifications&action="+action+"&id="+uid,error: function(){notConnected();}}); } function changeItemDelNotification(){ var action; if ($('#del_notify').is(":checked")){$('#del_notify + div').html(' ON ');action="add";} else{$('#del_notify + div').html(' OFF ');action="remove";} var uid=$('#del_notify').attr("uid"); $.ajax({url: "func.cgi?op=changeDelNotifications&action="+action+"&id="+uid,error: function(){notConnected();}}); } function changeItemEditNotification(){ var action; if ($('#ed_notify').is(":checked")){$('#ed_notify + div').html(' ON ');action="add";} else{$('#ed_notify + div').html(' OFF ');action="remove";} var uid=$('#ed_notify').attr("uid"); $.ajax({url: "func.cgi?op=changeEditNotifications&action="+action+"&id="+uid,error: function(){notConnected();}}); } function changeItemAlertNotification(){ var action; if ($('#al_notify').is(":checked")){$('#al_notify + div').html(' ON ');action="add";} else{$('#al_notify + div').html(' OFF ');action="remove";} var uid=$('#al_notify').attr("uid"); $.ajax({url: "func.cgi?op=changeAlertNotifications&action="+action+"&id="+uid,error: function(){notConnected();}}); } function changeItemPurchNotification(){ var action; if ($('#pu_notify').is(":checked")){$('#pu_notify + div').html(' ON ');action="add";} else{$('#pu_notify + div').html(' OFF ');action="remove";} var uid=$('#pu_notify').attr("uid"); $.ajax({url: "func.cgi?op=changePurchNotifications&action="+action+"&id="+uid,error: function(){notConnected();}}); } function addremfav(favid,favfunc){ if (favfunc == "add") { $.ajax({url: "func.cgi?op=addFavorite&uid="+favid, success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} $('#fav-status').html(result); $('#rem-fav').click(function(){var favfunc='remove';var favid=$(this).attr("param");addremfav(favid,favfunc);}); updateMenu(); },error: function(){notConnected();}}); } else if (favfunc == "remove") { $.ajax({url: "func.cgi?op=remFavorite&uid="+favid, success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} $('#fav-status').html(result); $('#add-fav').click(function(){var favfunc='add';var favid=$(this).attr("param");addremfav(favid,favfunc);}); updateMenu(); },error: function(){notConnected();}}); } else {alert('Error with var favfunc');} } function fsImg(fid,uid,sub){ if (sub){var subval='&sub=true';} else{var subval='';} $('#zoom').addClass("invisible-img"); $.ajax({url: "func.cgi?op=fsImg&fid="+fid+"&uid="+uid+subval, success: function(res){ showLoad(); if (res == "loggedout"){window.location.replace("/");return false;} $('#fs-img-content').html(res); $('#fs-img-close').click(function(){fsImgClose();}); capFSSwipes(); $('#zoom-img').load(function(){ $('#fs-img-overlay').removeClass("fs-img-overlay-off"); $('#fs-img-overlay').addClass("fs-img-overlay-on"); $('#fs-img-content').removeClass("fs-img-content-off"); $('#fs-img-content').addClass("fs-img-content-on"); lockMain(); hideLoad(); }); },error: function(){notConnected();}}); } function fsImgClose(){ var mainHeight=$('#main').prop("scrollHeight"); var windowHeight=$('#main').height(); $('#fs-img-overlay').removeClass("fs-img-overlay-on"); $('#fs-img-overlay').addClass("fs-img-overlay-off"); $('#fs-img-content').removeClass("fs-img-content-on"); $('#fs-img-content').addClass("fs-img-content-off"); //$('#fs-img-content').html(''); $('#main').css({"overflow":"auto"}); if (mainHeight > windowHeight){$('#main').css({"padding-right":"0px"});} } function editdeleteclicks(){ //$('#main').scrollTop(0); $('#add_notify').click(function(){changeItemAddNotification();}); $('#del_notify').click(function(){changeItemDelNotification();}); $('#ed_notify').click(function(){changeItemEditNotification();}); $('#al_notify').click(function(){changeItemAlertNotification();}); $('#pu_notify').click(function(){changeItemPurchNotification();}); $('#rem-fav').click(function(){var favfunc='remove';var favid=$(this).attr("param");addremfav(favid,favfunc);}); $('#add-fav').click(function(){var favfunc='add';var favid=$(this).attr("param");addremfav(favid,favfunc);}); $('#warning-dismiss').click(function(){ $('#warning').fadeOut(); }); $('#not-now,#add-yes').click(function(){ $('#alertmsg').fadeOut(); $('#no-show-add-msg').val('true'); }); $('#exp-col-n-box').click(function(){ $(this).text($(this).text() == '[Expand]' ? '[Collapse]':'[Expand]'); $('#n-box').slideToggle(); }); $('#exp-col-inf-box').click(function(){ $(this).text($(this).text() == '[Hide]' ? '[Show]':'[Hide]'); $('#user-functions-box').slideToggle(); }); $('span').click(function(){ if ($(this).attr("ref")) { var curscrtop=$('#main').scrollTop(); //$('#main').scrollTop(0); if ($('#'+$(this).attr("ref")).length) { $('#main').animate({scrollTop: $('#'+$(this).attr("ref")).offset().top-50+curscrtop}, 1000); } else { alert("This item is located on another page"); } } }); $('img').click(function(){ if ($(this).attr("fid")) { var fid=$(this).attr("fid"); var uid=$(this).attr("uid"); fsImg(fid,uid,''); } }); $('#user-info-tab').click(function(){ if ($('#user-functions-box').css("display") == "none") { $('#exp-col-inf-box').text($('#exp-col-inf-box').text() == '[Hide]' ? '[Show]':'[Hide]'); $('#user-functions-box').slideToggle(); } $('#user-info-tab').removeClass("user-sub"); $('#user-info-tab').addClass("user-sub-on"); $('#user-notifications-tab').removeClass("user-sub-on"); $('#user-notifications-tab').addClass("user-sub"); $('#my-purchases-tab').removeClass("user-sub-on"); $('#my-purchases-tab').addClass("user-sub"); $('#user-info-box').removeClass("user-info-hidden"); $('#user-info-box').addClass("user-info-visible"); $('#user-notifications-box').removeClass("user-info-visible"); $('#user-notifications-box').addClass("user-info-hidden"); $('#user-mp-box').removeClass("user-info-visible"); $('#user-mp-box').addClass("user-info-hidden"); }); $('#user-notifications-tab').click(function(){ if ($('#user-functions-box').css("display") == "none") { $('#exp-col-inf-box').text($('#exp-col-inf-box').text() == '[Hide]' ? '[Show]':'[Hide]'); $('#user-functions-box').slideToggle(); } $('#user-info-tab').removeClass("user-sub-on"); $('#user-info-tab').addClass("user-sub"); $('#user-notifications-tab').removeClass("user-sub"); $('#user-notifications-tab').addClass("user-sub-on"); $('#my-purchases-tab').removeClass("user-sub-on"); $('#my-purchases-tab').addClass("user-sub"); $('#user-info-box').removeClass("user-info-visible"); $('#user-info-box').addClass("user-info-hidden"); $('#user-notifications-box').removeClass("user-info-hidden"); $('#user-notifications-box').addClass("user-info-visible"); $('#user-mp-box').removeClass("user-info-visible"); $('#user-mp-box').addClass("user-info-hidden"); }); $('#my-purchases-tab').click(function(){ if ($('#user-functions-box').css("display") == "none") { $('#exp-col-inf-box').text($('#exp-col-inf-box').text() == '[Hide]' ? '[Show]':'[Hide]'); $('#user-functions-box').slideToggle(); } $('#user-info-tab').removeClass("user-sub-on"); $('#user-info-tab').addClass("user-sub"); $('#user-notifications-tab').removeClass("user-sub-on"); $('#user-notifications-tab').addClass("user-sub"); $('#my-purchases-tab').removeClass("user-sub"); $('#my-purchases-tab').addClass("user-sub-on"); $('#user-info-box').removeClass("user-info-visible"); $('#user-info-box').addClass("user-info-hidden"); $('#user-notifications-box').removeClass("user-info-visible"); $('#user-notifications-box').addClass("user-info-hidden"); $('#user-mp-box').removeClass("user-info-hidden"); $('#user-mp-box').addClass("user-info-visible"); }); $('div').click(function(){ if (($(this).attr("role"))&&($(this).attr("role")=="edit")){var op="editItem";var id=$(this).attr("param");editdeletesubmit(op,id);} else if (($(this).attr("role"))&&($(this).attr("role")=="delete")){var op="deleteItem";var id=$(this).attr("param");editdeletesubmit(op,id);} else if (($(this).attr("role"))&&($(this).attr("role")=="purchase")){var op="purchase";var id=$(this).attr("param");var uname=$(this).attr("user");var desc=$(this).attr("desc");purchaseitem(op,id,uname,desc);} else if (($(this).attr("role"))&&($(this).attr("role")=="undopurchase")){var id=$(this).attr("param");var uname=$(this).attr("user");var desc=$(this).attr("desc");undopurchase(id,uname,desc);} else if (($(this).attr("role"))&&($(this).attr("role")=="contact")){var id=$(this).attr("param");var uname=$(this).attr("user");var desc=$(this).attr("desc");contactuser(id,uname,desc);} else if (($(this).attr("role"))&&($(this).attr("role")=="addnewitem")){addNewItem();} else if (($(this).attr("role"))&&($(this).attr("role")=="flag")){flagItem($(this).attr("usr"),$(this).attr("aid"));} else if (($(this).attr("role"))&&($(this).attr("role")=="view-purch-img")){var fid=$(this).attr("fid");var uid=$(this).attr("uid");fsImg(fid,uid,'');} }); } function flagItem(usr,id){ showLoad(); $('#goback').val($('#curpage').val()); $('#curpage').val('item-alerts'); $('#overlay').toggleClass("overlay-on"); $('#edit-panel').toggleClass("edit-panel-on"); capEPSwipes(); staticCloseButton(); lockMain(); $.ajax({url: "func.cgi?op=addAlert&aid="+id+"&usr="+usr, success: function(resp){ if (resp == "loggedout"){window.location.replace("/");return false;} $('#edit-panel').html(resp); $('#close-button').click(function(){closewin();}); submitAlert(usr,id); remAlert(usr,id); hideLoad(); },error: function(){notConnected();}}); } function remAlert(usr,id){ $('div').click(function(){ if (($(this).attr("role"))&&($(this).attr("role")=="rem-alert")) { showLoad(); var fid=$(this).attr("fid"); $.ajax({url: "func.cgi?op=remAlert&aid="+id+"&usr="+usr+"&fid="+fid, success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} $('#edit-panel').html(res); $('#close-button').click(function(){closewin();}); submitAlert(usr,id); remAlert(usr,id); alertReload(usr); lockMain(); hideLoad(); },error: function(){notConnected();}}); } }); } function submitAlert(usr,id){ $('#add-alert').submit(function(e){ showLoad(); e.preventDefault(); var formData=$(this).serialize(); var checkComments=/[a-zA-Z0-9]/g; if (!checkComments.test(document.getElementById('alert-remarks').value)){alert('Please enter alert text.');document.getElementById('alert-remarks').focus();hideLoad();return false;} else { $('#add-alert-sub').attr('disabled','disabled'); $.ajax({url: "func.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} $('#edit-panel').html(result); $('#close-button').click(function(){closewin();}); submitAlert(usr,id); remAlert(usr,id); alertReload(usr); lockMain(); hideLoad(); },error: function(){notConnected();}}); } }); } function alertReload(uname){ var mainScrollTop=$('#main').scrollTop(); var startnum=$('#start-page-state').val(); loadWishlist(startnum,uname,mainScrollTop); setTimeout(function(){lockMain();},500); } function undopurchase(id,uname,desc){ var mainScrollTop=$('#main').scrollTop(); var startnum=$('#start-page-state').val(); var unpurchaseconf=confirm('Are you sure you want to undo your purchase of \"'+desc+'\"?\n\n(Please note you must manually remove the item from the My Purchases list.)'); if (unpurchaseconf == true) { showLoad(); $.ajax({url: "func.cgi?op=unpurchase&id="+id+"&user="+uname, success: function(resp){ loadWishlist(startnum,uname,mainScrollTop); }}); } else{return false;} } function contactuser(id,uname,desc){ showLoad(); var desc = encodeURIComponent(desc); $('#goback').val($('#curpage').val()); $('#curpage').val('contact-user'); $('#overlay').toggleClass("overlay-on"); $('#edit-panel').toggleClass("edit-panel-on"); $.ajax({url: "func.cgi?op=contact&id="+id+"&user="+uname+"&desc="+desc, success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} $('#edit-panel').html(result); lockMain(); capEPSwipes(); staticCloseButton(); $('#close-button').click(function(){closewin();}); sendcontactsubmit(); hideLoad(); },error: function(){notConnected();}}); } function sendcontactsubmit(){ $('#contact-form').submit(function(event){ showLoad(); event.preventDefault(); var regex=/[a-zA-Z0-9]/g; var formData=$('#contact-form').serialize(); if (!regex.test(document.getElementById('question').value)){alert('Please enter your question.');document.getElementById('question').focus();hideLoad();return false;} else { $('#submit').attr('disabled','disabled'); $.ajax({url: "func.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} alert(result); closewin(); hideLoad(); },error: function(){notConnected();}}); } }); } function purchaseitem(op,id,uname,desc){ var mainScrollTop=$('#main').scrollTop(); var startnum=$('#start-page-state').val(); var conf=confirm("Are you sure you want to mark this item ("+desc+") as purchased?"); if (conf == true){ $.ajax({url: "func.cgi?op="+op+"&id="+id+"&user="+uname, success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} if (result == "error") { alert("Sorry, this item has already been marked as purchased by another user.");return false; } else if (result == "caution") { var cautionconfirm=confirm("This user has not reconciled their list yet. Marking this item\nas purchased is very unsafe.\n\nAre you sure you want to continue?"); if (cautionconfirm == true) { showLoad(); $.ajax({url: "func.cgi?op="+op+"&id="+id+"&user="+uname+"&ignore=true", success: function(){ loadWishlist(startnum,uname,mainScrollTop); updateMenu(); hideLoad(); },error: function(){notConnected();}}); } else { return false; } } else { showLoad(); loadWishlist(startnum,uname,mainScrollTop); updateMenu(); } },error: function(){notConnected();}});} else{return false;} } function editdeletesubmit(op,id){ var mainScrollTop=$('#main').scrollTop(); var startnum=$('#start-page-state').val(); if (op == "deleteItem") { var mainScrollTop=$('#main').scrollTop(); var conf=confirm("Are you sure you want to delete this item?\n\nThis action cannot be undone."); if (conf == true){showLoad();$.ajax({url: "func.cgi?op="+op+"&id="+id, success: function(response){if (response == "loggedout"){window.location.replace("/");return false;} doHome(startnum,mainScrollTop);hideLoad();},error: function(){notConnected();}});} else{return false;} } else if (op == "editItem") { showLoad(); $('#goback').val($('#curpage').val()); $('#curpage').val('edit-item'); $('#overlay').toggleClass("overlay-on"); $('#edit-panel').toggleClass("edit-panel-on"); $.ajax({url: "func.cgi?op="+op+"&id="+id, success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} $('#edit-panel').html(result); lockMain(); capEPSwipes(); staticCloseButton(); var cur_rating=$('#item-rating').val(); updateTrees(cur_rating); $('#ir-users input:checkbox').click(function(){ var irUsernames = $('#ir-users input:checkbox:checked').map(function(){return $(this).attr("rn");}).get(); var irUsers = $('#ir-users input:checkbox:checked').map(function(){return this.value;}).get(); $('#item-restrictions-display').val(irUsernames);$('#item-restrictions').val(irUsers); //alert($('#item-restrictions').val()); }); $('#close-button').click(function(){closewin();}); edititemsubmit(); $('#rating > div').click(function(){updateTrees($(this).attr("val"));}); $('#item-image-edit').change(function(){ $('#file-name-field-edit').html('
Remove<\/div>'+$('#item-image-edit').val()); $('#rem-img-button').click(function(){$('#item-image-edit').val('');$('#file-name-field-edit').html('');}); }); //$('#item-image-edit').change(function(){$('#file-name-field-edit').html($('#item-image-edit').val());}); document.getElementById('edit-item').onreset=function(){$('#file-name-field-edit').html('');updateTrees(cur_rating);} hideLoad(); },error: function(){notConnected();}}); } } function closewin(){ var mainHeight=$('#main').prop("scrollHeight"); var windowHeight=$('#main').height(); restorech($('#goback').val()); $('#overlay').toggleClass("overlay-on"); $('#edit-panel').toggleClass("edit-panel-on"); $('#edit-panel').html(''); $('#edit-panel').unbind(); $('#main').css({"overflow":"auto"}); if (mainHeight > windowHeight){$('#main').css({"padding-right":"0px"});} } function lockMain(){ var mainHeight=$('#main').prop("scrollHeight"); var windowHeight=$('#main').height(); $('#main').css({"overflow":"hidden"}); if (mainHeight > windowHeight){$('#main').css({"padding-right":"17px"});} } function edititemsubmit(){ var mainScrollTop=$('#main').scrollTop(); var startnum=$('#start-page-state').val(); $('#edit-item').on("reset", function(){$('#item-restrictions').val($('#ir-orig').val());}); $('#edit-item').submit(function(event){ showLoad(); event.preventDefault(); //var formData=$('#edit-item').serialize(); var formData=new FormData(this); var regex=/[a-zA-Z0-9]/g; var rrregex=/\;|\:|\.|\s/g; var urlreg = /^(ftp|http|https):\/\/\b[^ "]+$/; var extcheck=/(jpg|jpeg|gif|png)/i; if (regex.test(document.getElementById('item-image-edit').value)){var iimg=$('#item-image-edit').val();var iia=iimg.split('.');var iimgx=iia[iia.length-1];} if (!regex.test(document.getElementById('item-name').value)){alert('Please enter an item.');document.getElementById('item-name').focus();hideLoad();return false;} // else if (rrregex.test(document.getElementById('item-restrictions').value)){alert('Please enter user name or names //separated ONLY by commas.\n\n\(No spaces or other characters\)');document.getElementById('item-restrictions').focus();return //false;} else if (document.getElementById('item-name').value.length > 40){alert('Please limit your entry to a maximum of 40 characters.');document.getElementById('item-name').focus();hideLoad();return false;} else if (!regex.test(document.getElementById('item-desc').value)){alert('Please enter a brief description of the item');document.getElementById('item-desc').focus();hideLoad();return false;} else if ((iimgx)&&(!extcheck.test(iimgx))){alert('Please choose a valid image format.');hideLoad();return false;} else if ( ($('#item-url').val()) && (!urlreg.test($('#item-url').val())) ){alert('There seems to be a problem with the URL you entered.\nPlease check the address and try again.');$('#item-url').focus();hideLoad();return false;} else { $.ajax({url: "func.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} if (result == "imageexists") {alert('This image already exists. Please rename the file\nor choose a different image.');hideLoad();return false;} else if (result == "nosuchuser") {alert('You have entered an invalid user.');document.getElementById('item-restrictions').focus();hideLoad();return false;} // else if (result == "URL not ok") // { // alert('There seems to be a problem with the URL you entered.\nPlease check the address and try //again.');document.getElementById('item-url').focus();hideLoad();return false; // } else if (result == "sameasself") {alert('You cannot restrict viewing to yourself.');document.getElementById('item-restrictions').focus();hideLoad();return false;} else{ $('#submit').attr('disabled','disabled'); alert('Changes have been saved'); closewin(); doHome(startnum,mainScrollTop); hideLoad(); } },error: function(){notConnected();}}); } }); } function additemsubmit(){ $('#add-item').on("reset", function(){$('#item-restrictions').val('');}); var mainScrollTop=$('#main').scrollTop(); var startnum=$('#start-page-state').val(); $('#add-item').submit(function(event){ showLoad(); event.preventDefault(); var formData=new FormData(this); //var formData=$('#add-item').serialize(); //formData=formData+'&item-image='+document.getElementById('item-image').value; var regex=/[a-zA-Z0-9]/g; var rregex=/\;|\:|\.|\s/g; var urlreg = /^(ftp|http|https):\/\/\b[^ "]+$/; var extcheck=/(jpg|jpeg|gif|png)/i; if (regex.test(document.getElementById('item-image').value)){var iimg=$('#item-image').val();var iia=iimg.split('.');var iimgx=iia[iia.length-1];} if (!regex.test(document.getElementById('item-name').value)){alert('Please enter an item.');document.getElementById('item-name').focus();hideLoad();return false;} // else if (rregex.test(document.getElementById('item-restrictions').value)){alert('Please enter user name or names separated //ONLY by commas.\n\n\(No spaces or other characters\)');document.getElementById('item-restrictions').focus();return false;} else if (document.getElementById('item-name').value.length > 40){alert('Please limit your entry to a maximum of 40 characters.');document.getElementById('item-name').focus();hideLoad();return false;} else if (!regex.test(document.getElementById('item-desc').value)){alert('Please enter a brief description of the item');document.getElementById('item-desc').focus();hideLoad();return false;} else if ((iimgx)&&(!extcheck.test(iimgx))){alert('Please choose a valid image format.');hideLoad();return false;} else if ( ($('#item-url').val()) && (!urlreg.test($('#item-url').val())) ){alert('There seems to be a problem with the URL you entered.\nPlease check the address and try again.');$('#item-url').focus();hideLoad();return false;} else { $.ajax({url: "func.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} if (result == "imageexists") { alert('This image already exists. Please rename the file\nor choose a different image.');hideLoad();return false; } else if (result == "nosuchuser") { alert('You have entered an invalid user.');document.getElementById('item-restrictions').focus();hideLoad();return false; } else if (result == "sameasself") { alert('You cannot restrict viewing to yourself.');document.getElementById('item-restrictions').focus();hideLoad();return false; } // else if (result == "URL not ok") // { // alert('There seems to be a problem with the URL you entered.\nPlease check the address and try //again.');document.getElementById('item-url').focus();hideLoad();return false; // } else { $('#submit').attr('disabled','disabled'); $.ajax({url: "func.cgi?op=list&id=myself", success: function(response){ if (response == "loggedout"){window.location.replace("/");return false;} alert('Your item has been added.'); closewin(); doHome(startnum,mainScrollTop); hideLoad(); },error: function(){notConnected();}}); } },error: function(){notConnected();}}); } }); } function defaultloggedout(){ showLoad(); $('#top').css({"display":"none"}); $('#main').css({"height":"100%"}); $('#bg-container').css({"display":"none"}); var swidth=$(window).width(); if (swidth >= 700) { var sheight=$(window).height()-50; $('#main').css({"height":sheight+'px',"padding-top":"50px"}); } else { $('#main').css({"margin-top":"0px","height":"100%","padding-top":"0px"}); } $(window).resize(function(){ var swidth=$(window).width(); if (swidth >= 700) { var sheight=$(window).height()-50; $('#main').css({"height":sheight+'px',"padding-top":"50px"}); } else { $('#main').css({"margin-top":"0px","height":"100%","padding-top":"0px"}); } }); $('#new-account-button,#new-acct-button,#signout-button,#sign-in-button').unbind(); if (typeof bgtimer !== "undefined"){clearTimeout(bgtimer);} $('#bg').removeClass("defaultBG"); $('#bg').addClass("defaultBGoff"); if (typeof check !== "undefined"){clearTimeout(check);} if (typeof checkpur !== "undefined"){clearTimeout(checkpur);} $('#menu-contents').html('Please sign in or create an account to continue.<\/span>'); $('#signout-button').html('Sign In'); $('#curpage').val('start-page'); $.ajax({url: "ls.cgi?op=loggedOut", success: function(result){ $('#goback').val(''); $('#main').html(result); if ($('#special-switch').length){doSpecial();} $('#mobile-menu').removeClass("mobile-menu-on"); $('#mobile-menu').addClass("mobile-menu-off"); newacct(); signin(); countDown(); hideLoad(); },error: function(){notConnected();}}); } function doSpecial(){ var tomwords=new Array('Hi Folks!','What\'s Up?','Please don\'t eat me!','Gobble Gobble!','Beef tastes better!','Be Thankful!'); var wcount=1; $.ajax({url: "ls.cgi?op=doSpecial", success: function(response){ $('#special').removeClass("special-off"); $('#special').addClass("special-on"); $('#special').html(response); $('#change-text').click(function(){ $('#tom-words').html(tomwords[wcount]); wcount++; if (wcount > 5){wcount=0;} }); $('#mila').click(function(){$('#arf').toggleClass('arf-on');}); $('#spoof-button').click(function(){doSpoof();}); $('#easteregg').click(function(){flipit();}); $('#dismiss-special').click(function(){$('#special').removeClass("special-on");$('#special').addClass("special-off");}); },error: function(){notConnected();}}); } function flipit(){ //$('#container').toggleClass("flipit"); $('#special').toggleClass("flipit"); } function newacct(){ $('#new-account-button,#new-acct-button').unbind(); $('#view-tos-link').unbind(); $('#new-account-button,#new-acct-button').click(function(){ showLoad(); $.ajax({url: "ls.cgi?op=verifyIC", success: function(result){ if (typeof countdown !== "undefined"){clearTimeout(countdown);} $('#main').html(result); $('#main').scrollTop(0); $('#curpage').val('new-acct'); document.getElementById('dinvite').focus(); signin(); autoverifyic(); $('#verify-ic-submit').click(function(){ $('#invite').val($('#dinvite').val()); $('#vic').submit(); }); $('#vic').submit(function(event){ showLoad(); event.preventDefault(); var formData=$('#vic').serialize(); $.ajax({url: "ls.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(res){ if (res == "icfail"){alert('Sorry, the invitation code you entered is incorrect. Please try again.');$('#dinvite').val('');hideLoad();return false;} else { $('#main').html(res); $('#main').scrollTop(0); $('#curpage').val('new-acct'); document.getElementById('user').focus(); signin(); newacctsubmit(); $('#view-tos-link').click(function(){ loadTOSloggedout(); }); hideLoad(); } },error: function(){notConnected();}}); }); hideLoad(); },error: function(){notConnected();}}); }); } function signin(){ $('#signout-button,#sign-in-button').unbind(); $('#view-tos-link').unbind(); $('#menu-contents').html('Please sign in or create an account to continue.<\/span>'); $('#signout-button').html('Sign In'); $('#reset-loader').click(function(){window.location.replace("/reset.cgi");}); //THIS IS FOR THE SPECIAL EASTER EGG EXPLODER!!!!! //exploder(); $('#sign-in-button,#signout-button').click(function(){ showLoad(); $.ajax({url: "ls.cgi?op=signIn", success: function(result){ if (typeof countdown !== "undefined"){clearTimeout(countdown);} $('#main').html(result); $('#main').scrollTop(0); $('#curpage').val('login-page'); autologin(); document.getElementById('duser').focus(); $('#reset-loader').click(function(){window.location.replace("/reset.cgi");}); newacct(); signinsubmit(); hideLoad(); $('#view-tos-link').click(function(){ loadTOSloggedout(); }); },error: function(){notConnected();}}); }); } function loadTOSloggedout(){ showLoad(); $.ajax({url: "tos.cgi", success: function(result){ $('#overlay').toggleClass("overlay-on"); $('#edit-panel').toggleClass("edit-panel-on"); $('#edit-panel').html(result); lockMain(); capEPSwipes(); staticCloseButton(); $('#close-button').click(function(){closewin();}); hideLoad(); $('#tos-done-button').click(function(){closewin();}); },error: function(){notConnected();}}); } function checkIC(icval){ $('#checkic').val(icval); var formData=$('#checkinvite').serialize(); $.ajax({url: "cred.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(response){ if (response == "icverified"){$('#ic-ok').addClass("login-visible");$('#ic-ok').removeClass("login-hidden");} else{$('#ic-ok').addClass("login-hidden");$('#ic-ok').removeClass("login-visible");} },error: function(){notConnected();}}); } function autoverifyic(){ $('#dinvite').keyup(function(){checkIC($('#dinvite').val());}); $('#dinvite').bind('paste',function(){checkIC($('#dinvite').val());}); $('#clear-invite').click(function(){checkIC('');$('#dinvite').val('');$('#dinvite').focus();}); $('#dinvite').bind('input propertychange',function(){checkIC($('#dinvite').val());}); } function checkUser(uval){ $('#checku').val(uval); $('#checkp-u').val(uval); var formData=$('#checkuser').serialize(); $.ajax({url: "cred.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(res){ if (res == 1){$('#user-ok').addClass("login-visible");$('#user-ok').removeClass("login-hidden");$('#login-text').html('Please enter your password');$('#user-icon').removeClass("user-icon-blank");$('#user-icon').addClass("user-icon-show");loadIcon(uval);} else{$('#user-ok').addClass("login-hidden");$('#user-ok').removeClass("login-visible");$('#dpass').val('');$('#pass-ok').addClass("login-hidden");$('#pass-ok').removeClass("login-visible");$('#login-text').html('Please enter your username');$('#user-icon').removeClass("user-icon-show");$('#user-icon').css({"background":""});$('#user-icon').addClass("user-icon-blank");} },error: function(){notConnected();}}); } function loadIcon(uval){ $.ajax({url: "cred.cgi?op=fetchIcon&usr="+uval, success: function(res){ $('#user-icon').css({"background":"url("+res+") no-repeat center center","background-size":"50px 50px"}); },error: function(){notConnected();}}); } function checkPass(pval){ $('#checkp').val(pval); var formData=$('#checkpass').serialize(); $.ajax({url: "cred.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(res){ if (res == 1){$('#pass-ok').addClass("login-visible");$('#pass-ok').removeClass("login-hidden");$('#login-text').html('Credentials OK - Click \"Sign In\" to continue');} else{$('#pass-ok').addClass("login-hidden");$('#pass-ok').removeClass("login-visible");$('#login-text').html('Please enter your password');} },error: function(){notConnected();}}); } function autologin(){ $('#duser').keyup(function(){checkUser($('#duser').val());}); $('#dpass').keyup(function(){checkPass($('#dpass').val());}); $('#dpass').bind('paste',function(){checkPass($('#dpass').val());}); $('#dpass').bind('input propertychange',function(){setTimeout(function(){checkPass($('#dpass').val());},400)}); $('#clear-user').click(function(){checkUser('');$('#duser').val('');$('#duser').focus();}); $('#clear-pass').click(function(){checkPass('');$('#dpass').val('');$('#dpass').focus();}); } function signinsubmit(){ $('#login-form').submit(function(event){ event.preventDefault(); var formData=$('#login-form').serialize(); $.ajax({url: "login.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(){window.location.replace("/");},error: function(){notConnected();}}); }); $('#login-submit').click(function(){ $('#user').val($('#duser').val()); $('#pass').val($('#dpass').val()); $('#login-form').submit(); }); } function newacctsubmit(){ $('#new-acct-form').submit(function(event){ showLoad(); event.preventDefault(); var formData=$('#new-acct-form').serialize(); var regexx=/[a-zA-Z0-9]/; var regex=/[a-zA-Z0-9]/g; var regac=/[0-9]{3}/g; var regpre=/[0-9]{3}/g; var spcregx=/\s/g; var regsuf=/[0-9]{4}/g; var regemail=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; if (!regex.test(document.getElementById('user').value)){alert('Please enter a valid username.');document.getElementById('user').focus();hideLoad();return false;} else if (spcregx.test(document.getElementById('user').value)){alert('Sorry, spaces are not allowed in the username.');document.getElementById('user').focus();hideLoad();return false;} else if (!regac.test(document.getElementById('phone-ac').value)){alert('Please enter a valid area code.');document.getElementById('phone-ac').focus();hideLoad();return false;} else if (!regpre.test(document.getElementById('phone-prefix').value)){alert('Please enter a valid telephone prefix.');document.getElementById('phone-prefix').focus();hideLoad();return false;} else if (!regsuf.test(document.getElementById('phone-suffix').value)){alert('Please enter a valid telephone suffix.');document.getElementById('phone-suffix').focus();hideLoad();return false;} else if (!regemail.test(document.getElementById('email').value)){alert('Please enter a valid email address.');document.getElementById('email').focus();hideLoad();return false;} else if (!regexx.test(document.getElementById('sq1').value)){alert('Please enter Security Question 1.');document.getElementById('sq1').focus();hideLoad();return false;} else if (!regexx.test(document.getElementById('sa1').value)){alert('Please enter Security Response 1.');document.getElementById('sa1').focus();hideLoad();return false;} else if (!regexx.test(document.getElementById('sq2').value)){alert('Please enter Security Question 2.');document.getElementById('sq2').focus();hideLoad();return false;} else if (!regexx.test(document.getElementById('sa2').value)){alert('Please enter Security Response 2.');document.getElementById('sa2').focus();hideLoad();return false;} else if (!regexx.test(document.getElementById('sq3').value)){alert('Please enter Security Question 3.');document.getElementById('sq3').focus();hideLoad();return false;} else if (!regexx.test(document.getElementById('sa3').value)){alert('Please enter Security Response 3.');document.getElementById('sa3').focus();hideLoad();return false;} else if (($('#sq1').val() == $('#sq2').val())||($('#sq1').val() == $('#sq3').val())){alert('Please choose unique security questions.');$('#sq1').focus();hideLoad();return false;} else if (($('#sq2').val() == $('#sq1').val())||($('#sq2').val() == $('#sq3').val())){alert('Please choose unique security questions.');$('#sq2').focus();hideLoad();return false;} else if (($('#sq3').val() == $('#sq1').val())||($('#sq3').val() == $('#sq2').val())){alert('Please choose unique security questions.');$('#sq3').focus();hideLoad();return false;} else if (($('#dob-month').val()!='')&&($('#dob-date').val()=='')){alert('Please enter DOB date.'); $('#dob-date').focus();hideLoad();return false;} else if (($('#dob-month').val()!='')&&($('#dob-year').val()=='')){alert('Please enter DOB year.'); $('#dob-year').focus();hideLoad();return false;} else if ($('#user-agreement').not(':checked').length){alert('You must agree to the User Agreement before creating an account.');hideLoad();return false;} else { $.ajax({url: "ls.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(response){handleResults(response);},error: function(){notConnected();}}); } }); } function signout(){ $('#settings-button').unbind(); $('#signout-button').unbind(); $('#user-inf-button').unbind(); $('#messages-button').unbind(); //$('#msg-alerts').click(function(){toggleUM();}); $.ajax({url: "func.cgi?op=getUserMenu", success: function(result) { if (result == "loggedout"){window.location.replace("/");return false;} $('#user-menu').html(result); $('#user-menu-button').click(function(){toggleUM();}); $('#user-menu').on("mouseleave",function(){$('#user-menu-options').css({"display":"none","z-index":"900"});}); $('#settings-button').click(function(){loadSettings();}); $('#messages-button').click(function(){loadMessages('inbox');}); $('#bb-button').click(function(){loadBB();}); $('#linked-accounts-button').click(function(){displayLinked();}); $('#return-account-button').click(function(){returnAccount();}); $('#user-inf-button').click(function(){showInfo();}); $('#signout-button').click(function(){ $.ajax({url: "login.cgi", type: 'POST', data: "user=logout", cache: false, processData: false, contentType: false, success: function(){window.location.replace("/");},error: function(){notConnected();}}); }); //$.ajax({url: "func.cgi?op=getMsgAlerts", success: function(res){ //if (res == "loggedout"){window.location.replace("/");return false;} //$('#msg-alerts-status').val(res); //},error: function(){notConnected();}}); },error: function(){notConnected();}}); } function loadBB(st,scrolltop){ if (scrolltop){$('#main').scrollTop(scrolltop);} else{$('#main').scrollTop(0);} if (st){var startval=st;} else{var startval=0;} $('#goback').val($('#curpage').val()); $('#curpage').val('bulletin-board'); showLoad(); $.ajax({url: "func.cgi?op=bb&st="+startval, success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} $('#main').html(res); hideLoad(); $('#new-post').click(function(){editnewPost();}); $('div').click(function(){ if (($(this).attr("role"))&&($(this).attr("role")=="edit-post")){editnewPost($(this).attr("value"),$(this).attr("start"));} if (($(this).attr("role"))&&($(this).attr("role")=="del-post")){deletePost($(this).attr("value"),$(this).attr("start"));} if (($(this).attr("role"))&&($(this).attr("role")=="undo-tu")){undoThumbsUp($(this).attr("value"),$(this).attr("start"));} if (($(this).attr("role"))&&($(this).attr("role")=="thumbs-up")){doThumbsUp($(this).attr("value"),$(this).attr("start"));} }); $('#first-button,#prev-button,#next-button,#last-button,#first-button-top,#prev-button-top,#next-button-top,#last-button-top').click(function(){loadBB($(this).attr("value"));}); updateMessCount(); },error: function(){notConnected();}}); } function doThumbsUp(id,st){ var scrolltop=$('#main').scrollTop(); $.ajax({url: "func.cgi?op=doThumbsUp&id="+id, success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} loadBB(st,scrolltop); },error: function(){notConnected();}}); } function undoThumbsUp(id,st){ var scrolltop=$('#main').scrollTop(); $.ajax({url: "func.cgi?op=undoThumbsUp&id="+id, success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} loadBB(st,scrolltop); },error: function(){notConnected();}}); } function editnewPost(id,st){ var scrolltop=$('#main').scrollTop(); if (st){var start=st;} else{var start=1;} showLoad(); if (id){var id='&id='+id;} else{var id='';} $.ajax({url: "func.cgi?op=postBB"+id, success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} $('#goback').val($('#curpage').val()); $('#curpage').val('post-bb'); $('#overlay').toggleClass("overlay-on"); $('#edit-panel').toggleClass("edit-panel-on"); $('#edit-panel').html(res); lockMain(); capEPSwipes(); staticCloseButton(); $('#close-button').click(function(){closewin();}); $('#bb-cancel').click(function(){closewin();}); newPostSubmit(start,scrolltop); hideLoad(); },error: function(){notConnected();}}); } function newPostSubmit(st,scrolltop){ if (st){var start=st;} else{var start=1;} $('#edit-new-post').submit(function(event){ showLoad(); event.preventDefault(); var formData=$('#edit-new-post').serialize(); var regx=/[a-zA-Z0-9]/; if (!regx.test($('#post-text').val())){alert('Please enter the post content.');$('#post-text').focus();hideLoad();return false;} else { $.ajax({url: "func.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} closewin(); loadBB(start,scrolltop); },error: function(){notConnected();}}); } }); } function deletePost(id,st){ if (st){var start=st;} else{var start=1;} var delconf=confirm("Are you sure you want to delete this post?"); if (delconf == true) { $.ajax({url: "func.cgi?op=deletePost&id="+id, success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} //alert("This post has been deleted. "+res); loadBB(start); },error: function(){notConnected();}}); } else { return false; } } function returnAccount(){ var paccount=$('#return-account-button').attr("param"); var returnyesno=confirm('You will now be returned to your primary account ('+paccount+')'); if (returnyesno == true) { $.ajax({url: "func.cgi?op=verifyPrimary&pa="+$('#pa-ref').val(), success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} if (res == "true") { var formData=$('#return-form').serialize(); $.ajax({url: "changeacct.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(){window.location.replace("/");},error: function(){notConnected();}}); } else { alert('Sorry, you are not allowed to connect to this account.\nPlease contact The Wishlist administrator for assistance.'); } },error: function(){notConnected();}}); } else { $('#user-menu-button').click(); return false; } } function displayLinked(){ $('#goback').val($('#curpage').val()); $('#curpage').val('linked'); showLoad(); $.ajax({url: "func.cgi?op=viewLinked", success: function(resp){ if (resp == "loggedout"){window.location.replace("/");return false;} if (resp == "nolinked"){alert("There are no more linked accounts to display. You will now be taken back to your home page.");doHome();return false;} $('#main').html(resp); hideLoad(); $('#change-acct').submit(function(ev){ ev.preventDefault(); var formData=$('#change-acct').serialize(); $.ajax({url: "changeacct.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(){window.location.replace("/");},error: function(){notConnected();}}); }); $('div').click(function(){ if (($(this).attr("role"))&&($(this).attr("role") == "ul-account")) { showLoad(); var confufp=confirm("Are you sure you want to unlink this account?"); if (confufp==true) { $.ajax({url: "func.cgi?op=ufp&uid="+$(this).attr("param"), success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} alert(res);hideLoad();displayLinked(); },error:function(){notConnected();}}); } else { hideLoad();return false; } } else if (($(this).attr("role"))&&($(this).attr("role") == "gtl-account")) { var linkedacct=$(this).attr("param"); $.ajax({url: "func.cgi?op=verifyLinked&la="+$(this).attr("param"), success: function(response){ if (response == "loggedout"){window.location.replace("/");return false;} if (response == "false") { alert("Sorry, this user is not currently linked to your account"); return false; } else { $('#ca-la').val(linkedacct); $('#change-acct').submit(); } },error: function(){notConnected();}}); } }); },error: function(){notConnected();}}); } function toggleUM(){ //var vpwidth=$(window).width(); if ($('#user-menu-options').css('display') == 'block'){$('#user-menu-options').css({"display":"none","z-index":"900"});} else{$('#user-menu-options').css({"display":"block","z-index":"900"});} } function showInfo(){ showLoad(); $('#goback').val($('#curpage').val()); $('#curpage').val('info-page'); $('#overlay').toggleClass("overlay-on"); $('#edit-panel').toggleClass("edit-panel-on"); $.ajax({url: "func.cgi?op=getUserInfo", success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} $('#edit-panel').html(result); staticCloseButton(); lockMain(); capEPSwipes(); $('#view-login-data').click(function(){ showLoad(); $.ajax({url: "func.cgi?op=getLoginHistory", success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} closewin(); $('#main').scrollTop(0); $('#main').html(res); $('#curpage').val('login-history'); hideLoad(); },error: function(){notConnected();}}); }); $('#done-button').click(function(){closewin();}); $('#bug-report').click(function(){loadBugReport();}); $('#privacy-statement').click(function(){$('#go-back').val($('#curpage').val());loadTOS();}); hideLoad(); },error: function(){notConnected();}}); } function loadTOS(){ showLoad(); $('#curpage').val('terms-of-use'); $.ajax({url: "func.cgi?op=doTOS", success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} $('#edit-panel').html(res); staticCloseButton(); lockMain(); $('#close-button').click(function(){closewin();}); $('#tos-done-button').click(function(){closewin();}); hideLoad(); },error: function(){notConnected();}}); } function loadBugReport(){ showLoad(); $('#curpage').val('problem-report'); $.ajax({url: "func.cgi?op=bugReport", success: function(response){ if (response == "loggedout"){window.location.replace("/");return false;} $('#edit-panel').html(response); staticCloseButton(); lockMain(); $('#close-button').click(function(){closewin();}); $('#cancel-problem-report').click(function(){closewin();}); hideLoad(); $('#bug-report').submit(function(event){ event.preventDefault(); var reportdata=$('#bug-report').serialize(); var regex=/[a-zA-Z0-9]/; if ($('#bug-category').prop("selectedIndex") == 0){alert('Please select a category');return false;} else if (!regex.test($('#bug-desc').val())){alert('Please enter a description of the problem');return false;} else{ showLoad(); $.ajax({url: "func.cgi", type: 'POST', data: reportdata, cache: false, processData: false, contentType: false, success: function(response){ if (response == "loggedout"){window.location.replace("/");return false;} alert(response); closewin(); hideLoad(); },error: function(){notConnected();}}); } }); },error: function(){notConnected();}}); } function loadMessages(meth,st){ showLoad(); if (st){var msgPaneOffset=$('#msg-pane').scrollTop();} else{var st=0;} $('#curpage').val('messages'); $.ajax({url: "func.cgi?op=loadMessages&template="+meth, success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} updateMessCount(); $('#main').html(result); if ($('#msg-pane').prop('scrollHeight')>$('#msg-pane').height()) { var realWidth=$('#helper-div').width(); var scrollingWidth=$('#msg-pane').width(); var removeScrollBar=scrollingWidth-realWidth; $('#msg-header-container').css("margin-right",removeScrollBar+"px"); } $('#inbox-tab').click(function(){loadMessages('inbox');}); $('#sent-tab').click(function(){loadMessages('sent');}); $('#admin-tab').click(function(){loadMessages('admin');}); $('#msg-pane').scrollTop(msgPaneOffset); $('#new-message').click(function(){composeForm('',meth);}); $('#mark-all-del').click(function(){ if ($('#mark-all-del').is(":checked")) { $('#msg-pane input:checkbox').each(function(){$(this).prop("checked",true);}); } else{$('#msg-pane input:checkbox').each(function(){$(this).prop("checked",false);});} }); $('div').click(function(){ if (($(this).attr("role"))&&(($(this).attr("role")=="view-sent")||($(this).attr("role")=="view-message")||($(this).attr("role")=="view-admin"))){viewMessage($(this).attr("id"),$(this).attr("role"));} else if (($(this).attr("role"))&&($(this).attr("role")=="quick-delete")) { quickDelete($(this).attr("id"),$(this).attr("origin")); return false; } else if (($(this).attr("role"))&&($(this).attr("role")=="mark-del")) { var delbox=$(':checkbox:first',this); var ischecked=delbox.prop("checked"); if (ischecked == false){delbox.prop("checked",true);} else {delbox.prop("checked",false);$('#mark-all-del').prop("checked",false);} return false; } else if (($(this).attr("role"))&&($(this).attr("role")=="del-all-inbox")) { var confdelall=confirm("Are you sure you want to delete ALL messages?\nThis action cannot be undone."); if (confdelall==true){$.ajax({url: "func.cgi?op=delMessage&t=all&b=inbox", success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} loadMessages('inbox');},error: function(){notConnected();}}); } else{return false;} } else if (($(this).attr("role"))&&($(this).attr("role")=="del-all-sent")) { var confdelall=confirm("Are you sure you want to delete ALL sent messages?\nThis action cannot be undone."); if (confdelall==true){$.ajax({url: "func.cgi?op=delMessage&t=all&b=sent", success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} loadMessages('sent');},error: function(){notConnected();}}); } else{return false;} } else if (($(this).attr("role"))&&($(this).attr("role")=="del-all-admin")) { var confdelall=confirm("Are you sure you want to delete all admin messages?\nThis action cannot be undone."); if (confdelall==true){$.ajax({url: "func.cgi?op=delMessage&t=all&b=admin", success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} loadMessages('admin');},error: function(){notConnected();}}); } else{return false;} } else if (($(this).attr("role"))&&($(this).attr("role")=="del-msg-button")) { if ($('#del-msgs input[type=checkbox]:checked').size() == 0) { alert('You must select at least one message to delete.'); return false; } else { var confdel=confirm("You are about to delete the selected message(s).\nAre you sure you wish to proceed? This action cannot be undone."); if (confdel == true) { var st=$('#msg-pane').scrollTop(); var meth=$(this).attr("method"); var formData=$('#del-msgs').serialize(); $.ajax({url: "func.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(response){ if (response == "loggedout"){window.location.replace("/");return false;} loadMessages(meth,st); },error: function(){notConnected();}}); } else { return false; } } } }); hideLoad(); },error: function(){notConnected();}}); } function quickDelete(id,or){ var confdel=confirm("Are you sure you want to delete this message?"); if (confdel==true) { if (or == "sent"){var meth="view-sent";} else if (or == "inbox"){var meth="view-message";} else if (or == "admin"){var meth="view-admin";} else{var meth="error";} var st=$('#msg-pane').scrollTop(); $.ajax({url: "func.cgi?op=delMessage&id="+id+"&t="+meth, success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} if (meth == "view-message"){loadMessages('inbox',st);} else if (meth == "view-admin"){loadMessages('admin',st);} else{loadMessages('sent',st);} },error: function(){notConnected();}}); } else{return false;} } function sendRR(ans,mid){ showLoad(); $.ajax({url: "func.cgi?op=sendRR&response="+ans+"&msgid="+mid, success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} $('#send-rr-box').html(res); hideLoad(); },error: function(){notConnected();}}); } function viewMessage(id,meth,nm){ if (!nm){ $('#overlay').toggleClass("overlay-on"); $('#edit-panel').toggleClass("edit-panel-on"); } $.ajax({url: "func.cgi?op=viewMessage&id="+id+"&t="+meth, success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} updateMessCount(); var st=$('#msg-pane').scrollTop(); if (meth == "view-message"){loadMessages('inbox',st);} else if (meth == "view-admin"){loadMessages('admin',st);} else{loadMessages('sent',st);} $('#edit-panel').html(result); lockMain(); capEPSwipes(); staticCloseButton(); $('#goback').val('messages'); $('#curpage').val('view-message'); $('#res-yes').click(function(){sendRR('yes',$(this).attr("param"));}); $('#res-no').click(function(){sendRR('no',$(this).attr("param"));}); $('#close-button').click(function(){closewin();}); $('#reply-button').click(function(){composeForm(id,meth);}); $('#fwd-msg-button').click(function(){composeForm(id,meth,'fwd');}); $('#del-msg-button').click(function(){delMsg(id,meth);}); $('#next-msg-button').click(function(){viewMessage($(this).attr("param"),meth,'true');}); $('#prev-msg-button').click(function(){viewMessage($(this).attr("param"),meth,'true');}); $('img').click(function(){ if ($(this).attr("fid")) { fsImg($(this).attr("fid"),$(this).attr("uid"),$(this).attr("sub")); } }); },error: function(){notConnected();}}); } function delMsg(id,meth){ var confdel=confirm("Are you sure you want to delete this message?"); if (confdel==true) { $.ajax({url: "func.cgi?op=delMessage&id="+id+"&t="+meth, success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} alert(result); updateMessCount(); var st=$('#msg-pane').scrollTop(); if (meth == "view-message"){loadMessages('inbox',st);} else if (meth == "view-admin"){loadMessages('admin',st);} else{loadMessages('sent',st);} closewin(); },error: function(){notConnected();}}); } else{return false;} } function composeForm(id,meth,action){ if (id) { if (action){var act='\&action\=fwd';} else{var act='';} $.ajax({url: "func.cgi?op=composeNew&id="+id+"&t="+meth+act, success: function(response){ if (response == "loggedout"){window.location.replace("/");return false;} var st=$('#msg-pane').scrollTop(); $('#curpage').val('compose-message'); $('#goback').val('messages'); $('#edit-panel').html(response); lockMain(); capEPSwipes(); staticCloseButton(); $('#close-button').click(function(){closewin();}); $('#att-imgs-button').click(function(){showAttForm();}); if (action) { $('#user-select input:checkbox').click(function(){ if ($(this).attr("id") == "everyone"){ if ($(this).is(":checked")){ $('#user-boxes input:checkbox').each(function(){$(this).prop("checked",false);}); } } else{ if ($('#everyone').is(":checked")){$('#everyone').prop("checked",false);} } var checkedUsers = $('#user-select input:checkbox:checked').map(function(){return this.value;}).get(); var checkedUsernames = $('#user-select input:checkbox:checked').map(function(){return $(this).attr("rn");}).get(); $('#cn-user-to').val(checkedUsers);$('#cn-user-to-display').val(checkedUsernames); }); } $('#file-one').change(function(){ $('#image-one-field').html('
Remove<\/div>'+$('#file-one').val()); $('#rem-one-button').click(function(){ $('#image-one-field').html(''); $('#file-one').val(''); }); }); $('#file-two').change(function(){ $('#image-two-field').html('
Remove<\/div>'+$('#file-two').val()); $('#rem-two-button').click(function(){ $('#image-two-field').html(''); $('#file-two').val(''); }); }); $('#file-three').change(function(){ $('#image-three-field').html('
Remove<\/div>'+$('#file-three').val()); $('#rem-three-button').click(function(){ $('#image-three-field').html(''); $('#file-three').val(''); }); }); $('#file-four').change(function(){ $('#image-four-field').html('
Remove<\/div>'+$('#file-four').val()); $('#rem-four-button').click(function(){ $('#image-four-field').html(''); $('#file-four').val(''); }); }); $('#cn-cancel').click(function(){ $.ajax({url: "func.cgi?op=viewMessage&id="+id+"&t="+meth, success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} updateMessCount(); if (meth == 'view-sent'){loadMessages('sent',st);} else{loadMessages('inbox',st);} $('#edit-panel').html(result); lockMain(); $('#goback').val('messages'); $('#curpage').val('view-message'); $('#res-yes').click(function(){sendRR('yes',$(this).attr("param"));}); $('#res-no').click(function(){sendRR('no',$(this).attr("param"));}); $('#close-button').click(function(){$('#curpage').val('messages');closewin();}); $('#reply-button').click(function(){$('#curpage').val('compose-message');composeForm(id,meth);}); $('#fwd-msg-button').click(function(){$('#curpage').val('compose-message');composeForm(id,meth,'fwd');}); $('#del-msg-button').click(function(){delMsg(id,meth);}); $('#next-msg-button').click(function(){viewMessage($(this).attr("param"),meth,'true');}); $('#prev-msg-button').click(function(){viewMessage($(this).attr("param"),meth,'true');}); },error: function(){notConnected();}}); }); newMsgSubmit(id,meth,'true'); },error: function(){notConnected();}}); } else { $('#curpage').val('compose-message'); $('#goback').val('messages'); $('#overlay').toggleClass("overlay-on"); $('#edit-panel').toggleClass("edit-panel-on"); $.ajax({url: "func.cgi?op=composeNew", success: function(response){ if (response == "loggedout"){window.location.replace("/");return false;} $('#edit-panel').html(response); lockMain(); staticCloseButton(); capEPSwipes(); $('#close-button').click(function(){closewin();}); $('#att-imgs-button').click(function(){showAttForm();}); $('#file-one').change(function(){ $('#image-one-field').html('
Remove<\/div>'+$('#file-one').val()); $('#rem-one-button').click(function(){ $('#image-one-field').html(''); $('#file-one').val(''); }); }); $('#file-two').change(function(){ $('#image-two-field').html('
Remove<\/div>'+$('#file-two').val()); $('#rem-two-button').click(function(){ $('#image-two-field').html(''); $('#file-two').val(''); }); }); $('#file-three').change(function(){ $('#image-three-field').html('
Remove<\/div>'+$('#file-three').val()); $('#rem-three-button').click(function(){ $('#image-three-field').html(''); $('#file-three').val(''); }); }); $('#file-four').change(function(){ $('#image-four-field').html('
Remove<\/div>'+$('#file-four').val()); $('#rem-four-button').click(function(){ $('#image-four-field').html(''); $('#file-four').val(''); }); }); $('#cn-cancel').click(function(){closewin();}); $('#user-select input:checkbox').click(function(){ if ($(this).attr("id") == "everyone"){ if ($(this).is(":checked")){ $('#user-boxes input:checkbox').each(function(){$(this).prop("checked",false);}); } } else{ if ($('#everyone').is(":checked")){$('#everyone').prop("checked",false);} } var checkedUsers = $('#user-select input:checkbox:checked').map(function(){return this.value;}).get(); var checkedUsernames = $('#user-select input:checkbox:checked').map(function(){return $(this).attr("rn");}).get(); $('#cn-user-to').val(checkedUsers);$('#cn-user-to-display').val(checkedUsernames); }); newMsgSubmit('',meth,'false'); },error: function(){notConnected();}}); } } function showAttForm(){ $('#ai-plus').text($('#ai-plus').text() == '+' ? '-':'+'); $('#att-form').slideToggle(); } function staticCloseButton(){ $('#edit-panel').scrollTop(0); $(window).resize(function(){ $('#edit-panel').scrollTop(0); //var adjCloseButton=2+$('#edit-panel').scrollTop(); $('#close-button').css("top","2px"); }); $('#edit-panel').scroll(function(){ var adjCloseButton=2+$('#edit-panel').scrollTop(); $('#close-button').css("top",adjCloseButton+"px"); }); } function newMsgSubmit(id,meth,isreply){ var st=$('#msg-pane').scrollTop(); $('#goback').val('messages'); $('#compose-new-msg-form').submit(function(event){ showLoad(); event.preventDefault(); //var formData=$('#compose-new-msg-form').serialize(); var formData=new FormData(this); var regex=/[a-zA-Z0-9]/; var extcheck=/(jpg|jpeg|gif|png)/i; if (regex.test(document.getElementById('file-one').value)){var fone=$('#file-one').val();var f1a=fone.split('.');var f1x=f1a[f1a.length-1];} if (regex.test(document.getElementById('file-two').value)){var ftwo=$('#file-two').val();var f2a=ftwo.split('.');var f2x=f2a[f2a.length-1];} if (regex.test(document.getElementById('file-three').value)){var fthree=$('#file-three').val();var f3a=fthree.split('.');var f3x=f3a[f3a.length-1];} if (regex.test(document.getElementById('file-four').value)){var ffour=$('#file-four').val();var f4a=ffour.split('.');var f4x=f4a[f4a.length-1];} if (!regex.test(document.getElementById('cn-user-to').value)){alert('Please enter at least one valid username. '+document.getElementById('cn-user-to').value);hideLoad();return false;} else if (!regex.test(document.getElementById('cn-sub').value)){alert('Please enter a subject.');document.getElementById('cn-sub').focus();hideLoad();return false;} else if (!regex.test(document.getElementById('cn-msg').value)){alert('Please enter a message.');document.getElementById('cn-msg').focus();hideLoad();return false;} else if ((f1x)&&(!extcheck.test(f1x))){alert('Please choose a valid image format (Image 1).');hideLoad();return false;} else if ((f2x)&&(!extcheck.test(f2x))){alert('Please choose a valid image format (Image 2).');hideLoad();return false;} else if ((f3x)&&(!extcheck.test(f3x))){alert('Please choose a valid image format (Image 3).');hideLoad();return false;} else if ((f4x)&&(!extcheck.test(f4x))){alert('Please choose a valid image format (Image 4).');hideLoad();return false;} else { $('#cn-submit').attr('disabled','disabled'); $.ajax({url: "func.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(response){ if (response == "loggedout"){window.location.replace("/");return false;} hideLoad(); if (response == "sameasself"){alert("You cannot enter yourself as a recipient.");$('#cn-user-to').prop("disabled",true);hideLoad();return false;} else if (response == "nosuchuser"){alert("One or more recipients could not be verified.");$('#cn-user-to').prop("disabled",true);hideLoad();return false;} else { if (meth == undefined) { alert('Method Undefined');alert(response);loadMessages('inbox',st);closewin(); } else if ((isreply)&&(isreply == 'false')) { alert(response); loadMessages(meth,st); closewin(); } else { alert(response); $.ajax({url: "func.cgi?op=viewMessage&id="+id+"&t="+meth, success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} updateMessCount(); if (meth == 'view-message'){loadMessages('inbox',st);} else if (meth == 'view-sent'){loadMessages('sent',st);} else{alert('Error with var \"meth\"');} $('#edit-panel').html(result); lockMain(); $('#curpage').val('view-message'); $('#goback').val('messages'); $('#close-button').click(function(){closewin();}); $('#res-yes').click(function(){sendRR('yes',$(this).attr("param"));}); $('#res-no').click(function(){sendRR('no',$(this).attr("param"));}); $('#reply-button').click(function(){composeForm(id,meth);}); $('#fwd-msg-button').click(function(){composeForm(id,meth,'fwd');}); $('#del-msg-button').click(function(){delMsg(id,meth);}); $('#next-msg-button').click(function(){viewMessage($(this).attr("param"),meth,'true');}); $('#prev-msg-button').click(function(){viewMessage($(this).attr("param"),meth,'true');}); },error: function(){notConnected();}}); } } },error: function(){notConnected();}}); } }); } function confSaved(id){ $('#'+id).toggleClass("saved-on"); var savefade=setTimeout(function(){ $('#'+id).toggleClass("saved-on");clearTimeout(savefade); },100); } function loadSettings(){ showLoad(); $.ajax({url: "func.cgi?op=settings", success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} $('#curpage').val('settings-page'); $('#main').html(result); $('#main').scrollTop(0); var regexx=/[a-zA-Z0-9]/; var regex=/[a-zA-Z0-9]/g; var regac=/[0-9]{3}/; var regpre=/[0-9]{3}/; var regsuf=/[0-9]{4}/; var regemail=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; //checkbox items $('#hide-email,#hide-purchased,#show-text-desc,#del-purch-import,#email-add-item,#email-del-item,#email-edit-item,#email-alert-item,#email-purch-item,#email-new-msg,#email-read-receipt,#email-new-admin-msg,#email-new-bb,#new-msg-alerts').change(function(){ if ($(this).is(':checked')){var fdata="true";} else{var fdata="false";} fdata='param='+$(this).attr("name")+'&val='+fdata; fdata='op=saveSetting&'+fdata; var savebox=$(this).attr("id")+'-saved'; var doMenuReload=$(this).attr("id"); var doUserMenuReload=$(this).attr("id"); $.ajax({url: "func.cgi", type: 'POST', data: fdata, cache: false, processData: false, contentType: false, success:function(response){ if (response == "loggedout"){window.location.replace("/");return false;} confSaved(savebox); if (doMenuReload == 'show-text-desc'){updateMenu();} if (doUserMenuReload == 'new-msg-alerts'){signout();} },error: function(){notConnected();}}); }); //change password $('#pass2').change(function(){ $(this).blur(function(){ if (!regexx.test($('#opass').val())){alert('Please enter your current password to continue.');$('#opass,#pass1,#pass2').val('');setTimeout(function(){$('#opass').focus();},100);} else if ($('#pass1').val() != $('#pass2').val()){alert('The password verification does not match your entry.');$('#opass,#pass1,#pass2').val('');setTimeout(function(){$('#opass').focus();},100);} else if ($('#pass2').val() == $('#opass').val()){alert('Please enter a new password that is different from your current one.');$('#opass,#pass1,#pass2').val('');setTimeout(function(){$('#opass').focus();},100);} else if (!regexx.test($('#pass2').val())){alert('Please enter a new password for your account');$('#opass,#pass1,#pass2').val('');setTimeout(function(){$('#opass').focus();},100);} else { var fdata=$('#opass,#pass2').serialize(); fdata='op=saveSetting&func=changePass&'+fdata; $.ajax({url: "func.cgi", type: 'POST', data: fdata, cache: false, processData: false, contentType: false, success:function(response){ if (response == "loggedout"){window.location.replace("/");return false;} if(response == "ok") { $.ajax({url: "login.cgi", type: 'POST', data: "user=logout", cache: false, processData: false, contentType: false, success: function(){ alert('Password has been changed. Please sign in again.'); window.location.replace("/"); },error: function(){notConnected();}}); } else{alert('The password you entered does not match the password on file for this account.');$('#opass,#pass1,#pass2').val('');setTimeout(function(){$('#opass').focus();},100);} },error: function(){notConnected();}}); } $(this).unbind('blur'); }); }); //security questions $('#sq1,#sq2,#sq3,#sa1,#sa2,#sa3').change(function(){ $('#sq1').blur(function(){ if (($(this).val() == $('#sq2').val())||($(this).val() == $('#sq3').val())){alert('Please enter a unique security question.');$('#sq1').val('');setTimeout(function(){$('#sq1').focus();},100);} else if (!regexx.test($('#sq1').val())){alert('Please enter security question 1.');setTimeout(function(){$('#sq1').focus();},100);} else { var fdata=$(this).serialize(); fdata='op=saveSetting&'+fdata; $.ajax({url: "func.cgi", type: 'POST', data: fdata, cache: false, processData: false, contentType: false, success:function(response){ if (response == "loggedout"){window.location.replace("/");return false;} var savebox='sq1-saved'; confSaved(savebox); },error: function(){notConnected();}}); $(this).unbind('blur'); } }); $('#sq2').blur(function(){ if (($(this).val() == $('#sq1').val())||($(this).val() == $('#sq3').val())){alert('Please enter a unique security question.');$('#sq2').val('');setTimeout(function(){$('#sq2').focus();},100);} else if (!regexx.test($('#sq2').val())){alert('Please enter security question 2.');setTimeout(function(){$('#sq2').focus();},100);} else { var fdata=$(this).serialize(); fdata='op=saveSetting&'+fdata; $.ajax({url: "func.cgi", type: 'POST', data: fdata, cache: false, processData: false, contentType: false, success:function(response){ if (response == "loggedout"){window.location.replace("/");return false;} var savebox='sq2-saved'; confSaved(savebox); },error: function(){notConnected();}}); $(this).unbind('blur'); } }); $('#sq3').blur(function(){ if (($(this).val() == $('#sq1').val())||($(this).val() == $('#sq2').val())){alert('Please enter a unique security question.');$('#sq3').val('');setTimeout(function(){$('#sq3').focus();},100);} else if (!regexx.test($('#sq3').val())){alert('Please enter security question 3.');setTimeout(function(){$('#sq3').focus();},100);} else { var fdata=$(this).serialize(); fdata='op=saveSetting&'+fdata; $.ajax({url: "func.cgi", type: 'POST', data: fdata, cache: false, processData: false, contentType: false, success:function(response){ if (response == "loggedout"){window.location.replace("/");return false;} var savebox='sq3-saved'; confSaved(savebox); },error: function(){notConnected();}}); $(this).unbind('blur'); } }); $('#sa1').blur(function(){ if (!regexx.test($('#sa1').val())){alert('Please enter security response 1.');setTimeout(function(){$('#sa1').focus();},100);} else { var fdata=$(this).serialize(); fdata='op=saveSetting&'+fdata; $.ajax({url: "func.cgi", type: 'POST', data: fdata, cache: false, processData: false, contentType: false, success:function(response){ if (response == "loggedout"){window.location.replace("/");return false;} var savebox='sa1-saved'; confSaved(savebox); },error: function(){notConnected();}}); $(this).unbind('blur'); } }); $('#sa2').blur(function(){ if (!regexx.test($('#sa2').val())){alert('Please enter security response 2.');setTimeout(function(){$('#sa2').focus();},100);} else { var fdata=$(this).serialize(); fdata='op=saveSetting&'+fdata; $.ajax({url: "func.cgi", type: 'POST', data: fdata, cache: false, processData: false, contentType: false, success:function(response){ if (response == "loggedout"){window.location.replace("/");return false;} var savebox='sa2-saved'; confSaved(savebox); },error: function(){notConnected();}}); $(this).unbind('blur'); } }); $('#sa3').blur(function(){ if (!regexx.test($('#sa3').val())){alert('Please enter security response 3.');setTimeout(function(){$('#sa3').focus();},100);} else { var fdata=$(this).serialize(); fdata='op=saveSetting&'+fdata; $.ajax({url: "func.cgi", type: 'POST', data: fdata, cache: false, processData: false, contentType: false, success:function(response){ if (response == "loggedout"){window.location.replace("/");return false;} var savebox='sa3-saved'; confSaved(savebox); },error: function(){notConnected();}}); $(this).unbind('blur'); } }); }); //background color $('#io-div input[name="io-color"]').change(function(){ var fdata='op=saveSetting&'+$(this).attr("name")+'='+$('#io-div input[name="io-color"]:checked').val(); $.ajax({url: "func.cgi", type: 'POST', data: fdata, cache: false, processData: false, contentType: false, success:function(response){ if (response == "loggedout"){window.location.replace("/");return false;} var savebox='io-color-saved'; confSaved(savebox); checkImageOverlay(); },error: function(){notConnected();}}); }); //christmas icons $('#christmas-icons input[name="c-icon"]').change(function(){ var fdata='op=saveSetting&'+$(this).attr("name")+'='+$('#christmas-icons input[name="c-icon"]:checked').val(); $.ajax({url: "func.cgi", type: 'POST', data: fdata, cache: false, processData: false, contentType: false, success:function(response){ if (response == "loggedout"){window.location.replace("/");return false;} var savebox='c-icon-saved'; confSaved(savebox); signout(); },error: function(){notConnected();}}); }); //standard icons $('#standard-icons input[name="n-icon"]').change(function(){ var fdata='op=saveSetting&'+$(this).attr("name")+'='+$('#standard-icons input[name="n-icon"]:checked').val(); $.ajax({url: "func.cgi", type: 'POST', data: fdata, cache: false, processData: false, contentType: false, success:function(response){ if (response == "loggedout"){window.location.replace("/");return false;} var savebox='s-icon-saved'; confSaved(savebox); signout(); },error: function(){notConnected();}}); }); //items per page $('#items-pp').change(function(){ var fdata=$(this).serialize(); fdata='op=saveSetting&'+fdata; $.ajax({url: "func.cgi", type: 'POST', data: fdata, cache: false, processData: false, contentType: false, success:function(response){ if (response == "loggedout"){window.location.replace("/");return false;} var savebox='items-pp-saved'; confSaved(savebox); },error: function(){notConnected();}}); }); //birthday $('#dob-month,#dob-date,#dob-year').change(function(){ if($('#dob-month').prop("selectedIndex") == 0){var dobmon=0;var dobm='00';} else{var dobmon=1;var dobm=$('#dob-month').val();} if($('#dob-date').prop("selectedIndex") == 0){var dobdate=0;var dobd='00';} else{var dobdate=1;var dobd=$('#dob-date').val();} if($('#dob-year').prop("selectedIndex") == 0){var dobyr=0;var doby='00';} else{var dobyr=1;var doby=$('#dob-year').val();} var dobtotal=dobmon+dobdate+dobyr; if ((dobtotal == 3)||(dobtotal == 0)) { var fdata='dob-month='+dobm+'&dob-date='+dobd+'&dob-year='+doby; var fdata='op=saveSetting&func=dob&'+fdata; $.ajax({url: "func.cgi", type: 'POST', data: fdata, cache: false, processData: false, contentType: false, success:function(response){ if (response == "loggedout"){window.location.replace("/");return false;} var savebox='bday-saved'; confSaved(savebox); },error: function(){notConnected();}}); } }); //email address $('#email').change(function(){ $(this).blur(function(){ if (!regemail.test($('#email').val())){alert('Please enter a valid email address.');setTimeout(function(){$('#email').focus();},100);} else { var fdata=$(this).serialize(); fdata='op=saveSetting&func=email&'+fdata; $.ajax({url: "func.cgi", type: 'POST', data: fdata, cache: false, processData: false, contentType: false, success:function(response){ if (response == "loggedout"){window.location.replace("/");return false;} var savebox='email-saved'; confSaved(savebox); },error: function(){notConnected();}}); } $(this).unbind('blur'); }); }); //display name $('#display-name').change(function(){ $(this).blur(function(){ var fdata=$(this).serialize(); fdata='op=saveSetting&func=displayname&'+fdata; $.ajax({url: "func.cgi", type: 'POST', data: fdata, cache: false, processData: false, contentType: false, success:function(response){ if (response == "loggedout"){window.location.replace("/");return false;} var savebox='display-name-saved'; confSaved(savebox); $.ajax({url: "func.cgi?op=getUserMenu&ask=user", success: function(result){ if(result == "loggedout"){window.location.replace("/");return false;} var titleDate = new Date(); var titleYear = titleDate.getFullYear(); document.title = 'The '+titleYear+' Wishlist '; uname=result.charAt(0).toUpperCase()+result.slice(1); document.title=document.title+' - '+uname; $('#user-menu').prop("title",uname); },error:function(){notConnected();}}); },error: function(){notConnected();}}); $(this).unbind('blur'); }); }); //telephone number $('#phone-ac,#phone-prefix,#phone-suffix').change(function(){ $(this).blur(function(){ if (regpre.test($('#phone-prefix').val())){var prenum=1;} else{var prenum=0;} if (regac.test($('#phone-ac').val())){var acnum=1;} else{var acnum=0;} if (regsuf.test($('#phone-suffix').val())){var sufnum=1;} else{var sufnum=0;} var phonetotal=acnum+prenum+sufnum; if (phonetotal == 3) { var fdata='op=saveSetting&func=phone&ac='+$('#phone-ac').val()+'&pre='+$('#phone-prefix').val()+'&suf='+$('#phone-suffix').val(); $.ajax({url: "func.cgi", type: 'POST', data: fdata, cache: false, processData: false, contentType: false, success:function(response){ if (response == "loggedout"){window.location.replace("/");return false;} var savebox='phone-saved'; confSaved(savebox); },error: function(){notConnected();}}); } $(this).unbind('blur'); }); }); $('#link-accounts-button').click(function(){ showLoad(); $.ajax({url: "func.cgi?op=linkAccountsForm", success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} if (res == "cantlink") { alert('This account cannot be linked to another account because it currently\nhas other accounts which are linked to it. To link this account to\nanother account you must first remove any currently linked accounts.'); hideLoad(); } else { $('#goback').val($('#curpage').val()); $('#curpage').val('linked'); $('#overlay').toggleClass("overlay-on"); $('#edit-panel').toggleClass("edit-panel-on"); $('#edit-panel').html(res); $('#link-accounts').submit(function(event){ showLoad(); event.preventDefault(); var formData=$('#link-accounts').serialize(); $.ajax({url: "func.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success:function(res){ if (res == "loggedout"){window.location.replace("/");return false;} if (res == "fail"){alert('The password you entered is incorrect');hideLoad();return false;} else { alert(res); closewin(); loadSettings(); } },error:function(){notConnected();}}); }); lockMain(); $('#close-button').click(function(){closewin();}); capEPSwipes(); hideLoad(); } },error: function(){notConnected();}}); }); $('div').click(function(){ if (($(this).attr("role"))&&($(this).attr("role") == "ufl-button")) { showLoad(); $.ajax({url: "func.cgi?op=uflform&usr="+$(this).attr("param"), success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} $('#goback').val($('#curpage').val()); $('#curpage').val('linked'); $('#overlay').toggleClass("overlay-on"); $('#edit-panel').toggleClass("edit-panel-on"); $('#edit-panel').html(res); staticCloseButton(); $('#unlink').submit(function(ev){ showLoad(); ev.preventDefault(); var formData=$(this).serialize(); $.ajax({url: "func.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success:function(res){ if (res == "loggedout"){window.location.replace("/");return false;} if (res == "fail"){alert("The password you entered is incorrect.");hideLoad();return false;} else{alert(res);hideLoad();closewin();loadSettings();} },error:function(){notConnected();}}); }); lockMain(); $('#close-button').click(function(){closewin();}); capEPSwipes(); hideLoad(); },error:function(){notConnected();}}); } }); $('#del-acct-button').click(function(){ var delacctconf = confirm('Proceeding will result in the permanent \ndeletion of your account.\n\nAre you sure you want to continue?'); if (delacctconf==true) { showLoad(); $.ajax({url: "func.cgi?op=delAcctForm", success: function(resp){ if (resp == "loggedout"){window.location.replace("/");return false;} $('#main').html(resp); $('#curpage').val('delete-account'); $('#new-question').click(function(){ showLoad(); var qnum=$('#qnum').val(); $.ajax({url: "func.cgi?op=getSecQuestion&q="+qnum, success: function(secres){ if (secres == "loggedout"){window.location.replace("/");return false;} var xyz = secres.split('\:\:'); var ques=xyz[0]; var qid=xyz[1]; $('#question').html(ques); $('#qnum').val(qid); $('#secans').val(''); hideLoad(); },error: function(){notConnected();}}); }); $('#del-acct-form').submit(function(event){ showLoad(); event.preventDefault(); var regex=/[a-zA-Z0-9]/g; var formData=$('#del-acct-form').serialize(); $.ajax({url: "func.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success:function(delres){ if (delres == "loggedout"){window.location.replace("/");return false;} if (!regex.test($('#secans').val())){alert('Please enter security answer or select a different question.'); $('#secans').focus();hideLoad();return false;} else if (!regex.test($('#cur-pass').val())){alert('Please enter your current password.'); $('#cur-pass').focus();hideLoad();return false;} else if (delres == 'passerror'){alert('The password you entered is incorrect.'); $('#cur-pass').focus();hideLoad();return false;} else if (delres == 'secqerror'){alert('The security answer is incorrect.'); $('#secans').focus();hideLoad();return false;} else { $.ajax({url: "login.cgi", type: 'POST', data: "user=logout", cache: false, processData: false, contentType: false, success: function(){alert(delres);window.location.replace("/");},error: function(){notConnected();}}); } },error: function(){notConnected();}}); }); hideLoad(); },error: function(){notConnected();}}); } else{return false;} }); hideLoad(); },error: function(){notConnected();}}); } function setCookie(loginData,response){ $.ajax({url: "login.cgi", type: 'POST', data: loginData, cache: false, processData: false, contentType: false, success: function(){window.location.replace("/");},error: function(){notConnected();}}); } function handleResults(response){ if (response == "exists"){alert('Sorry, this username is already taken. Please choose another.');document.getElementById('user').value='';document.getElementById('user').focus();hideLoad();} else if (response == "verror"){alert('The invitation code you entered is not correct. Please try again.');document.getElementById('invite').focus();hideLoad();} else{ alert(response); window.location.replace("/"); //setCookie(loginData,response); } } function countDown(){ var mdays=["","31","28","31","30","31","30","31","31","30","31","30","31"]; var christmas=20151225000000; var curDate = new Date(); var curHour = curDate.getHours(); var curMin = curDate.getMinutes(); var curSec = curDate.getSeconds(); var curMon = curDate.getMonth()+1; var curDay = curDate.getDate(); var curYear = curDate.getFullYear(); var corHour; var corMon; var corDay; var corMin; var corSec; if (curMon < 10){corMon='0'+curMon;} else{corMon = curMon;} if (curDay < 10){corDay='0'+curDay;} else{corDay=curDay;} if (curHour < 10){corHour = '0'+curHour;} else {corHour = curHour;} if (curMin < 10){corMin = '0'+curMin;} else {corMin = curMin;} if (curSec < 10){corSec = '0'+curSec;} else {corSec = curSec;} var totaldays=0; var hours=23-curHour; var minutes=59-curMin; var seconds=59-curSec; var secvar;var minvar;var hourvar;var dayvar; if (seconds == 1){secvar='second';}else{secvar='seconds';} if (minutes == 1){minvar='minute';}else{minvar='minutes';} if (hours == 1){hourvar='hour';}else{hourvar='hours';} if (totaldays == 1){dayvar='day';}else{dayvar='days';} if (seconds < 10){seconds='0'+seconds;} if (minutes < 10){minutes='0'+minutes;} if (hours < 10){hours='0'+hours;} if ((corMon == 12)&&(corDay == 25)) { var dateText="
Merry Christmas!!!!!!!<\/div>"; document.getElementById('countdown-box').innerHTML=dateText; countdown=setTimeout("countDown()", 1000); } else if ((corMon == 12)&&(corDay > 25)) { var decleft=31-curDay; for (x=1; x<12; x++){totaldays=totaldays+Number(mdays[x]);} totaldays=totaldays+24+decleft; curYear=curYear+1; if (((0 == curYear % 4) && (0 != curYear % 100)) || (0 == curYear % 400)){totaldays=totaldays+1;} if (totaldays == 1){dayvar="day";} var dateText='
'+totaldays+'<\/div>
'+dayvar+'<\/div><\/div>
'+hours+'<\/div>
'+hourvar+'<\/div><\/div>
'+minutes+'<\/div>
'+minvar+'<\/div><\/div>
'+seconds+'<\/div>
'+secvar+'<\/div><\/div>
Left Until Christmas!!!!<\/div>'; document.getElementById('countdown-box').innerHTML=dateText; countdown=setTimeout("countDown()", 1000); } else { for (x=curMon; x<12; x++){totaldays=totaldays+Number(mdays[x]);} totaldays=totaldays+24-Number(curDay); if (((0 == curYear % 4) && (0 != curYear % 100)) || (0 == curYear % 400)) { if (curMon <3){totaldays=totaldays+1;} } if (totaldays == 1){dayvar="day";} var dateText='
'+totaldays+'<\/div>
'+dayvar+'<\/div><\/div>
'+hours+'<\/div>
'+hourvar+'<\/div><\/div>
'+minutes+'<\/div>
'+minvar+'<\/div><\/div>
'+seconds+'<\/div>
'+secvar+'<\/div><\/div>
Left Until Christmas!!!!<\/div>'; document.getElementById('countdown-box').innerHTML=dateText; countdown=setTimeout("countDown()", 1000); } }