﻿// JavaScript Document
// 檢查media player版本
function Media() {
 if (bHasWMP7)
 {
	alert("Windows Media Player: version" + strWMPVer);
 }
 else if(bHasWMP64)
 {
   alert("Windows Media Player:version 6.4 7.0");
   window.open('http://www.microsoft.com/windows/windowsmedia/en/download/default.asp','');
 }
 else{
   alert("Windows Media Player");
   window.open('http://www.microsoft.com/windows/windowsmedia/en/download/default.asp','');
   }
 }

function thisMovie(movieName) {
         if (navigator.appName.indexOf("Microsoft") != -1) {
             return window[movieName];
         } else {
             return document[movieName];
         }
     }


// 加入我的最愛
 function  addfavorite()  
{  
    window.external.AddFavorite('http://buddharadio.ibps.org.hk','佛香數位網路電台');
} 

// ajax
var xmlHttp;
function createXMLHttpRequest() {
    if (window.ActiveXObject) {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    } 
    else if (window.XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest();
    }
}

function goPart(sel)
{
	//document.getElementById(sel).scrollIntoView();
	var downloadmonth = document.getElementById('downloadmonth');	
	downloadmonth.style.display='none';
	var downloaddesktop = document.getElementById('downloaddesktop');	
	downloaddesktop.style.display='none';
	
	document.getElementById(sel).style.display='';
}
function goPartMaster(sel)
{
	document.getElementById(sel).scrollIntoView();
	
}

function setLink(sel){
	var blogLink = document.getElementById('blogLink');
	var blogTitle = document.getElementById('blogTitle');
	if(sel==1){
		blogLink.value='<a href="http://buddharadio.ibps.org.hk/" title="佛香數位網路電台" target="_blank"><img src="http://buddharadio.ibps.org.hk/blog.jpg" border="0" width="160" height="260" alt="佛香數位網路電台"/></a>';
		blogTitle.innerHTML='Blog貼紙';
	}
	if(sel==2)	{
		blogLink.value='<iframe src="http://buddharadio.ibps.org.hk/blog_A.asp" width="160px" height="260px" frameborder="0" scrolling="no"></iframe>';
		blogTitle.innerHTML='Blog音樂播放器A';
	}
	if(sel==3)	{
		blogLink.value='<iframe src="http://buddharadio.ibps.org.hk/blog_B.asp" width="160px" height="260px" frameborder="0" scrolling="no"></iframe>';
		blogTitle.innerHTML='Blog音樂播放器B';
	}	
	if(sel==4)	{
		blogLink.value='<iframe src="http://buddharadio.ibps.org.hk/blog_C.asp" width="160px" height="260px" frameborder="0" scrolling="no"></iframe>';
		blogTitle.innerHTML='Blog音樂播放器C';
	}	
	if(sel==5)	{
		blogLink.value='<iframe src="http://buddharadio.ibps.org.hk/blog_D.asp" width="160px" height="260px" frameborder="0" scrolling="no"></iframe>';		
		blogTitle.innerHTML='Blog音樂播放器D背景變換';
	}	
}
function  Copyto1(sel)   
{   
	var blogLink = document.getElementById(sel);
	//document.execCommand("Copy","true",blogLink.value);   
	clipboardData.setData('text',blogLink.value);
}

//share
function updateEmail(sel){
	var emailContent = document.getElementById('emailContent');
	if(sel==1){
		emailContent.value='我發現一個不錯的音樂電台「佛香數位網路電台」，邊聽音樂邊工作，心情輕鬆，效率加倍喔！好東西與你分享，希望你也會喜歡。';
	}
	if(sel==2){
		emailContent.value='喜歡音樂的你絕對不能錯過，「佛香數位網路電台」播送好音樂全天候不打烊，好聽的音樂，用心的電台，推薦給你聽聽看！';
	}
	if(sel==3){
		emailContent.value='用音符化開憂慮，讓煩躁自行分解，再生愉悅心情，佛香數位網路電台， 與您一起再生好心情!';
	}
	if(sel==4){
		emailContent.value='聽這樣的音樂，聽見了生命，聽見了現在、過去與未來，最真、 最美與最善的交會。佛香數位網路電台  與您一起聽見新生命!';
	}
	if(sel==5){
		emailContent.value='以樂為食，音樂是精神生活的食糧，可以減輕壓力，消除疲勞，讓身心放鬆，在工作繁忙之際，以清新自在的音樂，陪您一起愉快工作。佛香數位網路電台   與您一起品嚐音樂饗宴。';
	}
	
}
function cleanText(to,from,content){
	var emailTo = document.getElementById(to);
	var emailFrom = document.getElementById(from);
	var emailContent = document.getElementById(content);
	emailTo.value='';
	emailFrom.value='';
	emailContent.value='';
}

function sendEmail(to,from,content,action){
	createXMLHttpRequest();
    
	var emailTo = document.getElementById(to);
	var emailFrom = document.getElementById(from);
	var emailContent = document.getElementById(content);
	
    var url = "load/mail.asp"; 
    var queryString = 'sendTo='+emailTo.value+'&sendFrom='+emailFrom.value+'&sendContent='+emailContent.value;    
    xmlHttp.open("POST", url, true);
    xmlHttp.onreadystatechange = checkMail;
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
    xmlHttp.send(queryString);	
}
function checkMail() {

    if(xmlHttp.readyState == 4) {
        if(xmlHttp.status == 200) {
			if(xmlHttp.responseText=="success"){						
					getShare(4);				
			}
        }
    }
}

function sendBookEmail(to,from,fromName,content,title){
	createXMLHttpRequest();
    
	var emailTo = document.getElementById(to);
	var emailFrom = document.getElementById(from);
	var emailContent = document.getElementById(content);
	var emailFromName = document.getElementById(fromName);
	var emailTitle = document.getElementById(title);
	
    var url = "load/abstract_send.asp"; 
    var queryString = 'sendTo='+emailTo.value+'&sendFrom='+emailFrom.value+'&sendFromName='+emailFromName.value+'&sendContent='+emailContent.innerHTML+'&sendTitle='+emailTitle.innerHTML;    
    xmlHttp.open("POST", url, true);
    xmlHttp.onreadystatechange = checkBookMail;
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
    xmlHttp.send(queryString);	
}
function checkBookMail() {

    if(xmlHttp.readyState == 4) {
        if(xmlHttp.status == 200) {
			if(xmlHttp.responseText=="success"){						
					alert('mail發送成功');	
			}
        }
    }
}
function sendContactEmail(from,fromName,content,title){
	createXMLHttpRequest();
    
	var emailFrom = document.getElementById(from);
	var emailContent = document.getElementById(content);
	var emailFromName = document.getElementById(fromName);
	var emailTitle = document.getElementById(title);
	
    var url = "load/contactus.asp"; 
    var queryString = 'email='+emailFrom.value+'&username='+emailFromName.value+'&ccontent='+emailContent.innerHTML+'&ctitle='+emailTitle.value;    
    xmlHttp.open("POST", url, true);
    xmlHttp.onreadystatechange = checkBookMail;
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
    xmlHttp.send(queryString);	
}

function loadBlogPost()
{
	
	var so1 = new SWFObject("images/blog_post(A).swf", "blog1", "160", "260", "9,0,28,0", "#fae9be");	
	so1.addParam("quality", "high");
    so1.write("blog_post1");
 	
	var so2 = new SWFObject("images/blog_post(B).swf", "blog2", "160", "260", "9,0,28,0", "#fae9be");	
	so2.addParam("quality", "high");
    so2.write("blog_post2");
	
	var so3 = new SWFObject("images/blog_post(C).swf", "blog3", "160", "260", "9,0,28,0", "#fae9be");	
	so3.addParam("quality", "high");
    so3.write("blog_post3");
	
	var so4 = new SWFObject("images/blog_post(D).swf", "blog4", "160", "260", "9,0,28,0", "#fae9be");	
	so4.addParam("quality", "high");
    so4.write("blog_post4");
}

//member
function isEmlValid(fldObj){
	var ati = fldObj.value.indexOf("@");
	if (ati < 1 || ati == fldObj.value.length-1) return false;
	if (fldObj.value.indexOf(".") < 1) return false;
	if (fldObj.value.indexOf("..") > 0) return false;
	var ndot=0;
	for (var i=ati+1;i<fldObj.value.length;i++){
		var ch = fldObj.value.charAt(i);
		if (ch == '@') return false;
		if (ch == '.'){
			ndot++;
			if (i == fldObj.value.length-1) return false;
		}
	}
	if(ndot == 0) return false;
	return true;
}
function isBirValid(fldObj){
	var ati = fldObj.value.indexOf("-");
	if (ati < 1 || ati == fldObj.value.length-1) return false;
	
	var ndot=0;
	for (var i=ati+1;i<fldObj.value.length;i++){
		var ch = fldObj.value.charAt(i);		
		if (ch == '-'){
			ndot++;
			if (i == fldObj.value.length-1) return false;
		}
	}
	if(ndot == 0) return false;
	return true;
}
function isSpace(ivalue){
	for (var i=0;i<ivalue.length;i++){
		ch = ivalue.substring(i,i+1);
		if (ch==' ') return true;
	}
}

function isLen(ivalue){
	sLen = ivalue.length;
	if(sLen<6||sLen>16) return true;
}

function isLen1(ivalue){
	sLen = ivalue.length;
	if(sLen>12) return true;
}

function isSpecial(fldObj1){
	var ati = fldObj1.value.indexOf("★");
	var ndot=0;
		var ch = fldObj1.value.charAt(0);
		if (ch == '★') return false;
	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;
	}
	return true;
} 


function chkdata(){
		
	if (document.form2.pw1.value==''){
//		alert('您的密碼未填寫');
		alert('您的密碼未填寫');
		document.form2.pw1.focus();
		return false;
	}
	if (isSpace(document.form2.pw1.value)){
//		alert('密碼不可以輸入空白字元,請重新輸入');
		alert('密碼不可以輸入空白字元,請重新輸入');
		document.form2.pw1.focus();
		return false;
	}
	
	if(!isPwValid(document.form2.pw1.value)){
//		alert("密碼格式不正確!!");
		alert('密碼格式不正確!!');
		document.form2.pw1.focus();
		return false;
	}
	
	if (isLen(document.form2.pw1.value)){
//		alert('密碼長度不符');
		alert('密碼格式不正確!!');
		document.form2.pw1.focus();
		return false;
	}
	
	if (document.form2.pw1.value!=document.form2.pw2.value){
//		alert('密碼欄與密碼確認欄不一致');
		alert('密碼欄與密碼確認欄不一致');
		document.form2.pw2.focus();
		return false;
	}
	if (document.form2.Email.value==''){
//		alert('您的E-Mail帳號未填寫');
		alert('您的EMail帳號未填寫');
		document.form2.Email.focus();
		return false;
	}
	if (isEmlValid(document.form2.Email)==false){
//		alert('您的E-Mail帳號有誤,請檢查');
		alert('您的EMail帳號有誤,請檢查');
		document.form2.Email.focus();
		return false;
	}
	if (document.form2.NickName.value==''){
//		alert('您的暱稱未輸入');
		alert('您的暱稱未輸入');
		document.form2.NickName.focus();
		return false;
	}
	if (document.form2.bNickName.value=='false'){
//		alert('您的暱稱已被使用');
		alert('您的暱稱已被使用');
		document.form2.NickName.focus();
		return false;
	}
	if (ischinese(document.form2.NickName.value)){
//		alert('您的暱稱已被使用');
		alert('暱稱不可使用中文');
		document.form2.NickName.focus();
		return false;
	}
	//判斷內文是否有中文字
function ischinese(s){
	var ret=false;
	for(var i=0;i<s.length;i++)
	ret = ret || (s.charCodeAt(i)>=10000);
	return ret;
}
	//暱稱
	var str=document.form2.NickName.value;
	var i;
	var num=0;
	for(i=0;i<str.length;i++){
    num++;
    if(str.charCodeAt(i)>255)num++;
	}
	if (num>12){
//		alert('暱稱長度不符');
		alert('暱稱長度不符');
		document.form2.NickName.focus();
		return false;
	}
	if (isLen1(document.form2.NickName.value)){
//		alert('暱稱長度不符');
		alert('暱稱長度不符');
		document.form2.NickName.focus();
		return false;
	}
	if (isSpace(document.form2.NickName.value)){
//		alert('暱稱不可包含空白字元,請重新輸入');
		alert('您的暱稱含特殊字元,請重新輸入');
		document.form2.NickName.focus();
		return false;
	}

/*	if (isSpecial(document.form2.NickName)==false){
//		alert('您的暱稱含特殊字元,請重新輸入');
		alert('您的暱稱含特殊字元,請重新輸入');
		document.form2.NickName.focus();
		return false;
	}
*/	if (isDot(document.form2.NickName.value)){
//		alert('您的暱稱含特殊字元,請重新輸入');
		alert('您的暱稱含特殊字元,請重新輸入');
		document.form2.NickName.focus();
		return false;
	}
	
	if (isSpace(document.form2.NickName.value)){
//		alert('暱稱不可包含空白字元,請重新輸入');
		alert('暱稱不可包含空白字元,請重新輸入');
		document.form2.NickName.focus();
		return false;
	}
		
	if (document.form2.RealName.value==''){
//		alert('您的真實姓名未填寫');
		alert('您的真實姓名未填寫');
		document.form2.RealName.focus();
		return false;
	}

	if (isSpace(document.form2.RealName.value)){
//		alert('您輸入的真實姓名包含不合法字元,請檢查');
		alert('您輸入的真實姓名包含不合法字元,請檢查');
		document.form2.RealName.focus();
		return false;
	}
				 
	if((!document.form2.c1.checked)&&(!document.form2.c2.checked)){
//  	alert("您尚未選擇您的性別!")   
		alert('您尚未選擇您的性別');
		return false;
  	}   
	
	if (document.form2.birth.value==''){
//		alert('請填寫您的出生年份');
		alert('請選擇您的生日');
		document.form2.birth.focus();
		return false;
	}
	if (isBirValid(document.form2.birth)==false){
//		alert('您的E-Mail帳號有誤,請檢查');
		alert('您的生日有誤,請檢查');
		document.form2.birth.focus();
		return false;
	}
	if (document.form2.authkey.value==''){
//		alert('檢核碼未填寫');
		alert('檢核碼未填寫');
		document.form2.authkey.focus();
		return false;
	}
	if (!document.form2.check.checked){
//		alert('檢核碼未填寫');
		alert('您尚未同意服務條款');
		document.form2.check.focus();
		return false;
	}
	
	
	if (confirm('您的〝會員資料〞都填寫正確了嗎??')){
		
		document.form2.submit();
		return true;
	}
	else{
		return false;
	}
}

function checkID(){
	if (document.form2.id.value==''){
//		alert('您的帳號未輸入');
		alert('您的帳號未輸入');
		document.form2.id.focus();
		return false;
	}
	if (document.form2.id.value.length < 6 || document.form2.id.value.length > 16){
//		alert('您的帳號未輸入');
		alert('您的帳號長度錯誤');
		document.form2.id.focus();
		return false;
	}
	if (isPwValid(document.form2.id)==false){
//		alert('E-Mail格式有誤或空白');
		alert('您的帳號有誤,請檢查');
		document.form2.id.focus();
		return false;
	}

	t=encodeURIComponent(document.form2.id.value);
	window.open ("CheckID.asp?checktype=y&ID="+t,"mywindow","location=1,status=1,scrollbars=1,width=200,height=200");
}

function alertLogin()
{
	alert("請先登入會員");
}

function mediaLog(sel1,sel2){
	createXMLHttpRequest();
    
	
    var url = "load/mediaLog.asp"; 
    var queryString = 'link='+sel1+'&type='+sel2;
    xmlHttp.open("POST", url, true);
    //xmlHttp.onreadystatechange = checkBookMail;
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
    xmlHttp.send(queryString);	
}