<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
    <title>Document</title>
</head>
<body>
    <div class="index-bg-wrapper">
        <div class="main-signup-container">
                 <form id="signupForm" class="signup-form">
                    <input id="signupFirst" type="text" name="first" placeholder="First Name">
                    <input id="signupLast" type="text" name="last" placeholder="Last Name">
                    <input id="signupEmail" type="text" name="email" placeholder="Email">
                    <input id="signupPassword" type="password" name="pwd" placeholder="Password">
                    <button type="submit" name="submit">Signup</button>
            </form>
        </div>
    </div>


    <script>
        $(document).ready(function(){
            function removeFeedback(){
                    $('input').each(function() {
                        $(this).removeClass("inputError");
                    });
            }

            $("#signupForm").submit(function(e) {
                removeFeedback();
                var errors = validateSignup();
                if (errors == "") {
                    return true;
                }else {
                    provideFeedback(errors);
                    e.preventDefault();
                    return false
                }
            });

            function validateSignup() {
                var errorFields = [];
                //Check required fields to see if they have anything in them
                if ($('#signupFirst').val() == "") {
                    errorFields.push('signupFirst');
                }
                if ($('#signupLast').val() == "") {
                    errorFields.push('signupLast');
                }

                if ($('#signupEmail').val() == "") {
                    errorFields.push('signupEmail');
                }

                if ($('#signupPassword').val() == "") {
                    errorFields.push('signupPassword');
                }

                if (!($('#signupEmail').val().indexOf(".") > 2) && ($('#signupEmail').val().indexOf("@"))){
                    errorFields.push('signupEmail');
                }
                return errorFields;
            }


            function provideFeedback(errorFields) {
                for (var i = 0; i < errorFields.length; i++) {
                    $("#" + errorFields[i]).addClass("inputError");
                    $("#" + errorFields[i] + "Error").removeClass("errorFeedback");
                }
                }
        });
    </script>

    <style>
        .inputError {
            background: red;
        }
    </style>
</body>
</html>
// Code goes here

/* Styles go here */