Subversion Repositories SmartDukaan

Rev

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

var $items = $('#vtab>ul>li');

$items.click(function() {
    $items.removeClass('selected');
    $(this).addClass('selected');
    //alert($(this).text());
    trackEventWithGA('Payment Option', $(this).text(), "");
    var index = $items.index($(this));
    $('#vtab>div').hide().eq(index).show();
}).eq(0).click();

$items.hover(
        function () {
            $(this).addClass("hover");
        },
        function () {
                $(this).removeClass("hover");
        }
);

$("input[type='radio']").click(
        function(){
                var contents = $(this).parent().contents();
                var payment_method = contents.get(contents.index(this) + 2);
                //Appending the value to differentiate between the cases of cards issued inside and out of India.
                var payment_method_text = $(payment_method).text() + '-' + $(this).val();
                trackEventWithGA('Payment Option', payment_method_text, "");
        }
);

function verifyPaymentModeSelectionForm(formName){
        var payment_option = 0;
        var paymentOptionInputs = $("form[name='" + formName + "'] :input[name='payment_option']");
        for(var i=0; i<paymentOptionInputs.length; i++)
                if(paymentOptionInputs[i].checked)
                        payment_option = paymentOptionInputs[i].value; 
        
        if(payment_option == '' || payment_option <= 0){
                dispError("Please select a payment method.");
                return false;
        }
        trackPaymentOptionFormSubmission();
        return true;
}

function verifyCodSelectionForm(formName){
        var captcha_response_input = $("form[name='" + formName + "'] :input[name='recaptcha_response_field']");
        if(captcha_response_input.val() == ''){
                dispError("Please enter the characters shown.");
                return false;
        }
        trackPaymentOptionFormSubmission();
        return true;
}

function trackPaymentOptionFormSubmission(){
        trackEventWithGA('Order', 'Payment method selected', '');
        return true;
}

function dispError(error){
        alert(error);
}