$('#Country__c').change(function(){
$.ajax({
url: "https://www.religareonline.com/wp-content/themes/religareonline/nricountry_details.php",
data: {"country_name": $("#Country__c").val()},
dataType: "html",
type: "post",
success: function (data){
$('#country_code').val(data);
$('#country_code').focus();
},
error: function(xhr, status, error){
console.error("Error: " + error);
alert("There was an error processing your request.");
}});
});
var mobileError=document.getElementById("mobile-error");
var alternatemobileError=document.getElementById("alternatemobile-error");
var emailError=document.getElementById("email-error");
var countryError=document.getElementById("country-error");
var codeError=document.getElementById("code-error");
var nameError=document.getElementById("name-error");
var oTPError=document.getElementById("otp-error");
var oTPSuccess=document.getElementById("otp-success");
var productError=document.getElementById("product-error");
var loader=document.getElementById('api-loader');
if(emailError) $(emailError)
.hide();
if(nameError) $(nameError)
.hide();
if(countryError) $(countryError)
.hide();
if(codeError) $(codeError)
.hide();
if(productError) $(productError)
.hide();
$(oTPError)
.hide();
$(oTPSuccess)
.hide();
function resetError(){
if(emailError) $(emailError)
.hide();
if(nameError) $(nameError)
.hide();
if(countyError) $(countyError)
.hide();
if(codeError) $(codeError)
.hide();
if(productError) $(productError)
.hide();
$(oTPError)
.hide();
$(oTPSuccess)
.hide();
}
let sentOtp=null;
let readySubmit=false;
function checkEmailPattern(event){
$(emailError)
.hide();
let charCode=event.keyCode;
if((charCode > 64&&charCode < 91)||(charCode > 96&&charCode < 123)||charCode==64||charCode==95||charCode==46||(charCode > 47&&charCode < 58)){
return true;
}else{
event.preventDefault();
}};
$(document).on("keypress", "#opportunity_name", function (event){
var nameError=document.getElementById("name-error");
$(nameError)
.hide();
var charCode=event.keyCode;
if((charCode > 64&&charCode < 91)||(charCode > 96&&charCode < 123)||charCode==32){
return true;
}else{
event.preventDefault();
}});
$(document).on("keyup", "#phone_mobile", function (event){
limitText(this, 10)
});
$(document).on("keyup", "#Alternate_Mobile__c", function (event){
limitText(this, 10)
});
$('input#reotp').on('keyup', function(){
limitText(this, 6)
});
function limitText(field, maxChar){
var ref=$(field),
val=ref.val();
if(val.length >=maxChar){
ref.val(function(){
return val.substr(0, maxChar);
});
}}
$(document).on("keypress", "#phone_mobile", function (event){
if(event){
let charCode=event&&event.keyCode;
const eVal=event.target.value.length;
if(eVal <=12&&(charCode < 48||charCode > 57)){
event.preventDefault();
}}
});
$(document).on("keypress", "#Alternate_Mobile__c", function (event){
if(event){
let charCode=event&&event.keyCode;
const eVal=event.target.value.length;
if(eVal <=12&&(charCode < 48||charCode > 57)){
event.preventDefault();
}}
});
var productsField=document.getElementById('multiSelect');
function getsalesforceData(event){
event.preventDefault();
if(loader) loader.style.display='block';
var emailError=document.getElementById("email-error");
var nameError=document.getElementById("name-error");
var CountryError=document.getElementById("country-error");
var CodeError=document.getElementById("code-error");
var oTPError=document.getElementById("otp-error");
var oTPSuccess=document.getElementById("otp-success");
var productError=document.getElementById("product-error");
var cityError=document.getElementById("city-error");
var loader=document.getElementById('api-loader');
var formData={
Name: jQuery('#opportunity_name')
.val(),
MobileNumber: jQuery('#phone_mobile')
.val(),
CountryName: jQuery('#Country__c')
.val(),
CountryCode: jQuery('#country_code')
.val(),
CountryCodeIndia: jQuery('#country_codeindia')
.val(),
MobileNumberAlternate: jQuery('#Alternate_Mobile__c')
.val(),
EmailID: jQuery('#email1')
.val(),
city_c: jQuery('#city_c')
.val(),
otp: jQuery('#otp')
.val(),
Referrerby: jQuery('#ReferrerID')
.val(),
campaign_id: jQuery('#campaign_id')
.val(),
lead_source: jQuery('#lead_source')
.val(),
lead_utm_adgroup_c: jQuery('#lead_utm_adgroup_c')
.val(),
lead_locater_c: jQuery('#lead_locater_c')
.val(),
utmsource_c: jQuery('#utmsource_c')
.val(),
utmcampaign_c: jQuery('#utmcampaign_c')
.val(),
utmkeyword_c: jQuery('#utmkeyword_c')
.val(),
lead_utm_term_c: jQuery('#lead_utm_term_c')
.val(),
lead_utm_placement_c: jQuery('#lead_utm_placement_c')
.val(),
lead_utm_medium_c: jQuery('#lead_utm_medium_c')
.val(),
lead_utm_content_c:jQuery('#lead_utm_content_c ')
.val(),
utmdevice_c:jQuery('#utmdevice_c')
.val(),
}
const {
Name,
MobileNumber,
CountryName,
CountryCode,
CountryCodeIndia,
MobileNumberAlternate,
EmailID,
city_c,
otp,
Referrerby,
campaign_id,
lead_source,
lead_utm_adgroup_c,
lead_locater_c,
utmsource_c,
utmcampaign_c,
utmkeyword_c,
lead_utm_term_c,
lead_utm_placement_c,
lead_utm_medium_c,
lead_utm_content_c,
utmdevice_c
}=formData;
var reg=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
if(nameError){
if(Name===''){
$(nameError)
.show();
return false;
}else{
$(nameError)
.hide();
}}
if(emailError){
if(reg.test(EmailID)==false){
$(emailError)
.show();
return false;
}else{
$(emailError)
.hide();
readySubmit=true;
}}
if(countryError){
if((CountryName==="")||(CountryName==="Select Country")){
$(countryError).show();
return false;
}else{
$(countryError).hide();
}}
if(codeError){
if(CountryCode===''){
$(codeError)
.show();
return false;
}else{
$(codeError)
.hide();
}}
var newMobileNumber=MobileNumber.replace('+', '');
var newMobileNumbernri=CountryCode.replace('+', '') + newMobileNumber;
var newMobileNumberAlternate=MobileNumberAlternate.replace('+91', '');
var newMobileNumberAlternatenri=CountryCodeIndia.replace('+91', '') + newMobileNumberAlternate;
console.log(newMobileNumbernri.length);
if((MobileNumber==='')||(newMobileNumbernri.length < 11)||(newMobileNumbernri.length > 13)){
$(mobileError)
.show();
return false;
}else{
$(mobileError)
.hide();
readySubmit=true;
}
console.log(newMobileNumberAlternatenri.length);
if(myCheckbox.checked){
if((MobileNumberAlternate==='')||newMobileNumberAlternatenri.length!=10){
$(alternatemobileError)
.show();
return false;
}else{
$(alternatemobileError)
.hide();
readySubmit=true;
}}
if(readySubmit==true){
event.target.disabled=true;
}
if(loader) loader.style.display='none';
const utmData=[
{
name: 'client',
value: "salesforce"
},
{
name: 'Name',
value: Name
},
{
name: 'phone_mobile',
value: newMobileNumbernri
},
{
name: 'Country__c',
value: CountryName
},
{
name: 'email1',
value: EmailID
},
{
name: 'Alternate_Mobile__c',
value: newMobileNumberAlternatenri
},
{
name: 'city_c',
value: city_c
},
{
name: 'prodtype',
value: ''
},
{
name: 'Referrer_ID',
value: Referrerby
},
{
name: 'campaign_id',
value: campaign_id
},
{
name: 'lead_source',
value: lead_source
},
{
name: 'lead_utm_adgroup_c',
value: lead_utm_adgroup_c
},
{
name: 'lead_locater_c',
value: lead_locater_c
},
{
name: 'utmsource_c',
value: utmsource_c
},
{
name: 'utmcampaign_c',
value: utmcampaign_c
},
{
name: 'utmkeyword_c',
value: utmkeyword_c
},
{
name: 'lead_utm_term_c',
value: lead_utm_term_c
},
{
name: 'lead_utm_placement_c',
value: lead_utm_placement_c
},
{
name: 'lead_utm_medium_c',
value: lead_utm_medium_c
},
{
name: 'UTM_Content_c',
value: lead_utm_content_c
},
{
name: 'UTM_Device_c',
value: utmdevice_c
},
];
var finalUrl='https://www.religareonline.com/wp-content/themes/religareonline/rbl-saleforce-componant-curl.php';
$.ajax({
type: "POST",
url: finalUrl,
data: utmData,
success: function(response){
console.log(response);
var res=JSON.parse(response);
if(loader) loader.style.display='none';
if(res['status']=='200'){
alert("Thank you for your interest in our NRI trading services. \nWe’ve received your details and will contact you shortly.");
location.reload();
}else{
if(loader) loader.style.display='none';
location.reload();
}}
});
};