// $Id: letter.js,v 1.4 2005/01/04 09:25:11 zordius Exp $
function viewLink(el) {
    var url = el.getAttribute("href");
    if (url ==null || url=="") return true;
    else {
        w=window.open("","","width=700,height=500,scrollbars=1,resizable=1,modal=1,menubar=1,toolbar=1");
        w.location=url;return false;
    }
    return false;
}

function checkemail() {
	fn = document.form;
	email2 = fn.email_2.value;
	email3 = fn.email_3.value;
	email4 = fn.email_4.value;
	email5 = fn.email_5.value;
	if(email2 && !email2.match(/(.*)@(.*)\.(.*)/)) {
		alert("請檢查編號2的email是否正確!!");
		return;
	}
	if(email3 && !email3.match(/(.*)@(.*)\.(.*)/)) {
		alert("請檢查編號3的email是否正確!!");
		return;
	}
	if(email4 && !email4.match(/(.*)@(.*)\.(.*)/)) {
		alert("請檢查編號4的email是否正確!!");
		return;
	}
	if(email5 && !email5.match(/(.*)@(.*)\.(.*)/)) {
		alert("請檢查編號5的email是否正確!!");
		return;
	}
	if(fn.action.match(/migrate/) && !email2 && !email3 && !email4 && !email5) {
		alert("至少填入一個回娘家的email!!");
		return;
	}
	fn.submit();
}
function apply_step3() {
	fn = document.form;
	if(!fn.letter_name.value) {
		alert("請填寫電子報名稱!");
		return;
	}
	if(fn.letter_name.value.match(/\s+/)) {
		alert("電子報名稱請不要有空白字元!");
		return;
	}
	if(!fn.pub_email.value || !fn.pub_email.value.match(/(.*)@(.*)\.(.*)/)) {
		alert("請確實填寫email!");
		return;
	}
	var i;
	var selinx = 0;
	for (i=0; i<fn.up1.options.length; i++) {
		if (fn.up1.options[i].selected) {
			selinx = i;
			break;
		}
	}
	if (selinx == 0) {
		alert("請選擇電子報分類");
		return;
	}
	if(!fn.letter_desc.value) {
		alert("請填寫電子報簡介!!");
		return;
	}
	if(fn.letter_desc.value.length > 500 || fn.letter_desc.value.length < 50) {
		alert("電子報簡介需在50-500字內!!");
		return;
	}
	fn.submit();
}
function apply_step4() {
	fn = document.step4;
	if(!fn.key1.value && !fn.key2.value && !fn.key3.value) {
		alert("至少填入一個關鍵字");
		return;
	}
	if(!fn.pub_confirm.value) {
		alert("請填寫給新訂戶的確認信");
		return;
	}
	fn.submit();
}
function update_letter() {
	fn = document.form;
	if(!fn.letter_name.value) {
		alert("請填寫電子報名稱!");
	}
	if(fn.letter_name.value.match(/\s+/)) {
		alert("電子報名稱請不要有空白字元!");
		return;
	}
	if(!fn.letter_desc.value) {
		alert("請填寫電子報簡介!!");
		return;
	}
	if(fn.letter_desc.value.length > 500 || fn.letter_desc.value.length < 50) {
		alert("電子報簡介需在50-500字內!!");
		return;
	}
	if(!fn.key1.value && !fn.key2.value && !fn.key3.value) {
		alert("至少填入一個關鍵字");
		return;
	}
	if(!fn.pub_confirm.value) {
		alert("請填寫給新訂戶的確認信");
		return;
	}
	fn.submit();
}
function checkmtf() {
	fn = document.mailform;
	if(!fn.sname.value) {
		alert("請填寫你的姓名");
		return;
	}
	if(!fn.remail.value) {
		alert("請填寫朋友的Email");
		return;
	}
	if(!fn.pmesg.value) {
		alert("請填寫給朋友的留言");
		return;
	}
	fn.submit();
}
function checkdel() {
	var delsel = "";
        fn = document.form;
        for(i=0;i<fn.elements['del'].length;i++)
        {
                if(fn.del[i].checked && fn.del[i].value)
                {
			if(delsel) delsel += ";";
			delsel += fn.del[i].value;
                }
        }
	if(delsel && confirm("是否刪除 "+delsel+" 的資料?!")) {
		fn.my_del.value = delsel;
		fn.submit();
	}
	else {
		return;
	}
}
function unSub() {
	var mydel = "";
        fn = document.form;
        for(i=0;i<fn.elements['del'].length;i++)
        {
                if(fn.del[i].checked)
                {
			if(mydel) mydel += ";";
			mydel += fn.del[i].value;
                }
	}
	if(mydel && confirm("是否取消訂閱?!")) {
		fn.ac.value = "unsub";
		fn.thedel.value = mydel;
		fn.action = "/manage/cancel.php";
		fn.submit();
	}
	else {
		return;
	}
}
function ChangeEmail2() {
    var letr = "";
    var mail = "";

    fn = document.form;

    for (i=0; i<fn.elements['sub_id'].length; i++)
    {
	for (j=0; j<fn.sub_id[i].length; j++)
	{
	    if (fn.sub_id[i].options[j].selected)
		break;
	}

	str = new String(fn.sub_id[i].options[j].value);
	spStr = new Array();
	spStr = str.split(":");

	if (mail) mail += ";";
	mail += spStr[0];

	if (letr) letr += ";";
	letr += spStr[1];
    }

    fn.action = "/manage/change.php";
    fn.ac.value = "email";
    fn.my_lid.value = letr;
    fn.my_email.value = mail;
    fn.submit();
}
function ChangeEmail() {
	var my_lid = "";
	var my_email = "";
        fn = document.form;
        for(i=0;i<fn.elements['letter_id'].length;i++) {
		if(my_lid) my_lid += ";";
		my_lid += fn.letter_id[i].value;
	}
        for(i=0;i<fn.elements['sub_id'].length;i++) {
		if(my_email) my_email += ";";
		my_email += fn.sub_id[i].value;
	}
	fn.action = "/manage/change.php";
	fn.ac.value = "email";
	fn.my_lid.value = my_lid;
	fn.my_email.value = my_email;
	fn.submit();
}
function deleteLID() {
	fn = document.form;
	var status;
        for(i=0;i<fn.elements['status'].length;i++) {
		if(fn.status[i].checked) {
			status = fn.status[i].value;
		}
	}
	if(!status) {
		alert("請選擇停刊模式");
		return;
	}
	if(confirm("您確定要停刊嗎？確認停刊將立即喪失發行及管理的權限！！")) {
		fn.ac.value = "del";
		fn.submit();
	}
}
function Subscribe() {
	fn = document.sublist;
	var my_sub = "";
        for(i=0;i<fn.elements['lid'].length;i++) {
		if(fn.lid[i].checked) {
			if(my_sub) my_sub += ";";
			my_sub += fn.lid[i].value;
		}
	}
	if(!my_sub) {
		alert("請選擇訂閱的電子報!");
		return;
	}
	fn.my_sub.value = my_sub;
	fn.action = "http://tw.letter.yahoo.com/subscribe.php";
        fn.submit();
}
function schSub() { 
        fn = document.search;
        var my_sub = "";
        for(i=0;i<fn.elements['lid'].length;i++) {
                if(fn.lid[i].checked) {                 
                        if(my_sub) my_sub += ";";
                        my_sub += fn.lid[i].value;
                }
        }
        fn.my_sub.value = my_sub;
	fn.action = "/subscribe.php";
        fn.submit();
}
function makeSub() {
	fn = document.form;
	var mysub = "";
	var myemail = "";
        for(i=0;i<fn.elements['mysub'].length;i++) {
		if(fn.mysub[i].checked) {
			if(mysub) mysub += ";";
			if(myemail) myemail += ";";
			mysub += fn.mysub[i].value;
			myemail += fn.sub_id[i].value;
		}
	}
	if(mysub.length == 0) {
		alert("至少訂閱一份電子報!!");
		return;
	}
	fn.thissub.value = mysub;
	fn.thisemail.value = myemail;
	fn.submit();
}
function change_target( myform )
{
	if( !myform.subject.value ) {
		alert("請填寫電子報主旨!!");
		return false;
	}
	switch(myform.type.value) {
		case '1': if(!myform.htmlfile.value) {
				alert("請上傳電子報檔案!!");	
				return false;
			  }
			  break;
		case '3': if(!myform.text.value) {
				alert("請填寫電子報內容!!");
				return false;
			  }
			  break;
	}
        if( myform.pv.value == 1 )
        {
                myform.target = "_blank";
        }
        else
        {
                myform.target = "_self";
        }
        return true;
}
function issue_type() {
	fn = document.form;
	var type = 0;
        for(i=0;i<fn.elements['type'].length;i++) {
		if(fn.type[i].checked) {
			type = fn.type[i].value;
		}
	}
	fn.action = "issue"+type+".php";
	fn.submit();
}
function selectLayout() {
	fn = document.form;
	var layout = 0;
        for(i=0;i<fn.elements['layout'].length;i++) {
		if(fn.layout[i].checked) {
			layout = fn.layout[i].value;
		}
	}
	if(layout == 0) {
		alert("請選擇電子報範本!!");
		return;
	}
	if(layout > 3) {
		layout = layout - 3;
	}
	fn.action = "issue2_"+layout+".php";
	fn.submit();
}
function selectPage1()
{
	fn = document.sublist;
	var page = fn.page1.value;
	var from = fn.from.value;

	if(page == 1){
		location.replace(from+".php");
	}
	else {
		location.replace(from+page+".php");
	}
}
function selectPage2()
{
	fn = document.sublist;
	var page = fn.page2.value;
	var from = fn.from.value;

	if(page == 1){
		location.replace(from+".php");
	}
	else {
		location.replace(from+page+".php");
	}
}
function subOne()
{
	fn = document.form;
	var mysub = fn.mysub.value;
	var subid = fn.sub_id.value;
	//fn.action = "/one/one_scribe_success.php";
	fn.submit();
}
function change1()
{
        switch (document.form.up1.value)
        {
                case '0':
                        var labels = new Array("子分類");
                        var values = new Array("0");
                        break;
                case 'A':
                        var labels = new Array("美容保養","女性購物","時尚情報","時裝服飾","塑身減肥","流行飾品");
                        var values = new Array("A1","A2","A3","A4","A5","A6");
                        break;
                case 'B':
                        var labels = new Array("電視電影","廣播音樂","演藝人員","笑話漫畫","星座算命","心理測驗","娛樂新聞","寫真集");
                        var values = new Array("B1","B2","B3","B4","B5","B6","B7","B8");
                        break;
                case 'C':
                        var labels = new Array("健康飲食","保健常識","男女話題","生活休閒","心情寫真","興趣玩樂","兒童","同志");
                        var values = new Array("C1","C2","C3","C4","C5","C6","C7","C8");
                        break;
                case 'D':
                        var labels = new Array("線上購物","多層次傳銷","拍賣","百貨零售","二手交易","3C產品","產品介紹","美食介紹","食譜教學");
                        var values = new Array("D1","D2","D3","D4","D5","D6","D7","D8","D9");
                        break;
                case 'E':
                        var labels = new Array("運動組織","職業運動","運動員","各項運動","旅行社","國內旅遊","海內旅遊","旅行日誌");
                        var values = new Array("E1","E2","E3","E4","E5","E6","E7","E8");
                        break;
                case 'F':
                        var labels = new Array("語言學習","進修補習","遊學留學","考試資訊","特殊教育","幼兒教育");
                        var values = new Array("F1","F2","F3","F4","F5","F6");
                        break;
                case 'G':
                        var labels = new Array("科學新知","行動通訊","網際網路","電腦周邊","電腦評論","資訊機構","電子商務");
                        var values = new Array("G1","G2","G3","G4","G5","G6","G7");
                        break;
                case 'H':
                        var labels = new Array("檔案下載","多媒體","線上遊戲","單機遊戲","MP3","程式設計","網路教學");
                        var values = new Array("H1","H2","H3","H4","H5","H6","H7","H8");
                        break;
                case 'I':
                        var labels = new Array("綜合新聞","大眾媒體","個人新聞台","新聞評論","政府機關","政黨政團","政治人物");
                        var values = new Array("I1","I2","I3","I4","I5","I6","I7");
                        break;
                case 'J':
                        var labels = new Array("投資理財","外匯股票","金融證券","保險產業","行銷企管","房屋租售","求職求才");
                        var values = new Array("J1","J2","J3","J4","J5","J6","J7");
                        break;
                case 'K':
                        var labels = new Array("網路文學","作家專欄","個人心情","表演藝術","藝文欣賞","藝術設計","傳統藝術");
                        var values = new Array("K1","K2","K3","K4","K5","K6","K7");
                        break;
                case 'L':
                        var labels = new Array("學校機構","校系班級","宗教組織","公益團體","政治團體","財團法人","同志團體","網路家族");
                        var values = new Array("L1","L2","L3","L4","L5","L6","L7","L8");
                        break;
        }
        document.form.down1.options.length=0;
        for(var i = 0; i < labels.length; i++)
        {
                document.form.down1.add(document.createElement("OPTION"));
                document.form.down1.options[i].text=labels[i];
                document.form.down1.options[i].value=values[i];
        }
        document.form.down1.selectedIndex = 1;
}
function change2()
{
        switch (document.form.up2.value)
        {
                case '0':
                        var labels = new Array("子分類");
                        var values = new Array("0");
                        break;
                case 'A':
                        var labels = new Array("美容保養","女性購物","時尚情報","時裝服飾","塑身減肥","流行飾品");
                        var values = new Array("A1","A2","A3","A4","A5","A6");
                        break;
                case 'B':
                        var labels = new Array("電視電影","廣播音樂","演藝人員","笑話漫畫","星座算命","心理測驗","娛樂新聞","寫真集");
                        var values = new Array("B1","B2","B3","B4","B5","B6","B7","B8");
                        break;
                case 'C':
                        var labels = new Array("健康飲食","保健常識","男女話題","生活休閒","心情寫真","興趣玩樂","兒童","同志");
                        var values = new Array("C1","C2","C3","C4","C5","C6","C7","C8");
                        break;
                case 'D':
                        var labels = new Array("線上購物","多層次傳銷","拍賣","百貨零售","二手交易","3C產品","產品介紹","美食介紹","食譜教學");
                        var values = new Array("D1","D2","D3","D4","D5","D6","D7","D8","D9");
                        break;
                case 'E':
                        var labels = new Array("運動組織","職業運動","運動員","各項運動","旅行社","國內旅遊","海內旅遊","旅行日誌");
                        var values = new Array("E1","E2","E3","E4","E5","E6","E7","E8");
                        break;
                case 'F':
                        var labels = new Array("語言學習","進修補習","遊學留學","考試資訊","特殊教育","幼兒教育");
                        var values = new Array("F1","F2","F3","F4","F5","F6");
                        break;
                case 'G':
                        var labels = new Array("科學新知","行動通訊","網際網路","電腦周邊","電腦評論","資訊機構","電子商務");
                        var values = new Array("G1","G2","G3","G4","G5","G6","G7");
                        break;
                case 'H':
                        var labels = new Array("檔案下載","多媒體","線上遊戲","單機遊戲","MP3","程式設計","網路教學");
                        var values = new Array("H1","H2","H3","H4","H5","H6","H7","H8");
                        break;
                case 'I':
                        var labels = new Array("綜合新聞","大眾媒體","個人新聞台","新聞評論","政府機關","政黨政團","政治人物");
                        var values = new Array("I1","I2","I3","I4","I5","I6","I7");
                        break;
                case 'J':
                        var labels = new Array("投資理財","外匯股票","金融證券","保險產業","行銷企管","房屋租售","求職求才");
                        var values = new Array("J1","J2","J3","J4","J5","J6","J7");
                        break;
                case 'K':
                        var labels = new Array("網路文學","作家專欄","個人心情","表演藝術","藝文欣賞","藝術設計","傳統藝術");
                        var values = new Array("K1","K2","K3","K4","K5","K6","K7");
                        break;
                case 'L':
                        var labels = new Array("學校機構","校系班級","宗教組織","公益團體","政治團體","財團法人","同志團體","網路家族");
                        var values = new Array("L1","L2","L3","L4","L5","L6","L7","L8");
                        break;
        }
        document.form.down2.options.length=0;
        for(var i = 0; i < labels.length; i++)
        {
                document.form.down2.add(document.createElement("OPTION"));
                document.form.down2.options[i].text=labels[i];
                document.form.down2.options[i].value=values[i];
        }
        document.form.down2.selectedIndex = 1;
}
function schpage1(p)
{
	fn = document.search;
	a = fn.up.value;
	b = (parseInt(a)-1)*20+1;
	type = fn.type.value;
	location.replace("search.php?p="+p+"&b="+b+"&type="+type);
}
function schpage2(p)
{
	fn = document.search;
	a = fn.down.value;
	b = (parseInt(a)-1)*20+1;
	type = fn.type.value;
	location.replace("search.php?p="+p+"&b="+b+"&type="+type);
}
function menusearch()
{
	fn = document.menu;
	var ppp = fn.ppp.value;
	if(!ppp) {
		alert("請輸入查詢關鍵字!!");
		return;
	}
	location.replace("/fcgi-bin/search.fcg?p="+ppp);
}
function catepage1(p)
{
	fn = document.sublist;
	b = fn.up.value;
	location.replace("category.php?p="+p+"&b="+b);
}
function catepage2(p)
{
	fn = document.sublist;
	b = fn.down.value;
	location.replace("category.php?p="+p+"&b="+b);
}
function oldcatepage1(p)
{
	fn = document.oldsearch;
	var letter_id = fn.letter_id.value;
	b = fn.up.value;
	location.replace("/one/old.php?letter_id="+letter_id+"&p="+p+"&b="+b);
}
function oldcatepage2(p)
{
	fn = document.oldsearch;
	var letter_id = fn.letter_id.value;
	b = fn.down.value;
	location.replace("/one/old.php?letter_id="+letter_id+"&p="+p+"&b="+b);
}
function oldnum()
{
        fn = document.oldsearch;
	var letter_id = fn.letter_id.value;
	var snum = fn.snum.value;
	var dnum = fn.dnum.value;
        var p;
        if((parseInt(dnum)-parseInt(snum)) > 0) {                                      
        	p = "id%3A"+letter_id+"+num%3A"+snum+"%2F"+dnum+"%26s=num,-";
        }
        else {
        	p = "id%3A"+letter_id+"+num%3A"+dnum+"%2F"+snum+"%26s=num,-";
        }
        location.replace("old.php?letter_id="+letter_id+"&p="+p);
}
function olddate()
{
	fn = document.oldsearch;
	var letter_id = fn.letter_id.value;
	var syy = fn.syy.value;
	var smm = fn.smm.value;
	var sdd = fn.sdd.value;
	var eyy = fn.eyy.value;
	var emm = fn.emm.value;
	var edd = fn.edd.value;
	var sdate = syy + smm + sdd;
	var edate = eyy + emm + edd;
	p = "id%3A"+letter_id+"+date%3A"+sdate+"%2F"+edate+"%26s=num,-";
        location.replace("old.php?letter_id="+letter_id+"&p="+p);
}
function oldsubject()
{
	fn = document.oldsearch;
	var letter_id = fn.letter_id.value;
	var subject = fn.subject.value;
	p = "id%3A"+letter_id+"+subject%3A"+subject+"%26s=num,-";
        location.replace("/one/old.php?letter_id="+letter_id+"&p="+p);
}
function OldSubscribe()
{
        fn = document.oldsearch;
	var letter_id = fn.letter_id.value;
	var myold = "";
        for(i=0;i<fn.elements['no'].length;i++) {      
                if(fn.no[i].checked) {      
			if(myold) myold += ";";
                        no = fn.no[i].value;            
			myold += no;
                }
        }
        location.replace("/one/old_subscribe.php?letter_id="+letter_id+"&myold="+myold);
}
function rankpage1(t)
{
	fn = document.sublist;
	var b = fn.up.value;
	location.replace("rank.php?t="+t+"&b="+b);
}
function rankpage2(t)
{
	fn = document.sublist;
	var b = fn.down.value;
	location.replace("rank.php?t="+t+"&b="+b);
}
function rating() {
        fn = document.form;
        for(i=0;i<fn.elements['rate'].length;i++) {
                if(fn.rate[i].checked) {
                        var rate = fn.rate[i].value;
                }
        }
        if(!rate) {
                alert("請評鑑分數!!");
                return;
        }
        fn.submit();
}
function promo(letter_id) {
        location.replace("http://tw.login.yahoo.com/cgi-bin/login.cgi?srv=letter&from=http://tw.letter.yahoo.com/subscribe.php?my_sub="+letter_id);
}
function subClass() {
	fn = document.sublist;
	var id = fn.subclass.value;
	location.replace("category.php?p="+id);
}
function migrate() {
	fn = document.migration;
	var pub_id = fn.pub_id.value;
	var pub_pass = fn.pub_pass.value;
	if(!pub_id || !pub_pass) {
		alert("請填入電子報代號和密碼!!");
		return;
	}
	fn.submit();
}
