| Server IP : 103.234.187.230 / Your IP : 216.73.216.216 Web Server : Apache System : Linux lserver42043-ind.megavelocity.net 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64 User : apache ( 48) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/uatb2c.hellogtx.com/public/js/ |
Upload File : |
getVisaDetailData(1);
$('.visamsg').hide();
function rvMoneyFormatINR(n, prec, currSign) {
if (prec == null)
prec = 2;
var n = ('' + parseFloat(n).toFixed(prec).toString()).split('.');
var num = n[0];
var dec = n[1];
var r, s, t;
if (num.length > 3) {
s = num.length % 3;
if (s) {
t = num.substring(0, s);
num = t + num.substring(s).replace(/(\d{3})/g, ",$1");
} else {
num = num.substring(s).replace(/(\d{3})/g, ",$1").substring(1);
}
}
// return(currSign == null ? "" : currSign + "") + num + '.' + dec;
return(currSign == null ? "" : currSign + "") + num ;
}
function getVisaDetailData(id){
$('.Visa-box').removeClass().addClass('Visa-box');
$('.top-banner-content').hide();
$('.documents-required').hide();
$('.ambassy-address').hide();
$('#top-banner-content-'+parseInt(id)).show();
$('#documents-required-'+parseInt(id)).show();
$('#ambassy-address-'+parseInt(id)).show();
$('#Visa-box-'+parseInt(id)).addClass('Visa-box-active');
}
function addClassActive(that,i){
setTimeout(function () {
$('.nav_link_id_first').removeClass('active');
$('#nav_link_id_first_'+parseInt(i)).addClass('active');
}, 300);
}
$("#nextbtn").click(function(){
$("#expanddetail").slideDown('slow');
$('#nextbtn').attr('disabled', true);
});
$("#getbtnBack").click(function(){
$("#expanddetail").slideUp('slow');
$('#nextbtn').attr('disabled', false);
});
function getbtnBackPay(){
$("#getPriceDetail").slideUp('slow');
$('#getbtnBack').show();
$('#getbtn').attr('disabled', false);
}
$("#getbtn").click(function(){
$('#visa_enquiry').submit();
// $("#getdetail").slideDown('slow');
});
$("#visa_enquiry").on('submit', function (e) {
var EmailReg = new RegExp(/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/);
e.preventDefault();
var data = $(this).serialize();
var leadsend = $("#leadsend").val();
var count_traveller = $('#count_traveller').val();
for(var m = 1 ; m < count_traveller ; m++){
var visa_firstname = $('.visa_firstname'+parseInt(m)).val();
var visa_lastname = $('.visa_lastname'+parseInt(m)).val();
if(visa_firstname == ''){
$('.visamsg').show().html('Please enter first name for traveller '+parseInt(m));
$('.visa_firstname'+parseInt(m)).focus();
return false;
}
if(visa_lastname == ''){
$('.visamsg').show().html('Please enter lastname name for traveller '+parseInt(m));
$('.visa_lastname'+parseInt(m)).focus();
return false;
}
}
if ($('.visa_enquiry input[name="email"]').val() == '') {
$('.visamsg').show().html('Please enter your email address');
$('.visa_enquiry input[name="email"]').focus();
return false;
}
if (!EmailReg.test($('.visa_enquiry input[name="email"]').val())) {
$('.visamsg').show().html('Please enter valid email address!!!');
$('.visa_enquiry input[name="email"]').focus();
return false;
}
if ($('.visa_enquiry input[name="date"]').val() == '') {
$('.visamsg').show().html('Please enter travel date');
$('.visa_enquiry input[name="date"]').focus();
return false;
}
if ($('.visa_enquiry input[name="mobile"]').val() == '') {
$('.visamsg').show().html('Please enter your mobile number');
$('.visa_enquiry input[name="mobile"]').focus();
return false;
}
// if ($('.visa_enquiry input[name="mobile"]').val().length != '10') {
// $('.visamsg').show().html('Mobile should be 10 digit?');
// $('.visa_enquiry input[name="mobile"]').focus();
// return false;
// }
if (!$.isNumeric($('.visa_enquiry input[name="mobile"]').val())) {
$('.visamsg').show().html('Mobile should be numeric!!');
$('.visa_enquiry input[name="mobile"]').focus();
return false;
}
$('#getbtnBack').hide();
$('.visamsg').hide();
var CurrencyTypeName = $('#CurrencyTypeName').val();
$.ajax({url: SITEURL + 'gtxwebservices/send-enquiry/postvisa', type: 'POST', data: data, dataType: 'json', beforeSend: function () {
$('#getbtn').html('<i class="ace-icon fa fa-spinner fa-spin orange bigger-125"></i> Getting Cost...').attr('disabled', 'disabled');
$('#getPriceDetail').html('');
}, success: function (result) {
$('#getbtn').html('Get Proposal on sms / email').attr('disabled', true);
if ( (result.status == 'success') && (result.availability == true) ) {
var priceTax = result.addtional['GSTAmount']; // Tax
var sumRoomWise = result.addtional['MyCost']; // TotalPrice
var priceGT = result.addtional['AmountWithGST'];
var TPSysId = result.addtional['TPSysId'];
var mainurl = result.mainurl;
var priceTaxFormatted, priceBCFormatted, priceGTFormatted = '';
priceTaxFormatted = rvMoneyFormatINR(priceTax, 2, null);
priceBCFormatted = rvMoneyFormatINR(sumRoomWise, 2, null);
priceGTFormatted = rvMoneyFormatINR((priceGT), 2, null);
$('#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" class="table no-margin visa-table"><tbody><tr><th align="left" valign="top" width="10%" style="font-weight:600;">Price :</th><th align="" valign="top" width="10%" class="" style="font-weight:400;">'+CurrencyTypeName+' '+priceBCFormatted+'</th><th align="right" valign="top" width="10%" class="" style="font-weight:600;">GST : </th><th align="" valign="top" width="10%" class="" style="font-weight:400;">'+CurrencyTypeName+' '+priceTaxFormatted+'</th><th align="" valign="top" width="10%" class="" style="font-weight:600;">Total Price :</th><th align="" valign="top" width="10%" class="" style="font-weight:400;">'+CurrencyTypeName+' '+priceGTFormatted+'</th><input type="hidden" id="total_price" value="'+priceGTFormatted+'"></tr><tr><td colspan="2" align="left" valign="top" style="font-weight:600;" >Your reference number is :</td><td colspan="1" align="" valign="top" class="text-left">'+TPSysId+'</td> <input type="hidden" id="TPSysId" value="'+TPSysId+'"><td colspan="3" align="right" valign="top" class="text-right">and a proposal has been sent to your email id.</td></tr><tr><td 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'});
}
else if ((result.status == 'success') && (result.availability == "false")) {
$('#getPriceDetail').show().html("Thanks! Your enquiry submitted successfully. Soon our expert will contact you.").css({'color': '#5cb85c'});
}
else if ((result.status == false) && (result.availability == "false")) {
$('#getPriceDetail').show().html('Sorry, This package is not available on selected date.\n\ But we will revert back with suitable suggestions.').css({'color': '#5cb85c'});
}
else {
$('#getPriceDetail').show().html('Sorry, System encountered some error.\n\ We will revert back with suitable suggestions.').css({'color': '#ff0000'});
}
}, error: function (result) {
$('#getPriceDetail').show().html('Sorry, System encountered some error.\n\ We will revert back with suitable suggestions.').css({'color': '#ff0000'});
}});
});
function removeErrorMessage(){
$('.visamsg').hide();
}
$(".datepicker").datepicker({minDate: 0, dateFormat: 'dd/mm/yy'});
//$(".datepicker1").datepicker({changeYear: true,minDate: 0, dateFormat: 'dd/mm/yy'});
// $( ".datepicker1" ).datepicker({
// changeMonth: true,
// changeYear: true,
// //minDate: '01/01/1970',
//
// });
function goPaymentPage(){
var mainurl = $('#mainurl').val();
window.location.href = mainurl;
// var visa_adult = $('#visa_adult').val();
// var visa_child = $('#visa_child').val();
// var visa_name = $('#visa_name').val();
// var visa_email = $('#visa_email').val();
// var visa_mobile = $('#visa_mobile').val();
// var visa_date = $('#visa_date').val();
// var total_price = $('#total_price').val();
// var TPSysId = $('#TPSysId').val();
//
// var form = '';
// form += '<input type="hidden" name="visa_adult" value="'+visa_adult+'">';
// form += '<input type="hidden" name="visa_child" value="'+visa_child+'">';
// form += '<input type="hidden" name="visa_name" value="'+visa_name+'">';
// form += '<input type="hidden" name="visa_email" value="'+visa_email+'">';
// form += '<input type="hidden" name="visa_mobile" value="'+visa_mobile+'">';
// form += '<input type="hidden" name="visa_date" value="'+visa_date+'">';
// form += '<input type="hidden" name="total_price" value="'+total_price+'">';
// form += '<input type="hidden" name="TPSysId" value="'+TPSysId+'">';
//
// $('<form action="' + SITEURL + 'payment/index" method="POST">' + form + '</form>').appendTo($(document.body)).submit();
}
function addVisaMoreTravellers(){
var count_traveller = $('#count_traveller').val();
$('#add_visa_travellers').append('<div class="visa_travellers " id="visa_travellers_' + count_traveller + '"><div class="row"><div class="col-lg-12 col-sm-12 col-md-12 col-xs-12 getproposal_textalign1">Traveller <span class="travellers_count">' + count_traveller + '</span> :</div><div class="visa_padding_left col-lg-3 col-sm-3 col-md-3 col-xs-6"> <label>Salutation</label><select class="form-control no-padding" name="salutation">' +
'<option value="1" >Mr.</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"> ' +
'<label>First Name</label><input type="text" name="visa_firstname[]" id="visa_firstname' + count_traveller + '" class="GetProposal form-control visa_firstname' + count_traveller + '" value="" onkeyup="removeErrorMessage()" placeholder="First Name">' +
'</div><div class="visa_padding_left col-lg-3 col-sm-3 col-md-3 col-xs-6">' +
'<label>Last Name</label><input type="text" name="visa_lastname[]" id="visa_lastname' + count_traveller + '" class="GetProposal form-control visa_lastname' + count_traveller + '" value="" onkeyup="removeErrorMessage()" placeholder="Last Name">' +
'</div><div class="visa_padding_left col-lg-3 col-sm-3 col-md-3 col-xs-6">' +
'<label>Select Traveller</label><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>' +
'</div><div class="col-lg-1 col-sm-1 col-md-1 col-xs-12 visaaction_alignright"> <a href="javascript://" title="Delete Traveller" class="btn btn-danger btn-sm" onclick="removeVisaTravellersRow(' + count_traveller + ')"><i class="fa fa-trash"></a></div></div></div>');
$('#count_traveller').val(parseInt(count_traveller) +1);
}
function removeVisaTravellersRow(id){
var count_traveller = $('#count_traveller').val();
$('#count_traveller').val(parseInt(count_traveller) -1);
$('#add_visa_travellers').find('#visa_travellers_' + id).remove();
$("span[class^='travellers_count']").each(function (i) {
$(this).html((parseInt(i) + 2));
});
$("input[class^='visa_firstname']").each(function (i) {
$(this).removeAttr('class').addClass('visa_firstname' + (parseInt(i) + 1));
});
$("input[class^='visa_lastname']").each(function (i) {
$(this).removeAttr('class').addClass('visa_lastname' + (parseInt(i) + 1));
});
}