Subversion Repositories SmartDukaan

Rev

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

Rev 8946 Rev 13459
Line 25... Line 25...
25
		var payment_method_text = $(payment_method).text() + '-' + $(this).val();
25
		var payment_method_text = $(payment_method).text() + '-' + $(this).val();
26
		trackEventWithGA('Payment Option', payment_method_text, "");
26
		trackEventWithGA('Payment Option', payment_method_text, "");
27
	}
27
	}
28
);
28
);
29
 
29
 
-
 
30
$("#bankSelect").live('change',
-
 
31
	function(){
-
 
32
		var payment_method_text = $(this).find(":selected").html() + '-' + $(this).val();
-
 
33
		trackEventWithGA('Payment Option', payment_method_text, "");
-
 
34
	}
-
 
35
);
-
 
36
 
30
function verifyPaymentModeSelectionForm(formName){
37
function verifyPaymentModeSelectionForm(formName){
31
	var payment_option = 0;
38
	var payment_option = 0;
-
 
39
	if(formName=="bankSelection" && $("#bankChosen").val()=="0") {
-
 
40
		dispError("Please select a payment method.");
-
 
41
		return false;
-
 
42
	}
32
	var paymentOptionInputs = $("form[name='" + formName + "'] input[name='payment_option']");
43
	var paymentOptionInputs = $("form[name='" + formName + "'] input[name='payment_option']");
33
	for(var i=0; i<paymentOptionInputs.length; i++)
44
	for(var i=0; i<paymentOptionInputs.length; i++)
34
		if(paymentOptionInputs[i].checked)
45
		if(paymentOptionInputs[i].checked)
35
			payment_option = paymentOptionInputs[i].value; 
46
			payment_option = paymentOptionInputs[i].value; 
36
	
47
	
Line 91... Line 102...
91
	//showAmount(tRow);
102
	//showAmount(tRow);
92
	label = jQuery("#bank-name input:checked").closest("li").attr("title") + "-" + tRow.find("td").eq(1).html();
103
	label = jQuery("#bank-name input:checked").closest("li").attr("title") + "-" + tRow.find("td").eq(1).html();
93
	trackEventWithGA('EMI', "Plan Selection", label);
104
	trackEventWithGA('EMI', "Plan Selection", label);
94
});
105
});
95
 
106
 
-
 
107
jQuery("#bankSelection").find("[name='payment_option']").live('change', function(){
-
 
108
	var chosenVal = jQuery(this).val();
-
 
109
	if (this.nodeName=="SELECT"){
-
 
110
		jQuery("#bankSelection").find("input[type='radio']").removeAttr("checked");
-
 
111
		jQuery("#bankSelection").find("input:radio[value='" + chosenVal + "']").attr("checked", "checked");
-
 
112
	} else if (this.nodeName=="INPUT") {
-
 
113
		jQuery("#bankSelect").val(chosenVal);
-
 
114
	}
96
 
115
	
-
 
116
	$("#bankChosen").val(chosenVal);
-
 
117
	console.log(this.nodeName);
-
 
118
});
97
 
119
 
98
jQuery(document).ready(function(){
120
jQuery(document).ready(function(){
-
 
121
	if(typeof banks!=="undefined"){
99
	var bankEle = jQuery("#bank-name");
122
		var bankEle = jQuery("#bank-name");
100
	var first = true;
123
		var first = true;
101
	jQuery.each(banks, function(index, bank){
124
		jQuery.each(banks, function(index, bank){
102
		var style = ' style="background: url(\'' + bank.img + '\') no-repeat right"';
125
			var style = ' style="background: url(\'' + bank.img + '\') no-repeat right"';
103
		if(first){
126
			if(first){
104
			bankEle.append('<li title="' + bank.name + '"' + style +'><input type="radio" id="' + index +'" value="' + index +'" name="bankselected"' + (bank.active ? '""' : 'disabled="disabled"') + ' checked="checked"/></li>');
127
				bankEle.append('<li title="' + bank.name + '"' + style +'><input type="radio" id="' + index +'" value="' + index +'" name="bankselected"' + (bank.active ? '""' : 'disabled="disabled"') + ' checked="checked"/></li>');
105
			first = false;
128
				first = false;
106
		}else {
129
			}else {
107
			bankEle.append('<li title="' + bank.name +'"' + style +'><input type="radio" id="' + index +'" value="' + index +'" name="bankselected"' + (bank.active ? '""' : 'disabled="disabled"') + ' /></li>');
130
				bankEle.append('<li title="' + bank.name +'"' + style +'><input type="radio" id="' + index +'" value="' + index +'" name="bankselected"' + (bank.active ? '""' : 'disabled="disabled"') + ' /></li>');
108
		}
131
			}
109
	});
132
		});
110
	/*var cbankEle = jQuery("#comingsoon");
133
		/*var cbankEle = jQuery("#comingsoon");
111
	jQuery.each(comingSoonBanks, function(index, bank){
134
		jQuery.each(comingSoonBanks, function(index, bank){
112
		var style = ' style="background: url(\'' + bank.img + '\') no-repeat right"';
135
			var style = ' style="background: url(\'' + bank.img + '\') no-repeat right"';
113
		cbankEle.append('<li title="' + bank.name +'"' + style +'><input type="radio" id="' + index +'" value="' + index +'" name="bankselected"' + (bank.active ? '""' : 'disabled="disabled"') + ' /></li>');
136
			cbankEle.append('<li title="' + bank.name +'"' + style +'><input type="radio" id="' + index +'" value="' + index +'" name="bankselected"' + (bank.active ? '""' : 'disabled="disabled"') + ' /></li>');
114
	});*/
137
		});*/
115
	bankEle.find("input").change(function(){
138
		bankEle.find("input").change(function(){
116
		showEmiPlans(this);
139
			showEmiPlans(this);
117
		var bankName = jQuery(this).closest("li").attr("title");
140
			var bankName = jQuery(this).closest("li").attr("title");
118
		trackEventWithGA('EMI', "Bank Selection", bankName);
141
			trackEventWithGA('EMI', "Bank Selection", bankName);
119
	});
142
		});
120
	bankEle.find("li").click(function(){
143
		bankEle.find("li").click(function(){
121
		var cb = jQuery(this).find("input")[0];
144
			var cb = jQuery(this).find("input")[0];
122
		if(!cb.disabled && !cb.checked) {
145
			if(!cb.disabled && !cb.checked) {
123
			jQuery(cb).attr("checked", "checked").trigger("change");
146
				jQuery(cb).attr("checked", "checked").trigger("change");
124
		}
147
			}
125
	});
148
		});
126
	showEmiPlans(bankEle.find("li:first>input")[0]);
149
		showEmiPlans(bankEle.find("li:first>input")[0]);
-
 
150
	}
127
});
151
});
128
 
152
 
129
function showEmiPlans(htmlInput) {
153
function showEmiPlans(htmlInput) {
130
	var bankId = jQuery(htmlInput).val();
154
	var bankId = jQuery(htmlInput).val();
131
	var bank = banks[bankId];
155
	var bank = banks[bankId];