<!--
flag = false;
function checkUserid(formobj){
	if(formobj){
		var userid = formobj.username.value.toLowerCase();
		if(userid.length < 3){
		    msg = "帳號最少要有 3 個字元以上！";
			alert(msg);
			formobj.username.focus();
			return false;		    
		}else{
		    if(userid.match(/^[a-z][a-z0-9]{2,11}$/gi)){
			    return true;
		    }else{
			    msg = "帳號的第一個字元必須為英文字元\n且僅能由英文與數字組合而成！";
			    alert(msg);
			    formobj.username.focus();
			    return false;			
		    }
		}
	}
	return false;
}

function checkPasswd(formobj){
	if(formobj){
		var passwd = formobj.passwd.value.toLowerCase();
		var pwd_verify = formobj.pwd_verify.value.toLowerCase();
		if(passwd.match(/^[^ \"]{3,}$/gi)){
			if(passwd != pwd_verify){
				msg = "您的密碼與確認密碼並不一樣！";
				alert(msg);
				formobj.pwd_verify.focus();
				return false;
			}
			return true;
		}else{
			msg = "密碼最少要 3 個字元以上\n密碼也不能有空白等特殊字元！";
			alert(msg);
			formobj.passwd.focus();
			return false;			
		}
	}
	return false;
}

function checkSiteaddr(formobj){
	if(formobj){
		var siteaddr = formobj.homepage_addr.value.toLowerCase();
		/*if(siteaddr.match(/^http:\/\/([a-z0-9\-\_]+\.)+[a-z]{2,3}[\/]?$/gi) || siteaddr.match(/^http:\/\/([0-9]{1,3}\.){3}[0-9]{1,3}[\/]?$/gi)){*/
		if(siteaddr.match(/^http:\/\/([a-z0-9\-\_]+\.)+[0-9a-z~\/_\-\':]+$/gi) || siteaddr.match(/^http:\/\/([0-9]{1,3}\.){3}[0-9]{1,3}[0-9a-z~\/_\-\':]+$/gi)){	    
		/*if(siteaddr.match(/^http:\/\/.$/gi) || siteaddr.match(/^http:\/\/.$/gi)){	*/
			return true;
		}else{
			msg = "您的網站位址格式錯誤！";
			alert(msg);
			formobj.homepage_addr.focus();
			return false;			
		}		
	}
	return false;
}

function checkSitename(formobj){
	if(formobj){
		var sitename = formobj.homepage_name.value.toLowerCase();
		if(sitename.length == 0){
			msg = "請填寫您的網站名稱！";
			alert(msg);
			formobj.homepage_name.focus();
			return false;		
		}else{
		    if(sitename.match(/[ \"　]+/gi)){
			    msg = "網站名稱請勿有空白等特殊字元！";
			    alert(msg);
			    formobj.homepage_name.focus();
			    return false;
		    }else{
			    return true;			
		    }
		}		
	}
	return false;
}

function checkLabelpicture(formobj){
	if(formobj){
		var labelpicture = formobj.my_logo_image.value.toLowerCase();
		if(labelpicture.length > 16){
		    if(labelpicture.match(/^http:\/\/.+\.(gif|jpg|png)$/gi)){
			    return true;
		    }else{
			    msg = "您輸入的標籤圖檔位址不正確！";
			    alert(msg);
			    formobj.my_logo_image.focus();
			    return false;			
		    }
		}else{
		    formobj.my_logo_image.value = "http://";
		    return true;
		}
	}
	return false;
}

function checkBgcolor(formobj){
	if(formobj){
		var bgcolor = formobj.bgcolor.value.toLowerCase();
		if(bgcolor.length == 6){
		    if(bgcolor.match(/^[0-9a-f]{6}$/gi)){
		        return true;
		    }else{
			    msg = "您輸入的背景顏色值錯誤！\n顏色值是由 0-9 a-f 的字元組成的";
			    alert(msg);
			    formobj.bgcolor.focus();
			    return false;		   
		    }
		}else{
		    formobj.bgcolor.value = "";
		    return true;
		}	
	}
	return false;	
}

function checkBackground(formobj){
	if(formobj){
	    var index = formobj.setup_background.selectedIndex;
		var background = formobj.setup_background.options[index].value;
		if(background.length == 0){
			var sel_background = formobj.my_sel_background.value.toLowerCase();		
		    if(sel_background.match(/^http:\/\/.+\.(gif|jpg|png)$/gi)){
			    return true;
		    }else{
			    msg = "您輸入的背景圖檔位址不正確！";
			    alert(msg);
			    formobj.my_sel_background.focus();
			    return false;			
		    }
		}else{
		    if(background.match(/^[0-9]+$/ig)){
		        return true;
		    }else{
			    msg = "您選擇的背景圖案有問題！";
			    alert(msg);
			    formobj.setup_background.focus();
			    return false;		    
		    }
		}
	}
	return false;
}

function checkTablestyle(formobj){
	if(formobj){
        var tablestyle = formobj.tablestyle.options[formobj.tablestyle.selectedIndex].value;
		if(tablestyle.length == 0){
            var sel_tablestyle = formobj.my_sel_tablestyle.value.toLowerCase();
		    if(sel_tablestyle.match(/^http:\/\/([0-9a-z_]+\.)+.+$/gi)){
			    return true;
		    }else{
			    msg = "您自訂版面樣式圖檔的資料夾位址有問題！";
			    alert(msg);
			    formobj.my_sel_tablestyle.focus();
			    return false;			
		    }
		}else{
		    if(tablestyle.match(/^[0-9]+$/ig)){
		        return true;
		    }else{
			    msg = "您選擇的版面樣式有問題！";
			    alert(msg);
			    formobj.tablestyle.focus();
			    return false;		    
		    }
		}
	}
	return false;
}

function checkMoodstyle(formobj){
	if(formobj){
        var moodstyle = formobj.sel_style.options[formobj.sel_style.selectedIndex].value;
		if(moodstyle.length == 0){
            var sel_moodstyle = formobj.my_image_style.value.toLowerCase();
		    if(sel_moodstyle.match(/^http:\/\/([0-9a-z_]+\.)+[^\.]+$/gi)){
			    return true;
		    }else{
			    msg = "您自訂放置心情圖形檔案的資料夾位址有問題！";
			    alert(msg);
			    formobj.my_image_style.focus();
			    return false;			
		    }
		}else{
		    if(moodstyle.match(/^[0-9]+$/ig)){
		        return true;
		    }else{
			    msg = "您選擇的心情圖形樣式有問題！";
			    alert(msg);
			    formobj.sel_style.focus();
			    return false;		    
		    }
		}
	}
	return false;
}

function checkMaxinputchars(formobj){
	if(formobj){
		var maxchars = formobj.max_chars.value.toLowerCase();
		if(maxchars.match(/^[1-9][0-9]+/ig)){
		var default_maxchars = formobj.limit_max_chars.value;
		    if(parseInt(maxchars) <= parseInt(default_maxchars)){
		        return true;		    
		    }else{
                msg = "字數限制的欄位請填入小於 " + default_maxchars + " 的正數字";
			    alert(msg);
			    formobj.max_chars.focus();
			    return false;		    
		    }
		}else{
            msg = "字數限制的欄位請填入數字！";
			alert(msg);
			formobj.max_chars.focus();
			return false;		
		}
	}    
}

function checkEmail(formobj){
	if(formobj){
		var email = formobj.email.value.toLowerCase();
		if(email.match(/^[_\-\.a-z0-9]{2,}@([a-z0-9]+\.)+[a-z]{2,3}$/gi)){
			return true;
		}else{
			msg = "請您填寫正確的電子郵件！";
			alert(msg);
			formobj.email.focus();
			return false;			
		}
	}
	return false;
}

function checkInputdata(formobj){
	if(flag){
		alert("資料已經上傳中\n請您稍候");
		return false;
	}
	if(!checkUserid(formobj)){
		return false;
	}
	if(!checkPasswd(formobj)){
		return false;
	}
	if(!checkSiteaddr(formobj)){
		return false;
	}
	if(!checkSitename(formobj)){
		return false;
	}
	if(!checkLabelpicture(formobj)){
		return false;
	}
	if(!checkBgcolor(formobj)){
		return false;
	}				
	if(!checkBackground(formobj)){
		return false;
	}
	if(!checkTablestyle(formobj)){
		return false;
	}
	if(!checkMoodstyle(formobj)){
		return false;
	}
	if(!checkMaxinputchars(formobj)){
		return false;
	}
	if(!checkEmail(formobj)){
		return false;
	}				
    flag = true;
    formobj.Submit.disabled = true;
    return true;
}

function selectstyle(){
	newwin = window.open("selectstyle.php","Gbook","scrollbars=yes,resizable=yes,width=600,height=400");
}
	
function background_change(){
	var site = document.Gbook.setup_background.selectedIndex;
	var sel_value = document.Gbook.setup_background.options[site].value;
	var background_dir;
	switch(sel_value){
		case "000":
			document.all.sel_background.innerHTML = "";
			document.body.background = "";
			break;
		case "":
			document.body.background = "";
			document.all.sel_background.innerHTML = '<INPUT TYPE="TEXT" Name="my_sel_background" SIZE="15" maxlength="70" value="http://"><Font Color=0080ff>*</font>';
			break;
		default:
			background_dir = document.Gbook.default_background_dir.value;
			file_path = background_dir + "/" + sel_value + ".gif";
			document.body.background = file_path;
			document.all.sel_background.innerHTML = "";
			break;
	}
}

function tablestyle_change(){
	var sel_value = document.Gbook.tablestyle.options[document.Gbook.tablestyle.selectedIndex].value;
	var tablestyle_dir;
    switch(sel_value){
        case "000":
            document.all.sel_tablestyle.innerHTML = "";
			document.all.l_u.background = "";
			document.all.c_u.background = "";
			document.all.r_u.background = "";
		    document.all.c_l.background = "";
			document.all.c_r.background = "";
			document.all.l_d.background = "";
			document.all.c_d.background = "";
			document.all.r_d.background = "";
			break;                      
        case "":
            document.all.sel_tablestyle.innerHTML = '<INPUT TYPE="TEXT" Name="my_sel_tablestyle" SIZE="13" maxlength="70" value="http://"><Font Color=0080ff>*</font>';
			document.all.l_u.background = "";
			document.all.c_u.background = "";
			document.all.r_u.background = "";
			document.all.c_l.background = "";
			document.all.c_r.background = "";
			document.all.l_d.background = "";
			document.all.c_d.background = "";
			document.all.r_d.background = "";
			break;                                
        default:
            document.all.sel_tablestyle.innerHTML = "";
            tablestyle_dir = document.Gbook.default_tablestyle_dir.value;
			file_path = tablestyle_dir + "/" + sel_value + "/";
			document.all.l_u.background = file_path + "l_u.gif";
			document.all.c_u.background = file_path + "c_u.gif";
		    document.all.r_u.background = file_path + "r_u.gif";
		    document.all.c_l.background = file_path + "c_l.gif";
		    document.all.c_r.background = file_path + "c_r.gif";
		    document.all.l_d.background = file_path + "l_d.gif";
		    document.all.c_d.background = file_path + "c_d.gif";
		    document.all.r_d.background = file_path + "r_d.gif";
            break;                        
    }
}

function bgcolor_change(){
	var sel_bgcolor = document.Gbook.bgcolor.value.toLowerCase();
	if(sel_bgcolor.length > 0){
		if(sel_bgcolor.match(/^[0-9a-f]{6}$/gi)){
			document.body.bgColor = "#" + sel_bgcolor;
		}else{
			alert("背景顏色值錯誤！\n\n請您輸入 0-9 a-f 中的 6 個字元\n若您不會使用，則請您留下空白");
			document.Gbook.bgcolor.value = "";
			document.Gbook.bgcolor.focus();
		}
	}else{
		document.body.bgColor = "";
	}
}
	
function span_change(){
	var curent_value = document.Gbook.sel_style.options[document.Gbook.sel_style.selectedIndex].value;
	if(curent_value){
		document.all.my_sel_style.innerHTML = '&nbsp;<INPUT TYPE="BUTTON" Name="view_style" VALUE="樣式預覽" onClick="selectstyle()">';
	}else{
		document.all.my_sel_style.innerHTML = '<INPUT TYPE="TEXT" Name="my_image_style" SIZE="17" maxlength="70" value="http://"><Font Color=0080ff>*</font>';
	}
}
	
function show_counter_style(){
	var sel_style_value = document.Gbook.counter_style.options[document.Gbook.counter_style.selectedIndex].value;
	var counter_dir;
	var Img_string = "";
	if(sel_style_value){
		counter_dir = document.Gbook.default_counter_dir.value;
		for(var i=0; i<5; i++){
			Img_string = Img_string + "<Img Src='" + counter_dir + "/" + sel_style_value + "/" + i + ".gif' Border=0>";
		}
		document.all.show_counter_style.innerHTML = Img_string;
	}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  	if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    	document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  	else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->