Subversion Repositories SmartDukaan

Rev

Rev 7039 | Rev 20206 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

$(function(){
        $('#frmRegister').submit(function(){
                trackEventWithGA('Account', 'New User Register', $('#frmRegister #email').val());
                trackPageWithGA("/register"); // For registration goal.
        });
        
        $('#frmLogin').validate({
                loginEmail: {
                        required: true,
                        email: true
                },
                loginPassword: {
                        required: true,
                        minlength: 6,
                        maxlength: 20
                }
        });
        
        $("#frmRegister").validate({
                rules: {
                        email: {
                                required: true,
                                email: true
                        },
                        txtPassword: {
                                required: true,
                                minlength: 6,
                                maxlength: 20
                        }
                }
        });
        
        $('.loginregister').live('click', function(){
                if($('input[name=loginregister]:checked').val() == "register") {
                        $('#signin').hide();
                        $('#signup').show();
                } else {
                        $('#signin').show();
                        $('#signup').hide();
                }
        });
        
});

function loginToSaholicByFacebook(userDetails, authResponse){
        var longLivedToken = null;
        
        if(authResponse!==null) {
                $.ajax({
                        type    : "GET",
                        url             : "https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token&client_id="+
                                           '${in.shop2020.appId}' + "&client_secret="+'${in.shop2020.appSecret}'+
                                          "&fb_exchange_token="+authResponse.accessToken,
        
                        success : function(response) {
                                longLivedToken = response.substring(0,response.indexOf("&expires")).split("=")[1];
                        },
                        
                        complete: function() {
                                $.ajax({
                                        type : "POST",
                                        url : "/login/?email="+userDetails.email+"&name="+userDetails.name+"&gender="+userDetails.gender+"&isFacebookUser=True&accessToken="+longLivedToken+"&facebookId="+authResponse.userID,
                                        success : function(response) {
                                                window.location = "/";
                                        }
                                });
                        }
                        
                });
        } else {
                $.ajax({
                        type : "POST",
                        url : "/login/?email="+userDetails.email+"&name="+userDetails.name+"&gender="+userDetails.gender+"&isFacebookUser=True",
                        success : function(response) {
                                window.location = "/";
                        }
                });
        }
}