<form role="form" method="post" id="the-form">
      <div class="col-md-12 padding-none">
       <div class="col-md-12 padding-none">
        <div class="col-sm-6">
         <div class="form-group">
          <label class="control-label">First Name*</label>
          <input maxlength="100" type="text" required="required" name="fname" class="form-control" id="RegFname">
          <span id="spnRegName" class="error_search">Please Enter First Name</span> </div>
        </div>
        <div class="col-sm-6">
         <div class="form-group">
          <label class="control-label">Last Name*</label>
          <input maxlength="100" type="text" required="required" class="form-control" name="lname" id="RegLname">
          <span id="spnRegLName" class="error_search">Please Enter First Name</span> </div>
        </div>
       </div>
       <div class="col-md-12 padding-none">
        <div class="col-sm-6">
         <div class="form-group">
          <label class="control-label">Email*</label>
          <input maxlength="100" type="text" required="required" class="form-control" name="user_email" id="RegEmail">
          <span id="spnRegEmil" class="error_search">Please Enter Email Address</span> </div>
        </div>
        <div class="col-sm-6">
         <div class="form-group">
          <label class="control-label">Password*</label>
          <input maxlength="100" type="password" required="required" class="form-control" psswd-shown="false" name="password" id="RegPwd">
          <span id="spnRegPwd" class="error_search">Please Enter Password</span> </div>
        </div>
       </div>
       <div class="col-md-12 padding-none">
        <div class="col-sm-12">
         <div class="form-group">
          <div class="check-newsletter">
           <label for="terms-check">
            <input name="terms" value="terms" id="terms-check" autocomplete="off" type="checkbox">
            <i></i> <span>Accept Terms and Conditions.*</span> </label>
           <br>
           <span id="spnRegTerms" class="error_search"></span> </div>
         </div>
        </div>
       </div>      
       <div class="clearfix"></div>
       <div class="col-md-12 padding-none">
        <div class="col-sm-12 text-right">
         <input name="action" type="hidden" value="the_ajax_hook">
         <button class="submit-btn" type="submit" id="test1" onclick="return fnStpOne()">Next</button>
        </div>
       </div>
      </div>
     </form>

//Onclick Validation

function fnStpOne() {
    document.getElementById("spnRegName").innerHTML = "";
    document.getElementById("spnRegLName").innerHTML = "";
    document.getElementById("spnRegEmil").innerHTML = "";
    document.getElementById("spnRegPwd").innerHTML = "";

    var flag = 0;
    var fname = document.getElementById("RegFname");
    var lname = document.getElementById("RegLname");
    var email = document.getElementById("RegEmail");
    var pwd = document.getElementById("RegPwd");

    if (fname != null) {
        var regExp = /^[a-zA-Z\s]+$/;
        var checkName = regExp.test(fname.value.trim());
        if (fname.value.trim() == "") {
            document.getElementById("spnRegName").innerHTML = "First Name is Required";
            flag = 1;
        } else if (checkName == false) {
            document.getElementById("spnRegName").innerHTML = "Please Enter a Correct First Name";
            flag = 1;
        }
    }
    if (lname != null) {
        var regExp = /^[a-zA-Z\s]+$/;
        var checkName = regExp.test(lname.value.trim());
        if (lname.value.trim() == "") {
            document.getElementById("spnRegLName").innerHTML = "Last Name is Required";
            flag = 1;
        } else if (checkName == false) {
            document.getElementById("spnRegLName").innerHTML = "Please Enter a Correct Last Name";
            flag = 1;
        }
    }
    if (email != null) {
        var regExp = /^[a-zA-Z0-9._+%-]+@[a-zA-Z0-9._]+\.[a-zA-Z]+$/;
        var check = regExp.test(email.value.trim());
        if (email.value.trim() == "") {
            document.getElementById("spnRegEmil").innerHTML = "Email is Required";
            flag = 1;
        } else if (check == false) {
            document.getElementById("spnRegEmil").innerHTML = "Please Enter a Correct Email Address";
            flag = 1;
        }
    }
    if (pwd != null) {
        if (pwd.value.trim() == "") {
            document.getElementById("spnRegPwd").innerHTML = "Password is Required";
            flag = 1;
        }
    }
    if (document.getElementById("terms-check").checked == false) {
        document.getElementById("spnRegTerms").innerHTML = "This is required field";
        flag = 1;
    }    
    if (flag == 1) {
        return false;
    } else {
        return true;
    }

}

//Onblur validation

jQuery(document).ready(function () {
        jQuery(".page-id-1963 .form-control").on("blur", function () {
            var txt_id = this.id;
            if (txt_id == "RegFname") {
                var objFname = document.getElementById("RegFname");
                document.getElementById("spnRegName").innerHTML = "";
                var regExp = /^[a-zA-Z\s]+$/;
                var check = regExp.test(objFname.value.trim());
                if (objFname.value.trim() == "") {
                    document.getElementById("spnRegName").innerHTML = "Please Enter First Name";
                } else if (check == false) {
                    document.getElementById("spnRegName").innerHTML = "Please Enter a Valid First Name";
                }
            }
            if (txt_id == "RegLname") {
                var objFname = document.getElementById("RegLname");
                document.getElementById("spnRegLName").innerHTML = "";
                var regExp = /^[a-zA-Z\s]+$/;
                var check = regExp.test(objFname.value.trim());
                if (objFname.value.trim() == "") {
                    document.getElementById("spnRegLName").innerHTML = "Please Enter First Name";
                } else if (check == false) {
                    document.getElementById("spnRegLName").innerHTML = "Please Enter a Valid First Name";
                }
            }
            if (txt_id == "RegEmail") {
                document.getElementById("spnRegEmil").innerHTML = "";
                var objFEmail = document.getElementById("RegEmail");
                var regExp = /^[a-zA-Z0-9._+%-]+@[a-zA-Z0-9._]+\.[a-zA-Z]+$/;
                var check = regExp.test(objFEmail.value.trim());
                if (objFEmail.value.trim() == "") {
                    document.getElementById("spnRegEmil").innerHTML = "Please Enter Email Address";
                } else if (check == false) {
                    document.getElementById("spnRegEmil").innerHTML = "Please Enter a Correct Email Address";
                }
            }
            if (txt_id == "RegPwd") {
                var objPass = document.getElementById("RegPwd");
                document.getElementById("spnRegPwd").innerHTML = "";
                if (objPass.value.trim() == "") {
                    document.getElementById("spnRegPwd").innerHTML = "Please Enter Password";
                }
            }

        });

    });