function getCookieValue(name){
const regex=new RegExp(`(^|)${name}=([^;]+)`)
const match=document.cookie.match(regex)
if(match){
return match[2]
}}
var city_c=["ACHALPUR","ADONI","AGARTALA","AGRA","AHMEDABAD","AHMEDNAGAR","AIZAWL","AIZWAL","AJMER","AKBARPUR","AKOLA","ALANDUR","ALAPPUZHA","ALIBAUG","ALIGARH","ALIPURDUAR","ALLAHABAD","ALLEPPEY","ALMORA","ALSISAR","ALWAR","AMARAVATI","AMBALA","AMBARNATH","AMBATTUR","AMBERNATH","AMBUR","AMLA","AMRAVATI","AMRITSAR","AMROHA","ANAND","ANANTAPUR","ANKLESHWAR","ARRAH","ASANSOL","ASHTAMUDI","AULI","AURANGABAD","AVADI","AWAGARH","AYODHYA","AZAMGARH","BADAUN","BADDI","BADLAPUR","BADRINATH","BAGAHA","BAGALKOT","BAHADURGARH","BAHARAMPUR","BAHRAICH","BALASINOR","BALLIA","BALLY","BALRAMPUR","BALURGHAT","BAMBORA","BANDA","BANDHAVGARH","BANDIPUR","BANGALORE","BANGAON","BANKURA","BARABANKI","BARANAGAR","BARASAT","BARBIL","BARDHAMAN","BAREILLY","BAREILY","BARSHI","BASIRHAT","BASTI","BATHINDA","BEED","BEGUSARAI","BEHROR","BELAGAVI","BELGAUM","BELLARY","BERHAMPUR","BETALGHAT","BETTIAH","BETUL","BHADRAVATI","BHAGALPUR","BHALSWA JAHANGIR PUR","BHANDARDARA","BHARATPUR","BHARUCH","BHATPARA","BHAVANGADH","BHAVNAGAR","BHILAI","BHILWARA","BHIMAVARAM","BHIMTAL","BHIND","BHIWANDI","BHIWANDI-NIZAMPUR","BHIWANI","BHOPAL","BHUBANESHWAR","BHUBANESWAR","BHUJ","BHUSAWAL","BIDAR","BIDHAN NAGAR","BIHAR SHARIF","BIJAPUR","BIJNOR","BIKANER","BILASPUR","BINSAR","BODHGAYA","BOKARO","BOLPUR","BUDAUN","BULANDSHAHR","BUNDI","BURHANPUR","BUXAR","CALICUT","CANANNORE","CHAIL","CHAKDAHA","CHAMBA","CHAMBAL","CHANDAUSI","CHANDIGARH","CHANDRAPUR","CHAPRA","CHENNAI","CHHATARPUR","CHHATRAPATI SAMBHAJINAGAR","CHHINDWARA","CHIKMAGALUR","CHIPLUN","CHITRADURGA","CHITRAKOOT","CHITTOOR","CHITTORGARH","COIMBATORE","COOCH BEHAR","COONOOR","COORG","CORBETT NATIONAL PARK","CUDDALORE","CUTTACK","DABHOSA","DALHOUSIE","DAMAN","DAMOH","DANAPUR","DANDELI","DANKUNI","DAPOLI","DARBHANGA","DARJEELING","DATIA","DAUSA","DAVANAGERE","DEHRADUN","DEHRI","DELHI","DEOGHAR","DEORIA","DEWAS","DHANBAD","DHARAMSHALA","DHARASHIV","DHARMAVARAM","DHULE","DHULIAN","DIBRUGARH","DIGHA","DINDIGUL","DINDORI","DIU","DIVE AGAR","DOOARS","DURG","DURGAPUR","DURSHET","DWARKA","ELURU","ENGLISH BAZAR","ERODE","ETAH","ETAWAH","FARIDABAD","FARRUKHABAD","FARRUKHABAD-FATEHGARH","FATEHPUR","FIROZABAD","GADAG-BETAGERI","GANAPATIPULE","GANDHIDHAM","GANDHINAGAR","GANGAVATI","GANGOTRI","GANGTOK","GARHMUKTESHWAR","GARHWAL","GAYA","GHAZIABAD","GHAZIPUR","GOA","GOKHARNA","GONDA","GONDAL","GONDIA","GOPALPUR","GORAKHPUR","GREATER NOIDA","GUDIVADA","GULBARGA","GULMARG","GUNA","GUNTAKAL","GUNTUR","GURUGRAM","GURUVAYOOR","GUWAHATI","GWALIOR","HABRA","HAJIPUR","HALDIA","HALEBID","HAMPI","HANSI","HAPUR","HARDOI","HARIDWAR","HASSAN","HATHRAS","HINDUPUR","HINGANGHAT","HISAR","HOSPET","HOSUR","HOWRAH","HUBBALLI-DHARWAD","HUBLI","HUGLI AND CHINSURAH","HYDERABAD","ICHALKARANJI","IDUKKI","IGATPURI","IMPHAL","INDORE","ITARSI","JABALPUR","JAIPUR","JAISALMER","JALANDHAR","JALGAON","JALNA","JALPAIGURI","JAMALPUR","JAMBUGODHA","JAMMU","JAMNAGAR","JAMSHEDPUR","JANGIPUR","JAUNPUR","JAWHAR","JEHANABAD","JHANSI","JIND","JODHPUR","JOJAWAR","JORHAT","JUNAGADH","KABINI","KADAPA","KAITHAL","KAKINADA","KALABURAGI","KALIMPONG","KALYAN-DOMBIVLI","KAMARHATI","KANATAL","KANCHEEPURAM","KANCHIPURAM","KANHA","KANPUR","KANYAKUMARI","KARAIKKUDI","KARAIKUDI","KARAWAL NAGAR","KARGIL","KARIMNAGAR","KARJAT","KARNAL","KARUR","KARWAR","KASARGOD","KASAULI","KASGANJ","KASHID","KASHIPUR","KATIHAR","KATNI","KATRA","KAUSANI","KAVALI","KAZA","KAZIRANGA","KEDARNATH","KHAJJIAR","KHAJURAHO","KHAMMAM","KHANDALA","KHANDWA","KHARAGPUR","KHARGONE","KHIMSAR","KHORA","KHURJA","KIRARI SULEMAN NAGAR","KISHANGANJ","KOCHI","KOCHIN","KODAIKANAL","KOLAR","KOLHAPUR","KOLKATA","KOLLAM","KORBA","KOSLI","KOTA","KOTAGIRI","KOTTAYAM","KOVALAM","KOZHIKODE","KRISHNANAGAR","KUFRI","KULLU","KULTI","KUMARAKOM","KUMBAKONAM","KUMBALGARH","KUMILY","KURICHI","KURNOOL","KURSEONG","KUSHINAGAR","LACHUNG","LAKHIMPUR","LAKSHADWEEP","LALITPUR","LATUR","LEH","LONAVALA","LONI","LOTHAL","LUCKNOW","LUDHIANA","MACHILIPATNAM","MADANAPALLE","MADAVARAM","MADHYAMGRAM","MADURAI","MAHABALESHWAR","MAHABALIPURAM","MAHESANA","MAHESHTALA","MAINPURI","MALAPPURAM","MALDA","MALEGAON","MALPE","MALSHEJ GHAT","MALVAN","MANALI","MANDAVI","MANDAWA","MANDORMONI","MANDSAUR","MANDYA","MANESAR","MANGALORE","MANGO","MANMAD","MARARRI","MARCHULA","MATHERAN","MATHURA","MATHURA-VRINDAVAN","MAU","MAUNATH BHANJAN","MCLEODGANJ","MEDINIPUR","MEERUT","MIRA-BHAYANDAR","MIRYALAGUDA","MIRZAPUR","MIRZAPUR-VINDHYACHAL","MODINAGAR","MOHALI","MORADABAD","MORBI","MORENA","MORVI","MOTIHARI","MOUNT ABU","MUKTESHWAR","MUMBAI","MUNDRA","MUNGER","MUNNAR","MURUD JANJIRA","MURWARA","MUSSOORIE","MUZAFFARNAGAR","MUZAFFARPUR","MYSORE","NABADWIP","NADIAD","NADUKANI","NAGAPATTINAM","NAGARCOIL","NAGARHOLE","NAGAUR FORT","NAGDA","NAGERCOIL","NAGOTHANE","NAGPUR","NAHAN","NAIHATI","NAINITAL","NALDHERA","NANDED","NANDED-WAGHALA","NANDURBAR","NANDYAL","NANGLOI JAT","NAPNE","NARASARAOPET","NARMADAPURAM","NARNAUL","NASHIK","NASIK","NAVI MUMBAI","NEEMUCH","NELLORE","NERAL","NEW DELHI","NEYVELI","NILGIRI","NIZAMABAD","NOIDA","NORTH DUMDUM","ONGOLE","OOTY","ORAI","ORCHHA","OSIAN","OZHUKARAI","PACHMARHI","PAHALGAM","PALAMPUR","PALANPUR","PALI","PALITANA","PALLAKAD","PALLAVARAM","PANCHGANI","PANCHKULA","PANHALA","PANIHATI","PANIPAT","PANNA","PANTNAGAR","PANVEL","PARBHANI","PARWANOO","PATHANKOT","PATIALA","PATNA","PATNITOP","PELLING","PENCH","PHAGWARA","PHALODI","PILIBHIT","PIMPRI-CHINCHWAD","PINJORE","PITHAMPUR","PONDICHERRY","POOVAR","PORBANDAR","PORT BLAIR","POSHINA","PRAGPUR","PRAYAGRAJ","PRODDATUR","PUDUCHERRY","PUDUKKOTTAI","PUNDRI","PUNE","PURI","PURNIA","PURULIA","PUSKHAR","PUTTAPARTHI","RAE BARELI","RAEBARELI","RAI BAREILLY","RAICHAK","RAICHUR","RAIGANJ","RAIPUR","RAJAHMUNDRY","RAJAPALAYAM","RAJASTHAN","RAJGIR","RAJKOT","RAJPIPLA","RAJPUR SONARPUR","RAJSAMAND","RAM NAGAR","RAMAGUNDAM","RAMESHWARAM","RAMGARH","RAMPUR","RANAGHAT","RANAKPUR","RANCHI","RANEBENNURU","RANIKHET","RANNY","RANTHAMBORE","RATLAM","RATNAGIRI","RAURKELA INDUSTRIAL TOWNSHIP","RAVANGLA","REWA","REWARI","RISHIKESH","RISHYAP","ROBERTSONPET","ROHETGARH","ROHTAK","ROURKELA","SAGAR","SAHARANPUR","SAHARSA","SAHASWAN","SAJAN","SALEM","SAMBALPUR","SAMBHAL","SANGLI-MIRAJ & KUPWAD","SANGLI-MIRAJ-KUPWAD","SAPUTARA","SASAN GIR","SASARAM","SATARA","SATNA","SATTAL","SAWAI MADHOPUR","SAWANTWADI","SECUNDERABAD","SEHORE","SEONI","SERAMPORE","SHAHJAHANPUR","SHAMLI","SHANTIPUR","SHARAVANBELGOLA","SHIKOHABAD","SHILLONG","SHIMLA","SHIMLIPAL","SHIMOGA","SHIRDI","SHIVAMOGGA","SHIVANASAMUDRA","SHIVPURI","SIANA","SIKAR","SILIGURI","SILVASSA","SINGRAULI","SIRSA","SITAPUR","SIVAGANGA DISTRICT","SIWAN","SOLAN","SOLAPUR","SONAULI","SONIPAT","SOUTH DUMDUM","SRI GANGANAGAR","SRIKAKULAM","SRINAGAR","SULTAN PUR MAJRA","SULTANPUR","SUNDERBAN","SURAT","SURENDRANAGAR DUDHREJ","SURYAPET","TADEPALLIGUDEM","TADIPATRI","TAMBARAM","TANDA","TANJORE","TAPOLA","TARAPITH","TENALI","THANE","THANESAR","THANJAVUR","THEKKADY","THIRUVANANTHAPURAM","THIRVANNAMALAI","THOOTHUKKUDI","THRISSUR","TIRUCHIRAPPALLI","TIRUNELVELI","TIRUPATI","TIRUPPUR","TIRUPUR","TIRUVANNAMALAI","TIRUVOTTIYUR","TUMKUR","UDAIPUR","UDGIR","UDHAMPUR","UDUPI","UJJAIN","ULHASNAGAR","ULUBERIA","UNNAO","UTTARKASHI","VADODARA","VAGAMON","VAPI","VARANASI","VARKALA","VASAI-VIRAR","VELANKANNI","VELLORE","VERAVAL","VIDISHA","VIJAYANAGARAM","VIJAYAPURA","VIJAYAWADA","VIKRAMGADH","VISAKHAPATNAM","Vizag","WANKANER","WARANGAL","WARDHA","WAYANAD","YAMUNA NAGAR","YAMUNOTRI","YAVATMAL","YERCAUD","YUKSOM"];
function capitalizeFirstLetter(string){
return string.charAt(0).toUpperCase() + string.slice(1).toLowerCase();
}
var selectBox=document.getElementById("city_c");
var cityLen=city_c.length;
if(selectBox){
for (i=0; i < cityLen; i++){
var option=document.createElement("option");
option.text=capitalizeFirstLetter(city_c[i]);
option.value=capitalizeFirstLetter(city_c[i]);
selectBox.add(option);
}}
function matchStart(params, data){
if($.trim(params.term)===''){
return data;
}
if(typeof data.text==='undefined'){
return null;
}
if(data.text.toUpperCase().indexOf(params.term.toUpperCase())==0){
return data;
}
return null;
}
$('#city_c').select2({
tags: false,
allowClear: false,
matcher: function(params, data){
return matchStart(params, data);
},
});
var mobileError=document.getElementById("mobile-error");
var emailError=document.getElementById("email-error");
var cityError=document.getElementById("city-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');
$(mobileError)
.hide();
if(emailError) $(emailError)
.hide();
if(nameError) $(nameError)
.hide();
if(productError) $(productError)
.hide();
$(oTPError)
.hide();
$(oTPSuccess)
.hide();
function resetError(){
$(mobileError)
.hide();
if(emailError) $(emailError)
.hide();
if(nameError) $(nameError)
.hide();
if(productError) $(productError)
.hide();
$(oTPError)
.hide();
$(oTPSuccess)
.hide();
}
let sentOtp=null;
let readySubmit=false;
function checkNameLength(event){
let charCode=event.keyCode;
$(nameError)
.hide();
if((charCode > 64&&charCode < 91)||(charCode > 96&&charCode < 123)||charCode==32){
return true;
}else{
event.preventDefault();
}};
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();
}};
function checkMobileNoLength(event){
$(mobileError)
.hide();
if(event){
let charCode=event&&event.keyCode;
const eVal=event.target.value.length;
if(eVal <=10&&(charCode < 48||charCode > 57)){
event.preventDefault();
}else if(eVal > 9){
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)
});
$('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("blur", "#phone_mobile", function (event){
getOtpCall();
});
$('#city').change(function(){
$("#city-error").hide();
});
$(document).on("keypress", "#phone_mobile", function (event){
$(mobileError)
.hide();
if(event){
let charCode=event&&event.keyCode;
const eVal=event.target.value.length;
if(eVal <=13&&(charCode < 48||charCode > 57)){
event.preventDefault();
}}
});
function resdOtpCall(){
const mobileNo=jQuery('#phone_mobile').val().trim();
if(mobileNo.length < 10){
document.getElementById('mobile-error').style.display='block';
}else{
document.getElementById('mobile-error').style.display='none';
$.ajax({
url: 'https://insta.religareonline.com/accountapi/api/values/SendOTPToMobilewithOTP',
method: 'POST',
dataType: 'json',
data: {
MobileNo: mobileNo,
ReferralCode: "REL-EGOV"
},
success: function (data){
if(data.StatusCode===200){
sentOtp=atob(data.ResultValue);
if(sentOtp){
document.getElementById("mss").innerHTML="OTP sent successfully";
document.getElementById("mss").style.color='green';
handleResendButton();
}}
}});
}}
function handleResendButton(){
const resendOtpBtn=document.getElementById('resendOtp');
const messageSpan=document.getElementById('mss');
resendOtpBtn.style.display='none';
let timer=15;
messageSpan.innerHTML=`You can resend OTP in ${timer} seconds`;
const countdownInterval=setInterval(function (){
timer--;
messageSpan.innerHTML=`You can resend OTP in ${timer} seconds`;
if(timer===0){
clearInterval(countdownInterval);
resendOtpBtn.style.display='inline';
messageSpan.innerHTML='';
}}, 1000);
}
function getOtpCall(){
const mobileNo=jQuery('#phone_mobile')
.val()
.trim();
if(mobileNo.length < 10){
$(mobileError)
.show();
}else{
$(mobileError)
.hide();
$.ajax({
url: 'https://insta.religareonline.com/accountapi/api/values/SendOTPToMobilewithOTP',
method: 'POST',
dataType: 'json',
data: {
MobileNo: mobileNo,
ReferralCode: "REL-EGOV"
},
success: function(data){
if(data.StatusCode==200){
const otp=data&&data.ResultValue ? data.ResultValue:null;
sentOtp=atob(otp);
if(sentOtp!=''){
document.getElementById("mss")
.innerHTML="otp sent successfully";
var appind="<span style='display:none'>" + sentOtp + "</span>";
document.getElementById("mss")
.insertAdjacentHTML('beforeend', appind);
}
$(oTPSuccess)
.show();
}}
});
}}
var productsField=document.getElementById('multiSelect');
function getsalesforceData(event){
event.preventDefault();
var mobileError=document.getElementById("mobile-error");
var emailError=document.getElementById("email-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 cityError=document.getElementById("city-error");
var loader=document.getElementById('api-loader');
var formData={
Name: jQuery('#opportunity_name')
.val(),
MobileNumber: jQuery('#phone_mobile')
.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(),
utm_placement: jQuery('#lead_utm_placement_c')
.val(),
lead_utm_medium_c: jQuery('#lead_utm_medium_c')
.val(),
}
const {
Name,
MobileNumber,
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,
utm_placement,
lead_utm_medium_c
}=formData;
lead_utm_placement_c=utm_placement.slice(0, 70);
console.log(lead_utm_placement_c);
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((city_c==='')||(city_c==='Select City')){
alert('Please Select City');
return false;
}else{
$(cityError)
.hide();
}
if((MobileNumber==='')||MobileNumber.length < 10){
$(mobileError)
.show();
return false;
}else{
$(mobileError)
.hide();
}
if(otp!==sentOtp){
$(oTPError)
.show();
return false;
}else{
readySubmit=true;
}
if(readySubmit==true){
event.target.disabled=true;
}
const utmData=[
{
name: 'client',
value: "salesforce"
},
{
name: 'Name',
value: Name
},
{
name: 'phone_mobile',
value: MobileNumber
},
{
name: 'email1',
value: EmailID
},
{
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
},
];
var finalUrl='https://www.religareonline.com/wp-content/themes/religareonline/rbl-saleforce-curl.php';
$.ajax({
type: "POST",
url: finalUrl,
data: utmData,
success: function(response){
console.log(response);
var res=JSON.parse(response);
if(res['status']=='200'){
const datareq=`Mobile=${MobileNumber}^email=${EmailID}^utm_source=${utmsource_c}^utm_adgroup=${lead_utm_adgroup_c}^utm_keyword=${utmkeyword_c}^CustomerName=${Name}`;
var requestdata={
"EDValue": datareq
};
$.ajax({
type: "POST",
url: 'https://insta.religareonline.com/PortalAPI/api/ClientData/EncData',
data: requestdata,
success: function(encpUrl){
const redirectUrl=`https://www.religareonline.com/campaigns/thankyou/`;
window.location.href=redirectUrl;
}});
}else{
if(loader) loader.style.display='none';
window.location.assign("https://www.religareonline.com/campaigns/thankyou/");
}}
});
};