function chklogin(btnIndex,whichPage){	
	var strBtnSend;
	switch (btnIndex){
		case "top":
		case "foot": strBtnSend = document.regEnews.btnSend[0].value; break;		
		case "subscribe": strBtnSend = document.regEnews.btnSend[2].value; break;		
	}	
	switch (strBtnSend){		
		case "我要訂閱":	
				if ( (regEnews.regEmail_top.value != "" || regEnews.regEmail_foot.value != "") && ( regEnews.regEmail_top.value != "請填入E-mail" || regEnews.regEmail_foot.value != "請填入E-mail")) {
					if (regEnews.regEmail_top.value != "") {
						regEnews.regEmail.value = regEnews.regEmail_top.value;
					}
					else{
						regEnews.regEmail.value = regEnews.regEmail_foot.value;
					}
					if(!checkemail(regEnews.regEmail.value,"regEnews.regEmail_"+btnIndex)){
						return false;
					}
					else{
						switch ( whichPage ) {
							case "category": regEnews.action = "category.asp?action=login"; break;
							case "list": regEnews.action = "typelist.asp?action=login&type=" + regEnews.sltType.value; break;
							default: regEnews.action = "category.asp"; break;
						}
						regEnews.submit ();
					}
				}
				else {
					alert("請填入E-mail!");
					return false;
				}
				break;
		case "確定":				
				regEnews.action = "subsdone1.asp?action=subscribe";
				regEnews.submit ();
				break;
	}
	return true;
}		
function archive_old(id)
{
	var url = "http://forum.url.com.tw/enews/enews.asp?ch=" + id;
	var hWnd = window.open(url,"瀏覽過期電子報","width=640,height=480,resizable=yes,scrollbars=yes");
	if (!hWnd.opener) hWnd.opener = self;
}

function archive_view(id,scheid)
{
	var url = "http://forum.url.com.tw/enews/enewsgetmsg.asp?ID=" + scheid + "&CH=" + id + "&days=-356";
	var hWnd = window.open(url,"瀏覽過期電子報","width=500,height=480,resizable=yes,scrollbars=yes");
	if (!hWnd.opener) hWnd.opener = self;
}

function archive(id,chname)
{
	var url = "/spark/enews/newstyle/subsone.asp?ch=" + id +"&chname=" + chname;
	var hWnd = window.open(url,"瀏覽過期電子報","width=640,height=480,resizable=yes,scrollbars=yes");
	if (!hWnd.opener) hWnd.opener = self;
}


function clearField(field) {
	if( field.value == field.defaultValue) {
		field.value = "";
	}
}
	
function checkField(field) {
	if( field.value == "") {
		field.value = field.defaultValue;
	}
}

function checkemail1(tt,form_field){
		if(tt.indexOf("@") == -1)
		{
		    alert("e-mail請包含 @ 的符號");	
		   	eval(form_field).focus();
		    return  false;
		    }
				
		if(tt.indexOf("'")!=-1)
		{
		alert("email請勿輸入 ' 字元");			
		eval(form_field).focus();
		return false;
		}
	
		if(!checkemailfunc(tt))          	
		{		
		alert("你的電子郵件帳號格式不對");		
		eval(form_field).focus();
		return false;
		    }
		return true;   	
	}        

function checkemail(field){		
		if(field == ""){
			alert("您並未填寫 E-mail");
			return false;
		}
		
		if(field.indexOf("@") == -1){    
			alert("e-mail請包含 @ 的符號");				
		    return false;
		}
				
		if(field.indexOf("'")!=-1){
			alert("email請勿輸入 ' 字元");		
			return false;
		}
	
		if(!checkemailfunc(field)){		
			alert("你的電子郵件帳號格式不對");		
			return false;
		}
		return true;   	
	}        

var tempchar="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@.#-_";
function checkemailfunc(thevalue) 
{
	  checkstr=tempchar;
	  var check = thevalue;
	  var allValid = true;
	   if(check.indexOf(".") == -1) 
	    {
	     return(false)  
	    }
	    else 
	    {
	           for(i=0;i<check.length;i++) 
	           {
	            ch=check.charAt(i);
	            for(j=0;j<checkstr.length;j++)
	            if(ch==checkstr.charAt(j))
	            break;
	            if(j==checkstr.length) 
	             {
	              allValid=false;
	              break;
	              }
	            }
	           return(allValid);
	          }
}
