﻿String.prototype.Trim = function(){ 
	return this.replace(/(^\s*)|(\s*$)/g, ""); 
}

function JsrandomString(sChrs,iLen) {
	var sRnd = '';
	for (var i=0; i<=iLen; i++){
		var randomPoz = Math.floor(Math.random() * sChrs.length);
		sRnd += sChrs.substring(randomPoz,randomPoz+1);
	}
	return sRnd;
}

function checkMail(email_value){
	var x = email_value
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/
	if (filter.test(x)) return true;
	else return false;
}

function JsDisableKey(){
	if (window.event.keyCode==8||event.keyCode==78||event.keyCode==37||event.keyCode==39||event.keyCode==116||event.keyCode==82||event.keyCode==121||event.keyCode==115||(window.event.srcElement.tagName == "A" && window.event.shiftKey)){
		window.event.returnValue=false;
	}
}

function Emceeblog(vipname){
	if(vipname!=""){
		window.open("/blog/"+vipname, "_blank");
	}
}

function JsEmailFiledClick(obj){
	if(obj.value.Trim()=="我的電子郵件"){obj.value="";}
}

function JsRegJoin(frmName){
	var t_email = frmName.email;
	var t_pwd = frmName.pwd;
	var t_pwdchk = frmName.pwdchk;
	var t_realname = frmName.realname;
	var t_nickname = frmName.nickname;
	var t_address = frmName.address;
	var t_sex = $('input[name=sex]:checked').val();
	
	var t_birthyear = frmName.birthyear;
	var t_birthmonth = frmName.birthmonth;
	var t_birthday = frmName.birthday;
	var t_agree = frmName.agree;
	if(t_email.value.Trim()==0){alert("您的EMail帳號未填寫");t_email.focus();return false;}
	if(checkMail(t_email.value)==false){alert("您的EMail帳號格式錯誤");t_email.focus();return false;}
	if(t_pwd.value.Trim()==0){alert("您的密碼未填寫");t_pwd.focus();return false;}
	if(t_pwdchk.value.Trim()==0 || t_pwd.value!=t_pwdchk.value){alert("密碼確認錯誤");t_pwdchk.focus();return false;}
	if(isSpace(t_pwd.value)==true){alert("密碼不可以輸入空白字元,請重新輸入");t_pwd.focus();return false;}
	if(isPwValid(t_pwd.value)==false){alert("密碼格式不正確");t_pwd.focus();return false;}
	if(t_realname.value.Trim()==0){alert("您的真實姓名未填寫");t_realname.focus();return false;}
	if(isSpace(t_realname.value)){alert("您輸入的真實姓名包含空白字元,請重新輸入");t_realname.focus();return false;}
	if(t_nickname.value.Trim()==0){alert("您的暱稱未填寫");t_nickname.focus();return false;}
	if(isSpace(t_nickname.value)){alert("您輸入的暱稱包含空白字元,請重新輸入");t_nickname.focus();return false;}
	if(isSpecial(t_nickname.value)){alert("您的暱稱開頭包含特殊字元,請重新輸入");t_nickname.focus();return false;}
	if(isDot(t_nickname.value)){alert("您的暱稱含特殊字元,請重新輸入");t_nickname.focus();return false;}
	if(t_birthyear.value=="" || t_birthmonth.value=="" || t_birthday.value==""){alert("請選擇您的出生年月日");t_birthyear.focus();return false;}
	if(t_agree.checked==false){alert("您必須先閱讀並同意我們的隱私權政策聲明");return false;}
	
	dataString = "email="+t_email.value+"&pwd="+t_pwd.value+"&realname="+t_realname.value+"&nickname="+t_nickname.value+"&address="+t_address.value+"&sex="+t_sex+"&birthyear="+t_birthyear.value+"&birthmonth="+t_birthmonth.value+"&birthday="+t_birthday.value;
	$.ajax({
		type: "POST",
		url: "reg_process.asp",
		data: dataString,
		success: function(d) {
			if(d){
				var result = d.split("__##__");
				if(result[0]=="SCUSESS"){
					location.href="reg_step2.asp";
				}else{
					alert(result[1]);
				}
			}else{
				akert("unknow error!!");
			}
		}
	});
}

function JsLogin(frmName){
	var t_email = frmName.email;
	var t_pwd = frmName.pwd;
	var t_rememberme = frmName.rememberme;
	
	if(t_email.value.Trim()==0){alert("您的EMail帳號未填寫");t_email.focus();return false;}
	if(checkMail(t_email.value)==false){alert("您的EMail帳號格式錯誤");t_email.focus();return false;}
	if(t_pwd.value.Trim()==0){alert("您的密碼未填寫");t_pwd.focus();return false;}
	if(isSpace(t_pwd.value)==true){alert("密碼不可以輸入空白字元,請重新輸入");t_pwd.focus();return false;}
	if(isPwValid(t_pwd.value)==false){alert("密碼格式不正確");t_pwd.focus();return false;}
	dataString = "email="+t_email.value+"&pwd="+t_pwd.value+"&rememberme="+t_rememberme.value;
	$.ajax({
		type: "POST",
		url: "login_process.asp",
		data: dataString,
		success: function(d) {
			if(d){
				var result = d.split("__##__");
				if(result[0]=="SCUSESS"){
					location.href="livetv.asp";
				}else if(result[0]=="REDIRECT"){
					location.href="reg_step2.asp";
				}else{
					alert(result[1]);
				}
			}else{
				akert("unknow error!!");
			}
		}
	});
}

function JschangeUrl(url){
	if(url.length>0){
		location.href=url;
	}
}
	
function JsLogout(){
	location.href="logout.asp";
}

function isSpace(ivalue){
	for (var i=0;i<ivalue.length;i++){
		ch = ivalue.substring(i,i+1);
		if (ch==' ') return true;
	}
}

function isSpecial(fldObj1){
	var ch = fldObj1.charAt(0);
	if (ch == '★') return true;
}

function isDot(ivalue){
	for (var i=0;i<ivalue.length;i++){
		ch = ivalue.substring(i,i+1);
		if (ch=='.') return true;
	}
}

function CheckEngName(ivalue){
	for (var i=0;i<ivalue.length;i++){
		ch = ivalue.substring(i,i+1);
		if (ch != ' '){
			if (!isAlphabet(ch)){
				return true;
				break;	
			}
		}
	}
	return false;
}

function isAlphabet(ivalue){
	if ((ivalue >='a' && ivalue <='z') || (ivalue >='A' && ivalue <='Z')){
		return true;
	}else{
		return false;
	}
}

function isPwValid(name){
	var LegalStr = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
	var c;

	for(var i=0;i<name.length;i++) {
		c = name.charAt( i );
		if(LegalStr.indexOf(c)==-1)
			return false;
	}
	
	sLen = name.length;
	if(sLen<6||sLen>16) return false;
	return true;
}

function JsRegStep3Check(frmName){
	var itemcount = frmName.byemcee.length;
	var itemcheck = 0;
	for(i=0;i<itemcount;i++){
		if(frmName.byemcee[i].checked==true){itemcheck=1;}
	}
	
	if(itemcheck==0){alert("請至少選擇一位主持人");return false;}
	frmName.submit();
}