var array = new Array(); /*要SUGGEST的内容*/ var zz = -1; /*此为指针*/ /*函数生成下拉列表*/ function buildList(InputName){ zz=-1; document.getElementById(InputName+"_suggest").innerHTML=""; for(var i=0;i<array.length;i++) { if(array[i]!="") { document.getElementById(InputName+"_suggest").innerHTML+="<div id='"+InputName+"item" + i + "' class='item_normal' onmouseover='beMouseOver(" + i +",\""+InputName+"\")' onclick='beClick(" + i + ",\""+InputName+"\")'>" + array[i] + "</div>"; } } } /*函数鼠标经过效果*/ function beMouseOverEFF(i,InputName){ if ((i>=0)&(i<=array.length-1)) { document.getElementById(InputName+"item" + i).className="item_high"; } } /*函数鼠标移开效果*/ function beMouseOutEFF(i,InputName) { if ((i>=0)&(i<=array.length-1)) { document.getElementById(InputName+"item" + i).className="item_normal"; } } /*函数鼠标经过*/ function beMouseOver(i,InputName) { document.getElementById(InputName).focus(); beMouseOutEFF(zz,InputName); zz=i; beMouseOverEFF(zz,InputName); if (document.getElementById("quicklySearch") != null) document.getElementById("quicklySearch").style.position = "relative"; } /*函数单击*/ function beClick(i,InputName) { document.getElementById(InputName).value=array[i]; if (document.getElementById("quicklySearch") != null) document.getElementById("quicklySearch").style.position = ""; document.getElementById(InputName+"_suggest").className="suggest_hidden"; document.getElementById(InputName).focus(); } /*函数单击*/ function beClick2(i,InputName) { document.getElementById(InputName).innerHTML=array[i]; if (document.getElementById("quicklySearch") != null) document.getElementById("quicklySearch").style.position = ""; document.getElementById(InputName+"_suggest").className="suggest_hidden"; document.getElementById(InputName).focus(); } /*方向键接收函数*/ function beKeyDown(InputName){ /*往下按*/ if (event.keyCode==40) { if(zz<array.length-1){beMouseOutEFF(zz++,InputName);} if(zz<array.length){beMouseOverEFF(zz,InputName);} } /*往上按*/ else if (event.keyCode==38) { if (zz>0){beMouseOutEFF(zz--,InputName);} if (zz>=0){beMouseOverEFF(zz,InputName);} } /*按回车或者TAB*/ else if (event.keyCode==13) { if (zz!=-1) { beClick(zz,InputName); } } else{ /*document.getElementById(InputName+"_suggest").className="suggest_hidden";*/ } } function beBlur(InputName){ if (zz!=-1) { document.getElementById(InputName).value=array[zz]; } if (document.getElementById("quicklySearch") != null) document.getElementById("quicklySearch").style.position = ""; document.getElementById(InputName+"_suggest").className="suggest_hidden"; } /*beKeyUp事件。与服务器通信，获取楼盘信息*/ function beKeyUp(InputName,Url) { if(event.keyCode!=13&event.keyCode!=9&event.keyCode!=38&event.keyCode!=40) { if (document.getElementById(InputName).value.length<1) { document.getElementById(InputName+"_suggest").className="suggest_hidden"; } if (document.getElementById(InputName).value.length>=1) { jQuery(document).ready(function(){ jQuery.ajax({ type: "post", url: Url, dataType: "xml", data: "inputval="+jQuery("#"+InputName).val(), success: function(Back){ for(i=0; i<array.length; i++){array[i]="";} for(i=0; i<jQuery("response",Back).size(); i++){array[i]=jQuery("response",Back).eq(i).text();} if (array.length>0) { buildList(InputName); if (document.getElementById("quicklySearch") != null) document.getElementById("quicklySearch").style.position = "relative"; document.getElementById(InputName+"_suggest").className="search_suggest"; } return; }, error:function(){return false;} }); }); } } } /*检测用户名*/ function beBlurCheckuser(InputName,Url) { document.getElementById("checkuser").innerHTML=""; array=new Array(); if (document.getElementById(InputName).value.length>=4 && document.getElementById(InputName).value.length<13) { var rStr = new RegExp("^[a-zA-Z0-9_][a-zA-Z0-9_]{3,11}$"); if(!document.getElementById(InputName).value.match(rStr)) { document.getElementById("checkuser").innerHTML="<img src='images/cha.gif' align='absmiddle'/>用户名中含有非法字符 "; } else{ jQuery.ajax({ type:"post", url:Url, dataType:"xml", data:"inputval="+jQuery("#"+InputName).val(), success:function(Back){ for(i=0;i<array.length;i++){array[i]="";} for(i=0;i<jQuery("response",Back).size();i++) { if(jQuery("response",Back).eq(i).text() != "") array[i]=$("response",Back).eq(i).text(); } if (array.length>0) { document.getElementById("checkuser").innerHTML="<img src='images/cha.gif' align='absmiddle'/>用户名被占用 "; } else { document.getElementById("checkuser").innerHTML="<img src='images/gou.gif' align='absmiddle'/> "; } return; }, error:function(){return false;} }) } } else { if (document.getElementById(InputName).value.length == 0) { document.getElementById("checkuser").innerHTML="<img src='images/cha.gif' align='absmiddle'/>用户名不能为空 "; } else { document.getElementById("checkuser").innerHTML="<img src='images/cha.gif' align='absmiddle'/>用户名长度错误 "; } } } function beBlurCheckPass(InputName) { if (document.getElementById(InputName).value.length>=4 && document.getElementById(InputName).value.length<13) { var rStr = new RegExp("^[a-zA-Z0-9_][a-zA-Z0-9_]{3,11}$"); if(!document.getElementById(InputName).value.match(rStr)) { document.getElementById("checkpass").innerHTML="<img src='images/cha.gif' align='absmiddle'/>密码中含有非法字符 "; } else { document.getElementById("checkpass").innerHTML="<img src='images/gou.gif' align='absmiddle'/> " } } else { if (document.getElementById(InputName).value.length == 0) { document.getElementById("checkpass").innerHTML="<img src='images/cha.gif' align='absmiddle'/>密码不能为空 "; } else { document.getElementById("checkpass").innerHTML="<img src='images/cha.gif' align='absmiddle'/>密码长度错误 "; } } } function beBlurCheckPassTwo(InputName) { if (document.getElementById('UserPassWord').value.length>0) { if (document.getElementById(InputName).value != document.getElementById('UserPassWord').value) { document.getElementById("checkpasstwo").innerHTML="<img src='images/cha.gif' align='absmiddle'/>重复密码错误 "; } else { document.getElementById("checkpasstwo").innerHTML="<img src='images/gou.gif' align='absmiddle'/> " } } } function setSmallBorough(InputName,OutputName,Url,SelSmallBorough) { if (document.getElementById(InputName).value.length>=1) { for(var i=document.getElementById(OutputName).options.length;i>=0;i--) { document.getElementById(OutputName).options.remove(i); } jQuery.ajax({ type:"post", url:Url, dataType:"xml", data:"inputval="+jQuery("#"+InputName).val(), success:function(Back){ var j = 0; for(i=0;i<array.length;i++){array[i]="";} for(i=0;i<jQuery("response",Back).size();i++){array[i]=jQuery("response",Back).eq(i).text();} if (array.length>0) { for(var i=0;i<array.length;i++) { if(array[i]!="") { document.getElementById(OutputName).options.add(new Option(array[i],array[i])); if (array[i] == SelSmallBorough) { document.getElementById(OutputName).options[j].selected = true; } j++; } } } return; }, error:function(){alert("出错了");return false;} }) } } function PostData(Url,Parameter){ jQuery.ajax({ type:"post", url:Url, data:Parameter, success:function(msg){ /*alert( "Data Saved: " + msg );*/ }, error:function(){ /*alert("出错了");*/ return false; } }) }