// JavaScript Document //$(document).ready(function() { "use strict"; function show_form(var1){ var sesID = $('#inputs #sesID').val();//hmmm var memID = $('#inputs #memID').val(); var action = var1; $("#login-button-main").hide(); $("#ajax-loader-login-main").show(); var dataString = 'action='+action+'&sesID='+sesID+'&memID='+memID+'&fromBasket=false'; var result = ''; var returnAction = ''; var returnString = ''; var pathArray = window.location.href.split( '/' ); //var protocol = pathArray[0]; var host = pathArray[2]; var urlC = 'https:' + '//' + host; //alert(urlC+'/cgi-bin/ajax_member_login.pl?'); $.ajax({ type: 'POST', // url: urlC+'/cgi-bin/ajax_member_login.pl?', url: '../cgi-bin/ajax_member_login.pl?', cache: false, data: dataString, error: function (resp){ result = "error"; }, success: function ( resp ) { result = "success"; var resp = $(resp); returnAction = resp.filter('#returnAction').html(); returnString = resp.filter('#returnString').html(); }, complete: function( ){ if (returnAction == "success"){ $("#login-dialog").html(returnString); // var iHeight = $("#login-dialog").height(); //$("#login-dialog", window.parent.document).height(iHeight+"px"); //if close button is clicked //$('.login-alert .close-alert-main').click(function (e) { //Cancel the link behavior // e.preventDefault(); // $('#mask-main, .login-alert').hide(); //}); }else{ window.location = '/'; } } }); } //var text = 0; function user_login(var1){ var fromBasket = var1; if (fromBasket == undefined || fromBasket == ""){ fromBasket = $('#bskInputs #fromBasket').val(); } if (fromBasket == "true"){ var emailID = $('#bskInputs #bskUsername').val(); var password = $('#bskInputs #bskPassword').val(); var sesID = $('#bskInputs #bskSesID').val();//hmmm var memID = $('#bskInputs #bskMemID').val(); var action = $('#bskInputs #bskAction').val(); //$('#proceed-button').attr('style', 'display:none;'); //$('#ajax-loader').attr('style', ''); $('#ch_main').fadeTo(200,0.2); gotop(); $('#uloader').slideDown(); $('#ch_main').css("pointer-events", "none"); }else{ var emailID = $('#inputs #username').val(); var password = $('#inputs #password').val(); var sesID = $('#inputs #sesID').val();//hmmm var memID = $('#inputs #memID').val(); var action = $('#inputs #action').val(); $("#login-button-main").hide(); $("#ajax-loader-login-main").show(); //var fromBasket = $('#inputs #fromBasket').val(); } if (action == "register" || action == "login"){ if (emailID == "" || emailID == undefined){ $(".ui-messages-error").html("
Please fill in highlighted fields.
"); $(".ui-messages-error").attr("style", ""); if (fromBasket == "true"){ $('#proceed-button').attr('style', ''); $('#ajax-loader').attr('style', 'display:none;'); $('#bskInputs #bskUsername').addClass("error"); }else{ $('#login-button-main').show(); $("#ajax-loader-login-main").hide(); $('#inputs #username').addClass("error"); } return; }else if (password == "" || password == undefined){ $(".ui-messages-error").html("Please fill in highlighted fields.
"); $(".ui-messages-error").attr("style", ""); if (fromBasket == "true"){ $('#proceed-button').attr('style', ''); $('#ajax-loader').attr('style', 'display:none;'); $("#bskInputs #bskPassword").addClass("error"); }else{ $('#login-button-main').show(); $("#ajax-loader-login-main").hide(); $("#inputs #password").addClass("error"); } return; } } if (action == "register"){ //validate passwords if (password !== $("#bskInputs #bskPasswordConfirm").val() && password !== $("#inputs #passwordConfirm").val()){ $(".ui-messages-error").html("Passwords do not match.
"); $(".ui-messages-error").attr("style", ""); if (fromBasket == "true"){ //$('#proceed-button').attr('style', ''); //$('#ajax-loader').attr('style', 'display:none;'); $('#uloader').slideUp(); $('#ch_main').fadeTo(200,1); $('#ch_main').css("pointer-events", "all"); $("#bskInputs #bskPasswordConfirm").addClass("error"); $("#bskInputs #bskPassword").addClass("error"); }else{ $('#login-button-main').show(); $("#ajax-loader-login-main").hide(); $("#inputs #passwordConfirm").addClass("error"); $("#inputs #password").addClass("error"); } return; } } var dataString = 'action='+action+'&emailID='+emailID+'&password='+password+'&sesID='+sesID+'&memID='+memID+'&fromBasket='+fromBasket; var result = ''; var returnAction = ''; var returnString = ''; var pathArray = window.location.href.split( '/' ); //var protocol = pathArray[0]; var host = pathArray[2]; var urlC = "https:" + '//' + host; for (var i = 3; i < pathArray.length-2; i++) { urlC = urlC + '/' + pathArray[i]; } //alert(dataString); //get currentURL location $.ajax({ type: 'POST', url: urlC+'/cgi-bin/ajax_member_login.pl?', cache: false, data: dataString, error: function (resp){ result = "error"; }, success: function ( resp ) { result = "success"; var resp = $(resp); returnAction = resp.filter('#returnAction').html(); returnString = resp.filter('#returnString').html(); }, complete: function( ){ if (returnAction == "refresh"){ location.reload(true); //refresh page. }else if (returnAction == "login_failed"){ $(".ui-messages-error").html(""+returnString+"
"); $(".ui-messages-error").attr("style", ""); //alert(returnString); if (fromBasket == "true"){ //$('#proceed-button').attr('style', ''); //$('#ajax-loader').attr('style', 'display:none;'); $('#uloader').slideUp(); $('#ch_main').fadeTo(200,1); $('#ch_main').css("pointer-events", "all"); }else{ $("#login-button-main").show(); $("#ajax-loader-login-main").hide(); } }else if(returnAction == "proceed"){ //update hidden vars //var tmpvar1 = $(returnString).filter("div#memID").html(); //var tmpvar2 = $(returnString).filter("div#sesID").html(); //alert(tmpvar1); //alert(tmpvar2); $('#hidden_vars #bskMemID').html($(returnString).filter("#memID").html()); $('#hidden_vars #bskSesID').html($(returnString).find("#sesID").html()); //call authenticate method next_login(); }else if (returnAction == "back_to_basket"){ //return back to basket //var basketString = $(returnString).filter("#new_items").html(); //window.location = document.URL + "?new_items=" + basketString; location.reload(true); }else if (returnAction == "not_found"){ $(".ui-messages-error").html(returnString); $(".ui-messages-error").attr("style", ""); if (fromBasket == "true"){ //$('#proceed-button').attr('style', ''); //$('#ajax-loader').attr('style', 'display:none;'); $('#uloader').slideUp(); $('#ch_main').fadeTo(200,1); $('#ch_main').css("pointer-events", "all"); }else{ $("#login-button-main").show(); $("#ajax-loader-login-main").hide(); //if close button is clicked $('.login-alert .close-alert-main').click(function (e) { //Cancel the link behavior e.preventDefault(); $('#mask-main, .login-alert').hide(); }); } }else if (returnAction == "reminder_sent"){ if (fromBasket == "true"){ $("#content_wrapper").html(returnString); }else{ $("#login-dialog").html(returnString); //if close button is clicked $('.login-alert .close-alert-main').click(function (e) { //Cancel the link behavior e.preventDefault(); $('#mask-main, .login-alert').hide(); }); } }else if (returnAction == "email_exists"){ $(".ui-messages-error").html(returnString); $(".ui-messages-error").attr("style", ""); if (fromBasket == "true"){ //$('#proceed-button').attr('style', ''); //$('#ajax-loader').attr('style', 'display:none;'); $('#uloader').slideUp(); $('#ch_main').fadeTo(200,1); $('#ch_main').css("pointer-events", "all"); }else{ $("#login-button-main").show(); $("#ajax-loader-login-main").hide(); //if close button is clicked $('.login-alert .close-alert-main').click(function (e) { //Cancel the link behavior e.preventDefault(); $('#mask-main, .login-alert').hide(); }); } }else{ window.location = '/'; } } }); } function show_login_popup() { //Get the A tag var id = $('#login-content .login-alert');//"new_items_dialog"; //Get the screen height and width var maskHeight = $(document).height(); var maskWidth = $(window).width(); //Set height and width to mask to fill up the whole screen $('#mask-main').css({'width':maskWidth,'height':maskHeight}); //transition effect $('#mask-main').fadeIn(1000); $('#mask-main').fadeTo("slow",0.8); //Get the window height and width var winH = $(window).height(); var winW = $(window).width(); //alert ("Top: "+(winH/2 - $(id).height()/2)+" WinH/2: "+(winH/2)+" id.height()/2: "+($(id).height()/2)); //alert ("Left: "+(winW/2 - $(id).width()/2)+" WinW/2: "+(winW/2)+" id.width()/2: "+($(id).width()/2)); //Set the popup window to center //$(id).css('top', winH/2 - 310/2); //hardcoded height //$(id).css('left', winW/2 - 358)/2); //hardcoded width //transition effect $(id).fadeIn(2000); $("#login-content").show(); $(id).css('top', winH/2 - $(id).height()/2); //hardcoded height $(id).css('left', winW/2 - $(id).width()/2); //hardcoded width //if close button is clicked $('.login-alert .close-alert-main').click(function (e) { //Cancel the link behavior e.preventDefault(); $('#mask-main, .login-alert').hide(); }); //if mask is clicked $('#mask-main').click(function () { $(this).hide(); $('.login-alert').hide(); }); } $(document).ready(function () { //$("#login-content").hide(); $(window).resize(function () { var box = $('#login-content .login-alert'); //Get the screen height and width var maskHeight = $(document).height(); var maskWidth = $(window).width(); //Set height and width to mask to fill up the whole screen $('#mask-main').css({'width':maskWidth,'height':maskHeight}); //Get the window height and width var winH = $(window).height(); var winW = $(window).width(); //Set the popup window to center box.css('top', winH/2 - box.height()/2); box.css('left', winW/2 - box.width()/2); }); });