// 會員登入表單檢驗
function login_check(form)
{
	if (check_character(form.is_uu.value)==false)
	{
		alert("[會員帳號] 僅能使用英文或數字");
		form.is_uu.focus();    
		return false;
	}

	if (check_character(form.is_pp.value)==false)
	{
		alert("[會員密碼] 僅能使用英文或數字");
		form.is_pp.focus();    
		return false;
	}
	
	if (form.is_uu.value == "")
	{
		alert("請輸入您的 [會員帳號]");
		form.is_uu.focus();    
		return false;
	}

	if (form.is_pp.value == "")
	{
		alert("請輸入您的 [會員密碼]");
		form.is_pp.focus();
		return false;
	}

	if (form.verify_code.value == "")
	{
		alert("請輸入 [驗證碼]");
		form.verify_code.focus();
		return false;
	}

	return true;
}


// 檢查字元是否為英文或數字
function check_character(p_id)
{
	var score_i=0,score_c=0;
	var l_str='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-';

	
	for (var i = 0;  i < p_id.length;  i++)
  	{
    		if (l_str.indexOf(p_id.charAt(i),0)>=0) 
    		{
    			score_c+=1;
    		}      
    
	}
	
	if (score_c == p_id.length)
		return true;
	return false;	
}


// 檢查身份證字號格式
function check_id(p_cid)
{
	 p_cid=p_cid.toUpperCase();
	 
	 var l_idstr='          ABCDEFGHJKLMNPQRSTUVXYWZIO' ;
       
     var n=0;
    
     var tot1 = Math.floor((l_idstr.indexOf(p_cid.charAt(0),0)+0)/10) + ((parseFloat(l_idstr.indexOf(p_cid.charAt(0),0)+0)%10) * 9);
     var tot2 = 0;
     for(i=1;i<p_cid.length-1;i++)
     {
		    tot2 = tot2 + p_cid.charAt(i)*(9-i);
     }
     var tot3 = parseFloat(p_cid.charAt(9));
     var tot4 = tot1 + tot2 + tot3;
     if((tot4 % 10)!=0)
        return false;
  return true;	
}


// 檢查日期格式
function check_date_format(p_Year,p_Month,p_Day)
{
	var l_LegalDay = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	var Current_Date = new Date();
	var l_Month = Current_Date.getMonth();
	var l_Year = Current_Date.getYear();
	var l_Day=Current_Date.getDate();
	
	if (!Check_NumValue(p_Year,"0123456789")) return false;
	if (!Check_NumValue(p_Month,"0123456789")) return false;
	if (!Check_NumValue(p_Day,"0123456789")) return false;
		
	if ((p_Year % 400 == 0) || ((p_Year % 4 == 0) && (p_Year % 100 != 0))) l_LegalDay[1] = 29;	
	
	if (p_Month > 12 || p_Month < 1 )  return false;
	
	if (p_Day > l_LegalDay[p_Month-1]  || p_Day < 1 )  return false;
	
	//if (p_Year+"."+p_Month+"."+p_Day > l_Year+"."+l_Month+"."+l_Day) return false;
		
	return true;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function change_change_tag(strID,strImg) { 
	var arr = ['tag01','tag03']
	for(var i=0;i<arr.length;i++){
		document.getElementById(arr[i]).src=document.getElementById(arr[i]).getAttribute('unsrc');
		if(arr[i]==strImg){
			document.getElementById(arr[i]).src=document.getElementById(arr[i]).getAttribute('onsrc');
		}
	}
	/*i=0;
	while(objthis.childNodes[i].tagName != 'IMG'){
		i++;
	}
	//objthis.childNodes[i].src=objthis.childNodes[i].getAttribute('onsrc');*/
	
	var div = document.getElementById('change_tag');
	for(i=0;i<div.childNodes.length;i++){
		if(div.childNodes[i].tagName == 'DIV'){
			div.childNodes[i].style.display = 'none';
			if(div.childNodes[i].id == strID){
				div.childNodes[i].style.display = '';
			}
		}
	}
}

//	**********************************************************
//	+	2008/04/23 design by varmus
//	**********************************************************
//	Tags
//	參數：tags: 控制群名稱, strID: css名稱
function change_tags(tags, strID) {
	
	/*****		begin of blocks	*****/
	//	get block	
	var div = document.getElementById(tags+'_blocks');			//	correct exp: tags+'_blocks'
	//	in order change display
	for(var i=0;i<div.childNodes.length;i++){
		if(div.childNodes[i].tagName == 'DIV'){
			div.childNodes[i].style.display = 'none';
			if(div.childNodes[i].id == strID){
				div.childNodes[i].style.display = '';
			}
		}
	}
	/*****		end of blocks	*****/
	
	/*****		begin of controls	*****/
	//	取得控制列主框
	var table = document.getElementById(tags+'_contrals');			//	correct exp: tags+'_contrals'
	//	取得控制列項目
	var divs = table.getElementsByTagName('div');
	//	依序執行控制項的CSS替換
	for( i=0;i<divs.length;i++){
		//	當控制項為DIV
		if(divs[i].tagName == 'DIV'){
			//	將其控制項的取消selected(css change)
			divs[i].id=divs[i].id.replace(tags+'_over',tags);	//	correct exp: tags+'_over'
			//	若傳入的strID=控制項, 則選取(css change)
			if(divs[i].id+'_'+(i+1) == strID){
				divs[i].id=divs[i].id.replace(tags,tags+'_over');
			}
		}
	}
	/*****		begin of controls	*****/
}

//	**********************************************************
//	+	2008/05/27 design by varmus
//	**********************************************************
//	Tags
//	參數：tags: 控制群名稱;	strID: css名稱;	imgID: 目前圖片css名稱
function change_tags_imgs(tags, strID, imgID) {
	
	/*****		begin of blocks	*****/
	//	get block	
	var div = document.getElementById(tags+'_blocks');			//	correct exp: tags+'_blocks'
	//	in order change display
	for(var i=0;i<div.childNodes.length;i++){
		if(div.childNodes[i].tagName == 'DIV'){
			div.childNodes[i].style.display = 'none';
			if(div.childNodes[i].id == strID){
				div.childNodes[i].style.display = '';
			}
		}
	}
	/*****		end of blocks	*****/
	
	/*****		begin of controls	*****/
	//	取得控制列主框
	var table = document.getElementById(tags+'_contrals');			//	correct exp: tags+'_contrals'
	//	取得控制列項目
	var divs = table.getElementsByTagName('div');
	//	依序執行控制項的CSS替換
	for( i=0;i<divs.length;i++){
		//	當控制項為DIV
		if(divs[i].tagName == 'DIV'){
			//	將其控制項的取消selected(css change)
			divs[i].id=divs[i].id.replace('_over','');	//	correct exp: tags+'_over'
			//	若傳入的strID=控制項, 則選取(css change)
			if(divs[i].id == imgID){
				divs[i].id=divs[i].id+'_over';
			}
		}
	}
	/*****		begin of controls	*****/
}


//	+	Designer by varmus,At 2009/03/06
//	Tags
//	參數：tags: 控制群名稱, strID: css名稱
function change_tags2(tags, strID) {
	/*****		begin of blocks	*****/
	//	get block	
	var frame = document.getElementById(tags+'_blocks');			//	correct exp: tags+'_blocks'
	//	in order change display
	for(var i=0;i<frame.childNodes.length;i++){
		if(frame.childNodes[i].tagName == 'TD'){
			frame.childNodes[i].style.display = 'none';
			//	若傳入的strID=控制項, 則選取(顯示區塊	change)
			if(frame.childNodes[i].id == strID){
				frame.childNodes[i].style.display = '';
			}
		}
	}
	/*****		end of blocks	*****/
	
	/*****		begin of controls	*****/
	//	取得	控制列主框
	var frame = document.getElementById(tags+'_contrals');			//	correct exp: tags+'_contrals'
	//	取得	TD	項目
	var Tag = frame.getElementsByTagName('td');
	//	依序執行控制項的CSS替換
	for( i=0;i<Tag.length;i++){
		//	將所有控制項先取消selected(css change)
		Tag[i].id=Tag[i].id.replace(/_over/g,'');	//	correct exp: tags+'_over'
		
		//	若傳入的strID=控制項, 則選取(控制項css change)
		selected	=	Number(strID.replace(tags+'_',''))-1;
		if(selected==i){
			Tag[i].id=Tag[i].id+'_over';
		}
	}
	/*****		begin of controls	*****/
}

