| 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];
|