﻿	function $(element){
		return document.getElementById(element);
	} 
	function $$(element){		
		//if (document.getElementsByName(element).length == 1 )
		//	return document.getElementsByName(element)[0];
		//else
			return document.getElementsByName(element);		
	}
	
	//檢查Radio是否有輸入(輸入值:1.檢查的名稱,2.未輸入時要顯示的字串)
	function radiochk(sname,sprt){	
		var chkOK = false;		
	  for (i=0;i<sname.length;i++){			
				if (sname[i].checked == true){
					chkOK = true;
					break;	
				}
		}
		if (chkOK == false){
				alert(sprt);
				sname[0].focus();				
				return false;
		}
	}
	//檢查text是否有輸入(輸入值:檢查的名稱,未輸入時要顯示的字串)
	function textchk(sname,sprt){		
		if (sname.value==''){
			alert(sprt);
			sname.focus();
			return false;
		}
	}
	//檢查text輸入值是否為數字和有無輸入(輸入值:檢查的名稱,未輸入時要顯示的字串)
	function numnullchk(sname,sprt){	
		if (isNaN(sname.value) || sname.value == ''){
			alert(sprt);
			sname.focus();
			return false;
		}
	}
	//檢查text輸入值是否為數字(輸入值:檢查的名稱,未輸入時要顯示的字串)
	function numchk(sname,sprt){	
		if (isNaN(sname.value)){
			alert(sprt);
			sname.focus();
			return false;
		}
	}	

	
	//檢查密碼	
	function check_passwd (pw1,pw2){		
		if( pw1.value == '' ){
			alert ("密碼不可以空白 !");
			pw1.focus();
			return false;			
		}
		for( var idx = 0 ; idx <pw1.value.length ; idx++ ){
			if( pw1.value.charAt(idx) == ' ' ||pw1.value.charAt(idx) == '\"' ){				
				alert("密碼不可以含有空白或雙引號 !");
				pw1.focus();
				return false;
			}
		}	
		if( pw1.value.length <4 || pw1.value.length> 12 ){				
			alert("密碼長度只能 4 到 12 個字母 !");
			pw1.focus();
			return false;				
		}
		if( pw1.value != pw2.value ){
			alert("密碼二次輸入不一樣,請重新輸入 !");
			pw2.focus();
			return false;
		}
	}
	//檢查email
	function check_email ( email ){		
		len = email.value.length;		
		if((email.value.indexOf("@")==-1)||(email.value.indexOf("@")==0)||(email.value.indexOf("@")==(len-1))){
				alert("您的電子郵件地址不合法 !");
				email.focus();
				return false;
		}
		if((email.value.indexOf("@")!=-1)&&(email.value.substring(email.value.indexOf("@")+1,len).indexOf("@")!=-1)){
				alert("您的電子郵件地址不合法 !");
				email.focus();
				return false;			
		}
		if((email.value.indexOf(".")==-1)||(email.value.indexOf(".")==0)||(email.value.lastIndexOf(".")==(len-1))){
				alert("您的電子郵件地址不合法 !");
				email.focus();
				return false;
		}				
	}
	//檢查身份證字號
 function checkid(e) {
    var id, tmp, cnt, chrpos;
    var total=0;
    var idarea = new String("ABCDEFGHJKLMNPQRSTUVXYWZIO");   
    id = e.value.toUpperCase();
    var pattern =  /^[A-Z]\d{9}$/;
    if (!pattern.test(id)) {
                   alert('身份證字號不正確，請重新輸入');
                   e.focus();         	
                   return false;
    } 
         for(cnt=0; cnt < 9; cnt++) {
                 if (cnt == 0) {  
                         chrpos = idarea.indexOf(id.substr(0,1))+10;
                         total += Math.floor(chrpos / 10);
                         total += ((chrpos % 10) * 9);
                 }
                 else {
                         total += ( parseInt(id.substr(cnt,1)) * (9-cnt) );
                 }
         }
         tmp = ((total%10)==0)?0:(10-(total%10));   
         if (tmp.toString() != id.substr(9,1)) {
                   alert('身份證字號不正確，請重新輸入');
                   e.focus();         	
                   return false;

         }
    return true;
 }
	function windowopen(str,sname,swidth,sheight){
		//win=window.open(str,sname,'scrollbars=yes,resizable=no,width='+swidth+',height='+sheight+',top=10,left=0');		
		//win=window.open(str,sname,'scrollbars=yes,resizable=yes,width=1024,height=700,top=10,left=0');
		if (str == 'http://log-in.fetnet.net/campsys/member_login.jsp?id=1215673114718') str='http://ads.fetnet.net/Factory/svc_Tracking.aspx?ADID=823C18BB-FAA5-4AA6-8A70-2A606F30E3B6&Chn=chn_olympics&Page=page_fight&posi=profile&type=0&subtracking=new&contentUrl=http://log-in.fetnet.net/campsys2/member_login.jsp^^id=1215673114718^WT.mc_id=20080722111604';
		window.open(str,sname,'scrollbars=yes,resizable=yes,width=1024,height=700,top=10,left=0');		
		//win.focus();
	} 
	//取?後面參數的值(如http://www.aa.com/aa.html?aa=test,就是取aa的值) 
	function GetUrlParam( paramName )
	{
		var oRegex = new RegExp( '[\?&]' + paramName + '=([^&]+)', 'i' ) ;
		var oMatch = oRegex.exec( window.top.location.search ) ;
	
		if ( oMatch && oMatch.length > 1 )
			return decodeURIComponent( oMatch[1] ) ;
		else
			return '' ;
	} 	