大家一起来找错误...关于ajax检测用户名是否存在

有两个文件:user.asp和RegUsercheck.asp,用以实现检测用户名是否存在,
RegUsercheck.asp没有问题,测试输出正常,但是user.asp有问题,在文本域输入文本后改变焦点,浏览器左下角提示网页有错误,也不能检测出用户名是否存在,实在找不到错误所在了,大侠们帮忙找错,小弟不是学电脑的,新手,最好详细一点,能把代码完整的给出来,直接能用最好,感激不尽!!!

user.asp

<script type="text/javascript">
var xmlHttp=false;
//创建xmlhttprequest
function createXMLHttpRequest()
{
//如果是ie
if (window.ActiveXObject)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
//如果不是ie
else if (window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest;
}
}

function RegUserCheck()
{

createXMLHttpRequest();
username2=document.getElementById("UserNameQ").value;
xmlHttp.open("get","RegUsercheck.asp?UserNameQ="+username2+"",true);

xmlHttp.send();

if (xmlHttp.responseText==0)
{
document.getElementById('chekRegName').innerHTML="此用户名可以注册";
}
else if (xmlHttp.responseText==1)
{
document.getElementById('chekRegName').innerHTML="此用户已被他人注册,请更换一个再试";
}
else
{
document.getElementById('chekRegName').innerHTML="用户名检测时发生错误";
}
}

</script>

</head>
<html xmlns="undefined">
<body bgcolor="#FFFFFF">
<input name="UserNameQ" title="请输入用户名" onBlur="RegUserCheck();" >
</body>

RegUsercheck.asp

<%
dim conn,rs
conn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("dbtxt.mdb")
set rs=Server.CreateObject("adodb.recordset")
rs.Open "select * from [user2] where name='"&Request("UserNameQ")&"'",conn,1,3
If rs.eof Then
response.write "0"
Else
response.write "1"

End If

rs.close
Set rs=nothing
Set conn=Nothing
%>
已经解决了 不函数的问题 谢谢你啊 分送给你
在user.asp中你迹孝则的document的输出语句中的id号:chekRegName好像页面中没有,你试着在页面中加上<div id="chekregname"></div>看姿棚看能不能运行,我看你慎绝的程序是没有错的。