Gold Loan

What is Kasu Gold in Grams: Meaning & How It is Calculated

author-image
25/8/25 5:49 AM  | 4 Minutes
 |
Table of Content

Kasu gold is a traditional South Indian unit of measurement for gold. This ancient system remains relevant today, especially in Tamil Nadu, Kerala, and Karnataka, where many jewellers and customers still prefer using Kasu over grams for gold transactions. This blog walks you through the Kasu measurement system, its conversion to grams, and the impact of this conversion in today’s gold transactions. Keep reading to learn more.

What is Kasu Gold?

kasu-gold

Kasu is a traditional unit of weight measurement specifically used for gold in South India. The term “Kasu”, meaning “coin”, originates from ancient Tamil and has been used for centuries to measure precious metals. Despite existing before the metric system, this measurement system remains culturally and practically relevant to local gold markets.

Under the traditional system, Kasu was a standardised unit that ensured uniformity in the South Indian gold trade. Local jewellers and gold merchants developed expertise in this system, making it an integral part of their business practices. Today, Kasu gold is commonly found in South Indian jewellery like necklaces, where multiple Kasu coins are strung together.

Also Read: What is Gold Loan or Loan Against Gold?

What is Kasu Gold in Grams?

1 Kasu Gold is typically 0.4 to 0.5 grams of gold, and as of August, the 24-carat gold rate in Kasu is approximately Rs. 9,807/- per gram. This range allows for slight variations depending on regional practices and the specific type of gold being measured across different South Indian markets.

The measure of Kasu to grams is standardised to ensure consistency across different regions and markets. It helps the buyers and sellers calculate the value of gold accurately, ensuring fair pricing across different markets and reducing disputes over weight measurements.

How to Calculate 1 Kasu Gold in Grams?

Considering that one gram of Kasu is usually 0.4 to 0.5 grams of gold:

Weight in grams = Number of Kasus × conversion factor (0.4 to 0.5)

For reverse conversion from grams to Kasu:

Weight in Kasus = Weight in grams ÷ conversion factor

For Example:

If you want to buy 3 Kasus of gold (using 0.45 grams per Kasu): 3 × 0.45 = 1.35 grams

If a jewellery piece weighs 2.4 grams (using 0.4 grams per Kasu): 2.4 ÷ 0.4 = 6 Kasus

Calculating the Price of 1 Kasu Gold

The price of 1 Kasu gold can be calculated using the following formula:

Price of 1 Kasu gold = Price per gram × Weight of 1 Kasu in grams

Taking the current rate of gold into account (mid-August 2025):

24K Gold: 9,952/gram

Using this value, the price of 1 Kasu gold is:

9,952 × 0.4 = ₹3980.8

Also Read: What is the Maximum Gold Loan Tenure?

What is the Impact of Conversion on Gold Transactions?

  • Gold purchase decisions and pricing calculations: Since gold prices are typically quoted per gram in the Indian market, you need accurate conversions to compare prices across different sellers.
  • Regional vs national jewellers: The conversion becomes crucial when dealing with regional jewellers who quote prices in Kasu versus national chains that use gram measurements. Incorrect conversions can lead to overpaying or misunderstanding the actual quantity of gold you're purchasing.
  • Loans: The RBI reported a 103% surge in Gold Loans in FY25, denoting the rise in people pledging gold as collateral. When pledging Kasu gold, ensure accurate weight conversion for proper valuation and fair loan amounts. This precision becomes especially important when dealing with inherited jewellery measured in traditional units.

Also Read: How is a Gold Loan Amount Calculated?

Things to Consider When Buying Gold Measured in Kasu

Here are a few points you must consider when buying gold measured in Kasu:

  • Before you finalise your purchase, ensure you verify the conversion rate with your jeweller. While 0.4 to 0.5 grams per Kasu is the accepted range, some regions might have specific variations in their traditional measurements.
  • Check purity certification alongside weight measurements. Higher purity (higher karat) means more gold and thus, a higher value for the same weight of Kasu.
  • Compare prices across sellers by converting all quotes to grams to ensure you’re getting competitive rates and the best deal.
  • Request proper documentation showing both Kasu and gram weights on your purchase receipt.

Also Read: How Can Gold Loans Help Small Business Owners

To Conclude

While the ancient system of Kasu preserves cultural heritage, understanding its conversion to grams ensures you make informed decisions in today's gold market. By verifying conversion rates and comparing prices across different measurement systems, you can confidently navigate both traditional and modern gold transactions.

Poonawalla Fincorp offers Gold Loans with attractive interest rates and guaranteed safety of your secured gold, enabling a stress-free borrowing experience. So, wait no more apply today!

Frequently Asked Questions

Is 1 Kasu always equal to 0.4-0.5 grams across all regions in South India?

The standard conversion rate of 1 Kasu = 0.4 to 0.5 grams is widely accepted across South Indian states, including Tamil Nadu, Kerala, and Karnataka. However, specific conversion rates can vary slightly between regions, with some areas using 0.4 grams per Kasu while others use 0.5 grams. It's always advisable to confirm the exact rate with your local jeweller before making any transaction.

How does gold purity affect Kasu measurements?

Gold purity significantly impacts the measurement and value of Kasu (a traditional Indian unit of gold) because it directly affects the amount of pure gold present in a piece of jewellery. Meaning, higher purity equals more gold and thus, a higher value for the same weight of Kasu.

Do banks and financial institutions accept Kasu measurements for gold loans?

Banks and financial institutions primarily rely on the metric system (grams and kilograms) for gold measurements when determining gold loan eligibility and valuation. While traditional units like Kasu are culturally significant and used in some regions, particularly for South Indian jewellery, the valuation process for gold loans typically involves converting these traditional units into grams.

What precautions should I take when selling gold originally bought in Kasus?

When selling gold originally purchased in Kasus, ensure the buyer uses certified weighing equipment and provides gram measurements for transparency. Compare offers from multiple buyers by converting all quotes to a common unit. Keep your original purchase receipts showing Kasu measurements as proof of authenticity and to help establish the gold's provenance.

How do gold price fluctuations affect Kasu-based transactions?

Gold price fluctuations affect Kasu-based transactions the same way they impact gram-based purchases. Since gold prices are typically quoted per 10 grams in the Indian market, you'll need to convert the per-gram rate to per-Kasu rate using the local conversion factor. The daily price changes impact the total cost regardless of the measurement unit used.

Disclaimer

We take utmost care to provide information based on internal data and reliable sources. However, this article and associated web pages provide generic information for reference purposes only. Readers must make an informed decision by reviewing the products offered and the terms and conditions. Loan disbursal is at the sole discretion of Poonawalla Fincorp.

*Terms and Conditions apply
An error occurred while processing the template.
For "." left-hand operand: Expected a hash, but this has evaluated to a string (wrapper: f.t.SimpleScalar):
==> blogEntry  [in template "20096#20121#1665161" at line 45, column 23]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign authorName = blogEntry.getExp...  [in template "20096#20121#1665161" at line 45, column 1]
----
1<#assign baseUrl= themeDisplay.getPortalURL() > 
2<#assign groupId = themeDisplay.getScopeGroupId() > 
3<#assign blogService = serviceLocator.findService("com.liferay.blogs.service.BlogsEntryLocalService")> 
4<#assign assetCategory = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")> 
5<#assign url = themeDisplay.getURLCurrent()?substring(7)?trim!"" /> 
6<#if url = ""> 
7<#assign url="/personal-loan/top-ideas-to-celebrate-diwali-festival"> 
8</#if> 
9<#assign blogEntry = "" /> 
10<#attempt> 
11<#assign blogEntry = blogService.getEntry(groupId, url)!""> 
12<#recover> 
13<#assign blogEntry = "" /> 
14</#attempt> 
15<#assign blogcontent = "Default blog content"> 
16<#assign title = "Default title" > 
17<#assign description = "Default description" > 
18<#assign createDate = "Default createDate"> 
19<#assign modifiedDate = "Default modifiedDate"> 
20<#assign displayDate = "Default displayDate"> 
21<#assign coverImageUrl = "Default url"> 
22<#if blogEntry?has_content && blogEntry?is_hash> 
23<#assign blogcontent = blogEntry.content > 
24<#assign title = blogEntry.title!"Default title" > 
25<#assign description = blogEntry.description !"Default description" > 
26<#setting time_zone="Asia/Kolkata"> 
27<#assign createDateIST = blogEntry.createDate?string("yyyy-MM-dd'T'HH:mm:ssXXX") !"Default createDate"> 
28<#assign modifiedDate = (blogEntry.modifiedDate?long + (10 * 60 * 1000))?number_to_datetime?string("yyyy-MM-dd'T'HH:mm:ssXXX") !"Default modifiedDate"> 
29<#assign displayDateIST = (blogEntry.displayDate?long + (10 * 60 * 1000))?number_to_datetime?string("yyyy-MM-dd'T'HH:mm:ssXXX") !"Default displayDate">  
30<#assign coverImageUrl = blogEntry.getCoverImageURL(themeDisplay) !"Default url"> 
31<#assign caption = blogEntry.coverImageCaption ! "Caption"> 
32<#assign authorName = blogEntry.getExpandoBridge().getAttribute("Author Name List") !"Poonawalla Fincorp Team" /> 
33<#if caption?contains("Caption")> 
34<#assign width = "1200"> 
35<#assign height = "675"> 
36<#elseif caption?contains("*")> 
37<#assign width = caption?keep_before('*')?replace("<p>","")?trim ! "1200"> 
38<#assign height = caption?keep_after('*')?replace("</p>","")?trim ! "675"> 
39<#else> 
40<#assign width = "1200"> 
41<#assign height = "675"> 
42</#if> 
43 
44</#if> 
45<#assign authorName = blogEntry.getExpandoBridge().getAttribute("Author Name List") !"Poonawalla Fincorp Team" /> 
46<#if authorName[0]?has_content> 
47<#if authorName[0] == "Pradeep Salunkhe"> 
48<#assign authorName = "Pradeep Salunkhe"> 
49<#assign authorPageUrl = "${themeDisplay.getPortalURL()}/author/pradeep-salunkhe"> 
50<#assign authorDescription ="With over 12 years of experience - including 8+ years in the BFSI sector - Pradeep shares practical financial insights to help readers make smarter money decisions."> 
51<#assign portraitURL = "/documents/35085/2665948/pradeep-salunkhe.jpg"> 
52<#elseif authorName[0] == "Vidhi Thakkar"> 
53<#assign authorName = "Vidhi Thakkar"> 
54<#assign authorDescription ="Vidhi Thakkar is a content writer with 2 years of experience crafting digital content in finance. She enjoys simplifying complex topics and finds joy in everyday storytelling."> 
55<#assign authorPageUrl = "${themeDisplay.getPortalURL()}/author/vidhi-thakkar"> 
56<#assign portraitURL = "/documents/35085/0/image.jpg"> 
57<#elseif authorName[0] == "Nachiketh Premraj"> 
58<#assign authorName = "Nachiketh Premraj"> 
59<#assign authorDescription = "As a seasoned Digital Marketing and Brand Leader, I specialize in Social Media Marketing, Social Listening (ORM), Brand Insights, Martech, App Marketing, SEO, Performance Marketing, Content Creation, Digital Strategy, Brand Building, and Consumer Insights. With a PGDM focused on Advertising & PR, I bring 18 years of diverse experience across Media and Banking sectors. My passion lies in leveraging data-driven insights to craft compelling brand narratives and drive impactful marketing strategies." > 
60<#assign authorPageUrl = "${themeDisplay.getPortalURL()}/author/nachiketh-premraj"> 
61<#assign portraitURL = "/documents/35085/2516764/nachiketh-premraj.jpg"> 
62 
63<#elseif authorName[0] == "Pallavi Lakra"> 
64<#assign authorName = "Pallavi Lakra"> 
65<#assign authorDescription = "Pallavi Lakra is a content writer with 2 years of experience crafting digital content in finance. She enjoys simplifying complex topics and finds joy in everyday storytelling." > 
66<#assign authorPageUrl = "${themeDisplay.getPortalURL()}/author/pallavi-lakra"> 
67<#assign portraitURL = "/documents/35085/2516764/pallavi-lakra.jpg"> 
68<#else> 
69<#assign authorName = "[Poonawalla Fincorp Team]" > 
70<#assign authorDescription ="Our team of expert writers and editors are passionate about providing authentic and valuable information on finance. Our aim is to simplify financial and finance-related concepts. We strive to help our readers become more aware and empowered to make informed financial decisions."> 
71<#assign authorPageUrl = "${themeDisplay.getPortalURL()}/author/poonawallateam"> 
72<#assign portraitURL = "/documents/d/poonawalla-fincorp/user_portrait"> 
73</#if> 
74</#if> 
75<script type="application/ld+json" id="json-ld"> 
76
77    "@context":"http://schema.org", 
78    "@type":"Article", 
79    "url":"${(themeDisplay.getPortalURL() + themeDisplay.getURLCurrent())?json_string}", 
80		"headline":"${title}", 
81    "description":"${description}", 
82    "datePublished":"${createDateIST}", 
83    "dateModified":"${displayDateIST}", 
84    "mainEntityOfPage":{ 
85        "@type":"WebPage", 
86        "@id":"${themeDisplay.getPortalURL()}${themeDisplay.getURLCurrent()}" 
87        }, 
88        "publisher":{ 
89            "@type":"Organization", 
90            "name":"Poonawalla Fincorp Limited", 
91            "logo":{ 
92                "@type":"ImageObject", 
93                "url":"https://poonawallafincorp.com/documents/d/poonawalla-fincorp/logo", 
94								"width":"125", 
95                "height":"26" 
96                }}, 
97				"author": { 
98           "@type": "Person", 
99           "name": "${authorName}", 
100           "description": "${authorDescription}", 
101           "url": "${authorPageUrl}", 
102           "image": { 
103           "@type": "ImageObject", 
104           "url": "${baseUrl}${portraitURL}", 
105           "width": 200, 
106           "height": 200 
107
108					}, 
109					"image": { 
110           "@type": "ImageObject", 
111           "url": "${coverImageUrl}", 
112           "width": "${width}px", 
113           "height": "${height}px" 
114		       }, 
115					"articleBody":"${blogcontent?replace('<[^>]*>', '', 'r')?replace('[^a-zA-Z0-9 ]', '', 'r')?json_string}", 
116 
117	        "about": [ 
118
119             "@type": "Thing", 
120             "name": "${themeDisplay.getURLCurrent()?split('/')[2]?replace("-"," ")?capitalize}" 
121
122
123
124
125</script> 
126 
127<style nonce="2D0oPEosbPtmhwpQq22tPg==" nonce="SPiOUHjpip8198n4uNoZFQ=="> 
128 #waitd{ 
129		color:red; 
130
131 .waitd{ 
132		color:red; 
133
134</style> 
135<div class="article-blog_feature"> 
136        <img class="mob-hide" src="https://poonawallafincorp.com/documents/d/poonawalla-fincorp/article06-png" alt="Personal Loan Banner" width="100%" height="auto" loading="lazy" /> 
137        <img class="d-none mob-show" src="https://poonawallafincorp.com/documents/d/poonawalla-fincorp/marticle06-png" alt="Personal Loan Banner" width="100%" height="auto" loading="lazy" /> 
138        <div class="article-blog_overlay container-fluid"> 
139          <div class="blog-feature_caption">           
140 <h3><#if (Heading.getData())?? && !(Heading.getData()?lower_case?contains("<script"))> 
141	${Heading.getData()} 
142</#if></h3> 
143            <div class="loanAmount"> 
144              <div class="loanAmountLimit"> 
145               Get Upto 
146<div>₹<#if (GetUptoAmount.getData())?? && !(GetUptoAmount.getData()?lower_case?contains("<script"))> 
147	${GetUptoAmount.getData()} 
148</#if><span>lakhs</span></div> 
149              </div> 
150              <div class="loanAmountLimit"> 
151                Starting at 
152                <div><#if (Text53388883.getData())?? && !(Text53388883.getData()?lower_case?contains("<script"))> 
153	${Text53388883.getData()} 
154</#if><span> % </span></div> 
155              </div> 
156            </div> 
157           <a href="${ApplyNowLinkPage.getFriendlyUrl()}" title="Apply-Loan">  <button class="btn btnWhite apply">Apply Now</button></a> 
158          </div> 
159        </div> 
160      </div>			 
161	<div class="article-blog_inputBox"> 
162  <div class="article-blog_inputContent">        
163  <div class="emailBox"> 
164    <label> Like what you read? <br>  
165      Stay ahead with finance insights</label> 
166    <div class="emailInput position-relative"> 
167     <input class="form-control" type="text" placeholder="e-mail address" id="emailID" maxlength="50"/> 
168    <img src="https://poonawallafincorp.com/documents/d/poonawalla-fincorp/rightarrow" alt="rightArrow" onclick="sendSubcription()"/> 
169    </div> 
170		<span id="success_req" style="display:none"> 
171	 <label class="mt-2 position-relative top-0 subscribeMsg"><span class="text-green mt-2"> 
172        <img src="https://poonawallafincorp.com/documents/d/poonawalla-fincorp/greencheck" class="mr-2">  Thank you for subscribing!</img></label> 
173	  </span> 
174		<div class="emailInput position-relative waitd" id="waitd" style="display:none">Please wait...</div> 
175	   <div class="emailInput position-relative" id="success_suscrib" style="display:none">Email Already Suscribed!</div> 
176	   <div class="emailInput position-relative" id="error_val" style="display:none">Enter Valid Email Id</div> 
177		 <div class="emailInput position-relative" id="error_req" style="display:none">Enter Your Email Id</div>  
178</div></div></div></div>		 
179 
180<script> 
181var baseUrlNew = "${baseUrl}"; 
182var _token; 
183function getTokens() { 
184    $(".loader").css("display", "block"); 
185    const myHeaders = new Headers(); 
186    myHeaders.append("Content-Type", "application/x-www-form-urlencoded"); 
187    myHeaders.append("Cookie", "JSESSIONID=E6176249B705404196C7DC2B93619CA8"); 
188    const urlencoded = new URLSearchParams(); 
189    urlencoded.append("client_id", "id-e87ee6b8-15d8-9cfb-e4e8-ee81957e1da"); 
190    urlencoded.append("client_secret", "secret-39e1d060-4ea7-af66-fe6b-63742d41d920"); 
191    urlencoded.append("grant_type", "client_credentials"); 
192    const requestOptions = { 
193        method: "POST", 
194        headers: myHeaders, 
195        body: urlencoded, 
196        redirect: "follow" 
197    }; 
198    fetch(baseUrlNew+"/o/oauth2/token", requestOptions) 
199        .then((response) => response.text()) 
200        .then((result) => { 
201            let res = JSON.parse(result); 
202            var btok = res.access_token; 
203            _token = btok; 
204						}) 
205        .catch((error) => { 
206            $(".loader").css("display", "none"); 
207            console.error(error); 
208        }); 
209
210//getTokens(); 
211function handleEnterKey(event) { 
212      if (event.keyCode === 13) { 
213        sendSubcription(); 
214
215
216 
217    const emailInput = document.getElementById('emailID'); 
218    emailInput.addEventListener('keydown', handleEnterKey); 
219	function sendSubcription() { 
220			var emailId=$('#emailID').val(); 
221		$("#success_req").css("display","none"); 
222		$("#success_suscrib").css("display","none"); 
223	 
224	//const emailRegex = /^[a-zA-Z0-9._%+-]+@gmail\.com$/; 
225	const emailRegex = /^[a-zA-Z0-9._%+-]+@(gmail\.com|yahoo\.com|yopmail\.com|outlook\.com|[a-zA-Z0-9.-]+\.[a-zA-Z]{2,})$/; 
226   if(emailRegex.test(emailId)){ 
227		  emailInput.classList.remove('danger'); 
228		 $("#error_val").css("display","none"); 
229		 $("#error_req").css("display","none"); 
230	 }else{ 
231		 if(emailId ==""){	 
232			 emailInput.classList.add('danger'); 
233		  $("#error_val").css("display","none"); 
234			$("#error_req").css("display","block"); 
235			return; 
236	   }else{ 
237			 emailInput.classList.add('danger'); 
238			  $("#error_val").css("display","block"); 
239			  $("#error_req").css("display","none"); 
240			 return; 
241
242		   
243
244	//	return; 
245		$("#waitd,.waitd").css("display","block"); 
246     var apiUrl =baseUrlNew+"/o/subscription/get-lead-by-email?email="+emailId; 
247          $.ajax({ 
248            url: apiUrl, 
249            type: 'GET',					  
250            dataType: 'json', 
251					//	headers: { 
252        //'Authorization': 'Bearer ' + _token 
253       // }, 
254            success: function(data) { 
255                 emailInput.classList.remove('danger'); 
256			           $("#error_val").css("display","none"); 
257			           $("#error_req").css("display","none"); 
258							   //$("#success_req").css("display","block"); 
259							if(data && data.length>0){ 
260								$("#success_suscrib").css("display","block"); 
261								$("#waitd,.waitd").css("display","none"); 
262								$("#emailID").val(""); 
263								setTimeout(()=>{$("#success_suscrib").css("display","none"); 
264								$("#waitd").css("display","none"); 
265								},2000) 
266								return; 
267							}else{ 
268								$("#success_suscrib").css("display","none"); 
269								newSuscribed(emailId); 
270
271                 $.each(data, function(index, loan) { 
272                    $('#loanList').append($('<option></option>').attr('value', loan.lId).text(loan.loanName)); 
273                }); 
274            }, 
275						 
276                                    complete: function(){ 
277																		//	$("#waitd,.waitd").css("display","none"); 
278                                    }, 
279            error: function(xhr, status, error) { 
280
281        }); 
282
283	function newSuscribed(emailId){    	 
284	var apiUrl = baseUrl1+"/o/subscription/capture-lead?Attribute=EmailAddress&Value="+emailId;  
285    const myHeaders = new Headers(); 
286//myHeaders.append("Authorization", 'Bearer ' + _token); 
287myHeaders.append("Cookie", "COOKIE_SUPPORT=true; GUEST_LANGUAGE_ID=en_US; JSESSIONID=077E178F6946DD868149B7A58A993FBB"); 
288 
289const requestOptions = { 
290  method: "POST", 
291  headers: myHeaders, 
292  redirect: "follow" 
293}; 
294 
295fetch(apiUrl, requestOptions) 
296  .then((response) => response.text()) 
297  .then((data) => {	 
298	if (JSON.parse(data)?.Status == "Success") { 
299                localStorage.setItem("submitApi", emailId); 
300                sendSubcriptionAgain(emailId) 
301                    .then((res) => { 
302                        return true; 
303                    }) 
304                    .catch((err) => { 
305                        console.log(err); 
306                    }) 
307
308            else { 
309 
310
311	}) 
312	.catch((error)=>{ 
313	console.warn(error); 
314	}) 
315	 
316
317function increaseTimeByFiveMinutes() { 
318    var currentDate = new Date(); // Get the current date and time 
319    currentDate.setMinutes(currentDate.getMinutes() + 5); // Increase current time by 5 minutes 
320 
321    // Format the date and time as "YYYY-MM-DD HH:mm:ss" 
322    var formattedDateTime = currentDate.toISOString().replace(/T/, ' ').replace(/\..+/, ''); 
323 
324    return formattedDateTime; 
325
326 
327 
328	function passLeadGenerate(prospectId, emailId) { 
329   
330     
331 
332	var activitnn= "News Letter"; 
333   
334var apiUrl = baseUrl1 + "/o/subscription/create-subscription-lead?RelatedProspectId=" + encodeURIComponent(prospectId.trim()) + 
335"&ActivityNote=" + encodeURIComponent(activitnn) + "&ActivityDateTime=" + encodeURIComponent(increaseTimeByFiveMinutes()) + 
336"&ActivityEvent=258"+"&ProcessFilesAsync=true"; 
337  
338    const myHeaders = new Headers(); 
339//myHeaders.append("Authorization", 'Bearer ' + _token); 
340myHeaders.append("Cookie", "COOKIE_SUPPORT=true; GUEST_LANGUAGE_ID=en_US; JSESSIONID=077E178F6946DD868149B7A58A993FBB"); 
341 
342const requestOptions = { 
343  method: "POST", 
344  headers: myHeaders, 
345  redirect: "follow" 
346}; 
347 
348fetch(apiUrl, requestOptions) 
349  .then((response) => response.text()) 
350  .then((data) => { 
351		$("#success_req").css("display","block"); 
352		$("#waitd,.waitd").css("display","none"); 
353					$("#emailID").val(""); 
354					setTimeout(()=>{ 
355					$("#success_req").css("display","none"); 
356					},2000); 
357	}) 
358	.catch((error)=>{ 
359	console.warn(error); 
360	}) 
361    
362
363	 
364	function sendSubcriptionAgain(EmailId) { 
365			var emailId=EmailId; 
366		$("#success_req").css("display","none"); 
367		$("#success_suscrib").css("display","none"); 
368	 
369		//const emailRegex = /^[a-zA-Z0-9._%+-]+@gmail\.com$/; 
370		const emailRegex = /^[a-zA-Z0-9._%+-]+@(gmail\.com|yahoo\.com|yopmail\.com|outlook\.com|[a-zA-Z0-9.-]+\.[a-zA-Z]{2,})$/; 
371   if(emailRegex.test(emailId)){ 
372		  emailInput.classList.remove('danger'); 
373		 $("#error_val").css("display","none"); 
374		 $("#error_req").css("display","none"); 
375	 }else{ 
376		 if(emailId ==""){	 
377			 emailInput.classList.add('danger'); 
378		  $("#error_val").css("display","none"); 
379			$("#error_req").css("display","block"); 
380			return; 
381	   }else{ 
382			 emailInput.classList.add('danger'); 
383			  $("#error_val").css("display","block"); 
384			  $("#error_req").css("display","none"); 
385			 return; 
386
387		   
388
389	//	return; 
390	 
391    return new Promise((resolve, reject) => { 
392        $.ajax({ 
393             url: baseUrl1+"/o/subscription/get-lead-by-email?email="+emailId, 
394            type: 'GET', 
395           //	headers: { 
396           // 'Authorization': 'Bearer ' + _token 
397           //  }, 
398            dataType: 'json', 
399            success: function (data) { 
400                resolve(data); 
401                if (data && data?.length > 0) { 
402                    //	$("#success_suscrib").css("display","block"); 
403                    passLeadGenerate(data[0].ProspectID, emailId); 
404                } else { 
405                    $("#success_suscrib").css("display", "none"); 
406                    newSuscribed(emailId); 
407
408								$("#waitd ,.waitd").css("display","none"); 
409                $.each(data, function (index, loan) { 
410                    $('#loanList').append($('<option></option>').attr('value', loan.lId).text(loan.loanName)); 
411                }); 
412            }, 
413 
414            complete: function () { 
415            }, 
416            error: function (xhr, status, error) { 
417                reject(new Error("Error fetching data:", error)) 
418 
419
420        }); 
421    })	 
422
423		 
424</script> 
425 
426 
427 
428<#assign baseUrl= themeDisplay.getPortalURL() > 
429<#assign currentPageUrl = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent()> 
430<#assign articles = []>  
431 
432 
433 
434<script type="application/ld+json"> 
435
436          "@context": "https://schema.org/",  
437          "@type": "BreadcrumbList",  
438          "itemListElement": [{ 
439            "@type": "ListItem",  
440            "position": 1,  
441            "name": "Home", 
442            "item": "${baseUrl}"   
443          },{ 
444            "@type": "ListItem",  
445            "position": 2,  
446            "name": "Blogs", 
447            "item": "${baseUrl}/blogs/all-blogs"   
448          },{ 
449            "@type": "ListItem",  
450            "position": 3,  
451            "name": "${themeDisplay.getURLCurrent()?split('/')[2]?replace("-"," ")?capitalize}", 
452            "item": "${themeDisplay.getPortalURL()}/blogs/${themeDisplay.getURLCurrent()?split('/')[2]}"   
453          },{ 
454            "@type": "ListItem",  
455            "position": 4,  
456            "name": "${title}", 
457            "item": "${themeDisplay.getPortalURL()}${themeDisplay.getURLCurrent()}"   
458          }] 
459
460    </script>