USING HTML AND JAVASCRIPT CODRF PROVIDED ADDED THE FOLLOWING
USING HTML AND JAVASCRIPT CODRF PROVIDED ADDED THE FOLLOWING FEATURES LISTED IN BOLD:
1.   Provide the following information: First Name, Last Name, and Email for Assessment. (validate input).
 2.   Take a Test/Quiz (minimum 5 multiple choice questions).
 3.   Submit the result of the Test/Quiz.
Note: The following information should be available on the different document/window:
 a.   Information about student,
 b.   Total grade (%)
 c.   Statistics (Example: Q1 – wrong /correct).
HTML CODE:
<!DOCTYPE html>
<html>
 <head>
 <title>Round trip</title>
<script type=\"text/javascript\" src=\"quiz.js\"></script>
 </head>
 <body>
 <ol>
<!--answer: Hypertext markup language-->
 <li>
 <h3>What does HTML stand For</h3>
 <input type=\"radio\" name=\"question0\" value=\"A\">Home took Markup Language<br>
 <input type=\"radio\" name=\"question0\" value=\"B\">Hypertext Markup Language<br>
 <input type=\"radio\" name=\"question0\" value=\"C\">Hyperlinks and Text Markup Language<br>
 <input type=\"radio\" name=\"question0\" value=\"D\">I don\'t know<br>
 </li>
<!--answer: World wide web consortium-->
 <li>
 <h3>Who is making Web Standards</h3>
 <input type=\"radio\" name=\"question1\" value=\"A\">Mozilla<br>
 <input type=\"radio\" name=\"question1\" value=\"B\">The World Wide Web Consortium<br>
 <input type=\"radio\" name=\"question1\" value=\"C\">Google<br>
 <input type=\"radio\" name=\"question1\" value=\"D\">Microsoft<br>
 </li>
<!--answer: h1-->
 <li>
 <h3>Choose the correct HTML element fo the largest heading:</h3>
 <input type=\"radio\" name=\"question2\" value=\"A\">heading<br>
 <input type=\"radio\" name=\"question2\" value=\"B\">h1<br>
 <input type=\"radio\" name=\"question2\" value=\"C\">head<br>
 <input type=\"radio\" name=\"question2\" value=\"D\">h6<br>
 </li>
<!--answer: strong-->
 <li>
 <h3>Choose the correct HTML element to define important text:</h3>
 <input type=\"radio\" name=\"question3\" value=\"A\">important<br>
 <input type=\"radio\" name=\"question3\" value=\"B\">i<br>
 <input type=\"radio\" name=\"question3\" value=\"C\">strong<br>
 <input type=\"radio\" name=\"question3\" value=\"D\">b<br>
 </li>
<!--answer: ol-->
 <li>
 <h3>How can you make a numbered list?</h3>
 <input type=\"radio\" name=\"question4\" value=\"A\">ul<br>
 <input type=\"radio\" name=\"question4\" value=\"B\">list<br>
 <input type=\"radio\" name=\"question4\" value=\"C\">dl<br>
 <input type=\"radio\" name=\"question4\" value=\"D\">ol<br>
 </li>
 </ol>
<button onclick=\"returnScore()\">View Results</button>
</body>
 </html>
JAVASCRIPT CODE:
var answers = [\"A\",\"C\",\"B\"],
 tot = answers.length;
function getCheckedValue( radioName ){
 var radios = document.getElementsByName( radioName );
 for(var y=0; y<radios.length; y++)
 if(radios[y].checked) return radios[y].value;
 }
function getScore(){
 var score = 0;
 for (var i=0; i<tot; i++)
 if(getCheckedValue(\"question\"+i)===answers[i]) score += 1;
 return score;
 }
function returnScore(){
 alert(\"Your score is \"+ getScore() +\"/\"+ tot);
 }
Solution
<!DOCTYPE html>
 <html>
 <head>
 <title>Round trip</title>
 <script type=\"text/javascript\">
 var firsname;
 var lastname;
 var email;
 function submitdetail (argument) {
 firsname=document.getElementById(\"firstname\").value;
 lastname=document.getElementById(\"lastname\").value;
 email=document.getElementById(\"email\").value;
    if(firsname!=\"\" && lastname!=\"\" && email!=\"\")
    {
        var verifyEmail=validateEmail(email);
        if(verifyEmail!=false)
        {
            document.getElementById(\"personalinfo\").style.display = \'none\';
            document.getElementById(\"question\").style.display = \'block\';
        }
        else
        {
            alert(\"Plz Enter Valid Email\");
        }
    }
    else
    {
        alert(\"Plz Enter All Fields\");
    }
 }
 function validateEmail(email) {
 var re = /^(([^<>()\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/;
  return re.test(email);
 }
var answers = [\"B\",\"B\",\"B\",\"C\",\"D\"],
 tot = answers.length;
 var correctanswer=0;
 var radios;
function getCheckedValue( radioName ){
    for (var i = 0; i < tot; i++) {
        var radios = document.getElementsByName( \"question\"+i );
        for(var j=0;j<radios.length;j++)
        {
            if(radios[j].checked) {
                if(radios[j].value==answers[i])
                {
                    correctanswer=correctanswer+1;
                }
            }
        }
    }
 }
 function returnScore(){
    getCheckedValue(\"question\");
    var stats;
    document.getElementById(\"question\").style.display = \'none\';
    document.getElementById(\"result\").innerHTML =\"FirstName: \"+firsname+\"<br/>LastName: \"+lastname+\"<br/>Email: \"+email+\"<br/>Total Grade: \"+(correctanswer/tot)*100;
 }
</script>
 </head>
 <body>
<div id=\"personalinfo\">
 <h4><span>FirstName:<input type=\"text\" id=\"firstname\"/></span></h4>
 <h4><span>LastName:<input type=\"text\" id=\"lastname\"/></span></h4>
 <h4><span>Email:<input type=\"email\" id=\"email\"/></span></h4>
 <input type=\"button\" onclick=\"submitdetail()\" value=\"Submit\">
 </div>
 <ol id=\"question\" style=\"display:none;\">
 <!--answer: Hypertext markup language-->
 <li>
 <h3>What does HTML stand For</h3>
 <input type=\"radio\" name=\"question0\" value=\"A\">Home took Markup Language<br>
 <input type=\"radio\" name=\"question0\" value=\"B\">Hypertext Markup Language<br>
 <input type=\"radio\" name=\"question0\" value=\"C\">Hyperlinks and Text Markup Language<br>
 <input type=\"radio\" name=\"question0\" value=\"D\">I don\'t know<br>
 </li>
 <!--answer: World wide web consortium-->
 <li>
 <h3>Who is making Web Standards</h3>
 <input type=\"radio\" name=\"question1\" value=\"A\">Mozilla<br>
 <input type=\"radio\" name=\"question1\" value=\"B\">The World Wide Web Consortium<br>
 <input type=\"radio\" name=\"question1\" value=\"C\">Google<br>
 <input type=\"radio\" name=\"question1\" value=\"D\">Microsoft<br>
 </li>
 <!--answer: h1-->
 <li>
 <h3>Choose the correct HTML element fo the largest heading:</h3>
 <input type=\"radio\" name=\"question2\" value=\"A\">heading<br>
 <input type=\"radio\" name=\"question2\" value=\"B\">h1<br>
 <input type=\"radio\" name=\"question2\" value=\"C\">head<br>
 <input type=\"radio\" name=\"question2\" value=\"D\">h6<br>
 </li>
 <!--answer: strong-->
 <li>
 <h3>Choose the correct HTML element to define important text:</h3>
 <input type=\"radio\" name=\"question3\" value=\"A\">important<br>
 <input type=\"radio\" name=\"question3\" value=\"B\">i<br>
 <input type=\"radio\" name=\"question3\" value=\"C\">strong<br>
 <input type=\"radio\" name=\"question3\" value=\"D\">b<br>
 </li>
 <!--answer: ol-->
 <li>
 <h3>How can you make a numbered list?</h3>
 <input type=\"radio\" name=\"question4\" value=\"A\">ul<br>
 <input type=\"radio\" name=\"question4\" value=\"B\">list<br>
 <input type=\"radio\" name=\"question4\" value=\"C\">dl<br>
 <input type=\"radio\" name=\"question4\" value=\"D\">ol<br>
 </li>
 <button onclick=\"returnScore()\">View Results</button>
 </ol>
 <div id=\"result\">
 </div>
 <div id=\"stats\">
 </div>
 </body>
 </html>




