

	function ConKey() {	
		if (!(window.event.keyCode > 47 && window.event.keyCode < 58)) {
			window.event.keyCode = 0;}
	}

	function ConKey2() {
		if (isNaN(window.clipboardData.getData("Text"))){event.returnValue = false;}
	}	

	
	function OpenWin(sUrl,sName,iWidth,iHeight,sBars){

		var iLeft=(screen.width-iWidth)/2-5;
		var iTop=(screen.height-iHeight)/2	
		
		if (!sBars){sBars="yes"}
		
		window.open(sUrl,sName,"left=" + iLeft + ",top=" + iTop + ",width=" + iWidth + ",height=" + iHeight + ",scrollbars=" + sBars)	
	}

	function ChangeFColor(obj,sColor){		
		obj.style.color=sColor
	}

	function ChangeBGColor(obj,sColor){
		obj.style.background=sColor
	}

	function CalLen(Str1){

		Str1=Str1+"";
		var n=0;
		
		if (Str1!=""){
		
			for (var j=0;j<Str1.length;j++){				
			    
			    n = n + 1
			    		    
			    if (Str1.charAt(j)>unescape('%80')){
			        n = n + 1
			    }
			}
		}	
		else
		{
			n=0	
		}
		
		return n;
	}

	function CheckField(oField,sName,iLen,sCheckType){
	//sCheckType:all,len,empty

	  var sError=""		
	  if (sCheckType=="all" || sCheckType=="empty"){
	  
		var iEmpty=1
		var iCode="";			
		for (var i=0;i<oField.value.length;i++){
			iCode=escape(oField.value.charAt(i))
			if (iCode!="%20" && iCode!="%u3000"){iEmpty=0}
		}
	  
		if (iEmpty==1){
		  sError=sError + "＊「" + sName + "」必不為空\n"
		}
	  }
	  
	  if (sCheckType=="all" || sCheckType=="len"){
		if (CalLen(oField.value)>iLen){
			sError=sError + "＊「" + sName + "」長度不可超過" + iLen + "\n"
		}
	  }
	  
	  return sError;
	  
	}
	
	function CheckEField(oField,sName,iLen,sCheckType){
	//sCheckType:all,len,empty

	  var sError=""		
	  if (sCheckType=="all" || sCheckType=="empty"){
	  
		var iEmpty=1
		var iCode="";			
		for (var i=0;i<oField.value.length;i++){
			iCode=escape(oField.value.charAt(i))
			if (iCode!="%20" && iCode!="%u3000"){iEmpty=0}
		}
	  
		if (iEmpty==1){
		  sError=sError + "＊「" + sName + "」Fill necessarily\n"
		}
	  }
	  
	  if (sCheckType=="all" || sCheckType=="len"){
		if (CalLen(oField.value)>iLen){
			sError=sError + "＊「" + sName + "」The length can't exceed " + iLen + "\n"
		}
	  }
	  
	  return sError;
	  
	}	

	function showFile(sId){
	  document.all["spano" + sId].style.display=""
	}

	function hidFile(sId){		
	  document.all["spano" + sId].style.display="none"
	}
	
	
function ChangeD(selobj){

  iYear=parseInt(document.all[selobj + "_Y"].value); 
  
  if (iYear!=0){
  
	iMonth=parseInt(document.all[selobj + "_M"].value);
	  
	var iday=0;
  
	switch (iMonth){  
  
		case 1:
		  iday=31;	  
		  break;
		case 3:  
		  iday=31;
		  break;
		case 5:
		  iday=31;
		  break;	
		case 7:
		  iday=31;
		  break;	
		case 8:
		  iday=31;
		  break;	
		case 10:
		  iday=31;
		  break;	
		case 12:
		  iday=31;
		  break;	
		case 2:

	    var a=false;
	    if (iYear % 4==0){
	      a=true;
	      if (iYear % 100==0){
	        if (iYear % 400 !=0){a=false;}
	      }
	    }
	    
	    if (a==true){
	      iday=29;
	    }
	    else
	    {
	      iday=28;
	    }
		  break;
		  
		case 4:	
		  iday=30;
		  break;
		case 6:  
		  iday=30;
		  break;	
		case 9:
		  iday=30;
		  break;	
		case 11:
		  iday=30;
		  break;	
	}	

	document.all[selobj + "_D"].length=iday;

	for (var i=0;i<iday;i++){   
		document.all[selobj + "_D"].options[i].value=i+1; 
		document.all[selobj + "_D"].options[i].text=i+1;
	}
  }
}

function ifChange(obj){
	if (eval("document.all['" + obj + "_Y'].value.length==4")){	
		ChangeD(obj)		
	}
}

function GoClear(obj,sValue,sReValue){
	//不影響有障礙人士之閱讀或操作	
	if (obj.value==sValue){obj.value=sReValue}
}


function check_uid ( uid )
{
	if( uid.length <= 0 )
	return( "＊「帳號」不可空白\n" );
	if( uid.length <3 || uid.length> 32 )
	return( "＊「帳號」長度只能 3 至 32 個字元\n" );	
	if ( !((uid.charAt(0)>= 'a' && uid.charAt(0) <= 'z') || (uid.charAt(0)>= 'A' && uid.charAt(0) <= 'Z')) ) {
	return( "＊「帳號」第一字元只能為英文字母\n" );
	}
	for( idx = 0 ; idx <uid.length ; idx++ )
	{
	
	if( !( ( uid.charAt(idx)>= 'a' && uid.charAt(idx) <= 'z' ) || (uid.charAt(0)>= 'A' && uid.charAt(0) <= 'Z') || ( uid.charAt(idx)>= '0' && uid.charAt(idx) <= '9' ) || ( uid.charAt(idx) == '_' ) ) )
	return( "＊「帳號」只能是數字,英文字母及「_」等符號,其他的符號都不能使用\n" );

	}
	return "";
}

function check_passwd ( pw1)
{
if( pw1 == '' ) {
return ("＊「密碼」不可以空白\n");
}
for( var idx = 0 ; idx <pw1.length ; idx++ )
if( pw1.charAt(idx) == ' ' || pw1.charAt(idx) == '\"' )
return ("＊「密碼」不可以含有空白或雙引號\n");
if( pw1.length <6 || pw1.length> 32 )
return( "＊「密碼」長度只能 6 到 32 個字母\n" );
return "";
}