_package("bjmap");
var outmaxlength="注意！输入字符过长，应小于100";//超出限制后提示的文本
var txtmaxlength=100;//文本框最大字符限制
var specialchar="注意！包含特殊字符将无法进行查询";
bjmap.bindTxt=function(){
	function txtblur(event,tip){
		var v=this.value;
		v=v.replace(/\s/ig,'');
		if(v.length>0){
			if(this.value==tip){
				this.style.color="#c9c9c9";	
			}
			var txtlength=DCI.getLength(v);
			if(txtlength>txtmaxlength){
				this.value=outmaxlength;
				this.style.color="#c9c9c9";
			}
			if(textValidate(v)){
				this.value=specialchar;
				this.style.color="#c9c9c9";
			}
		}else{
			this.value=tip;
			this.style.color="#c9c9c9";
		}
	};
	function outtxtblur(event,tip){
		var v=this.value;
		if(v.length>0){
			if(this.value==tip){
				this.style.color="#c9c9c9";	
			}
			var txtlength=DCI.getLength(v);
			if(txtlength>txtmaxlength){
				this.value=outmaxlength;
				this.style.color="#c9c9c9";
			}
			if(textValidate(v)){
				this.value=specialchar;
				this.style.color="#c9c9c9";
			}
		}else{
			this.value=tip;
			this.style.color="#c9c9c9";
		}
	};
	function txtfocus(event,tip){
		var v=this.value;
		if(v==tip||v==outmaxlength||v==specialchar){
			this.value="";
			this.style.color="#000";
		}else{
			this.select();
		}
	};
	//提交不判断空格
	function keySubmit(event,target){
		if(event.keyCode==13){
			var v=this.value;
			if(textValidate(v)){
				this.value=specialchar;
				this.style.color="#c9c9c9";
				return;
			}
			var txtlength=DCI.getLength(v);
			if(txtlength>txtmaxlength){
				this.value=outmaxlength;
				this.style.color="#c9c9c9";
				return;
			}
			$(target).trigger("click");//target.trigger();	//触发目标的click事件，相当于
			DCI.event.stop(event);
		}
	};
	//提交判断空格
	function keySubmitignorespace(event,target){
		if(event.keyCode==13){
			var v=this.value;
			if(textValidate(v)){
				this.value=specialchar;
				this.style.color="#c9c9c9";
				return;
			}
			v=v.replace(/\s/ig,'');
			if(v.length>0){
				if(this.value==this.title){
					this.style.color="#c9c9c9";	
					return;
				}
				var txtlength=DCI.getLength(v);
				if(txtlength>txtmaxlength){
					this.value=outmaxlength;
					this.style.color="#c9c9c9";
					return;
				}
			}else{
				this.value=this.title;
				this.style.color="#c9c9c9";
				return;
			}
			$(target).trigger("click");//target.trigger();	//触发目标的click事件，相当于
			DCI.event.stop(event);
		}
	};
	
	
	//拒绝特殊字符
	function textValidate(value){
		validate=false;
		var reg=/[@#$%^&*()]/gi;
		if(reg.exec(value)){
			validate=true;
		}
		return validate;
	}
	var btnMapSearch=DCI.get("btnMapSearch");
	var btnNearSearch=DCI.get("btnNearSearch");
	var btnBusSearch=DCI.get("btnBusSearch");
	var btnNavSearch=DCI.get("btnNavSearch");
	
	var a=DCI.get("searchvalue");
	var t="请输入关键字";
	a.value=t;
	a.title=t;
	DCI.event.bindDom(a,"focus",txtfocus,a,[t]);
	DCI.event.bindDom(a,"blur",txtblur,a,[t]);
	DCI.event.bindDom(a,"keypress",keySubmitignorespace,a,[btnMapSearch]);
	
	var b1=DCI.get("cenname");
	var t="请输入中心点名称";
	b1.value=t;
	b1.title=t;
	DCI.event.bindDom(b1,"focus",txtfocus,b1,[t]);
	DCI.event.bindDom(b1,"blur",txtblur,b1,[t]);
	DCI.event.bindDom(b1,"keypress",keySubmit,b1,[btnNearSearch]);
	
	var b2=DCI.get("nearsearchname");
	var t="请输入关键字";
	b2.value=t;
	b2.title=t;
	DCI.event.bindDom(b2,"focus",txtfocus,b2,[t]);
	DCI.event.bindDom(b2,"blur",outtxtblur,b2,[t]);
	DCI.event.bindDom(b2,"keypress",keySubmit,b2,[btnNearSearch]);
	
	var bs=DCI.get("busstartname");
	var t="请输入起点";
	bs.value=t;
	bs.title=t;
	DCI.event.bindDom(bs,"focus",txtfocus,bs,[t]);
	DCI.event.bindDom(bs,"blur",txtblur,bs,[t]);
	DCI.event.bindDom(bs,"keypress",keySubmit,bs,[btnBusSearch]);
	
	var be=DCI.get("busendname");
	var t="请输入终点";
	be.value=t;
	be.title=t;
	DCI.event.bindDom(be,"focus",txtfocus,be,[t]);
	DCI.event.bindDom(be,"blur",txtblur,be,[t]);
	DCI.event.bindDom(be,"keypress",keySubmitignorespace,be,[btnBusSearch]);
	
	var ns=DCI.get("navstartname");
	var t="请输入起点";
//	var t=1;
	ns.value=t;
	ns.title=t;
	DCI.event.bindDom(ns,"focus",txtfocus,ns,[t]);
	DCI.event.bindDom(ns,"blur",txtblur,ns,[t]);
	DCI.event.bindDom(ns,"keypress",keySubmit,ns,[btnNavSearch]);
	
	var ne=DCI.get("navendname");
	var t="请输入终点";
//	var t=2;
	ne.value=t;
	ne.title=t;
	DCI.event.bindDom(ne,"focus",txtfocus,ne,[t]);
	DCI.event.bindDom(ne,"blur",txtblur,ne,[t]);
	DCI.event.bindDom(ne,"keypress",keySubmitignorespace,ne,[btnNavSearch]);
	
	
	var bln=DCI.get("buslinename");
	var t="请输入线路";
//	var t="836";
	bln.value=t;
	bln.title=t;
	DCI.event.bindDom(bln,"focus",txtfocus,bln,[t]);
	DCI.event.bindDom(bln,"blur",txtblur,bln,[t]);
	DCI.event.bindDom(bln,"keypress",keySubmitignorespace,bln,[btnBusSearch]);
	
	var bsn=DCI.get("busstationname");
	var t="请输入站点";
	bsn.value=t;
	bsn.title=t;
	DCI.event.bindDom(bsn,"focus",txtfocus,bsn,[t]);
	DCI.event.bindDom(bsn,"blur",txtblur,bsn,[t]);
	DCI.event.bindDom(bsn,"keypress",keySubmitignorespace,bsn,[btnBusSearch]);
}
