Validate JQTE

HTML

<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.11.1/jquery.validate.min.js"></script>
<script src="http://chadkuehn.com/references/jqte/jquery-te-1.4.0.min.js"></script>
<link rel="stylesheet" href="http://chadkuehn.com/references/jqte/jquery-te-1.4.0.css">
<input type="button" id="btn" value="Show form" />
<br />
<br />
<br />
<div id="output"></div>

JavaScript

$("#btn").click(function() {
   var data = {
        json: JSON.stringify({
            html: "<form id=\"frmMain\"><div><label for=\"txtName\">*Full Name:<\/label><\/div><div><input type=\"text\" name=\"name\" id=\"txtName\" class=\"required\" \/><\/div><br \/><div><label for=\"txtMaiden\">Maiden Name:<\/label><\/div><div><input type=\"text\" name=\"maiden\" id=\"txtMaiden\" \/><\/div><br \/><div><label for=\"txtMessage\">*Message:<\/label><\/div><textarea name=\"message\" id=\"txtMessage\" class=\"required\"><\/textarea><br \/><input type=\"button\" value=\"Submit\" id=\"btnSubmit\" \/><\/form><script>$(\"#txtMessage\").jqte(),$.validator.setDefaults({ignore:[]});var refValid=$(\"#frmMain\").validate({errorClass:\"maskError\",errorPlacement:function(e,t){var s=$(t).closest(\".jqte\");e.insertAfter(1==s.length?s:t)},highlight:function(e,t,s){$(e).addClass(t).removeClass(s);var a=$(e).closest(\".jqte\");1==a.length&&a.addClass(t)},unhighlight:function(e,t,s){$(e).removeClass(t).addClass(s);var a=$(e).closest(\".jqte\");1==a.length&&a.removeClass(t)},onkeyup:!1});$(\"#txtMessage\").closest(\".jqte\").find(\".jqte_editor\").blur(function(){$.isEmptyObject(refValid.submitted)||refValid.form()}),$(document).off(\"click\",\"#btnSubmit\").on(\"click\",\"#btnSubmit\",function(){refValid.form()&&alert(\"Passed Validation!\")});<\/script><style>input.maskError{border:1px solid #c00;background:url(http:\/\/ajax.googleapis.com\/ajax\/libs\/jqueryui\/1.10.2\/themes\/blitzer\/images\/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% #f3d8d8;color:#2e2e2e}div.maskError{border:1px solid #c00}div.maskError .jqte_editor{background:url(http:\/\/ajax.googleapis.com\/ajax\/libs\/jqueryui\/1.10.2\/themes\/blitzer\/images\/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% #f3d8d8;color:#2e2e2e}label.maskError{color:red;font-size:11px;font-style:italic;display:block}<\/style>"
        }),
        delay: 1
    };
    $.ajax({
        url: "/echo/json/",
        type: "POST",
       ...