text: 
  (function ($) {
      "use strict";
  
      /*==================================================================
      [ Focus Contact2 ]*/
      $('.input100').each(function () {
          $(this).on('blur', function () {
              if ($(this).val().trim() != "") {
                  $(this).addClass('has-val');
              } else {
                  $(this).removeClass('has-val');
              }
          })
      })
  
      /*==================================================================
      [ Validate ]*/
      var input = $('.validate-input .input100');
  
      $('.validate-form').on('submit', function () {
          var check = true;
          for (var i = 0; i < input.length; i++) {
              if (validate(input[i]) == false) {
                  showValidate(input[i]);
                  check = false;
              }
          }
          if(check){
          	doLogin();
          }
          return false;
      });
      
      function doLogin(){
      	var userid =$("input[name='username']").val();
  		var password =$("input[name='pass']").val();
  		$.ajax({
  			type: "POST",
  			url: "/doLogin",
  			dataType: "json",
  			data: {
  				username:userid,
  				password:password
  			},
  			xhrFields: {
  				withCredentials: true
  			},
  			success: function (data) {
  				if (data.code == 0) {
  					location.reload();
  				}else {
  					$(".warn").html(data.msg).css("visibility","visible");
  				}
  			}
  		});
      }
  
  
      $('.validate-form .input100').each(function () {
          $(this).focus(function () {
              hideValidate(this);
          });
      });
  
      function validate(input) {
          if ($(input).attr('type') == 'email' || $(input).attr('name') == 'email') {
              if ($(input).val().trim().match(/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{1,5}|[0-9]{1,3})(\]?)$/) == null) {
                  return false;
              }
          } else {
              if ($(input).val().trim() == '') {
                  return false;
              }
          }
      }
  
      function showValidate(input) {
          var thisAlert = $(input).parent();
  
          $(thisAlert).addClass('alert-validate');
      }
  
      function hideValidate(input) {
          var thisAlert = $(input).parent();
  
          $(thisAlert).removeClass('alert-validate');
      }
  
  
  })(jQuery);