
/**
 * 設置用戶的類型選擇 >> 使用有米米號
 * 
 * @param  int  flag 1 無， 2 有 
 * @return
 */
function check_type(flag)
{
	if(flag == 1) {
		document.getElementById('do').value = 'create_user' ;
	}
	else {
		document.getElementById('do').value = 'create_role' ;
	}
	return true ;	
}

/**
 * 驗證用戶輸入 郵箱位址格式有誤哦，請檢查
 * 
 * @param  flag 1 註冊米米號, 2 註冊通行證
 * @return bool
 */
function check_str(flag)
{
	var err = '' ;	
    var check_code = document.getElementById('check_code').value;
    
    if(flag == 1){
        var password = document.getElementById('pwd1').value;
        var password_confirmed = document.getElementById('pwd2').value;
        var email = document.getElementById('email').value;
        
        var pwdReg = /^[0]{6,}$|^[1]{6,}$|^[2]{6,}$|^[3]{6,}$|^[4]{6,}$|^[5]{6,}$|^[6]{6,}$|^[7]{6,}$|^[8]{6,}$|^[9]{6,}$/ ;
        
        var num1 = '01234567890' ;
        var num2 = '09876543210' ;
        
        password = myTrim(password) ;
        password_confirmed = myTrim(password_confirmed) ;
                        
        // 重置頁面         
        if(password.length <= 0) {
        	err = '請輸入您的密碼！';
        }
        else if(password.length < 6) {
        	err = '您的密碼設置太短了（前後的空格會忽略哦），至少為6位！';
        }
        else if(password.length > 16) {
        	err = '您的密碼太長啦，請改短一點！最長為16位！';
        }
        else if(pwdReg.test(password) ) {
        	err = '你的密碼太簡單哦，很不安全，再換一個吧！' ;
        } 
        else if(num1.indexOf(password) > -1) {
        	err = '你的密碼太簡單哦，很不安全，再換一個吧！' ;
        }
        else if(num2.indexOf(password) > -1) {
        	err = '你的密碼太簡單哦，很不安全，再換一個吧！' ;
        }
        else if(password != password_confirmed)    {
        	err = '您兩次輸入的密碼不相同，請重新設置密碼！';
        }
        else if(email.length <= 0) {
        	err = '請輸入您的郵箱位址！';
        }
        else if(email.length > 64) {
        	err = '您的郵箱位址太長了，請換一個郵箱！';
        }
        else if(!reg_check_email(email) ) {
        	err = '郵箱格式錯誤！';
        }
        else if(check_code.length <= 0) {
        	err = "請輸入驗證碼！";
        }
        else if(check_code.length != 4)  {
        	err = '驗證碼的長度為4位哦！';
        }
        else {
        	err = '' ;
        }
    }
    else{
        var nick_name = document.getElementById('user_nick').value ;
        var password  = document.getElementById('password').value ;
        var user_id   = document.getElementById('user_id').value ; 
        
        if(user_id == '' || user_id.length < 5 ) {
        	err = '請填寫正確的米米號哦！';
        }
        else  if(password.length <= 0) {
        	err = '請輸入您的密碼！';
        }
        else if(password.length < 6) {
        	err = '您的密碼設置太短了（前後的空格會被忽略），至少為6位！';
        }
        else if(password.length > 16) {
        	err = '您的密碼太長啦，最長為16位！';
        }     
        else if(nick_name.length <= 0) {
        	err = '請為您的摩爾取個可愛的名字吧！';
        }
        else if(nick_name.length > 10) {
        	err = '摩爾的昵稱太長啦，請改短一點！昵稱最多5個漢字或10個英文字母或數位！';
        }
        else if(nick_name.length > 10) {
        	err = '摩爾的昵稱太長啦，請改短一點！昵稱最多5個漢字或10個英文字母或數位！' ;
        }
        else if(!document.getElementById('chk_gmfl').checked) {
        	err = '請先閱讀並同意\"摩爾莊園公民法令\"！' ;
        }
        else if(check_code.length <= 0) {
        	err = "請輸入驗證碼！";
        }
        else if(check_code.length != 4)  {
        	err = '驗證碼的長度為4位哦！';
        }
        else  {
        	err = '' ;
        }
    } 

    if( err ) {
    	document.getElementById('err_str').innerHTML = err ;		
    	document.getElementById('err_str').style.display = "block" ;
    	
    	return false ;
    }else {
    	return true ;   
    }
}

function set_err_str(id)
{	
	//alert(id) ; 
	if(id.length != 'undefined' || id.length < 6) {
	    id = parseInt(id, 10) ;
	}
	
	var err = '' ;
	switch( id ) 	{	
	   /* --------------------------------- */
		case 500 :
			err = '資料填寫不完整哦，請檢查！' ;
			break ;
		case 100 :
			err = '摩爾昵稱的長度不正確哦，請檢查！昵稱最長為5個漢字或10個英文字母/數位！' ;
			break ;
		case 101 :
			err = '摩爾昵稱中含有非法字元，請檢查！' ;
			break ;
		case 200 :
			err = '你設置的密碼太短了（前後的空格會被忽略），至少為6位哦！' ;
			break ;
		case 201 :
			err = '密碼不符合要求，請檢查！密碼長度為 6 至 16 個字元之間！' ;
			break ;
		case 203 :
			err = '你的密碼太簡單哦，很不安全，再換一個吧！' ;
			break ;
		case 202 :
			err = '兩次密碼不一致！' ;
			break ;
		case 300 :
			err = '郵箱地址格式有誤哦，請檢查！' ;
			break ;
		case -1 :
			err = '驗證碼錯誤哦！' ;
			break ;
		case 1301 :
			err = '該郵箱已經註冊過，請再換一個！' ;
			break ;
		case -20010 :
			err = '郵箱位址不正確，請檢查！' ;
			break ;
		case -20009 :
			err = '摩爾昵稱中含有不允許使用的詞語，請修改一下！';
			break ;
			
		/* ------------ 創建角色 ------------- */
		case 5001:
			err = '發生系統錯誤，請再重試一下！' ;
			break;
		case 5002:
			err = '號碼已被註冊' ;
			break;
		case 5003:
			err = '密碼錯誤' ;
			break;
		case 5004:
			err = '號碼尚未啟動' ;
			break;
		case 5005:
			err = '該米米號不存在' ;
			break;
		case 5006:
			err = '號碼被永久封停' ;
			break;
		case 5007:
			err = '號碼被24小時封停' ;
			break;
		case 5008:
			err = '協議不對' ;
			break;
		case 5009:
			err = '密碼輸錯次數太多' ;
			break;
		case 5010:
			err = '不合法的昵稱' ;
			break;	
		case 1003 :
			err = '系統繁忙，請稍候再試！' ;
			break ;	
		
		default :
			if(id) {
				err = id ;
			}
			else {
				err = '系統錯誤，請稍後再試！' ;
			}			
			break ;
	}

	document.getElementById('err_str').innerHTML = err ;		
	document.getElementById('err_str').style.display = "block" ;
	return true ;	
}

function refreshCheckCodeImage(img_id)
{
	//alert(img_id) ;
	document.getElementById(img_id).src = "verify.php?r=" + Math.random()*1000000;
	//document.getElementById('check_code_image').src = "verify.php?r=" + Math.random()*1000000;	
}

function reset_form()
{
	document.getElementById('check_code').value='' ;
	document.getElementById('pwd1').value='' ;
	document.getElementById('pwd2').value='' ;
	document.getElementById('email').value='' ;	
	
	document.getElementById('check_pwd1').innerHTML = '密碼有6-16字元組成(字元、數位、下劃線)' ;
	document.getElementById('check_pwd2').innerHTML = '請一定記住密碼，不要告訴其他任何人' ;
	document.getElementById('check_email').innerHTML = '郵箱是你取回米米號最方便的途徑，請你一定要牢記哦！' ;
	document.getElementById('err_str').style.display = 'none' ;
}

/**
 * 檢查Email的格式是否合法
 */
function reg_check_email(email)
{
	var reg = /^[0-9A-Za-z\-\_\.]+@[0-9A-Za-z\-\_]+\.[0-9A-Za-z\-\_\.]+$/ ; 
	var rs = reg.test(email) ;
	if(rs ) {
        return true ;
	}
	else {
        return false ;
	}	
}

function on_pic1()
{
	document.getElementById("m1").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_10.jpg"
	document.getElementById("m2").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_2.jpg"
	document.getElementById("m3").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_3.jpg"
	document.getElementById("m4").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_4.jpg"
	document.getElementById("m5").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_5.jpg"
	document.getElementById("m6").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_6.jpg"
	document.getElementById("m7").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_7.jpg"
	document.getElementById("m8").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_8.jpg"
	
	document.getElementById('user_color').value = 1;
} 

function on_pic2()
{
	document.getElementById("m2").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_20.jpg"
	document.getElementById("m1").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_1.jpg"
	document.getElementById("m3").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_3.jpg"
	document.getElementById("m4").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_4.jpg"
	document.getElementById("m5").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_5.jpg"
	document.getElementById("m6").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_6.jpg"
	document.getElementById("m7").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_7.jpg"
	document.getElementById("m8").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_8.jpg"
	
	document.getElementById('user_color').value = 2;
} 

function on_pic3()
{
	document.getElementById("m3").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_30.jpg"
	document.getElementById("m2").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_2.jpg"
	document.getElementById("m1").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_1.jpg"
	document.getElementById("m4").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_4.jpg"
	document.getElementById("m5").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_5.jpg"
	document.getElementById("m6").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_6.jpg"
	document.getElementById("m7").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_7.jpg"
	document.getElementById("m8").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_8.jpg"
	
	document.getElementById('user_color').value = 3;
} 

function on_pic4()
{
	document.getElementById("m4").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_40.jpg"
	document.getElementById("m2").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_2.jpg"
	document.getElementById("m3").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_3.jpg"
	document.getElementById("m1").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_1.jpg"
	document.getElementById("m5").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_5.jpg"
	document.getElementById("m6").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_6.jpg"
	document.getElementById("m7").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_7.jpg"
	document.getElementById("m8").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_8.jpg"
	
	document.getElementById('user_color').value = 4;
} 

function on_pic5()
{
	document.getElementById("m5").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_50.jpg"
	document.getElementById("m2").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_2.jpg"
	document.getElementById("m3").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_3.jpg"
	document.getElementById("m4").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_4.jpg"
	document.getElementById("m1").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_1.jpg"
	document.getElementById("m6").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_6.jpg"
	document.getElementById("m7").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_7.jpg"
	document.getElementById("m8").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_8.jpg"
	
	document.getElementById('user_color').value = 5;
} 

function on_pic6()
{
	document.getElementById("m6").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_60.jpg"
	document.getElementById("m2").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_2.jpg"
	document.getElementById("m3").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_3.jpg"
	document.getElementById("m4").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_4.jpg"
	document.getElementById("m5").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_5.jpg"
	document.getElementById("m1").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_1.jpg"
	document.getElementById("m7").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_7.jpg"
	document.getElementById("m8").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_8.jpg"
	
	document.getElementById('user_color').value = 6;
} 

function on_pic7()
{
	document.getElementById("m7").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_70.jpg"
	document.getElementById("m2").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_2.jpg"
	document.getElementById("m3").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_3.jpg"
	document.getElementById("m4").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_4.jpg"
	document.getElementById("m5").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_5.jpg"
	document.getElementById("m6").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_6.jpg"
	document.getElementById("m1").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_1.jpg"
	document.getElementById("m8").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_8.jpg"
	
	document.getElementById('user_color').value = 7;
} 

function on_pic8()
{
	document.getElementById("m8").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_80.jpg"
	document.getElementById("m2").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_2.jpg"
	document.getElementById("m3").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_3.jpg"
	document.getElementById("m4").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_4.jpg"
	document.getElementById("m5").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_5.jpg"
	document.getElementById("m6").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_6.jpg"
	document.getElementById("m7").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_7.jpg"
	document.getElementById("m1").src="http://www.51mole.com/img-taomee/images/reg_ds_09_01_14/mole_1.jpg"
	
	document.getElementById('user_color').value = 8;
} 


function myTrim(str)
{
	return str.replace(/^\s*$/, '') ; // 所以的空格	
}
