Subversion Repositories SmartDukaan

Rev

Rev 6407 | Rev 6437 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6407 Rev 6435
Line 80... Line 80...
80
			$(this).addClass('captcha_text_blur');
80
			$(this).addClass('captcha_text_blur');
81
		}
81
		}
82
	});
82
	});
83
 
83
 
84
jQuery("#emi-options").find('tbody>tr').live('click', function(){
84
jQuery("#emi-options").find('tbody>tr').live('click', function(){
-
 
85
	if(jQuery(this).find("input:checked").length==0) {
85
	$(this).find('input').attr("checked", "checked");
86
		jQuery(this).find('input').attr("checked", "checked");
-
 
87
		showAmount(this);
86
	$('span.mk_total_amount').html($(this).find('span:last').html());
88
		label = jQuery("#bank-name input:checked").closest("li").attr("title") + "-" + jQuery(this).find("td").eq(1).html();
-
 
89
		trackEventWithGA('EMI', "Plan Selection", label);
-
 
90
	}
87
});
91
});
88
 
92
 
89
 
93
 
90
 
94
 
91
jQuery(document).ready(function(){
95
jQuery(document).ready(function(){
92
	var bankEle = jQuery("#bank-name");
96
	var bankEle = jQuery("#bank-name");
-
 
97
	var first = true;
93
	jQuery.each(banks, function(index, bank){
98
	jQuery.each(banks, function(index, bank){
-
 
99
		var style = ' style="background: url(\'/images/' + bank.img + '\') no-repeat right"';
-
 
100
		if(first){
-
 
101
			bankEle.append('<li title="' + bank.name + '"' + style +'><input type="radio" id="' + index +'" value="' + index +'" name="bankselected"' + (bank.active ? '""' : 'disabled="disabled"') + ' checked="checked"/></li>');
-
 
102
			first = false;
-
 
103
		}else {
94
		bankEle.append('<li title="' + bank.name +'" style="background-position:right ' + bank.top +'px;"><input type="radio" id="' + index +'" value="' + index +'" name="bank-selected"' + (bank.active ? '""' : 'disabled="disabled"') + ' /></li>');
104
			bankEle.append('<li title="' + bank.name +'"' + style +'><input type="radio" id="' + index +'" value="' + index +'" name="bankselected"' + (bank.active ? '""' : 'disabled="disabled"') + ' /></li>');
-
 
105
		}
-
 
106
	});
-
 
107
	var cbankEle = jQuery("#comingsoon");
-
 
108
	jQuery.each(comingSoonBanks, function(index, bank){
-
 
109
		var style = ' style="background: url(\'/images/' + bank.img + '\') no-repeat right"';
-
 
110
		cbankEle.append('<li title="' + bank.name +'"' + style +'><input type="radio" id="' + index +'" value="' + index +'" name="bankselected"' + (bank.active ? '""' : 'disabled="disabled"') + ' /></li>');
-
 
111
	});
-
 
112
	bankEle.find("input").change(function(){
-
 
113
		showEmiPlans(this);
-
 
114
		var bankName = jQuery(this).closest("li").attr("title");
-
 
115
		trackEventWithGA('EMI', "Bank Selection", bankName);
95
	});
116
	});
96
	bankEle.find("li").click(function(){
117
	bankEle.find("li").click(function(){
97
		var firstCb = jQuery(this).find("input")[0];
118
		var cb = jQuery(this).find("input")[0];
98
		if(!firstCb.disabled && !firstCb.checked) {
119
		if(!cb.disabled && !cb.checked) {
99
			jQuery(firstCb).attr("checked", "checked");
120
			jQuery(cb).attr("checked", "checked").trigger("change");
-
 
121
		}
-
 
122
	});
-
 
123
	showEmiPlans(bankEle.find("li:first>input")[0]);
-
 
124
});
-
 
125
 
-
 
126
function showEmiPlans(htmlInput) {
100
			var bankId = jQuery(firstCb).val();
127
	var bankId = jQuery(htmlInput).val();
101
			var bank = banks[bankId];
128
	var bank = banks[bankId];
102
			var emiTableEle = jQuery("#emi-options");
129
	var emiTableEle = jQuery("#emi-options");
103
			tbodyEle = [];
130
	tbodyEle = [];
-
 
131
	var first = true;
104
			jQuery.each(bank.emis, function(id, bankTenure) {
132
	jQuery.each(bank.emis, function(id, bankTenure) {
105
	    		tbodyEle.push('<tr>');
133
		tbodyEle.push('<tr>');
-
 
134
		if(first) {
106
	    		tbodyEle.push('<td><input id="tenure_' + id + '" type="radio" name="payment_option" value="' + id + '"/></td>');
135
			tbodyEle.push('<td><input id="tenure_' + id + '" type="radio" name="payment_option" value="' + id + '" checked="checked"/></td>');
107
	    		tbodyEle.push('<td>' + bankTenure.tenureDescription + '</td>');
-
 
108
	    		tbodyEle.push('<td style="text-align:center"><span class="rupee-icon">' + bankTenure.emiProcessingCharge + '</span></td>');
-
 
109
	    		tbodyEle.push('<td style="text-align:center"><span class="rupee-icon">' + bankTenure.monthlyEmi + '</span></td>');
-
 
110
	    		tbodyEle.push('<td style="text-align:center"><span class="rupee-icon">' + bankTenure.totalAmount + '</span></td>');
-
 
111
	    		tbodyEle.push('</tr>');
136
			first = false;
112
			});
137
		}else {
113
			emiTableEle.find('tbody').html(tbodyEle.join(''));
-
 
114
			
-
 
115
			emiTableEle.find("tbody>tr:first").trigger("click");
138
			tbodyEle.push('<td><input id="tenure_' + id + '" type="radio" name="payment_option" value="' + id + '"/></td>');
116
		}
139
		}
-
 
140
		tbodyEle.push('<td>' + bankTenure.tenureDescription + '</td>');
-
 
141
		tbodyEle.push('<td style="text-align:center"><span class="rupee-icon">' + bankTenure.emiProcessingCharge + '</span></td>');
-
 
142
		tbodyEle.push('<td style="text-align:center"><span class="rupee-icon">' + bankTenure.monthlyEmi + '</span></td>');
-
 
143
		tbodyEle.push('<td style="text-align:center"><span class="rupee-icon">' + bankTenure.totalAmount + '</span></td>');
-
 
144
		tbodyEle.push('</tr>');
117
	});
145
	});
118
	bankEle.find("li:first").trigger("click");
-
 
119
});
-
 
120
146
	emiTableEle.find('tbody').html(tbodyEle.join(''));
-
 
147
	//emiTableEle.find("tbody>tr:first").trigger("click");
-
 
148
	showAmount(emiTableEle.find("tbody>tr:first")[0]);
-
 
149
}
-
 
150
 
-
 
151
function showAmount(htmlRow){
-
 
152
	$('span.mk_total_amount').html($(htmlRow).find('span:last').html());
-
 
153
}
-
 
154
121
155