Subversion Repositories SmartDukaan

Rev

Blame | Last modification | View Log | RSS feed

$(function() {
        $('#pincodeForm').submit(function() {
                
                if($('#pincodeSubmit:hidden').length == 1) {
                        return false;
                }
                
                if ($('#pincodeText').val().length != 6) {
                        alert('Please enter 6 digit pin code');
                        return false;
                }
                
                var result = $('#pincodeText').val().match(/^\d*$/);
                if(result == null || result.length == 0) {
                        alert('Please enter a valid pin code');
                        return false;
                }
                
                showLoading();
                $.ajax({
                        type: "POST",
                        url: "/storewebsite/order-details!getPricingDetails",
                        dataType:"json",
                        timeout: 3000,
                        success:function(msg) {
                                hideLoading();
                                if(msg.length != 0) {
                                        $('#priceDiv').html(
                                        "<div class='date'><span class='infoText'>Get this product by </span><span class='infoValue'>" + msg.displayDate + "</span></div>" + 
                                        "<div class='price'><span class='infoText'>Total Price</span><span class='infoValue'>&nbsp;Rs.&nbsp;" + msg.price + "</span></div>" +
                                        "</div><div class='advance'><span class='infoText'>Advance to be paid</span><span class='infoValue'>&nbsp;Rs.&nbsp;" + msg.advanceAmount + "</span></div>");
                                        $('#pincodeInput').val($('#pincodeText').val());
                                } else {
                                        $('#priceDiv').html("<div class='error'>No info found for this pincode. Please try again.</div>");
                                }
                        },
                        error : function(msg) {
                                $('#loading').hide();
                                $('#shippingAddress').hide();
                                $('#priceDiv').html("<div class='error'>There was some error. Please try again.</div>");
                                $('#pincodeSubmit').show();
                },
                complete : function() {
                        $('#pinSpan').html($('#pincodeText').val());
                        
                }
                });
                return false;
        });
        
        function showLoading() {
                $('#pincodeSubmit').hide();
                $('#shippingAddress').hide();
                $('#loading').show();
        }
        
        function hideLoading() {
                $('#loading').hide();
                $('#shippingAddress').show();
        }
        
        $('#changePincode').click(function() {
                $('#shippingAddress')[0].reset();
                $('#shippingAddress input:hidden').val('');
                $('#shippingAddress').hide();
                $('#priceDiv').empty();
                $('#pincodeSubmit').show();
        });
});

function validateAddress() {
        if ($('input[name=line1]').val() == "") {
                alert('Please enter a shipping address');
                return false;
        }
        if ($('input[name=line2]').val() == "") {
                alert('Please enter a shipping address');
                return false;
        }
        if ($('input[name=city]').val() == "") {
                alert('Please enter the name of the city');
                return false;
        }
        if ($('input[name=state]').val() == "") {
                alert('Please enter the name of the state');
                return false;
        }
        return true;
}