为何这个JS不能判断为空啊 求解决一下

为什么这个JS不能判断为空啊 求解决一下
<form action="/plus/diy.php" enctype="multipart/form-data" method="post">
<input type="hidden" name="action" value="post" />
<input type="hidden" name="diyid" value="1" />
<input type="hidden" name="do" value="2" />
    <table style="width:100%;" cellpadding="0" cellspacing="1">
      <tr>
        <td align="right" valign="top" style="display:none">姓名:</td>
        <td><input type='text' name='yyname' class="bd2 intxt" id='yyname'   value='' /></td>
      </tr>
      <tr>
        <td align="right" valign="top" style="display:none">电话:</td>
        <td><input type='text' name='yytel' id='yytel' class="bd2 bd1 intxt"    value='' /></td>
      </tr>
      <input type="hidden" name='time' id='time' value='' />
<input type="hidden" name="dede_fields" value="yyname,text;yytel,text;time,text" />
<input type="hidden" name="dede_fieldshash" value="ebc5e865308959c88aeb8daafb88e3ff" />
    </table>
    <p><strong>提示:</strong>提交预约后医院将及时与你电话联系信息仅作预约凭证,拒绝向第三方透露</p>
    <input type="submit" name="submit" value="提交预约" class='coolbg' />
  </form>
  <script type="text/javascript">
  var lrsjobj=document.getElementById("time");


var sjobj=new Date();
var dqsj="2015-";
dqsj+=(sjobj.getMonth()+1)+"-";
dqsj+=sjobj.getDate()+" ";
dqsj+=sjobj.getHours()+":";
dqsj+=sjobj.getMinutes()+":";
dqsj+=sjobj.getSeconds();
lrsjobj.value=dqsj;
 $(document).ready(function()
   {
    //验证
    $('#complain').submit(function ()
    {
        if($('#xm').val()==""){
            $('#xm').focus();
            alert("姓名不能为空!");
            return false;
        }
if (!$("#sj").val().match(/^(?:(?:0\d{2,3})-)?(?:\d{7,8})(-(?:\d{3,}))?$/)&&!$("#sj").val().match(/^(((13[0-9]{1})|159|153)+\d{8})$/)) { 
alert("手机号码格式不正确!"); 
$("#sj").focus(); 
return false; 

        if($('#sj').val()=="")
        {
            $('#sj').focus();
            alert("联系电话不能为空!");
            return false;
        }
       
    })
   
});
------解决思路----------------------
<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta charset="utf-8" />
</head>
<body>
<form action="/plus/diy.php" enctype="multipart/form-data" method="post" id="complain">
    <input type="hidden" name="action" value="post" />
    <input type="hidden" name="diyid" value="1" />
    <input type="hidden" name="do" value="2" />
    <table style="width:100%;" cellpadding="0" cellspacing="1">
        <tr>
            <td align="right" valign="top" style="display:none">姓名:</td>
            <td><input type='text' name='yyname' class="bd2 intxt" id='xm'   value='' /></td>
        </tr>
        <tr>
            <td align="right" valign="top" style="display:none">电话:</td>
            <td><input type='text' name='yytel' id='sj' class="bd2 bd1 intxt"    value='' /></td>
        </tr>
        <input type="hidden" name='time' id='time' value='' />
        <input type="hidden" name="dede_fields" value="yyname,text;yytel,text;time,text" />
        <input type="hidden" name="dede_fieldshash" value="ebc5e865308959c88aeb8daafb88e3ff" />
    </table>
    <p><strong>提示:</strong>提交预约后医院将及时与你电话联系信息仅作预约凭证,拒绝向第三方透露</p>
    <input type="submit" name="submit" value="提交预约" class='coolbg' />
</form>
<script src="../../jquery/jquery-1.11.3.js"></script>
<script type="text/javascript">
    var lrsjobj=document.getElementById("time");
    var sjobj=new Date();
    var dqsj="2015-";
    dqsj+=(sjobj.getMonth()+1)+"-";
    dqsj+=sjobj.getDate()+" ";
    dqsj+=sjobj.getHours()+":";
    dqsj+=sjobj.getMinutes()+":";
    dqsj+=sjobj.getSeconds();
    lrsjobj.value=dqsj;
    $(document).ready(function()
    {
        //验证
        $('#complain').submit(function ()
        {
            if($('#xm').val()==""){
                $('#xm').focus();
                alert("姓名不能为空!");
                return false;
            }
            if (!$("#sj").val().match(/^(?:(?:0\d{2,3})-)?(?:\d{7,8})(-(?:\d{3,}))?$/)&&!$("#sj").val().match(/^(((13[0-9]{1})
------解决思路----------------------
159
------解决思路----------------------
153)+\d{8})$/)) {
                alert("手机号码格式不正确!");
                $("#sj").focus();
                return false;
            }
            if($('#sj').val()=="")
            {
                $('#sj').focus();
                alert("联系电话不能为空!");
                return false;
            }

        })
    });
    </script>
</body>
</html>

id不对  你的js和html完全不是一回事吧?