1getVisaDetailData(1); 2$('.visamsg').hide(); 3function rvMoneyFormatINR(n, prec, currSign) { 4 if (prec == null) 5 prec = 2; 6 var n = ('' + parseFloat(n).toFixed(prec).toString()).split('.'); 7 var num = n[0]; 8 var dec = n[1]; 9 var r, s, t; 10 if (num.length > 3) { 11 s = num.length % 3; 12 if (s) { 13 t = num.substring(0, s); 14 num = t + num.substring(s).replace(/(\d{3})/g, ",$1"); 15 } else { 16 num = num.substring(s).replace(/(\d{3})/g, ",$1").substring(1); 17 } 18 } 19// return(currSign == null ? "" : currSign + "") + num + '.' + dec; 20 return(currSign == null ? "" : currSign + "") + num ; 21} 22function getVisaDetailData(id){ 23 $('.Visa-box').removeClass().addClass('Visa-box'); 24 $('.top-banner-content').hide(); 25 $('.documents-required').hide(); 26 $('.ambassy-address').hide(); 27 $('#top-banner-content-'+parseInt(id)).show(); 28 $('#documents-required-'+parseInt(id)).show(); 29 $('#ambassy-address-'+parseInt(id)).show(); 30 $('#Visa-box-'+parseInt(id)).addClass('Visa-box-active'); 31 32 33} 34 35 36function addClassActive(that,i){ 37setTimeout(function () { 38 $('.nav_link_id_first').removeClass('active'); 39 $('#nav_link_id_first_'+parseInt(i)).addClass('active'); 40 }, 300); 41} 42 43$("#nextbtn").click(function(){ 44 $("#expanddetail").slideDown('slow'); 45 $('#nextbtn').attr('disabled', true); 46 $('#getbtn').show(); 47 48}); 49 50$("#nextbtn2").click(function(){ 51 $("#expanddetail").slideDown('slow'); 52 $('#nextbtn').attr('disabled', true); 53 $('#getbtn').show(); 54 55}); 56 57 58$("#getbtnBack").click(function(){ 59 $("#expanddetail").slideUp('slow'); 60 $('#nextbtn').attr('disabled', false); 61 62}); 63 64 65function getbtnBackPay(){ 66 $("#getPriceDetail").slideUp('slow'); 67 $('#getbtnBack').show(); 68 $('#getbtn').attr('disabled', false); 69 $('#getbtn').show(); 70} 71 72$("#getbtn").click(function(){ 73 $('#visa_enquiry').submit(); 74// $("#getdetail").slideDown('slow'); 75}); 76 77$("#visa_enquiry").on('submit', function (e) { 78 79 var EmailReg = new RegExp(/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/); 80 e.preventDefault(); 81 var data = $(this).serialize(); 82 var leadsend = $("#leadsend").val(); 83 84 var count_traveller = $('#count_traveller').val(); 85 86 for(var m = 1 ; m < count_traveller ; m++){ 87 88 var visa_firstname = $('.visa_firstname'+parseInt(m)).val(); 89 var visa_lastname = $('.visa_lastname'+parseInt(m)).val(); 90 91 if(visa_firstname == ''){ 92 $('.visamsg').show().html('Please enter first name for traveller '+parseInt(m)); 93 $('.visa_firstname'+parseInt(m)).focus(); 94 return false; 95 } 96 if(visa_lastname == ''){ 97 $('.visamsg').show().html('Please enter lastname name for traveller '+parseInt(m)); 98 $('.visa_lastname'+parseInt(m)).focus(); 99 return false; 100 } 101 102 } 103 104 if ($('.visa_enquiry input[name="email"]').val() == '') { 105 $('.visamsg').show().html('Please enter your email address'); 106 $('.visa_enquiry input[name="email"]').focus(); 107 return false; 108 } 109 110 if (!EmailReg.test($('.visa_enquiry input[name="email"]').val())) { 111 $('.visamsg').show().html('Please enter valid email address!!!'); 112 $('.visa_enquiry input[name="email"]').focus(); 113 return false; 114 } 115 if ($('.visa_enquiry input[name="date"]').val() == '') { 116 $('.visamsg').show().html('Please enter travel date'); 117 $('.visa_enquiry input[name="date"]').focus(); 118 return false; 119 } 120 121 if ($('.visa_enquiry input[name="mobile"]').val() == '') { 122 $('.visamsg').show().html('Please enter your mobile number'); 123 $('.visa_enquiry input[name="mobile"]').focus(); 124 return false; 125 } 126 127 // if ($('.visa_enquiry input[name="mobile"]').val().length != '10') { 128 // $('.visamsg').show().html('Mobile should be 10 digit?'); 129 // $('.visa_enquiry input[name="mobile"]').focus(); 130 // return false; 131 // } 132 133 if (!$.isNumeric($('.visa_enquiry input[name="mobile"]').val())) { 134 $('.visamsg').show().html('Mobile should be numeric!!'); 135 $('.visa_enquiry input[name="mobile"]').focus(); 136 return false; 137 } 138 139 $('#getbtnBack').hide(); 140 $('.visamsg').hide(); 141 var CurrencyTypeName = $('#CurrencyTypeName').val(); 142 143 $.ajax({url: SITEURL + 'gtxwebservices/send-enquiry/postvisa', type: 'POST', data: data, dataType: 'json', beforeSend: function () { 144 $('#getbtn').html('<i class="ace-icon fa fa-spinner fa-spin orange bigger-125"></i> Getting Cost...').attr('disabled', 'disabled'); 145 $('#getPriceDetail').html(''); 146 }, success: function (result) { 147 148 $('#getbtn').html('Continue').attr('disabled', true); 149 if ( (result.status == 'success') && (result.availability == true) ) { 150 151 $('#getbtn').hide(); 152 153 154 var priceTax = result.addtional['GSTAmount']; // Tax 155 156 var sumRoomWise = result.addtional['MyCost']; // TotalPrice 157 var AgencyMarkUp = result.addtional['AgencyMarkUp']; // Markup
158 var priceTaxTotal = parseFloat(sumRoomWise) + parseFloat(AgencyMarkUp); 159 160 161 var priceGT = result.addtional['AmountWithGST']; 162 var TPSysId = result.addtional['TPSysId']; 163 164 var mainurl = result.mainurl; 165 var priceTaxFormatted, priceBCFormatted, priceGTFormatted = ''; 166 priceTaxFormatted = rvMoneyFormatINR(priceTax, 2, null); 167 priceBCFormatted = rvMoneyFormatINR(priceTaxTotal, 2, null); 168 priceGTFormatted = rvMoneyFormatINR((priceGT), 2, null); 169 $('#getPriceDetail').show().html('<div class="Visa-box"><input type="hidden" id="mainurl" value="'+mainurl+'"><div class="table-responsive"><table width="100%" cellspacing="0" cellpadding="7" border="0" style="padding:0;margin-bottom:0" class="table no-margin visa-table"><tbody><tr><th align="left" valign="top" width="11%" style="border-top:none">Price :</th><td align="left" valign="top" width="26%" class="text-left" style="border-top:none; vertical-align: middle;">'+CurrencyTypeName+' '+priceBCFormatted+'</td><th align="left" valign="top" width="11%" class="text-left" style="border-top:none; vertical-align: middle;">GST :</th><td align="left" valign="top" width="16%" class="text-left" style="border-top:none;vertical-align: middle;">'+CurrencyTypeName+' '+priceTaxFormatted+'</td><th align="right" valign="top" width="15%" class="text-left" style="border-top:none">Total Cost :</th><td align="left" valign="top" style="border-top:none;vertical-align: middle;" width="16%" class="text-left">'+CurrencyTypeName+' '+priceGTFormatted+'</td><input type="hidden" id="total_price" value="'+priceGTFormatted+'"></tr><tr style="background: #e8ebf2;"><td style="padding:10px;border-collapse:collapse;" colspan="6" align="right" valign="middle" class="price price1" > <a href="JavaScript:void(0);" class="btn btn-default" id="getbtnBackPay" onclick="getbtnBackPay()">Back</a> <a href="JavaScript:void(0);" id = "goPaymentPage" class="btn btn-success " onclick="goPaymentPage()">Continue to pay</a> </td></tr></tbody></table></div></div>').css({'color': '#5cb85c'}); 170 } 171 else if ((result.status == 'success') && (result.availability == "false")) { 172 $('#getPriceDetail').show().html("Thanks! Your enquiry submitted successfully. Soon our expert will contact you.").css({'color': '#5cb85c'}); 173 } 174 else if ((result.status == false) && (result.availability == "false")) { 175 $('#getPriceDetail').show().html('Sorry, This package is not available on selected date.\n\ But we will revert back with suitable suggestions.').css({'color': '#5cb85c'}); 176 } 177 else { 178 $('#getPriceDetail').show().html('Sorry, System encountered some error.\n\ We will revert back with suitable suggestions.').css({'color': '#ff0000'}); 179 } 180 181 }, error: function (result) { 182 $('#getPriceDetail').show().html('Sorry, System encountered some error.\n\ We will revert back with suitable suggestions.').css({'color': '#ff0000'}); 183 }}); 184 185 }); 186 187 188 function removeErrorMessage(){ 189 $('.visamsg').hide(); 190 } 191 $(".datepicker").datepicker({minDate: 0, dateFormat: 'dd/mm/yy'}); 192 //$(".datepicker1").datepicker({changeYear: true,minDate: 0, dateFormat: 'dd/mm/yy'}); 193 194// $( ".datepicker1" ).datepicker({ 195// changeMonth: true, 196// changeYear: true, 197// //minDate: '01/01/1970', 198// 199// }); 200 201 function goPaymentPage(){ 202 var mainurl = $('#mainurl').val(); 203 window.location.href = mainurl; 204 205 206// var visa_adult = $('#visa_adult').val(); 207// var visa_child = $('#visa_child').val(); 208// var visa_name = $('#visa_name').val(); 209// var visa_email = $('#visa_email').val(); 210// var visa_mobile = $('#visa_mobile').val(); 211// var visa_date = $('#visa_date').val(); 212// var total_price = $('#total_price').val(); 213// var TPSysId = $('#TPSysId').val(); 214// 215// var form = ''; 216// form += '<input type="hidden" name="visa_adult" value="'+visa_adult+'">'; 217// form += '<input type="hidden" name="visa_child" value="'+visa_child+'">'; 218// form += '<input type="hidden" name="visa_name" value="'+visa_name+'">'; 219// form += '<input type="hidden" name="visa_email" value="'+visa_email+'">'; 220// form += '<input type="hidden" name="visa_mobile" value="'+visa_mobile+'">'; 221// form += '<input type="hidden" name="visa_date" value="'+visa_date+'">'; 222// form += '<input type="hidden" name="total_price" value="'+total_price+'">'; 223// form += '<input type="hidden" name="TPSysId" value="'+TPSysId+'">'; 224// 225// $('<form action="' + SITEURL + 'payment/index" method="POST">' + form + '</form>').appendTo($(document.body)).submit(); 226 } 227 228 function addVisaMoreTravellers(ival){ 229 var count_traveller = $('#count_traveller').val(); 230 231 $('#add_visa_travellers').html(''); 232 233 var stravel=1; 234 var totaltravel = 2; 235 236 while(stravel<ival){ 237 238 $('#add_visa_travellers').append('<div class="visa_travellers " id="visa_travellers_'+totaltravel+'"><div class="row"><div class="col-lg-12 col-sm-12 col-md-12 col-xs-12 getproposal_textalign1">Traveller <span class="travellers_count">'+totaltravel+'</span> :</div><div class="visa_padding_left col-lg-2 col-sm-2 col-md-2 col-xs-6"><select class="form-control no-padding" name="salutation">'+ 239 '<option value="1" >
239Mr.</option><option value="2" >Mrs</option><option value="3" >Miss</option></select></div><div class="visa_padding_left col-lg-3 col-sm-3 col-md-3 col-xs-6"> '+ 240 '<input type="text" name="visa_firstname[]" id="visa_firstname'+totaltravel+'" class="GetProposal form-control visa_firstname'+totaltravel+'" value="" onkeyup="removeErrorMessage()" placeholder="First Name">'+ 241 '</div><div class="visa_padding_left col-lg-3 col-sm-3 col-md-3 col-xs-6">'+ 242 '<input type="text" name="visa_lastname[]" id="visa_lastname'+totaltravel+'" class="GetProposal form-control visa_lastname'+totaltravel+'" value="" onkeyup="removeErrorMessage()" placeholder="Last Name">'+ 243 '</div><div class="visa_padding_left col-lg-3 col-sm-3 col-md-3 col-xs-6">'+ 244 '<select id="pax_type" name="visa_pax_type[]" placeholder="Select" class="GetProposal1 form-control" ><option value="1">Adult</option><option value="2">Child</option><option value="3">Infant</option></select>'+ 245 '</div><div class="col-lg-1 col-sm-1 col-md-1 col-xs-12 visaaction_alignright"> <a href="javascript://" class="btn btn-danger btn-sm" onclick="removeVisaTravellersRow('+totaltravel+')"><i class="fa fa-trash"></a></div></div></div>'); 246 stravel++; 247 totaltravel++; 248 } 249 250 $('#count_traveller').val(parseInt(count_traveller) +1); 251 } 252 function removeVisaTravellersRow(id){ 253 var count_traveller = $('#count_traveller').val(); 254 $('#count_traveller').val(parseInt(count_traveller) -1); 255 $('#add_visa_travellers').find('#visa_travellers_' + id).remove(); 256 257 $("span[class^='travellers_count']").each(function (i) { 258 $(this).html((parseInt(i) + 2)); 259 }); 260 $("input[class^='visa_firstname']").each(function (i) { 261 $(this).removeAttr('class').addClass('visa_firstname' + (parseInt(i) + 1)); 262 263 }); 264 $("input[class^='visa_lastname']").each(function (i) { 265 $(this).removeAttr('class').addClass('visa_lastname' + (parseInt(i) + 1)); 266 267 }); 268 } 269 270
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.