﻿// JavaScript Document
/*************************************************
	version v1.00
	code by fencer911
	email :fencer911@yeah.net
	QQ	  :81223336
	blog  :http://fencer911.javaeye.com
*************************************************/
String.prototype.trimAll = function(){return this.replace(/\s/g, "");}
String.prototype.trim = function(){ return this.replace(/(^[\\s]*)|([\\s]*$)/g, "");}
function findObj(name){ return document.getElementsByName(name);}
function $(id){ return document.getElementById(id);}
function Isnumber(In_Str)
{
	StrLen=In_Str.length;
	var	Ret_Value = true;
	for (i=0; i<StrLen; i++)
	{
		FirstCha = escape(In_Str.charAt(i));
		if ((FirstCha < "0") || (FirstCha > "9"))
		{
			Ret_Value = false;
			break;
		}
	  		
	}
	return Ret_Value;
}
function del_space(s)
{
	if(s==null||s=="")
		return "";
	for(i=0;i<s.length;++i)
	{
	 if(s.charAt(i)!=" ")
		break;
	}

	for(j=s.length-1;j>=0;--j)
	{
	 if(s.charAt(j)!=" ")
		break;
	}

	return s.substring(i,++j);
}
//检查文本是否为空，或者长度是为0
function checkText(obj,sPrompt)
{
	if(obj!=null)
	{
	var sValue = del_space(obj.value);
     if (sValue.length == 0)
     {
        alert(sPrompt);
		obj.focus(); 
		return false;
     }
	 else
	 	return true;
	}
	 else
	 	return true;
}
var arr_filter=['\\','/','<','>','*','-','--','!',"'"];
function checkInput()
{
   elements = document.all.tags("input")
   for(i=0;i<elements.length;i++)
   {
      if(elements[i].type == "text")
      {
		  value=elements[i].value;
		  for(var j=0;j<arr_filter.length;j++)
		  {
			  if(value.indexOf(arr_filter[j])>-1)
			  	{
					elements[i].focus();
         		   	alert("\输入了无效的字符！");
          		  	return false;
				}
		  }
      }
   }
   return true;
}
//==================================================================
function doSubmit()
{
//	alert("系统暂未开通，请关注工商行政管理局通知公告");
//	return false;
	if(checkText($("yhmc"),"请输入用户名")==false)
		return false;
	if($("yhmc").value.trimAll().length>10)
	{
		$("yhmc").focus();
		alert("用户名过长!")
		return false;
	}		
	if(checkText($("yhmm"),"请输入密码")==false)
		return false;
	if(checkText($("CODE"),"请输入验证码")==false)
		return false;
	
	if($("CODE").value.trimAll().length!=4)
	{
		$("CODE").focus();
		alert("验证码只能为四位数字!")
		return false;
	}	
	if(!Isnumber($("CODE").value.trimAll()))
	 { 
		 $("CODE").focus();
		 alert("验证码只能为数字");
		 return false;	
	 }
	 oywsx=findObj('ywsx');
	 if(oywsx&&oywsx.length==2)
	 {
		 var rb_wz=oywsx[1];
		 if(rb_wz.checked&&rb_wz.value=="1")
		 {
			alert('外资暂未开通网上登记！'); 
                        return false;
		 }
	 }
	if(checkInput())
		return true;
		return false; 
}
function bindEvent()
{
	var nz_tab=document.getElementById("nz_wsbs");
	var wz_tab=document.getElementById("wz_wsbs");
	var bszn_tab=document.getElementById("bszn");
	
	var links_nz=nz_tab.getElementsByTagName("a");
	var links_wz=wz_tab.getElementsByTagName("a");
	var links_bszn=bszn_tab.getElementsByTagName("a");
	/*for(var i=0;i<links_nz.length;i++)
	{
		links_nz[i].onclick=goto;
	}*/
	regEvent(links_nz,'onclick',goto);
	regEvent(links_wz,'onclick',goto);
	regEvent(links_bszn,'onclick',goto);
}
function regEvent(objs,eventName,eventHandler)
{
for(var i=0;i<objs.length;i++)
	{
		(objs[i])[eventName]=eventHandler;
	}	
}
function goto()
{
	var curLink=event.srcElement||event.target; //notlogin="true"
	
	var parent=curLink.parentNode.parentNode.parentNode.parentNode;
/*	alert(curLink.parentNode.id+"| "+curLink.parentNode.parentNode.id+"| "+parent.id+"| "+parent.parentNode.id);
	alert(curLink.parentNode.nodeName+"| "+curLink.parentNode.parentNode.nodeName+"| "+parent.nodeName+"| "+parent.parentNode.nodeName);*/
	if(parent&&parent.id.indexOf("wz")>-1)
		{
			//alert('该业务，外资暂未开通！');return false;
		}
	if(curLink.getAttribute("notlogin")) //若存在这个属性就返回,就不需要进行下一步了
		return true;
	 //不包含user，并且不在存needlogin个属性	
	if(curLink.href.indexOf("user")==-1&&!curLink.getAttribute("needlogin"))	
		return true;
	if(!islogin)
	{
		if(confirm("你还没有登陆系统,不能办理该业务！若已注册,请登陆！否则请注册。要注册吗？"))
		{
			curLink.href="/qydj/usermanager.do?method=loadReg";
		}else
		{
			return false;
		}
	}
	return true;
}