// JavaScript Document

//重写 setTimeout,以之可以传参数或对象
var _sto = setTimeout;
window.setTimeout = function(callback,timeout,param)
{
  var args = Array.prototype.slice.call(arguments,2);
  var _cb = function()
  {
    callback.apply(null,args);
  }
  _sto(_cb,timeout);
}

function getElement(o){
	var obj=document.getElementById(o);
	return obj;
}

//检查表单
function chkfrm(form1)
{	
	var errMsg=null;
	var errMsg2=null;
	
	if(form1.id=="form1"){
		errMsg=getElement("errMsg");
		errMsg.style.display="";
		errMsg.innerHTML="";
		if(form1.cph.value.length<6){
		  errMsg.innerHTML="请输入正确的车牌号码!";
		  form1.cph.focus();
		  return false;
		}
		if(form1.s_lb.value=="0"){
		  errMsg.innerHTML="请选择车辆类型!";
		  form1.s_lb.focus();
		  return false;
		}
		if(form1.passwd!=null && form1.passwd.value.length<6){
		  errMsg.innerHTML="请输入6位字符的密码!";
		  form1.passwd.focus();
		  return false;
		}
		if(form1.zi.value=="3"){//隐藏查询按钮
			getElement("btnsearch").innerHTML="<span style=\"color:blue;\">正在查询,请稍候...</span>";
		}
		errMsg.style.display="none";
		return true;
	}else if(form1.id=="frmClyw"){
		errMsg2=getElement("errMsg2");
		if(form1.cph.value.length<6){
		  errMsg2.innerHTML="请输入正确的车牌号码!";
		  form1.cph.focus();
		  return false;
		}
		if(form1.s_lb.value=="0"){
		  errMsg2.innerHTML="请选择车辆类型!";
		  form1.s_lb.focus();
		  return false;
		}else{
			var params="zi="+form1.zi.value+"&cph="+escape(form1.cph.value)+"&s_lb="+escape(form1.s_lb.value);
			getElement("loading").style.display="";
			new net.ContentLoader("otheryw.asp",showSearchResult,null,"POST",params);
			errMsg2.innerHTML="";
			return false;
		}
	}else if(form1.id=="frmjsz"){
		var reg=/^\d{15}|\d{18}$/;
		errMsg2=getElement("errMsg2");
		if(form1.cad.value.match(reg)==null){
		  errMsg2.innerHTML="请输入正确的身份证号码!";
		  form1.cad.focus();
		  return false;
		}else{
			var params="zi="+form1.zi.value+"&cad="+escape(form1.cad.value);
			getElement("loading").style.display="";
			new net.ContentLoader("otheryw.asp",showSearchResult,null,"POST",params);
			errMsg2.innerHTML="";
			return false;
		}
	}
	return false;
}


//other search
function otherSearch(menu){
	var params="menu="+menu;
	switch(menu){
		case 0://车辆业务业务查询
			
			showDialog('','车辆业务业务查询',550,250);
			new net.ContentLoader("otherSearch.asp",showContent,null,"POST",params);
			break;
		case 1://机动车年检情况查询
			showDialog('','机动车年检情况查询',550,250);
			new net.ContentLoader("otherSearch.asp",showContent,null,"POST",params);
			break;
		case 2://机动车年检情况查询
			showDialog('','驾驶证记分情况查询',550,250);
			new net.ContentLoader("otherSearch.asp",showContent,null,"POST",params);
			break;
		case 3://机动车年检情况查询
			showDialog('','驾驶证业务办理查询',550,250);
			new net.ContentLoader("otherSearch.asp",showContent,null,"POST",params);
			break;
		case 4://机动车年检情况查询
			showDialog('','驾驶证换证查询',550,250);
			new net.ContentLoader("otherSearch.asp",showContent,null,"POST",params);
			break;
		case 5://年度体检超期情况查询
			showDialog('','年度体检超期情况查询',550,250);
			new net.ContentLoader("otherSearch.asp",showContent,null,"POST",params);
			break;
		case 6://16862666车管业务热线
			showDialog('','16862666车管业务热线',550,250);
			getElement("center").align="left";
			getElement("center").innerHTML="<br><br><span style=\"padding-left:25px; font-family:arial; font-size:14px;\">可用小灵通或固定电话拨打：<span style=\" color:red; font-weight:bold;\">16862666</span></span><br><ul style=\"line-height:30px; font-size:14px; font-family:arial; color:#00129C\"><li>1号键：车辆违章图片密码查询；</li><li>2号键：车辆违章信息查询；</li><li>3号键：车辆业务办理查询；</li><li>4号键：驾驶证业务办理查询；</li></ul>";
			getElement("loading").style.display="none";
			break;
	}
}

//显示内容
function showContent(){
	var reqText=this.req.responseText;
	getElement("center").innerHTML=reqText;
	getElement("loading").style.display="none";
}

//显示查询结果
function showSearchResult(){
	var reqText=this.req.responseText;
	getElement("search_result").innerHTML=reqText;
	getElement("loading").style.display="none";
}

//加入收藏
function bookmarksiteall(title, url){
	if (document.all)
		window.external.AddFavorite(url, title);
	else if (window.sidebar)
		window.sidebar.addPanel(title, url, "")
}

//如何获取违章行为
function howToGetWzxw(ctl,menu){
	var	leftpos=0;
	var	toppos=0;
	var obj=getElement("getWzxy");
	var aTag;
	if(ctl.id!=null)
		aTag= ctl;
	else
		aTag=getElement(ctl);
		
	do {
		aTag = aTag.offsetParent;
		leftpos	+= aTag.offsetLeft;
		toppos += aTag.offsetTop;
	} while(aTag.tagName!="BODY");
	
	var delay;
	
	if(menu=="1"){//显示
		obj.style.left=leftpos;
		obj.style.top=toppos+25;
		window.setTimeout(showWzxw,500,obj,true);
	}else{//隐藏
		//obj.style.left=ctl.style.left;
		//obj.style.top=ctl.style.top+ctl.style.height;
		delayID=window.setTimeout(showWzxw,500,obj,false);
		obj.style.display="none";
	}
}
//显示违章行为
function showWzxw(obj,flag){
	if(flag){
		obj.style.zIndex = "10010";
		obj.style.display="";
	}else{
		obj.style.display="none";
	}
}