Meta tags:
description= An Initiative of Bhandarkar Oriental Research Institute. Self-paced certificate online courses on the Vedas, Mahabharata, Temple Architecture, and Indian philosophy. Taught by BORI scholars. Beginner-friendly.;
Headings (most frequently used words):
of, the, to, india, indian, dharmashastra, from, history, vedakatha, stories, literature, ancient, vedas, knowledge, systems, architecture, otp, भारतीय, learn, level, with, heritage, vedic, स्पन्दकारिका, essence, kashmir, shaivism, dynasties, artha, niti, facets, archaeology, science, sanskrit, enter, your, create, an, account, password, 18, parvans, mahabharata, veda, vidya, introduction, bharatiya, परिचय, ज्ञान, परंपरेचा, छत्रपती, शिवाजी, महाराजांची, राजनीती, kautilya, arthashastra, timeless, temples, kalidasa, bhasa, temple, hindu, sheritage, recently, released, courses, course, subjects, bhandarkar, oriental, research, institute, recognised, at, highest, shri, rakesh, jhunjhunwala, aligned, nep, 2020, frequently, asked, questions, get, in, touch, leading, experts, epics, puranas, art, culture, mathematics, medicine, religions, philosophy, governance, leadership, linguistics, commended, on, mann, ki, baat, 2021, launched, 21, september, 2022, email, support, our, location, talk, us, login, forgot, verify, set, new, vedaangas, select, suktas, glimpses, upanishads, rigveda, fundamentals, silk, route, frontiers, bharatvarsh, geography, odissi, theory, performance, reinventing, ellora, caves, ayurveda, healthy, life, भास्कराचार्यांचे, लीलावती, indeterminate, equations, kuṭṭaka, varga, prakṛti, दर्शनशास्त्र, and, modern, legal, system, digital, learning,
Text of the page (most frequently used words):
offcanvas (119), login (116), document (111), var (108), otp (96), form (91), and (89), the (81), function (70), display (67), getelementbyid (65), style (52), field (52), btn (51), json (47), find (47), resend (47), password (45), false (44), user (44), return (44), with (43), email (42), const (40), css (39), error (38), true (37), showtoast (36), none (35), jsonobj (34), continue (31), localstorage (31), input (31), signup (30), disabled (30), name (30), block (29), trigger (26), modal (26), queryselector (26), event (26), otpboxes (26), value (25), primary_field (25), else (25), from (25), container (25), state (24), submitbuttonupdate (23), let (23), box (23), val (22), course (22), role (21), courses (21), html (20), data (20), this (20), for (20), bori (20), addeventlistener (19), undefined (19), jsonstring (19), trim (19), country (19), account (18), click (18), preventdefault (18), number (18), attr (17), body (17), register (17), txt (16), parse (16), submit (16), index (16), islands (16), india (16), indian (15), new (15), getitem (15), length (15), spinnerloader (15), resp (14), location (14), text (14), hide (14), server_key (14), lectures (14), policy (13), primary (13), responsetext (13), show (13), id_init (13), selector (13), field_val (13), republic (13), contact (12), fail (12), message (12), foreach (12), setitem (12), every (12), institute (12), are (12), taught (12), history (11), create (11), spinner (11), window (11), done (11), msg (11), your (11), primaryfield (11), required (11), bhandarkar (11), bharatvidya (10), timer (10), typeof (10), apiendpoint (10), please (10), timeremaining (10), submitbtn (10), contact_number_country_id (10), scholars (10), vedas (10), loader (9), loginoffcanvas (9), contains (9), code (9), inline (9), sent (9), enter (9), ispswderr (9), username (9), through (9), queryselectorall (9), remove (9), base (9), is_email (9), research (9), iks (9), view (9), philosophy (9), study (8), terms (8), privacy (8), open (8), apikey (8), stringify (8), post (8), isnan (8), sign (8), clipboarddata (8), custom_fields_array (8), all (8), certificate (8), oriental (8), subject (8), 400 (8), gauri (8), moghe (8), dharmashastra (8), how (7), verify (7), contact_number (7), have (7), isprimaryfielderr (7), credits (7), cursor (7), primaryinputfield (7), minheight (7), children (7), clicking (7), accept (7), conditions (7), select2 (7), details (7), saint (7), self (7), paced (7), access (7), our (7), academic (7), online (7), 000 (7), knowledge (7), sanskrit (7), arthashastra (7), 500 (7), ancient (7), continuebtnstate (6), persistent_login (6), visitor_id (6), one (6), mobile (6), try (6), proceed (6), target (6), numericvalue (6), focus (6), pasteddata (6), log (6), forgot (6), field_type (6), selectpicker (6), country_code_id (6), select (6), pradesh (6), nep (6), was (6), mahabharata (6), governance (6), texts (6), भारतीय (6), hours (6), temples (6), stories (6), vidya (5), type (5), institution_id (5), payload (5), more (5), using (5), color (5), pointer (5), continuebtn (5), key (5), loginwithpassword (5), confirm (5), 9888888888 (5), countries (5), dial_code (5), contactnumber (5), field_display_name (5), united (5), 2020 (5), learning (5), its (5), world (5), critical (5), edition (5), life (5), english (5), 700 (5), मराठी (5), mathematics (5), dynasties (5), systems (5), upanishads (5), verity_singup_timer (4), filter (4), inst_settings (4), msgdata (4), gotoapplication (4), successfully (4), submitbtntext (4), address (4), loginsuccesshandler (4), null (4), obj (4), innertext (4), updatetimerdisplay (4), timerid (4), verified (4), inputvalue (4), characters (4), disablesubmit (4), each (4), console (4), 91vh (4), validateemail (4), showloginform (4), options (4), edit (4), addclass (4), group (4), countryid (4), dropdown (4), contact_number_country_code (4), institutionid (4), already (4), confirm_password (4), isemailerr (4), iscontactnumbererr (4), isnameerr (4), isegyptclient (4), systemfielderror (4), field_id (4), custom_fields_with_val (4), learners (4), south (4), french (4), guinea (4), island (4), you (4), explore (4), lifetime (4), learn (4), heritage (4), yes (4), eligible (4), anytime (4), designed (4), begin (4), complete (4), shri (4), scene (4), literature (4), economics (4), strategy (4), kautilya (4), six (4), dharma (4), 200 (4), leadership (4), स्पन्दकारिका (4), modern (4), 600 (4), architecture (4), परिचय (4), ज्ञान (4), परंपरेचा (4), ayurveda (4), science (4), timeless (4), archaeology (4), vedic (4), bharat (3), why (3), refund (3), 255 (3), 1000 (3), 100 (3), myoffcanvas (3), removeitem (3), from_course_banner (3), interval (3), clearinterval (3), accesslocation (3), organization_id (3), student (3), user_email (3), user_name (3), studentapplocation (3), applocation (3), institute_id (3), tolowercase (3), device_type (3), device_key (3), is_user_mfa_enabled (3), users (3), errorresponse (3), supportemailmatch (3), width (3), normal (3), custom (3), href (3), user_id (3), close (3), not (3), 2c52df (3), loginotp (3), passwordinputfield (3), set (3), didn (3), receive (3), phone (3), ismobilemandatory (3), accessible (3), currentparams (3), get (3), checkmobemail (3), exists (3), logging (3), use (3), different (3), signupotp (3), signup_verify_token (3), validatedjson (3), referral (3), isemailempty (3), system_fields_array (3), customfieldserror (3), map (3), userdetailsfields (3), option (3), kashmir (3), states (3), democratic (3), 300 (3), aligned (3), education (3), institutions (3), friendly (3), colleges (3), universities (3), expertise (3), books (3), scholarly (3), across (3), five (3), prasad (3), bhide (3), mugdha (3), gadgil (3), explored (3), what (3), governed (3), हिन्दी (3), caves (3), 900 (3), culture (3), prerequisites (3), epics (3), puranas (3), faculty (3), 800 (3), sucheta (3), paranjpe (3), vedakatha (3), suktas (3), transform (2), rotate (2), appendchild (2), offcanvasbody (2), async (2), signupoffcanvas (2), hidden (2), clear (2), item (2), clearloginform (2), clearsignupform (2), clearforgotform (2), enabled (2), org_data (2), err (2), logineventlistenerinit (2), msg_data (2), sendloginotp (2), ismfaenabled (2), primaryfieldtype (2), heading (2), has (2), isloginotpinit (2), otpfieldinit (2), wbloginoffcanvas (2), toast (2), toastbody (2), toasttick (2), fill (2), tutor (2), there (2), than (2), linked (2), errormessage (2), match (2), supportemail (2), word (2), content (2), user_mobile (2), referrer (2), source (2), website (2), customfunctionstrigger (2), user_info (2), inituserwebengage (2), getcreditinfo (2), await (2), checksignupstate (2), nav (2), bar (2), enroll (2), now (2), reloadaccesslocation (2), reload (2), currenturl (2), getuserinfo (2), trackcheckoutvisitedwebengage (2), default (2), black (2), setloginresettimer (2), setinterval (2), loginoffcanvasotpform (2), getloginotpvalue (2), webapp (2), replace (2), non (2), numeric (2), backspace (2), allow (2), pasting (2), move (2), last (2), entered (2), paste (2), getdata (2), distribute (2), per (2), blur (2), final (2), destructingcontainer (2), reset (2), change (2), out (2), other (2), custom_fields (2), ast (2), isemailmandatory (2), select2country (2), baseurl (2), countrycodeid (2), registeroffcanvasform (2), invalid (2), showaccountnotfoundmessage (2), issignupotpinit (2), signupotpfieldinit (2), setresettimer (2), registerotpoffcanvasform (2), getsignupotpvalue (2), email_only_otp (2), registerdetailsoffcanvasform (2), validateoffcanvassignup (2), signupurl (2), linkelement (2), cnele (2), prev (2), emailele (2), orgid (2), referralcode (2), referral_code (2), isstateerr (2), iscferr (2), system_field_setting (2), is_online_mandatory (2), submitbutton (2), checkinputs (2), allfilled (2), array (2), field_help_text (2), territory (2), andhra (2), before (2), virgin (2), british (2), arab (2), sudan (2), georgia (2), sint (2), part (2), samoa (2), people (2), korea (2), congo (2), here (2), google (2), road (2), pune (2), queries (2), support (2), experts (2), fully (2), national (2), can (2), watch (2), repeatedly (2), issued (2), jointly (2), prior (2), background (2), beginner (2), demand (2), questions (2), elective (2), partner (2), civilisational (2), rakesh (2), jhunjhunwala (2), launched (2), hon (2), minister (2), smt (2), commended (2), recognised (2), level (2), 1917 (2), established (2), brings (2), decades (2), oldest (2), shaped (2), digital (2), abhijnana (2), shakuntala (2), karnabhara (2), performed (2), analysed (2), drama (2), two (2), defining (2), playwrights (2), kalidasa (2), bhasa (2), linguistics (2), artha (2), niti (2), facets (2), framework (2), diplomacy (2), warfare (2), treatise (2), structure (2), concepts (2), historical (2), context (2), manish (2), walvekar (2), teach (2), means (2), codified (2), domain (2), based (2), kane (2), hindu (2), chh (2), shivaji (2), maharaj (2), administration (2), forts (2), navy (2), marathi (2), sub (2), kedar (2), phalke (2), छत्रपती (2), शिवाजी (2), महाराजांची (2), राजनीती (2), epic (2), adi (2), parva (2), svargarohana (2), war (2), parvans (2), कश्मीर (2), शैवदर्शन (2), मूल (2), ग्रंथ (2), क्रमबद्ध (2), दार्शनिक (2), तथा (2), व्यावहारिक (2), अध्ययन (2), essence (2), shaivism (2), legal (2), system (2), religions (2), kuṭṭaka (2), indeterminate (2), equations (2), included (2), rock (2), cut (2), towering (2), gopurams (2), were (2), built (2), adorned (2), nagara (2), dravida (2), vesara (2), regional (2), traditions (2), anuja (2), joshi (2), temple (2), 999 (2), yogesh (2), bendale (2), healthy (2), medicine (2), ujjwala (2), khot (2), odissi (2), art (2), geography (2), astronomy (2), yoga (2), under (2), introduction (2), bharatiya (2), routes (2), frontiers (2), silk (2), pramod (2), joglekar (2), curated (2), brahmana (2), ritual (2), rigveda (2), veda (2), hour (2), class (2), 2026, usage, sitemap, xml, position, absolute, top, left, right, bottom, backgroundcolor, rgba, zindex, createelement, innerhtml, keyframes, spin, 0deg, 360deg, head, parentnode, from_login, found, load, bootstrap, local, variables, called, renderenigineclient, clearing, forms, sso, don, is_sso_enabled, ajax, url, usermeta, headers, cache, curr_org_id, user_contact_no, 10002, factor, authentication, since, organisation, 2fa, added, verification, step, prop, seems, instead, 10024, max, 520px, white, space, wrap, break, fit, 5000, event_login, object, assign, endswith, checkout, checkoutviewed, resendloginoffcanvasotp, handler, keypress, resetloginoffcanvascontainer, fgot, pswd, redirecttologinfromforgotpwd, loginotpprimaryfieldedithandler, redirecttosignup, keep, logged, devices, send, name_text, namedisplaytext, email_text, emaildisplaytext, mobile_text, mobiledisplaytext, renderfields, student_mobile_number_id, student_email_id, offcanvasinitcountryselector, offcanvasinit, dropdownparent, dropdownautowidth, templateselection, flag_svg_url, img, src, templateresult, hasclass, selected, params, search, urlparamsregister, urlsearchparams, isfperror, enable_otp_signup, checkifexists, calling_modal, is_user_exists, 10012, 10011, resendregisteroffcanvasotp, verify_token, custom_fields_data, event_signup, togglereferralcode, textcontent, instportalname, fatahelmasr, should, string, field_value, timezone_offset, date, gettimezoneoffset, moment, date_of_birth, yyyy, unix, field_name, showregisterform, signupeventlistenerinit, mobilenumber, signup_primary_field, tagname, showsignupoffcanvasform, userdetailsform, possible_values, isarray, status, join, catch, ladakh, telangana, andaman, nicobar, puducherry, tamil, nadu, kerala, lakshadweep, goa, karnataka, division, maharashtra, dadra, nagar, haveli, daman, diu, gujarat, madhya, chhattisgarh, odisha, jharkhand, west, bengal, assam, meghalaya, tripura, mizoram, manipur, nagaland, arunachal, sikkim, bihar, uttar, rajasthan, delhi, haryana, uttarakhand, chandigarh, punjab, himachal, jammu, only, applicable, zimbabwe, zambia, yemen, western, sahara, wallis, futuna, viet, nam, venezuela, bolivarian, vanuatu, uzbekistan, uruguay, minor, outlying, kingdom, emirates, ukraine, uganda, tuvalu, turks, caicos, turkmenistan, turkey, tunisia, trinidad, tobago, tonga, tokelau, togo, timor, leste, thailand, tanzania, tajikistan, taiwan, syrian, switzerland, sweden, swaziland, svalbard, jan, mayen, suriname, sri, lanka, spain, sandwich, africa, somalia, solomon, slovenia, slovakia, maarten, dutch, singapore, sierra, leone, seychelles, serbia, senegal, saudi, arabia, sao, tome, principe, san, marino, vincent, grenadines, pierre, miquelon, martin, lucia, kitts, nevis, helena, ascension, tristan, cunha, barthélemy, rwanda, russian, federation, romania, réunion, qatar, puerto, rico, portugal, poland, pitcairn, philippines, peru, paraguay, papua, panama, palestine, palau, pakistan, oman, norway, northern, mariana, norfolk, niue, nigeria, niger, nicaragua, zealand, caledonia, netherlands, nepal, nauru, namibia, myanmar, mozambique, morocco, montserrat, montenegro, mongolia, monaco, moldova, micronesia, federated, mexico, mayotte, mauritius, mauritania, martinique, marshall, malta, mali, maldives, malaysia, malawi, madagascar, macedonia, former, yugoslav, macao, luxembourg, lithuania, liechtenstein, libya, liberia, lesotho, lebanon, latvia, lao, kyrgyzstan, kuwait, kiribati, kenya, kazakhstan, jordan, jersey, japan, jamaica, italy, israel, isle, man, ireland, iraq, iran, islamic, indonesia, iceland, hungary, hong, kong, honduras, holy, see, vatican, city, heard, mcdonald, haiti, guyana, bissau, guernsey, guatemala, guam, guadeloupe, grenada, greenland, greece, gibraltar, ghana, germany, gambia, gabon, southern, territories, polynesia, guiana, france, finland, fiji, faroe, falkland, malvinas, ethiopia, estonia, eritrea, equatorial, salvador, egypt, ecuador, dominican, dominica, djibouti, denmark, czech, cyprus, curaçao, cuba, croatia, côte, ivoire, costa, rica, cook, comoros, colombia, cocos, keeling, christmas, china, chile, chad, central, african, cayman, cape, verde, canada, cameroon, cambodia, burundi, burkina, faso, bulgaria, brunei, darussalam, ocean, brazil, bouvet, botswana, bosnia, herzegovina, bonaire, eustatius, saba, bolivia, plurinational, bhutan, bermuda, benin, belize, belgium, belarus, barbados, bangladesh, bahrain, bahamas, azerbaijan, austria, australia, aruba, armenia, argentina, antigua, barbuda, antarctica, anguilla, angola, andorra, american, algeria, albania, åland, afghanistan, full, could, 8888888888, 2565, 6932, 95451, 17239, mon, fri, ist, talk, 812, chiplunkar, ils, law, college, shivajinagar, 411004, gmail, com, general, registrations, assist, collaboration, partnerships, touch, leading, they, partnering, compliant, tablet, seamless, any, device, via, platform, prerecorded, hosted, portal, allowing, them, live, learner, receives, upon, successful, completion, after, completing, levels, offer, fixed, schedule, frequently, asked, invite, avail, resources, his, generous, patronage, played, pivotal, enabling, production, making, late, legendary, investor, had, deep, abiding, interest, recognizing, immense, global, community, memoriam, finance, nirmala, sitharaman, september, 2022, prime, narendra, modi, mann, baat, 2021, highest, recognition, rare, manuscripts, joint, initiative, matra, media, visit, researchers, their, disciplines, structured, academically, rigorous, easy, understand, most, respected, dedicated, preservation, globally, producing, landmark, project, that, took, nearly, indological, scholarship, worldwide, authentic, language, made, public, free, traced, ramayana, panchatantra, jain, buddhist, sources, prof, pradeep, apte, jurisprudence, सांख्य, योग, न्याय, वैशेषिक, बौद्ध, एवं, जैन, दर्शन, विद्वानों, द्वारा, हिंदी, में, प्रमाणपत्र, पाठ्यक्रम, pranav, gokhale, दर्शनशास्त्र, algorithms, aryabhata, bhaskara, linear, chakravāla, quadratics, shriram, chauthaiwale, varga, prakṛti, प्राचीन, गणिताची, सहज, ओळख, भास्कराचार्यांचे, लीलावती, renowned, practitioner, guide, build, unique, experiential, cave, original, help, rendition, 350, ravindra, borawake, reinventing, ellora, footwork, mudras, abhinaya, musical, foundations, rooted, jagannath, tradition, geet, govind, dancers, cultural, enthusiasts, pracheeti, dange, theory, performance, mauryas, guptas, cholas, chalukyas, beyond, major, rose, subcontinent, bharatvarsha, described, jambudvipa, nation, bhagyashree, yargop, bharatvarsh, trade, geopolitics, borders, himalayan, passes, maritime, sanjay, sonavani, route, excavation, dating, methods, material, prehistoric, sites, harappan, cities, fundamentals, ten, scripture, indra, vishwamitra, vasishtha, ashwins, women, seers, narrative, journey, into, thought, brahman, atman, karma, moksha, grounded, curious, glimpses, yajurveda, atharvaveda, creation, deities, society, commentary, four, vedangas, includes, yajna, documentary, footage, oral, vedaangas, subjects, exploration, insights, political, bce, 1400, fifteen, examined, inscriptions, coins, recently, released, launches, 430, much, skip, homepage, royal, peacock,
Text of the page (random words):
onobj user role localstorage setitem server_key jsonobj user server_key custom function for normal signup let obj user_name jsonobj user username user_email jsonobj user email user_mobile jsonobj user contact_number referrer window location href source website role jsonobj user role customfunctionstrigger event_signup obj checksignupstate if localstorage getitem from_course_banner close the offcanvas if it is from nav bar not through enroll now click document getelementbyid open loginoffcanvas modal click if reloadaccesslocation window location reload if accesslocation return gotoapplication fail function error submitbuttonupdate form false sign up showtoast json parse error responsetext message 2 else return done function fail function function togglereferralcode linkelement const container document getelementbyid referral code container container style display container style display none block none linkelement textcontent container style display none have a referral code hide referral code validateoffcanvassignup function form role custom_fields_array var name form find input name name val if is_email var email primary_field var contact_number_country_id form find contact countryid val var cnele form find input name contact number length form find input name contact number form prev find input name contact number var contactnumber cnele val else var contact_number_country_id contact_number_country_code var contactnumber primary_field var emailele form find input name email length form find input name email form prev find input name email var email emailele val tolowercase trim var state form find select name state val var password form find input name set password val var confirm_password form find input name confirm password val var orgid form find input name organization_id val var referralcode form find input name referral_code val var isstateerr isemailerr iscontactnumbererr isnameerr ispswderr iscferr false var isemailempty email undefined email trim var isegyptclient instportalname fatahelmasr var isegyptclient 0 if name undefined name trim var isnameerr true showtoast name is required 2 return else var isnameerr false if isegyptclient isemailempty validateemail email isegyptclient isemailempty validateemail email isemailmandatory var isemailerr true if email undefined email trim showtoast email address is required 2 else showtoast email address is invalid 2 return else var isemailerr false if contactnumber undefined contactnumber trim ismobilemandatory iscontactnumbererr true showtoast phone number is required 2 return else iscontactnumbererr false if password undefined password trim var ispswderr true showtoast password is required 2 return else if confirm_password undefined confirm_password trim var ispswderr true showtoast confirm password is required 2 return else if password confirm_password var ispswderr true showtoast confirm password should match with password 2 return else var ispswderr false var system_fields_array custom_fields_array filter field field system_field_setting 0 var custom_fields_array custom_fields_array filter field field system_field_setting 0 var customfieldserror false var systemfielderror false custom_fields_array foreach field if field field_type 5 field field_type 4 if field is_online_mandatory 1 let field_val form find field field field_id val if field_val undefined field_val trim customfieldserror true showtoast field field_display_name is required 2 system_fields_array foreach field if field field_type 5 field field_type 4 if field is_online_mandatory 1 let field_val form find field field field_id val if field_val undefined string field_val trim systemfielderror true showtoast field field_display_name is required 2 let custom_fields_with_val custom_fields_array map field let field_val form find field field field_id val if field_val return field field_value field_val return custom_fields_with_val custom_fields_with_val filter field return field null var body contact_number contactnumber contact_number_country_id contact_number_country_id role role name name email email password password organization_id orgid institute_id institutionid email_only_otp 0 referral_code referralcode signup_verify_token signup_verify_token state state 1 undefined number state timezone_offset new date gettimezoneoffset custom_fields custom_fields_with_val device_type 1 type webapp system_fields_array map field let field_val form find field field field_id val if field field_type 4 field_val moment form find input name date_of_birth val yyyy mm dd unix if isnan field_val showtoast field field_display_name is required 2 systemfielderror true body field field_name field_val if iscferr isstateerr isemailerr ispswderr isnameerr iscontactnumbererr customfieldserror systemfielderror return false if localstorage getitem server_key body server_key localstorage getitem server_key if visitor_id body device_key visitor_id return json stringify body var showregisterform function form register otp modal offcanvas hide register modal offcanvas show var signupeventlistenerinit const primaryinputfield document queryselector signup primary field const continuebtn document queryselector signup continue btn const userdetailsfields document queryselectorall user details const submitbutton document queryselector offcanvas signup submit btn primaryinputfield addeventlistener input event continuebtn disabled primaryinputfield value trim length 0 function checkinputs const allfilled array from userdetailsfields every input if input id signup primary field input id mobilenumber ismobilemandatory inst_settings signup_primary_field 1 input id signup state field return 1 if input tagname tolowercase select return input value trim else return input value trim length 0 submitbutton disabled allfilled userdetailsfields foreach input input addeventlistener input checkinputs document getelementbyid login trigger offcanvas addeventlistener click e e preventdefault document getelementbyid sign up container offcanvas style display none document getelementbyid login container offcanvas style minheight 91vh document getelementbyid login container offcanvas children 0 style display block var signupotpfieldinit issignupotpinit true const otpboxes document queryselectorall signup otp box const submitbtn document queryselector offcanvas signup otp submit btn otpboxes foreach box index box addeventlistener input event const inputvalue event target value const numericvalue inputvalue replace 0 9 g remove non numeric characters event target value numericvalue if numericvalue index if event key backspace index 0 event target value if index otpboxes length 1 disablesubmit otpboxes index 1 focus allow pasting one number in each box and move focus to the last entered number box addeventlistener paste event const clipboarddata event clipboarddata window clipboarddata const pasteddata clipboarddata getdata text if isnan pasteddata event preventdefault return distribute one number per box for let i 0 i otpboxes length otpboxes index blur proceed else otpboxes index pasteddata length focus event preventdefault let proceed submitbtn disabled false submitbtn click let disablesubmit submitbtn disabled true var getsignupotpvalue var otp const otpboxes document queryselectorall signup otp box otpboxes foreach box index otp otp box value console log final otp otp return otp var showsignupoffcanvasform function form const otpboxes document queryselectorall signup otp box otpboxes foreach function otp otp value signup resend text css display inline block document getelementbyid signup error txt style display none register otp modal offcanvas hide register details modal offcanvas hide register modal offcanvas show var clearsignupform function form var userdetailsform document getelementbyid register details form offcanvas for var i 0 i e preventdefault document getelementbyid sign up container offcanvas style display none document getelementbyid login container offcanvas style minheight 91vh document getelementbyid login container offcanvas children 0 style display block continuebtnstate document queryselector wb loginoffcanvas form else document getelementbyid signup error txt login style display none forgot password email or phone number send otp by clicking on continue i accept the terms conditions privacy policy verify otp we have sent an otp to 9888888888 9888888888 edit didn t receive otp resend otp verify otp by clicking on continue i accept the terms conditions privacy policy refund policy set new password new password confirm password log out options log me out of other devices keep me logged in change password by clicking on continue i accept the terms conditions privacy policy refund policy loader style position absolute loader style top 0 loader style left 0 loader style right 0 loader style bottom 0 loader style backgroundcolor rgba 255 255 255 0 8 loader style zindex 1000 const style document createelement style style innerhtml keyframes spin 0 transform rotate 0deg 100 transform rotate 360deg document head appendchild style offcanvasbody parentnode appendchild loader document getelementbyid create new account trigger offcanvas click document getelementbyid signup primary field value primary_field document getelementbyid signup continue btn disabled false from_login true document getelementbyid signup continue btn click offcanvasbody style display block continuebtnstate btn form else login error txt html no account found login error txt css display block continuebtnstate btn form fail function error var resp json parse error responsetext showtoast resp message 2 continuebtnstate btn form var continuebtnstate form form find offcanvas continue btn attr disabled false form find spinner css display none form find offcanvas continue btn html continue window addeventlistener load async document getelementbyid open loginoffcanvas modal addeventlistener click e document getelementbyid login trigger offcanvas click if document contains document queryselector open signupoffcanvas modal document getelementbyid open signupoffcanvas modal addeventlistener click e document getelementbyid create new account trigger offcanvas click var offcanvas new bootstrap offcanvas document getelementbyid loginoffcanvas offcanvas show var myoffcanvas document getelementbyid loginoffcanvas myoffcanvas addeventlistener hidden bs offcanvas function event clear local variables localstorage removeitem from_course_banner clear verify timer called in renderenigineclient js if typeof verity_singup_timer undefined verity_singup_timer foreach interval clearinterval interval verity_singup_timer verity_singup_timer filter item item interval clearing forms clearloginform clearsignupform clearforgotform myoffcanvas addeventlistener show bs offcanvas function event if sso enabled don t open offcanvas modal if inst_settings is_sso_enabled event preventdefault if localstorage getitem apikey accesslocation ajax url apiendpoint user usermeta headers apikey localstorage getitem apikey cache false done function json localstorage setitem curr_org_id json user org_data 0 organization_id localstorage setitem role json user org_data 0 role student 1 0 user_contact_no json user contact_number user_email json user email user_name json user name location localstorage getitem role 1 localstorage getitem role student studentapplocation applocation return fail function err var resp json parse err responsetext if resp code 10002 localstorage removeitem apikey logineventlistenerinit var msgdata localstorage msg_data if typeof msgdata undefined localstorage removeitem msg_data var type json parse msgdata type var msg json parse msgdata msg showtoast msg type function gotoapplication var location localstorage getitem role 1 studentapplocation applocation window location location var submitbuttonupdate function form display msg form find submit btn attr disabled display true false form find spinner css display display inline block none form find submit btn html msg var sendloginotp form email ismfaenabled 0 var body institution_id inst_settings institute_id user email var jsonstring json stringify body post apiendpoint login otp jsonstring jsonstring done function json let primaryfieldtype isnan primary_field email number showtoast otp sent successfully 1 if ismfaenabled login otp heading html 2 factor authentication login otp text html since your organisation has enabled 2fa we have sent an otp to primary_field as an added verification step else login otp heading html enter your otp login otp text html we have sent an otp to your primaryfieldtype login with password trigger css display block offcanvas login modal hide primary field data html primary_field login otp modal show if isloginotpinit otpfieldinit if form find offcanvas continue btn prop disabled form find offcanvas continue btn attr disabled false form find spinner css display none form find offcanvas continue btn html continue submitbuttonupdate form false login fail function error showtoast json parse error responsetext message 2 submitbuttonupdate form false continue wb loginoffcanvas form submit function e e preventdefault wbloginoffcanvas this var wbloginoffcanvas function form var primaryfield form find offcanvas primary field val tolowercase var password form find offcanvas login password val var persistent_login true var isprimaryfielderr ispswderr var toast form find toast var toastbody form find toastbody var toasttick form find toasttick var msg form find msg if primaryfield undefined primaryfield trim isprimaryfielderr true showtoast please fill the email contact 2 return primary_field primaryfield if password undefined password trim ispswderr true showtoast please fill the password 2 return if isprimaryfielderr ispswderr var body username primary_field password password persistent_login persistent_login device_type 1 if localstorage getitem server_key body server_key localstorage getitem server_key if visitor_id body device_key visitor_id var jsonstring json stringify body let submitbtntext is_user_mfa_enabled continue login submitbuttonupdate form true post apiendpoint tutor login jsonstring jsonstring done function json var jsonobj json if typeof jsonobj user undefined typeof jsonobj payload undefined jsonobj payload users length 1 login error txt html there seems to be more than one account linked to this mobile number please login using your email address instead login error txt css display block showtoast try login using with username or email 2 submitbuttonupdate form false submitbtntext return if jsonobj user is_user_mfa_enabled sendloginotp form primary_field jsonobj user is_user_mfa_enabled else continuebtnstate form submitbuttonupdate form false submitbtntext loginsuccesshandler jsonobj loginsuccesshandler fail function error const errorresponse json parse error responsetext const errormessage errorresponse message const supportemailmatch errormessage match contact us at w w w const supportemail supportemailmatch support...
|