| 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/patratravelsonline.com/public/assets/js_new/ |
Upload File : |
$(document).ready(function(){
$("#flightEmailForm").validate({
highlight: function (error, element) {
var name = $(element).attr("name");
$("input[name=" + name + "]").removeClass('error');
},
rules:{
'customername':{
required:true,
//noStartEndWhiteSpaces: true,
},
'emailID':{
required:true,
//noStartEndWhiteSpaces: true,
email:true,
}
},
submitHandler:function(){
// $('#myModa1Email').modal('hide');
var customername=$("#custname").val();
var customerId=$("#customerId").val();
var mobilenumber=$.trim($("#custphone").val());
var countrycode = $.trim($("input[name='countrycode']").val());
var emailId=$("#custemail").val();
var leadId=$("#editLeadId").val();
var aId=$("#aId").val();
var IsB2BAgent=$("#IsB2BAgent").val();
var b2bagencyname=$.trim($("#b2bagencyname").val());
var hidden_b2bagency_agentId=$.trim($("#hidden_b2bagency_agentId").val());
var hidden_b2bagency_agencysysid=$.trim($("#hidden_b2bagency_agencysysid").val());
var leadExistOrNot=$("#is_lead_exist").val();
$(".customername").html(" "+customername);
/*$('#myModa1Emailsend').modal({
show: 'true'
});*/
var cardcharges=0;
if($("#cardcharges").prop('checked')==true){
var cardcharges=1;
}
var myArray = [];
$('input[name="sendEmailDetail[]"]:checked').each(function() {
myArray.push(this.value);
});
var MarkupArray = [];
$('input[name="addMarkup[]"]').each(function() {
MarkupArray.push(this.value);
});
var AgencyMarkupArray = [];
$('input[name="AgencyMarkUp[]"]').each(function() {
AgencyMarkupArray.push(this.value);
});
var GTXMarkupArray = [];
$('input[name="GTXMarkUp[]"]').each(function() {
GTXMarkupArray.push(this.value);
});
var finalPriceArray = [];
$('input[name="finalPrice[]"]').each(function() {
finalPriceArray.push(this.value);
});
var netPriceArray = [];
$('input[name="netPrice[]"]').each(function() {
netPriceArray.push(this.value);
});
var TotalTaxes = [];
$('input[name="TotalTaxes[]"]').each(function() {
TotalTaxes.push(this.value);
});
//var hotelSearchFormValues=;
//if(leadExistOrNot=='YES'){
// check customer exist or not
$.ajax({
url: '/customer/get-lead-customer-detail',
type: 'POST',
data: {emailID: emailId,IsB2BAgent: IsB2BAgent,aId: aId},
dataType:'json',
beforeSend:function(){
$('.pleaseWaitPop').attr('disabled',true);
$('.pleaseWaitPop').html('Wait...');
},
success: function(result){
if(result.status == 'success' && result.CustomerSysId!=''){
$("#customerId").val(result.CustomerSysId);
SendProposal(MarkupArray);
return false;
}
if(result.status == 'failure' || (result.status == 'success' && result.CustomerSysId=='')){
//alert(IsB2BAgent);
if(IsB2BAgent==1){
var customerId = $("#customerId").val();
if((IsB2BAgent==1) && (b2bagencyname=='')){
alert('New B2B Customer will be added, please enter Agency Name');
$("#b2bagencydiv").show();
$('.pleaseWaitPop').html('Send');
$('.pleaseWaitPop').removeAttr('disabled');
$("#b2bagencyname").focus();
return false;
}
$.ajax({
url: "/customer/add-new-b2b-agency-customer",
type: "POST",
dataType: 'json',
data: {'hidden_b2bagency_agentId':hidden_b2bagency_agentId,'hidden_b2bagency_agencysysid':hidden_b2bagency_agencysysid,'IsB2BAgent':IsB2BAgent,'fname': customername,'agencyname': customername, 'customerEmail': emailId, 'mobilenumber': mobilenumber, 'countrycode': countrycode},
success: function (data) {
if(data.status == 'failed'){
alert(data.message);
$('.pleaseWaitPop').html('Send');
$('.pleaseWaitPop').removeAttr('disabled');
return false;
}
var CustomerSysId = data.CustomerSysId;
if (CustomerSysId != '') {
$("#customerId").val(CustomerSysId);
$("#aId").val(data.CreatedByUserSysId);
SendProposal(MarkupArray);
}
},
error: function () {
alert("fail to update : Please try after some time");
}
});
}else{
$.ajax({
url: "/customer/add-new-agency-customer",
type: "POST",
dataType: 'json',
data: {'fname': customername, 'customerEmail': emailId, 'mobilenumber': mobilenumber, 'countrycode': countrycode},
success: function (data) {
var CustomerSysId = data.CustomerSysId;
if (CustomerSysId != '') {
$("#customerId").val(CustomerSysId);
SendProposal(MarkupArray);
}
},
error: function () {
alert("fail to update : Please try after some time");
}
});
}
return false;
}
}
});
//end of check customer exist or not
//}
}
});
//ValidateEmail();
$('#myModa1Emailpreview').on('hidden.bs.modal', function(e){
$(this).removeData();
}) ;
});
function AddMarkUp(i,taxpercentage){
var totalrate = $("#totalrateWithMarkUp_"+i).val();
var markupvalue = $("#markupvalue_"+i).val();
if(parseFloat(markupvalue)>0){
if(parseFloat(taxpercentage) > 0){
serviceTaxInAgencyInputMarkUp=(parseFloat(markupvalue)*parseFloat(taxpercentage)/100);
//alert(serviceTaxInAgencyInputMarkUp);
AgencyInputMarkUp=parseFloat(totalrate)+parseFloat(serviceTaxInAgencyInputMarkUp);
}else{
serviceTaxInAgencyInputMarkUp=0;
AgencyInputMarkUp=parseFloat(totalrate)+parseFloat(serviceTaxInAgencyInputMarkUp);
}
var totalvalue = parseFloat(AgencyInputMarkUp) + parseFloat(markupvalue);
$("#totalprice_"+i).html(Math.round(totalvalue).toFixed(2));
$(".displayTaxValue"+i).html(serviceTaxInAgencyInputMarkUp);
} else{
$("#totalprice_"+i).html(totalrate);
$(".displayTaxValue"+i).html(0);
}
}
function ShowPreview(){
//alert('sdsdsd');
var flightValues = $("#flightValues").val();
var customername = $.trim($("#custname").val());
var editLeadId=$("#editLeadId").val();
var tripType=$("#tripType").val();
var isInternational=$.trim($("#isInternational").val());
var MarkupArray = [];
$('input[name="addMarkup[]"]').each(function() {
MarkupArray.push(this.value);
});
$('#myModa1Emailpreview').modal('show');
$('#myModa1Email').removeData('bs.modal');
var remoteUrl = '/flight/emailpreview/flightValues/' + flightValues + '/customer/'+customername+'/leadId/'+editLeadId+'/tripType/'+tripType+'/isInternational/'+isInternational+'/MarkupArray/'+JSON.stringify(MarkupArray)
$.get(remoteUrl, function(data){
$('#myModa1Emailpreview').find('.modal-content').html(data);
});
}
function ValidateEmail(){
var emailID = $("#email").val();
var emailReg = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
if(!emailReg.test(emailID))
{
alert("please enter valid email address");
$("#email").focus();
return false;
}
//alert(emailID);
}
function SendProposal(MarkupArray){
//ValidateEmail();
var totalflight = $("#flightcount").val();
// alert(totalflight);
var markupprice = [];
for(var i=0;i<totalflight;i++){
var markupvalue = $("#markupvalue_"+i).val();
/// alert(markupvalue);
markupprice.push(markupvalue);
}
//alert(markupprice);
var cardcharges=0;
if($("#cardcharges").prop('checked')==true){
var cardcharges=1;
}
var CustomerSysId = $("#CustomerSysId").val();
var customerId=$("#customerId").val();
var email = $("#custemail").val();
if(email==''){
return false;
}
var leadID = $("#leadID").val();
var editLeadId=$("#editLeadId").val();
var tripType=$.trim($("#tripType").val());
var isInternational=$.trim($("#isInternational").val());
var sac_code='';
var gsttype=1;
if(leadID == ''){
var flightValues = $("#flightValues").val();
var customername = $("#custname").val();
jQuery.ajax({
url: '/customer/addnewlead',
type: 'POST',
data: {email:email, flightValues:flightValues, customername:customername,sac_code:sac_code,gsttype:gsttype, markupprice:markupprice,CustomerSysId:CustomerSysId,customerSysIdSel:customerId,cardcharges:cardcharges,
editLeadId:editLeadId,tripType:tripType,isInternational:isInternational,MarkupArray:JSON.stringify(MarkupArray)},
success: function(result){
alert(result);
// window.location.reload();
$("#myModa1Email").modal('hide');
$('#myModa1Email').removeData('bs.modal');
$('.pleaseWaitPop').removeAttr('disabled');
$('.pleaseWaitPop').html('Send');
}
});
}
else {
//alert(leadID);
var flightValues = $("#flightValues").val();
jQuery.ajax({
url: '/customer/updatelead',
type: 'POST',
data: {leadID: leadID,flightValues:flightValues,markupprice:markupprice,cardcharges:cardcharges,editLeadId:editLeadId},
success: function(result){
alert(result);
window.location.reload();
//$("#myModa1Email").modal('hide');
}
});
}
}
$("#myModa1Emailpreview").css({ "max-height" : $(window), "overflow-y" : "auto" });
function closeModalBox(modalid,dataremoveid){
//window.location.reload();
$("#"+modalid).modal('hide');
}
function displayProposalpopup(){
var flightValues = $("#flightValues").val();
var flightcustomerId = $("#flightcustomerId").val();
var flightSearchType = $("#flightSearchType").val();
var tripType=$.trim($("#tripType").val());
var isInternational=$.trim($("#isInternational").val());
var onewaycheckbox=$('input[name=onewaycheckbox]:checked').length;
var twowaycheckbox=$('input[name=twowaycheckbox]:checked').length;
var twowaycheckboxExist=$('input[name=twowaycheckbox]').length;
if((onewaycheckbox==0 || twowaycheckbox==0) && twowaycheckboxExist>0){
alert('Please select at least one onward and one inward flight');
return false;
}
if(flightValues != ''){
$("#myModa1Email").modal('show');
$.ajax({
url: '/flight/showpopup/flightValues/',
type: "POST",
dataType: 'html',
data: {'flightValues':flightValues,'flightcustomerId':flightcustomerId,'flightSearchType':flightSearchType,'tripType':tripType,'isInternational':isInternational},
success: function(data){
$(".sendEmailForm").html(data);
return false;
},
error:function(){
$(".sendEmailForm").html("Some error occured.Please try after some time.");
}
});
}
else{
alert('Please choose atleast one flight');
$("#myModa1Email").modal('hide');
return false;
}
}
function kp_numeric(e){
if(window.event) {
// for IE, e.keyCode or window.event.keyCode can be used
keynum = e.keyCode;
}
else if(e.which) {
// netscape
keynum = e.which;
}
else {
// no event, so pass through
return true;
}
if ((keynum != 46) && (keynum != 8) && (keynum < 48 || keynum > 57))
return false;
}