HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY CYBERSECURITY DATA SCIENCE How TO - Form with Multiple StepsLearn how to create a form with multiple steps.Form Wizard - Multi Step Form:Register:Name:First name...Last name...Next Step 1) Add HTML:Example<form id="regForm" action=""><h1>Register:</h1><!-- One "tab" for each step in the form:--><div class="tab">Name: <p><input placeholder="First name..." oninput="this.className = ''"></p><p><input placeholder="Last name..." oninput="this.className = ''"></p></div><div class="tab">Contact Info: <p><input placeholder="E-mail..." oninput="this.className = ''"></p><p><input placeholder="Phone..." oninput="this.className = ''"></p></div><div class="tab">Birthday: <p><input placeholder="dd" oninput="this.className = ''"></p><p><input placeholder="mm" oninput="this.className = ''"></p><p><input placeholder="yyyy" oninput="this.className = ''"></p></div><div class="tab">Login Info: <p><input placeholder="Username..." oninput="this.className = ''"></p><p><input placeholder="Password..." oninput="this.className = ''"></p></div><div style="overflow:auto;"><div style="float:right;"><button type="button" id="prevBtn" onclick="nextPrev(-1)">Previous</button><button type="button" id="nextBtn" onclick="nextPrev(1)">Next</button></div></div><!-- Circles which indicates the steps of the form:--><div style="text-align:center;margin-top:40px;"><span class="step"></span><span class="step"></span><span class="step"></span><span class="step"></span></div></form>ADVERTISEMENTStep 2) Add CSS:Style the form elements:Example#regForm{background-color:#ffffff;margin:100px auto;padding:40px;width:70%;min-width:300px;}input{padding:10px;width:100%;font-size:17px;font-family:Raleway;border:1px solid #aaaaaa;}input.invalid{background-color:#ffdddd;}.tab{display:none;}.step{height:15px;width:15px;margin:0 2px;background-color:#bbbbbb;border:none;border-radius:50%;display:inline-block;opacity:0.5;}.step.active{opacity:1;}.step.finish{background-color:#04AA6D;}Step 3) Add JavaScript:Examplevar currentTab = 0;// Current tab is set to be the first tab (0)showTab(currentTab);// Display the current tabfunction showTab(n){// This function will display the specified tab of the form ...var x = document.getElementsByClassName("tab");x[n].style.display = "block";// ... and fix the Previous/Next buttons: if (n == 0){document.getElementById("prevBtn").style.display = "none";} else{document.getElementById("prevBtn").style.display = "inline";}if (n == (x.length - 1)){document.getElementById("nextBtn").innerHTML = "Submit";} else{document.getElementById("nextBtn").innerHTML = "Next";}// ... and run a function that displays the correct step indicator: fixStepIndicator(n)}function nextPrev(n){// This function will figure out which tab to displayvar x = document.getElementsByClassName("tab");// Exit the function if any field in the current tab is invalid: if (n == 1 && !validateForm()) return false;// Hide the current tab: x[currentTab].style.display = "none";// Increase or decrease the current tab by 1: currentTab = currentTab + n;// if you have reached the end of the form... : if (currentTab >= x.length){//...the form gets submitted: document.getElementById("regForm").submit();return false;}// Otherwise, display the correct tab: showTab(currentTab);}function validateForm(){// This function deals with validation of the form fieldsvar x, y, i, valid = true;x = document.getElementsByClassName("tab");y = x[currentTab].getElementsByTagName("input");// A loop that checks every input field in the current tab: for (i = 0;i < y.length;i++){// If a field is empty...if (y[i].value == ""){// add an "invalid" class to the field: y[i].className += " invalid";// and set the current valid status to false: valid = false;}}// If the valid status is true, mark the step as finished and valid: if (valid){document.getElementsByClassName("step")[currentTab].className += " finish";}return valid;// return the valid status}function fixStepIndicator(n){// This function removes the "active" class of all steps...var i, x = document.getElementsByClassName("step");for (i = 0;i < x.length;i++){x[i].className = x[i].className.replace(" active", "");}//... and adds the "active" class to the current step: x[n].className += " active";}#regForm{background-color:#ffffff;margin:100px auto;padding:40px;width:70%;min-width:300px;}input{padding:10px;width:100%;font-size:17px;font-family:Raleway;border:1px solid #aaaaaa;}input.invalid{background-color:#ffdddd;}.tab{display:none;}.step{height:15px;width:15px;margin:0 2px;background-color:#bbbbbb;border:none;border-radius:50%;display:inline-block;opacity:0.5;}.step.active{opacity:1;}.step.finish{background-color:#04AA6D;}.menu{background:#00aaff;border:1px none #afafaf;padding:2px;margin:2px;color:#ffffff;font-weight:normal;}.col-75{-ms-flex:75%;flex:75%;}.col-25,.col-50,.col-75{padding:0 16px;}.container{background-color:#f2f2f2;padding:5px 20px 15px 20px;border:1px solid lightgrey;border-radius:3px;}input[type=text]{width:100%;margin-bottom:20px;padding:12px;border:1px solid #ccc;border-radius:3px;}label{margin-bottom:10px;display:block;}.icon-container{margin-bottom:20px;padding:7px 0;font-size:24px;}.btn{background-color:#04AA6D;color:white;padding:12px;margin:10px 0;border:none;width:100%;border-radius:3px;cursor:pointer;font-size:17px;}.btn:hover{background-color:#45a049;}span.price{float:right;color:grey;}@media (max-width:800px){.row{flex-direction:column-reverse;}.col-25{margin-bottom:20px;}}{box-sizing:border-box}input[type=text], input[type=password]{width:100%;padding:15px;margin:5px 0 22px 0;display:inline-block;border:none;background:#f1f1f1;}input[type=text]:focus, input[type=password]:focus{background-color:#ddd;outline:none;}hr{border:1px solid #f1f1f1;margin-bottom:25px;}button{background-color:#04AA6D;color:white;padding:14px 20px;margin:8px 0;border:none;cursor:pointer;width:100%;opacity:0.9;}button:hover{opacity:1;}.cancelbtn{padding:14px 20px;background-color:#f44336;}.cancelbtn, .signupbtn{float:left;width:50%;}.container{padding:16px;}.clearfix::after{content:"";clear:both;display:table;}@media screen and (max-width:300px){.cancelbtn, .signupbtn{width:100%;}}this.state = this.EMPTYstatesfarming.Land.prototype.EMPTY = 0;farming.Land.prototype.PLOWED = 1;farming.Land.prototype.GROWING = 2;farming.Land.prototype.READY = 3statesfarming.Land.prototype.EMPTYvar land = this;goog.events.listen(this,['mousedown', 'touchstart'], function(e){e.event.stopPropagation();if(land.state == land.EMPTY && playerObj.money >= gameObj.costPlowing){//plow landland.setFill('images/plowed.png')land.state = land.PLOWED;//update player moneyplayerObj.money -= gameObj.costPlowing;gameObj.updateMoney();}});}<style type="text/css">body{background-color:#FFFFFF;color:#000000;font-family:verdana, sans-serif;font-size:12px;margin-top:2px;margin-left:2px;margin-right:2px;margin-bottom:2px;} td{font-family:verdana, sans-serif;font-size:12px;} a:link{color:#000099} a:visited{color:#000066} a:hover{color:#6600CC} a:active{color:#3333FF}} td{font-family:verdana, sans-serif;font-size:12px;} a:link{color:#000099} a:visited{color:#000066} a:hover{color:#6600CC} a:active{color:#3333FF}{background:#00aaff;border:1px none #afafaf;padding:2px;margin:2px;color:#ffffff;font-weight:normal;}.A1{background-color:rgb(221, 231, 241);border:1px solid rgb(170, 187, 204);}.A2{background:-webkit-linear-gradient(top, #fcfeee 0%, #eeeeee 100%);border-bottom:1px solid#ccc;padding:5px;font-weight:normal;}.blue{background-color:#006699;color: #fff;padding-top:1px;padding-bottom:1px;}.blue a{color: #fff;}.box{border-top:2px solid #ccc;border-bottom:2px solid #ccc;border-left:2px solid #ccc;border-right:2px solid #ccc;padding-top:4px;padding-bottom:2px;margin-top:5px;margin-bottom:5px;margin-left:25px;margin-right:25px;}.h4{background:-webkit-linear-gradient(top, #fcfeee 0%, #eeeeee 100%);border-bottom:1px solid #ff00ff;padding:0px;font-weight:normal;}.img{border-top:2px solid #ccc;border-bottom:2px solid #ccc;border-left:2px solid #ccc;border-right:2px solid #ccc;padding-top:5px;padding-bottom:5px;padding-left:5px;padding-right:5px;font-weight:bold;text-decoration:blink;}.pink{background-color:#e1e1ff;color:#000000;padding:3px;border-bottom-width:1px;border-bottom-color:#ff00ff;border-bottom-style:solid;font-weight:bold;}.RBOX{padding-top:5px;padding-bottom:5px;padding-left:5px;padding-right:5px;font-weight:bold;text-decoration:blink;margin-top:5px;margin-bottom:5px;margin-left:10px;margin-right:10px;border-width:1px;border-color:#ccc;border-style:solid;}.w1{background-color:#E5E4E2;color:#000;padding-top:5px;padding-bottom:5px;border-top-width:1px;border-top-color:#D1D0CE;border-top-style:solid;}.Whole{border-top:2px solid #ccc;border-bottom:2px solid #ccc;border-left:2px solid #ccc;border-right:2px solid #ccc;padding-top:2px;padding-bottom:2px;padding-left:2px;padding-right:2px;}body *{margin:0;padding:0;font-family:verdana, "Comic Sans MS",Helvetica,sans-serif;}a{text-decoration:none;color:#006699;}a:hover{text-decoration:underline;}body, td{margin:0;padding:0;font-size:small;}body{background:#fff;color:#000;}b{font-weight:bold;}textarea{font-size:small;}.tCenter{text-align:center;}.siteLink{color:#0060AF;}.content{width:100%;min-width:200px;margin:auto;padding-top:0;}.header{text-align:center;}hr{color:#fff;background-color:#ffA500;height:3px;weding:6px;front size:small;}h2{color:#006699;background:rgb(221, 231, 241);border:1px solid rgb(170, 187, 204);font-size:110%;padding:5px;font- weig}h2 a{color:#006699;}h3{color:#fff;background:#006699;padding:5px;}.clear{clear:both;}.absmiddle{vertical-align:middle;}.bt{border-top:1px dashed #bbb;}.bb{border-bottom:1px dashed #bbb;}.odd, .even, .sl{margin:2px 0;padding:2px 0 2px 2px;vertical-align:middle;}.oddtd{border-top:1px dashed #bbb;}.eventd{border-top:1px dashed #bbb;}.description{background:#f5f5f5;color:#222;padding:2px;}.description a{text-decoration:underline;}.filedescription{background:#f5f5f5;padding:5px 0;text-align:center;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}h1{background:#eee;color:#222;border:1px solid #ddd;font-size:120%;border:1px solid rgb(170, 187, 204);font-size:110%;padding:5px;font- weig;}h5{background:306090;color:#fff;border:1px solid #ddd;font-size:120%;padding:6px;}.pl2{padding-left:4px;}.link1{color:#aa0000;}.button{color:#086C8F;font-weight:bold;}.red{color:red;}.info{color:red;background:#fff;text-align:center;padding:2px;}p{padding:6px 0;}table{width:100%;margin:auto;}table th{background:#ffffff;}table tr{background:#ffffff;}table td{padding:5px;}.devider{background#fff;height:5px;}.form_error{color:#f00;}.dtype{padding:4px;font-size:x-small;text-align:center;}.bkmk{padding:2px;text-align:center;color:#f00;}.path{border-bottom:1px dashed #bbb;font-weight:bold;}.fileName{color:#006699 ;font-weight:bold;}.search{background:#006699;border:1px dashed #fff;padding:2px;color:#fff;font-weight:bold;}.dwnLink{color:#aa0000;}.pgn{text-align:center;}.pgn span{font-weight:bold;color:#bbb;}img{vertical-align:middle;}.showimage{padding :5px 0 5px 0;text-align :center;border-top :1px dashed #960000;border-bottom :1px dashed #960000;}.cthumb{padding:1px;border:1px solid #555;margin:2px;}.tblimg{width:52px;text-align:center;}.tblimg img{border:1px solid #ddd;}.ftrLink{padding:2px;font-weight:bold;text-align:center;}.ftrLink a{color:#960000;}a.top{color:#FF7F00;font-size:smaller;text-decoration:none;}.ad1{background:##006699;color:#fff;font-weight:bold;}.ad1 a{background:##006699;color:#fff;font-weight:bold;}.ad2{font-weight:bold;}.ad3{color:#333;}.ad4a{color:#;}.adBold *{font-weight:bold;}.adLinkBold a{font-weight:bold;}.updates h2{color:#000;}.updates div{border-bottom:1px dashed #bbb;padding:3px;}.online{}.online h2{color:#f00;}.online div{border-bottom:1px dashed #bbb;padding:3px;}.online span{font-weight:bold;}.h3{border-top:1px solid #ccc;font-weight:;background:right center no-repeat;}.h3 a{padding:8px;display:block;}.randomFile{color:#fff;border:2px solid #960000;}.randomFilea{color:#fff;}.randomFiletr{background:#555;}u{text-decoration:none;font-weight:bold;background:#B80000;color:#ffffff;padding:1px 7px;font-size:11px;border-radius:40px;} textarea{font-size:small;}.guestentry{border-top:1px solid #eee;border-bottom:1px solid #ddd;padding:2px;background:#f7f7f7;}.guestanswer{color:#f00;}.R3{border-top:1px solid #ccc;font-weight:;background:right center no-repeat;}.R3 a{padding:6px;display:block;}m{text-decoration:none;font-weight:bold;background:#008000;color:#ffffff;padding:1px 7px;font-size:11px;border-radius:40px;} s{text-decoration:none;font-weight:bold;background:#ccc;color:#ffffff;padding:1px 7px;font-size:11px;border-radius:40px;}.fl td{padding:7px 2px;border-bottom:1px solid #ccc;}.fl a{vertical-align:middle;}.fl img{border:1px solid #bbb;padding:1px;} .fl div{display:table-cell;}.tblimg{width:65px;text-align:center;}.fl{border-bottom:1px solid #ddd;background:#fff;}.fl:hover{background:#f5f5f5;}.fl span{font-weight:normal;}.fl span.ar{color:#d2691e;font-style:italic;} .fl a{display:block;padding:0px;}.fl a img{border:1px solid #ddd;border-radius:3px;padding:0;margin-right:5px;} .fl a div div{vertical-align:middle;display:table-cell;}.fl a div{} .file a{display:block;padding:7px;color:#116285;}.file a img{border:1px solid #bbb;padding:1px;margin-right:3px;box-shadow:0 0 2px #999;}.file a div span, .file a div span,{font-size:x-small;color:#5a5;font-weight:normal;}.file a div div{vertical-align:middle;display:table-cell;}.Do{border-bottom:1px solid #ccc;font-size:small;padding:5px;text-align:center;}.fileName{font-weight:bold;}.fileName span{color:#555;text-decoration:none;}.fileName img{padding-right:3px;}.downLink{margin:5px 0;}.dwnLink{font-weight:bold;} .fl{border-bottom:1px solid #ddd;background:#fff;}.fl:hover{background:#f5f5f5;}.fl span{font-weight:normal;}.fl span.ar{color:#d2691e;font-style:italic;} .fl a{display:block;padding:0px;}.fl a img{border:1px solid #ddd;border-radius:3px;padding:0;margin-right:5px;} .fl a div div{vertical-align:middle;display:table-cell;}.fl a div{} .file a{display:block;padding:7px;color:#116285;}.file a img{border:1px solid #bbb;padding:1px;margin-right:3px;box-shadow:0 0 2px #999;}.file a div span, .file a div span,{font-size:x-small;color:#5a5;font-weight:normal;}.file a div div{vertical-align:middle;display:table-cell;}.file a div{}.Do span{border:1px solid #d50;padding:3px;border-radius:5px;background:#d50;color:#f5f5f5;}.Do a{border:1px solid #ccc;padding:3px;border-radius:5px;background:#f5f5f5;}input[type=textarea]{background:#d2691e;border-top:1px solid #d2691e;border-bottom:1px solid #d2691e;border-left:1px solid #d2691e;border-right:1px solid #d2691e;color:#fff;margin:1px;size:small;}