<!-- Begin to hide script contents from old browsers.
function add_bookmark( bookurl, markname ) {
	if( !IE ) {
		alert( "ϸũ  Internet Explorer ˴ϴ. ˼մϴ.\r\n" + 
		       "Sorry, Add Bookmark is available only in Microsoft Internet Explorer browser!" );
		return( false );
	}
	window.external.AddFavorite( bookurl, markname );
	return( true );
}

function user_auth(form, button) { 
    if( !valid_text(form.userid, 1, 32, false) ) return( false );
    if( !valid_text(form.userpwd, 1, 16, true) ) return( false );
    return( true );
}

function club_go( form, button ) {
	if( !valid_text(form.nickid, 1, 16, false)) return( false );
	return( true );
}

function club_search(form, button) { 
    if( !valid_text(form.val, 2, 30, true) ) return( false );
    return( true ); 
}

function menu_list_search(form, button) { 
    if( !valid_text(form.val, 2, 30, true) ) return( false );
    return( true ); 
}

function adv_insert(form, button) { 
    if( !valid_text(form.content, 1, 255, true) ) return( false );
    return( true );
}

function adv_filter_bysec(form, button) { 
    form.submit();
}

function bbs_insert(form, button) { 
    if( !valid_text(form.title, 1, 80, true) ) return( false );
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===	   

    return( true );
}

function bbs_update(form, button) { 
    if( !valid_text(form.title, 1, 80) ) return( false );
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===	 
    return( true );
}

function bbs_reply(form, button) { 
    if( !valid_text(form.title, 1, 80, true) ) return( false );
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===	 
    return( true );
}

function chat_login(form, button, url) { 
    if( !valid_text(form.nickid, 1, 20, false) ) return( false );
    if( !valid_text(form.nicknm, 1, 32, false) ) return( false );
    set_toggle_value(form.winsz, form.winsz);
    switch( parseInt(form.winsz.value, 10) ) {
    case  1: chatwinw = 480; chatwinh = 360; break;
    case  2: chatwinw = 480; chatwinh = 640; break;
    case  3: chatwinw = 800; chatwinh = 600; break;
    default: chatwinw = 640; chatwinh = 480; break;
    }
	argv  = "?nickid=" + escape(form.nickid.value)
	argv += "&nicknm=" + escape(form.nicknm.value);
	argv += "&cid=" + escape(form.clubid.value);
	argv += "&iid=" + escape(form.instid.value);
	argv += "&chid=" + escape(form.clubid.value) + escape(form.instid.value);
	argv += "&chnm=" + escape(form.title.value);
	argv += "&htmlenc=" + form.htmlenc.value;
	argv += "&cwrite=" + form.cwrite.value;
	argv += "&focbkg=" + escape(form.focbkg.value);
	argv += "&foctxt=" + escape(form.foctxt.value);
	argv += "&norbkg=" + escape(form.norbkg.value);
	argv += "&nortxt=" + escape(form.nortxt.value);
	argv += "&altbkg=" + escape(form.altbkg.value);
	argv += "&alttxt=" + escape(form.alttxt.value);
	//=== added by entea at 2001/10/30 - Add kick function in chat system, Ver 2.0
	argv += "&ouma=" + escape(form.ouma.value);
	//===	
	winname = form.winname.value;
	if( IE ) {
		openargwin( url, argv, winname, chatwinw, chatwinh, 3, true );
	} else {
		openargwin( url, argv, winname, chatwinw, chatwinh, 3, false );
	}
    return( false );
}

function set_chatlogin_focus() {
	if( FOCUSABLE ) document.chatform.nicknm.focus();
}

function cusr_filter_bycls(form, button) { 
    form.submit();
}

function cusr_filter_bysec(form, button) { 
    form.submit();
}

function cusr_filter_bylvl(form, button) { 
    form.submit();
}

function cusr_infoopen_update(form, button) { 
	set_toggle_value( form.infoopen, form.infoopen );
    if( form.infoopen.value == form.orginfoopen.value ) {
        alert( "   ʾҽϴ.\r\n" + 
               "Value has NEVER been changed, Operation ignored!" );
        return( false );
    }
    return( true ); 
}

function cusr_notice_update(form, button) { 
	set_toggle_value(form.notice, form.notice);
    if( form.notice.value == form.orgnotice.value ) {
        alert( "˶  ʾҽϴ.\r\n" + 
               "Value has NEVER been changed, Operation ignored!" );
        return( false );
    }
    return( true ); 
}

function cusr_join_public(form, button) {
	form.submitctrl.disabled = true; 
    return( true );
}

function cusr_join_protected(form, button) { 
	form.submitctrl.disabled = true; 
    return( true );
}

function cusr_join_private(form, button) { 
	if( !valid_text(form.content, 1, 255, true) ) return( false );
	form.submitctrl.disabled = true; 
    return( true );
}

function cusr_join_cancel(form, button) { 
	form.submitctrl.disabled = true; 
    return( true );
}

function cusr_quit(form, button) { 
    var response = confirm( " ŻϽðڽϱ?\r\n" +
                            "Are you sure to unsubscribe from this club?" );
    if( response == false ) return( response );
    form.submitctrl.disabled = true;
	return( response );
}
//=== edited by smaris at 20011129 - renewal of forum menu Ver 2.0
function forum_insert(form, button) { 
    var begYY,begMN,begDD,begHH,begMM;
    var endYY,endMN,endDD,endHH,endMM;
    var begAMPM,endAMPM;
    var begintAMPM,endintAMPM;
    var thisbegDate;
    var thisendDate;
    var thisDate;
    if( !valid_text(form.title, 1, 80, true) ) return( false );

    for( var i=0;i<form.begYY.length;i++)
    	if( form.begYY[i].selected){
    		begYY = form.begYY[i].value;
    		break;
    	}
    for( var i=0;i<form.begMN.length;i++)
    	if( form.begMN[i].selected) {
    		begMN = form.begMN[i].value;
    		break;
    	}
    for( var i=0;i<form.begDD.length;i++)
    	if( form.begDD[i].selected){
    		begDD = form.begDD[i].value;
    		break;
    	}
    for( var i=0;i<form.begHH.length;i++)
    	if( form.begHH[i].selected){
    		begHH = form.begHH[i].value;
    		break;
    	}
    for( var i=0;i<form.begMM.length;i++)
    	if( form.begMM[i].selected) {
    		begMM = form.begMM[i].value;
    		break;
   		}
    for( var i=0;i<form.endYY.length;i++)
    	if( form.endYY[i].selected){
    		endYY = form.endYY[i].value;
    		break;
    	}
    for( var i=0;i<form.endMN.length;i++)
    	if( form.endMN[i].selected){
    		endMN = form.endMN[i].value;
    		break;
    	}
    for( var i=0;i<form.endDD.length;i++)
    	if( form.endDD[i].selected){
    		endDD = form.endDD[i].value;
    		break;
    	}
    for( var i=0;i<form.endHH.length;i++)
    	if( form.endHH[i].selected){
    		endHH = form.endHH[i].value;
    		break;
    	}
    for( var i=0;i<form.endMM.length;i++)
    	if( form.endMM[i].selected){
    		endMM = form.endMM[i].value;
    		break;    
		}
	begintYY = parseInt(begYY,10);
	begintMN = parseInt(begMN,10);
	begintDD = parseInt(begDD,10);
	begintHH = parseInt(begHH,10);
	begintMM = parseInt(begMM,10);

	endintYY = parseInt(endYY,10);
	endintMN = parseInt(endMN,10);
	endintDD = parseInt(endDD,10);
	endintHH = parseInt(endHH,10);
	endintMM = parseInt(endMM,10);
	
    for( var i=0;i<form.begAMPM.length;i++)
    	if( form.begAMPM[i].selected){
    		begAMPM = form.begAMPM[i].value;
    		break;    
		}
    for( var i=0;i<form.endAMPM.length;i++)
    	if( form.endAMPM[i].selected){
    		endAMPM = form.endAMPM[i].value;
    		break;    
		}
	begintAMPM = parseInt(begAMPM,10);
	endintAMPM = parseInt(endAMPM,10);
	if( begintAMPM == 1) {
		if( begintHH != 12)
			begintHH += 12;	
	}else if( begintAMPM == 0) {
		if( begintHH == 12)
			begintHH = 0;	
	}
	if( endintAMPM == 1) {
		if( endintHH != 12)
			endintHH += 12;	
	}else if( endintAMPM == 0) {
		if( endintHH == 12)
			endintHH = 0;	
	}	
	thisbegDate = new Date(begintYY,begintMN - 1,begintDD);
	thisbegDate.setHours(begintHH);
	thisbegDate.setMinutes(begintMM);

	thisendDate = new Date(endintYY,endintMN - 1,endintDD);
	thisendDate.setHours(endintHH);
	thisendDate.setMinutes(endintMM);
	
	thisDate = new Date();
		
    if(!(thisDate < thisendDate)) {
    	alert("  ð  ð ķ Ͽ ֽʽÿ.");
    	form.endYY.focus();
    	return( false );
    }   
    
    if(!(thisbegDate < thisendDate)){
    	alert(" ¥  ¥ ķ Ͽ ֽʽÿ.");
    	form.endYY.focus();
    	return( false );	
    }
    
    if( !valid_text(form.content, 1, 102400, true) ) return( false );
    return( true );
}

function forum_reply(form, button) { 
    if( !valid_text(form.title, 1, 80, true) ) return( false );
    if( !valid_text(form.content, 1, 102400, true) ) return( false );
    return( true );
}

function forum_update(form, button) { 
    var begYY,begMN,begDD,begHH,begMM;
    var endYY,endMN,endDD,endHH,endMM;
    var begAMPM,endAMPM;
    var begintAMPM,endintAMPM;
    var thisbegDate;
    var thisendDate;
    var thisDate;
    if( !valid_text(form.title, 1, 80, true) ) return( false );

    for( var i=0;i<form.begYY.length;i++)
    	if( form.begYY[i].selected){
    		begYY = form.begYY[i].value;
    		break;
    	}
    for( var i=0;i<form.begMN.length;i++)
    	if( form.begMN[i].selected) {
    		begMN = form.begMN[i].value;
    		break;
    	}
    for( var i=0;i<form.begDD.length;i++)
    	if( form.begDD[i].selected){
    		begDD = form.begDD[i].value;
    		break;
    	}
    for( var i=0;i<form.begHH.length;i++)
    	if( form.begHH[i].selected){
    		begHH = form.begHH[i].value;
    		break;
    	}
    for( var i=0;i<form.begMM.length;i++)
    	if( form.begMM[i].selected) {
    		begMM = form.begMM[i].value;
    		break;
   		}
    for( var i=0;i<form.endYY.length;i++)
    	if( form.endYY[i].selected){
    		endYY = form.endYY[i].value;
    		break;
    	}
    for( var i=0;i<form.endMN.length;i++)
    	if( form.endMN[i].selected){
    		endMN = form.endMN[i].value;
    		break;
    	}
    for( var i=0;i<form.endDD.length;i++)
    	if( form.endDD[i].selected){
    		endDD = form.endDD[i].value;
    		break;
    	}
    for( var i=0;i<form.endHH.length;i++)
    	if( form.endHH[i].selected){
    		endHH = form.endHH[i].value;
    		break;
    	}
    for( var i=0;i<form.endMM.length;i++)
    	if( form.endMM[i].selected){
    		endMM = form.endMM[i].value;
    		break;    
		}
	begintYY = parseInt(begYY,10);
	begintMN = parseInt(begMN,10);
	begintDD = parseInt(begDD,10);
	begintHH = parseInt(begHH,10);
	begintMM = parseInt(begMM,10);

	endintYY = parseInt(endYY,10);
	endintMN = parseInt(endMN,10);
	endintDD = parseInt(endDD,10);
	endintHH = parseInt(endHH,10);
	endintMM = parseInt(endMM,10);
	
    for( var i=0;i<form.begAMPM.length;i++)
    	if( form.begAMPM[i].selected){
    		begAMPM = form.begAMPM[i].value;
    		break;    
		}
    for( var i=0;i<form.endAMPM.length;i++)
    	if( form.endAMPM[i].selected){
    		endAMPM = form.endAMPM[i].value;
    		break;    
		}
	begintAMPM = parseInt(begAMPM,10);
	endintAMPM = parseInt(endAMPM,10);
	if( begintAMPM == 1) {
		if( begintHH != 12)
			begintHH += 12;	
	}else if( begintAMPM == 0) {
		if( begintHH == 12)
			begintHH = 0;	
	}
	if( endintAMPM == 1) {
		if( endintHH != 12)
			endintHH += 12;	
	}else if( endintAMPM == 0) {
		if( endintHH == 12)
			endintHH = 0;	
	}	
	thisbegDate = new Date(begintYY,begintMN - 1,begintDD);
	thisbegDate.setHours(begintHH);
	thisbegDate.setMinutes(begintMM);

	thisendDate = new Date(endintYY,endintMN - 1,endintDD);
	thisendDate.setHours(endintHH);
	thisendDate.setMinutes(endintMM);
	
	thisDate = new Date();
		
    if(!(thisDate < thisendDate)) {
    	alert("  ð  ð ķ Ͽ ֽʽÿ.");
    	form.endYY.focus();
    	return( false );
    }       
    if(!(thisbegDate < thisendDate)){
    	alert(" ¥  ¥ ķ Ͽ ֽʽÿ.");
    	form.endYY.focus();
    	return( false );	
    }
    
    if( !valid_text(form.content, 1, 102400, true) ) return( false );
    return( true );
}
//===


function lnk_insert(form, button) { 
    if( !valid_text(form.title, 1, 255, true) ) return( false );
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===	 
    return( true );
}

function lnk_update(form, button) { 
    if( !valid_text(form.title, 1, 255, true) ) return( false );
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===	 
    return( true );
}

function msg_set_receiver_short( userid ) {
	var target = parent.winbot;
    target.document.sendform.toid.value = userid;
    target.focus();
    if( FOCUSABLE ) target.document.sendform.message.focus();
}

function msg_confirm_delete( actionurl ) {
    var response = confirm( " Ͻðڽϱ?\r\n" + 
                            "Are you sure to delete all the records?" );
    if( response == true ) { location.href = "" + actionurl; } 
}

function msg_confirm_save( actionurl ) {
    location.href = "" + actionurl;
}

function msg_multi_delete( form, button, actionurl ) {
    if( !something_checked( form, button ) ) return;
    var response = confirm( " õ   Ͻðڽϱ?\r\n" + 
                            "Are you sure to delete all the selected records?" );
    if( response == false ) return;
	form.action = actionurl;     
    form.submit();
    return; 
}

function msg_multi_save( form, button, actionurl ) {
    if( !something_checked( form, button ) ) return;
   	form.action = actionurl;     
    form.submit();
    return; 
}

function msg_send(form, button) {
    if( !valid_text(form.toid, 1, 800, true) ) return( false );
    if( !valid_text(form.message, 1, 255, true) ) return( false );
    return( true );  
}

function msg_send_setfocus( form ) {
	if( FOCUSABLE ) {
		targetid = form.toid.value;
	    if( targetid.length > 0 ) form.message.focus();
	    else form.toid.focus();
	}
}

function msg_short_send(form, button) {
    if( !valid_text(form.toid, 1, 32, true) ) return( false );
    if( !valid_text(form.message, 1, 255, true) ) return( false );
    return( true ); 
}

function msg_short_setfocus( form ) {
	if( FOCUSABLE ) {
		if( form.toid.value.length == 0 ) form.toid.focus();
		else form.message.focus();
	}
}

function my_notice_updateall(form, button) {
	if(!something_checked(form,form.notice)) return( false );
    return( true ); 
}

function my_infoopen_updateall(form, button) {
	if(!something_checked(form,form.infoopen)) return( false );
    return( true ); 
}

function news_insert(form, button) { 
    if( !valid_text(form.title, 1, 80, true) ) return( false );
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===	 
    return( true );
}

function news_update(form, button) { 
    if( !valid_text(form.title, 1, 80, true) ) return( false );
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===	 
    return( true );
}

function news_notice_send_setfocus(form) {
	if( FOCUSABLE ) { form.message.focus();	}
}

function news_notice(form, button) {
	if( !valid_text(form.message, 1, 255, true))  return( false );
    return( true );  
}

function pds_insert(form, button) {     
    if( !valid_text(form.title, 1, 80, true) ) return( false );  
    
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===
    
	if( form.filenm.value.length == 0 ){
	   alert( " ÷ ʾҽϴ.  ÷Ͻñ ٶϴ..\r\n" + 
		      "NOTHING selected file, Please select file !" );	
       if( FOCUSABLE ) form.filenm.focus();		      		      
	   return( false );
	}	
    
    return( true );    
}

function pds_update(form, button) { 	
    if( !valid_text(form.title, 1, 80, true) ) return( false );
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===
    return( true );
}

function pds_fileupdate(form, button) {            
	if( form.filenm.value.length == 0 ){
	   alert( " ÷ ʾҽϴ.  ÷Ͻñ ٶϴ..\r\n" + 
		      "NOTHING selected file, Please select file !" );	
       if( FOCUSABLE ) form.filenm.focus();		      		      
	   return( false );
	}	
    return( true );
}

function photo_insert(form, button) {     
    if( !valid_text(form.title, 1, 80, true) ) return( false );  
    
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===
    
	if( form.filenm.value.length == 0 ){
	   alert( " ÷ ʾҽϴ.  ÷Ͻñ ٶϴ..\r\n" + 
		      "NOTHING selected file, Please select file !" );	
       if( FOCUSABLE ) form.filenm.focus();		      		      
	   return( false );
	}	
    
    return( true );
}

function photo_update(form, button) { 
    if( !valid_text(form.title, 1, 80, true) ) return( false );
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===
    return( true );
}

function album_insert(form, button) { 
    if( !valid_text(form.title, 1, 80, true) ) return( false );
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===
    return( true );
}

function album_reply(form, button) { 
    if( !valid_text(form.title, 1, 80, true) ) return( false );
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===
    return( true );
}

function album_update(form, button) { 
    if( !valid_text(form.title, 1, 80, true) ) return( false );
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===
    return( true );
}

function poll_insert(form, button) { 
    if( !valid_text(form.title, 1, 80, true) ) return( false );
	set_toggle_value(form.infoopen, form.infoopen);
	set_toggle_value(form.security, form.security);
    if( !valid_text(form.pollitem1, 1, 64, true) ) return( false );
    if( !valid_text(form.pollitem2, 1, 64, true) ) return( false );
    if( !valid_text(form.pollitem3, -1, 64, true) ) return( false );
    if( !valid_text(form.pollitem4, -1, 64, true) ) return( false );
    if( !valid_text(form.pollitem5, -1, 64, true) ) return( false );
    if( !valid_text(form.pollitem6, -1, 64, true) ) return( false );
    if( !valid_text(form.pollitem7, -1, 64, true) ) return( false );
    if( !valid_text(form.pollitem8, -1, 64, true) ) return( false );
    if( !valid_text(form.pollitem9, -1, 64, true) ) return( false );
    if( !valid_text(form.pollitem10, -1, 64, true) ) return( false );
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===
    return( true );
}

function poll_update(form, button) { 
    if( !valid_text(form.title, 1, 80, true) ) return( false );
	set_toggle_value(form.infoopen, form.infoopen);
	set_toggle_value(form.security, form.security);
    if( !valid_text(form.pollitem1, 1, 32, true) ) return( false );
    if( !valid_text(form.pollitem2, 1, 32, true) ) return( false );
    if( !valid_text(form.pollitem3, -1, 32, true) ) return( false );
    if( !valid_text(form.pollitem4, -1, 32, true) ) return( false );
    if( !valid_text(form.pollitem5, -1, 32, true) ) return( false );
    if( !valid_text(form.pollitem6, -1, 32, true) ) return( false );
    if( !valid_text(form.pollitem7, -1, 32, true) ) return( false );
    if( !valid_text(form.pollitem8, -1, 32, true) ) return( false );
    if( !valid_text(form.pollitem9, -1, 32, true) ) return( false );
    if( !valid_text(form.pollitem10, -1, 32, true) ) return( false );
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===
    return( true );
}

function poll_vote(form, button) { 
	if( !something_checked(form, form.choice) ) return( false );
	return( true );
}

function club_select_end(ctarget){
	if( parent && parent.opener ) {
		form = document.openerform.formnm.value;
		ctrl = document.openerform.ctrlnm.value;
		targetobj = eval("parent.opener.document." + form + "." + ctrl);
		targetobj.value = ctarget;
		parent.close();
	}
	return;
}

function foc_insert(form, button) { 
    if( !valid_text(form.title, 1, 80, true) ) return( false );
    if( !valid_text(form.target, 8, 8, false) ) return( false );
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===
    return( true );
}

function foc_update(form, button) { 
    if( !valid_text(form.title, 1, 80, true) ) return( false );
    if( !valid_text(form.target, 8, 8, false) ) return( false );
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===
    return( true );
}

function hot_insert(form, button) { 
    if( !valid_text(form.title, 1, 80, true) ) return( false );
    if( !valid_text(form.target, 8, 8, false) ) return( false );
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===
    return( true );
}

function hot_update(form, button) { 
    if( !valid_text(form.title, 1, 80, true) ) return( false );
    if( !valid_text(form.target, 8, 8, false) ) return( false );
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===
    return( true );
}

function lex_insert(form, button) {       
    if( !valid_text(form.title, 1, 80, true) ) return( false );
    if( !valid_text(form.linkurl, 1, 255, true) ) return(false);
    
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===
    
	if( form.filenm.value.length == 0 ){
	   alert( " ÷ ʾҽϴ.  ÷Ͻñ ٶϴ..\r\n" + 
		      "NOTHING selected file, Please select file !" );	
       if( FOCUSABLE ) form.filenm.focus();		      		      
	   return( false );
	}	    
    
    return( true );
}

function lex_update(form, button) { 
    if( !valid_text(form.title, 1, 80, true) ) return( false );
    if( !valid_text(form.linkurl, 1, 255, true) ) return(false);
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===
    return( true );
}

function lex_fileupdate(form, button) { 
    return( true );
}

function layout_update(form, button) { 
	if( !valid_text(form.bkgclr, 1, 7, true) ) return( false );
	if( !valid_text(form.textclr, 1, 7, true) ) return( false );
	if( !valid_text(form.linkclr, 1, 7, true) ) return( false );
	if( !valid_text(form.vlinkclr, 1, 7, true) ) return( false );
	if( !valid_text(form.alinkclr, 1, 7, true) ) return( false );
	set_toggle_value(form.bodyalign, form.bodyalign);
	set_toggle_value(form.menustyle, form.menustyle);
	set_toggle_value(form.menualign, form.menualign);
    return( true ); 
}

function shm_filter_bycls(form, button) { 
    form.submit();
}

function shm_filter_bysec(form, button) { 
    form.submit();
}

function shm_filter_bylvl(form, button) { 
    form.submit();
}

function view_confirm_delete( actionurl ) { 
    var response = confirm( " Ͻðڽϱ?\r\n" + 
                            "Are you sure to delete this record?" );
    if( response == true ) { location.href = "" + actionurl; }
}

function view_confirm_delall( actionurl ) { 
    var response = confirm( "ڷ   Ͻðڽϱ?\r\n" + 
                            "Are you sure to delete this record and all related records?" );
    if( response == true ) { location.href = "" + actionurl; } 
}

function poll_confirm_approve( actionurl ) { 
    var response = confirm( " ǥ  ΰϽðڽϱ?\r\n" + 
                            "Are you sure to approve this poll?" );
    if( response == true ) { location.href = "" + actionurl; } 
}

function poll_confirm_finish( actionurl ) { 
    var response = confirm( " ǥ  Ͻðڽϱ?\r\n" + 
                            "Are you sure to finish this poll?" );
    if( response == true ) { location.href = "" + actionurl; } 
}


function club_check_title(form, button, actionurl) {
    if( !valid_text(form.title, 1, 48, true) ) return( false );
    winurl = actionurl + "?title=" + escape(form.title.value)
   	openwin( winurl, "dupcheck", 360, 250, 3, false );
   	return( true );
}

function club_check_nickid(form, button, actionurl) {
	if( !valid_text(form.nickid, 1, 16, false) ) return( false );
	newvalue = form.nickid.value;
	escvalue = escape(newvalue);
	if( newvalue != escvalue ) {
		alert( "ٷΰ ̸ ѱ/Ư ڸ   ϴ.\r\n" + 
		       "Special character is prohibited!" );
		return( false );
	}
	winurl = actionurl + "?nickid=" + escape(form.nickid.value)
   	openwin( winurl, "dupcheck", 360, 250, 3, false );
   	return( true );
}

function user_check_id(form, button) {
	if( valid_text(form.userid, 4, 20, false) ) {
		winurl = "checkwin.asp" + "?userid=" + escape(form.userid.value)
	   	openwin( winurl, "dupcheck", 360, 250, 3, false );
	   	}
}

//=== commented by smaris at 20011024 - becoming multi-step at the club creation Ver 2.0 
//function club_create(form, button) { 
//	outclub = parseInt(form.outclub.value, 10);

//	if( !valid_text(form.nickid, 1, 16, false) ) return( false );  
//	newvalue = form.nickid.value;
//	escvalue = escape(newvalue);
//	if( newvalue != escvalue ) {
//		alert( "ٷΰ ̸ ѱ/Ư ڸ   ϴ.\r\n" + 
//		       "Special character is prohibited!" );
//		return( false );
//	}
//    if( !valid_text(form.title, 1, 48, true) ) return( false );
//=== added by smaris at 20010824 - club user quota limitation Ver 2.0 
//    if( !valid_number(form.cusrmax, form.cusrmax, 0, 2147483647) ) return( false );
//===
//    if( !valid_text(form.content, 1, 4096, true) ) return( false );
//    if( !valid_text(form.rule, 1, 4096, true) ) return( false );
//	if( form.agree.checked == false ) {
//		alert( "    ϼž մϴ.\r\n" + 
//		       "Please read the agreement carefully!" )
//		return( false );
//	}
//    return( true ); 
//}

//===

function clubcreate_change_class2(thisform, thisurl) {
	thisform.action = thisurl;
	thisform.submit();
}

function user_join(form, button) { 
    
	if( form.agree.checked == false ) {
        alert( "Ǹ  ϼž մϴ.\r\n" + 
               "Please check agreement and agree!" );
        return( false );
        }
    if( !valid_name(form.username, 1, 32, false) ) return( false );
    if( !valid_text(form.userid, 4, 20, false) ) return( false );
    if( !valid_text(form.userpwd, 1, 16, true) ) return( false );
    if( form.userid.value == form.cpasswd.value ) {
        alert( "ԷϽ ̵ ȣ  ʴ  ϴ. ٽ Էϼ.\r\n" + 
               "Membership ID and Password must differ, Re-enter please!" );
    	return( false );
    }
    if( form.userpwd.value != form.cpasswd.value ) {
        alert( "ԷϽ йȣ  ٸϴ. ٽ Էּ.\r\n" + 
               "Password confirmation fault, Re-enter please!" );
    	return( false );
    }
    if( form.passwda.value.length == 0 ) {
    
        alert( "  亯 Էּ.\r\n" +
               "NOTHING value, Please reenter!" ); 
        form.passwda.focus();
        return( false );
    }       
    
	if( !valid_text(form.passwda, 1, 32, true) ) return( false );       
        
    if( form.byear.value.length != 4 || is_numeric( form.byear ) == false ) {
        alert( " ׸ 4ڸ̾ ϰ, ̾ մϴ. ٽ Էּ.\r\n" +                
               "Value must be 4 in length and Numeric entered, Please reenter!" );               
        form.byear.focus();
        return( false );
    }          
    
    if( form.bmonth.value.length < 1 || is_numeric( form.bmonth ) == false ) {
        alert( " ׸ 1ڸ̻̾ ϰ, ̾ մϴ. ٽ Էּ.\r\n" +                
               "NOTHING or numeric entered, Please reenter!" ); 
        form.bmonth.focus();
        return( false );
    }
	if( !valid_number(form.bmonth, form.bmonth, 1, 12) ) {
	    return( false );       
	    }
    
    if( form.bday.value.length < 1 || is_numeric( form.bday ) == false ) {
        alert( " ׸ 1ڸ̻̾ ϰ, ̾ մϴ. ٽ Էּ.\r\n" +                
               "NOTHING or numeric entered, Please reenter!" ); 
        form.bday.focus();
        return( false );
    }         

	if( !valid_number(form.bday, form.bday, 1, 31) ) {
	    return( false );       
	    }    
    
    userkeycheck = parseInt(form.userkeycheck.value, 10);
    if( userkeycheck == 1 ) {
    	if( !valid_text(form.userkey, 13, 13, false) ) return( false );
    }
    if( !valid_text(form.email, 1, 64, true) ) return( false );
    if( !valid_text(form.phone, 1, 32, true) ) return( false );
    if( !valid_text(form.zipcode, 1, 16, true) ) return( false );
    if( !valid_text(form.address, 1, 255, true) ) return( false );
    if( !valid_text(form.content, -1, 1024, true) ) return( false );
    return( true ); 
}

function user_findpwd(form, button) { 
    if( !valid_name(form.username, 1, 32, false) ) return( false );
    //userkeycheck = parseInt(form.userkeycheck.value, 10);
    //if( userkeycheck == 1 ) {
    //if( !valid_text(form.userkey, 1, 16, true) ) return( false );
    if( form.passwda.value.length == 0 ) {    
        alert( "  亯 Էּ.\r\n" +
               "NOTHING value, Please reenter!" ); 
        form.passwda.focus();
        return( false );
    }        
	if( !valid_text(form.passwda, 1, 32, true) ) return( false );       
    if( !valid_text(form.email, 1, 64, true) ) return( false );
    return( true );
}

function user_info_update(form, button) { 
    if( !valid_name(form.username, 1, 32, false) ) return( false );
    userkeycheck = parseInt(form.userkeycheck.value, 10);
    if( userkeycheck == 1 ) {
    	if( !valid_text(form.userkey, 1, 13, true) ) return( false );
    }
    
    if( form.passwda.value.length == 0 ) {
    
        alert( "  亯 Էּ.\r\n" +
               "NOTHING value, Please reenter!" ); 
        form.passwda.focus();
        return( false );
    }   
    
	if( !valid_text(form.passwda, 1, 32, true) ) return( false );      
    
    if( form.byear.value.length != 4 || is_numeric( form.byear ) == false ) {
        alert( " ׸ 4ڸ̾ ϰ, ̾ մϴ. ٽ Էּ.\r\n" +                
               "Value must be 4 in length and Numeric entered, Please reenter!" );               
        form.byear.focus();
        return( false );
    }          
    
    if( form.bmonth.value.length < 1 || is_numeric( form.bmonth ) == false ) {
        alert( " ׸ 1ڸ̻̾ ϰ, ̾ մϴ. ٽ Էּ.\r\n" +                
               "NOTHING or numeric entered, Please reenter!" ); 
        form.bmonth.focus();
        return( false );
    }
	if( !valid_number(form.bmonth, form.bmonth, 1, 12) ) {
	    return( false );       
	    }
    
    if( form.bday.value.length < 1 || is_numeric( form.bday ) == false ) {
        alert( " ׸ 1ڸ̻̾ ϰ, ̾ մϴ. ٽ Էּ.\r\n" +                
               "NOTHING or numeric entered, Please reenter!" ); 
        form.bday.focus();
        return( false );
    }         

	if( !valid_number(form.bday, form.bday, 1, 31) ) {
	    return( false );       
	    }    
        
	if( !valid_text(form.email, 1, 64, true) ) return( false );        
    if( !valid_text(form.phone, 1, 32, true) ) return( false );    
    if( !valid_text(form.zipcode, 1, 16, true) ) return( false );
    if( !valid_text(form.addr, 1, 255) ) return( false );
    if( !valid_text(form.content, -1, 1024, true) ) return( false );
    return( true ); 
}

function user_passwd_update(form, button) { 
    if( !valid_text(form.opasswd, 1, 16, true) ) return( false );
    if( !valid_text(form.npasswd, 1, 16, true) ) return( false );
    if( !valid_text(form.cpasswd, 1, 16, true) ) return( false );
    if( form.opasswd.value == form.npasswd.value ) {
        alert( "ԷϽ йȣ  մϴ. ٽ Էּ.\r\n" + 
               "New password equals to the old one, Re-enter please!" );
        return( false );
    }
    if( form.npasswd.value != form.cpasswd.value ) {
        alert( "ԷϽ  йȣ Ȯ ֽʽÿ.  ٸϴ.\r\n" + 
               "Password confirmation fault, Re-confirm please!" );
        return( false );
    }
    return( true ); 
}

function user_quit(form, button) { 
    if( !valid_text(form.npasswd, 1, 16, true) ) return( false );
    form.submitctrl.disabled = true;
    return( true ); 
}

function ui_setcolor(colorval) {
	form = document.openerform.formnm.value;
	ctrl = document.openerform.ctrlnm.value;
	targetobj = eval("opener.document." + form + "." + ctrl);
	targetobj.value = colorval;
	self.close();
}

function menu_create(form, button) { 
    if( !valid_text(form.title, 1, 24, true) ) return( false );
    if( !valid_text(form.linkclr, 1, 7, true) ) return( false );
    if( !valid_number(form.listcount, form.listcount, 0, 20) ) return( false );
    if( !valid_number(form.fxlscount, form.fxlscount, 0, 10) ) return( false );
    if( !valid_text(form.chiefid, -1, 32, false) ) return( false );
    if( !valid_text(form.content, -1, 1024, true) ) return( false );
    return( true );
}

function menu_update(form, button) { 
    if( !valid_text(form.title, 1, 24, true) ) return( false );
    //if( !valid_text(form.linkclr, 1, 7, true) ) return( false );    
//=== edited by smaris at 20011025 - external URL menu Ver 2.0
    if(form.classid.value != 't') {
	    if( !valid_number(form.listcount, form.listcount, 0, 100) ) return( false );
	    if( !valid_number(form.fxlscount, form.fxlscount, 0, 50) ) return( false );
	    if( !valid_text(form.chiefid, -1, 32, false) ) return( false );
	}
		//else
		//if(!valid_text(form.linkurl,1, 255, true) ) return( false );
//===	    
    //=== added by entea at 20011019 - Menu UI, Ver 2.0
    //if( !valid_text(form.content, -1, 1024, true) ) return( false );
    //===
    return( true );
}

//=== added by entea at 20011019 - Menu UI, Ver 2.0
function menu_uiclr_update(form, button) { 
	//if( !valid_text(form.linkclr, 1, 7, true) ) return( false );
    return( true );
}

function menu_uitbl_update(form, button) { 	
    //if( !valid_number(form.tblwidth, form.tblwidth, 0, -1) ) return( false );
    if( !valid_number(form.tblheight, form.tblheight, 0, -1) ) return( false );
    if( !valid_number(form.tblborder, form.tblborder, 0, 32767) ) return( false );
    if( !valid_number(form.tblcellspc, form.tblcellspc, 0, 32767) ) return( false );
    if( !valid_number(form.tblcellpad, form.tblcellpad, 0, 32767) ) return( false );
    return( true );
}

function menu_uilnkstl_update(form, button) { 
    return( true );
}
function menu_uititlestl_update(form, button) { 
    return( true );
}
function menu_uicommstl_update(form, button) { 
    return( true );
}
function menu_uipagestl_update(form, button) { 
    return( true );
}
function menu_uibackstl_update(form, button) { 
    return( true );
}
function menu_uicntstl_update(form, button) { 
    return( true );
}
function menu_uicondstl_update(form, button) { 
    return( true );
}
function menu_uisubjectstl_update(form, button) { 
    return( true );
}
function menu_uiwriterstl_update(form, button) { 
    return( true );
}
function menu_uidatestl_update(form, button) { 
    return( true );
}
function menu_uireadstl_update(form, button) { 
    return( true );
}
function menu_uietcstl_update(form, button) { 
    return( true );
}

function menu_uifocbkg_nullify(form, button) { 	
    return( true );
}

function menu_uifocbkg_default(form, button) { 	
    return( true );
}

function menu_uifocbkg_update(form, button) { 	
	if( !valid_text(form.filenm, 1, 255, true) ) return( false );
    return( true );
}
function menu_uitblbkg_nullify(form, button) { 	
    return( true );
}
function menu_uitblbkg_default(form, button) { 	
    return( true );
}
function menu_uitblbkg_update(form, button) { 	
	if( !valid_text(form.filenm, 1, 255, true) ) return( false );
    return( true );
}
function menu_uirowimg_nullify(form, button) { 	
    return( true );
}
function menu_uirowimg_default(form, button) { 	
    return( true );
}
function menu_uirowimg_update(form, button) { 	
	if( !valid_text(form.filenm, 1, 255, true) ) return( false );
    return( true );
}

function menu_uilisthf_update(form, button) { 	
    return( true );
}
function menu_uiviewhf_update(form, button) { 	
    return( true );
}
function menu_uiformhf_update(form, button) { 	
    return( true );
}
function menu_gallnm_update(form, button) { 	
	if( !valid_text(form.gallnm, 1, 48, true) ) return( false );
    return( true );
}
function menu_gall_available(form, actionurl) {	
    form.action = "" + actionurl;
    form.submit();
    return; 
}
function menu_gall_confirm_delete( actionurl ) { 
    var response = confirm( " Ͻðڽϱ?\r\n" + 
                            "Are you sure to delete this record?" );
    if( response == true ) { location.href = "" + actionurl; }
}

function menu_gall_insert(form, gallcnt) { 	
	if( !valid_text(form.gallnm, 1, 48, true) ) return( false );
	
	var i = 0;
	while( i < gallcnt ) {
		if( form.gallnm.value == gallnmA[i] ) {
	        alert( "̹  ̸  ֽϴ. ٸ  ̸ ϼ.\r\n" )
	        return( false );
    	}
    	i = i + 1;
	}
    return( true );
}

function select_default_gall(form, button) { 	
	form.gallnm.value = form.gallid.options[form.gallid.selectedIndex].text + "[1]";
    return( true );
}
//===

function menu_delete(form, button) {
    if( form.menus.selectedIndex < 0 ) {
        alert( "׸  Ͻ  ٽ õϽñ ٶϴ.\r\n" + 
               "Nothing selected to operate!" );
        return( false );
    }
    if( confirm( " Ͻ ޴ Ͻðڽϱ?\r\n" + 
                 "Are you sure to delete the menu selected?") == false ) {
		return( false );
    }
    return( true ); 
}

function menu_insert(form, button) { 
    if( form.menus.selectedIndex < 0 ) {
        alert( "׸  Ͻ  ٽ õϽñ ٶϴ.\r\n" + 
               "Nothing selected to operate!" );
        return( false );
    }
    if( confirm( " ޴ ߰Ͻðڽϱ?\r\n" + 
                 "Are you sure to add the menu selected?") == false ) {
    	return( false );
    }
    return( true ); 
}

function sendmail_multi(form, button, actionurl) { 
    if( !something_checked( form, form.rowid) ) return;
	var chkid = "";
	var chkboxlen = form.rowid.length;
	if(chkboxlen){
		for(var i = 0;i < chkboxlen;i++){
			if(form.rowid[i].checked == true) chkid += escape(form.rowid[i].value) + ";";
		}
	}else{
		chkid = escape(form.rowid.value);
	}
  	winurl = actionurl + "?userid=" + chkid;
//<!-- modified by entea for dhtml editor at 2001/09/11, Ver 2.0 -->
	openwin( winurl, "mailwin", 680, 570, 3, true );  	
    return; 
}

function sendmsg_multi(form, button, actionurl) { 
    if( !something_checked( form, form.rowid) ) return;
	var chkid = "";
	var chkboxlen = form.rowid.length;
	if( chkboxlen ) {
		for( var i = 0;i < chkboxlen;i++ ) {
			if( form.rowid[i].checked == true )
			    chkid += escape(form.rowid[i].value) + ";";
		}
	} else {
		chkid = escape(form.rowid.value);
	}
  	winurl = actionurl + "?userid=" + chkid;
	openwin( winurl, "msgwin", 540, 360, 3, true );
    return; 
}

function adm_apply_appr( form, button, actionurl ) { 
    if( !something_checked( form, form.rowid) ) return( false );
	form.action = "" + actionurl;
	form.submit();
    return( true ); 
}

function adm_apply_deny( form, button, actionurl ) { 
    if( !something_checked( form, form.rowid) ) return( false );
	form.action = "" + actionurl;
	form.submit();
    return( true ); 
}

function adm_apply_ban( form, button, actionurl ) { 
    if( !something_checked( form, form.rowid) ) return( false );
	form.action = "" + actionurl;
	form.submit();
    return( true ); 
}

function adm_apply_part(form, button, actionurl ) { 
    if( !something_checked( form, form.rowid) ) return( false );
	form.action = "" + actionurl;
	form.submit();
    return( true ); 
}

function adm_apply_expr( form, button, actionurl ) { 
    if( !something_checked( form, form.rowid) ) return( false );
	form.action = "" + actionurl;
	form.submit();
    return( true ); 
}

function adm_bkg_nullify(form, button) { 
    return( true );
}

function adm_bkg_setdefault(form, button) { 
    return( true );
}

function adm_bkg_update(form, button) { 
	if( form.filenm.value.length == 0 ){
	   alert( " ÷ ʾҽϴ.  ÷Ͻñ ٶϴ..\r\n" + 
		      "NOTHING selected file, Please select file !" );	
       if( FOCUSABLE ) form.filenm.focus();		      		      
	   return( false );
	}	
    return( true );
}

function adm_class_chgsub(form, thisurl) {
	form.action = thisurl;
	form.submit();
}

function adm_class_update(form, thisurl,button) {
    var value1 = form.fc.value + form.sc.value;
    if( value1 == form.orgclass.value ) {
        alert( "Ŭ īװ  ʾҽϴ!\r\n" + 
               "Club Category information has NEVER been changed!" );
        return( false );
    }
    var fcidx = form.fc.selectedIndex;
	var fcnm = form.fc[fcidx].text;
	var scidx = form.sc.selectedIndex;
	var scnm = form.sc[scidx].text;
	form.fcnm.value = fcnm;
	form.scnm.value = scnm;			
	form.action = thisurl;
	form.submit();
    return( true );
}

function adm_cusr_expr(form, button) {
    if( !valid_text(form.expiremsg, -1, 255, true) ) return( false );
    return( true );  
}

function adm_cusr_update(form, button) { 
    if( form.members.selectedIndex < 0 ) {
        alert( "õ ȸ ϴ.\r\n" + 
               "NOTHING selected, Please select!" );
        return( false );
    }
    return( true ); 
}

function adm_appr_submit(form, button) {
    if( !valid_text(form.approvemsg, -1, 255, true) ) return( false );
    return( true );  
}

function adm_deny_submit(form, button) {
    if( !valid_text(form.rejectmsg, -1, 255, true) ) return( false );
    return( true );  
}

function adm_cusr_ban(form, button) {
    if( !valid_text(form.banmsg, -1, 255, true) ) return( false );
    return( true );  
}

function adm_part_submit(form, button) {
    if( !valid_text(form.partmsg, -1, 255, true) ) return( false );
    return( true );  
}

function adm_info_update(form, button) { 
    if( !valid_text(form.title, 1, 48, true) ) return( false );
   //<!-- modified by entea for dhtml editor at 2001/09/11, Ver 2.0 -->
    if (form.emode.value == "e")	{ // editor mode ..		
    
		if (document.all.editBox.text.length == 0) {			
	    	alert( " ݵ ־ ϴ ׸  ֽϴ.\r\n" + 
	           "All blank characters are assumed NOTHING, Please reenter!" );
	        
	        document.all.editBox.focus();
			document.all.editBox.setFocus();
			
			return( false );
		}
		if (document.all.editBox.text.length > 4096) {
			alert( " ׸ ִ 4096 ̾ մϴ.  (" + document.all.editBox.text.length + ") Դϴ.\r\n" + 
               "Value must be smaller or equal to 4096 in length vs (" + document.all.editBox.text.length + "), Please shorten the value!" );
			return( false );
		}
	
		document.all.editBox.editmode = "html";
		
		len = document.all.editBox.html.length;		
		realstr = document.all.editBox.html.substring(91,len);
		
		// exception handling
		realstr = realstr.replace(/<P><\/P>\r\n/gi,"");
		realstr = realstr.replace(/<P><\/P>/gi,"");
		
		// general handling
		realstr = realstr.replace(/<P>/gi,"");
		realstr = realstr.replace(/\r\n/gi,"");		
		realstr = realstr.replace(/<\/P>/gi,"\r\n");
		
		len = realstr.length;
		if (realstr.charAt(len-2) == "\r" && realstr.charAt(len-1) == "\n") {		
			document.all.content.value = realstr.substring(0,len-2);
		}
		else {
			document.all.content.value = realstr;
		}
		//document.all.content.value = document.all.editBox.html;
	}
    else {
    	if( !valid_text(form.content, 1, 4096, true) ) return( false );
    }
    //<!-- modified by entea for dhtml editor at 2001/09/11, Ver 2.0 -->        
    return( true ); 
}

function adm_logo_nullify(form, button) { 
    return( true );
}

function adm_logo_setdefault(form, button) { 
    return( true );
}

function adm_logo_update(form, button) { 
	if( form.filenm.value.length == 0 ){
	   alert( " ÷ ʾҽϴ.  ÷Ͻñ ٶϴ..\r\n" + 
		      "NOTHING selected file, Please select file !" );	
       if( FOCUSABLE ) form.filenm.focus();		      		      
	   return( false );
	}	
    return( true );
}

function adm_mail_insert(form) {
 	if( !something_checked( form, form.totype) ) return( false );
    if( !valid_text(form.toname, 1, 80, true) ) return( false );
    if( !valid_text(form.title, 1, 255, true) ) return( false );
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===
    return( true );
}

function adm_msg_insert(form, button) { 
    if( !valid_text(form.message, 1, 255, true) ) return( false );
    return( true );
}

function adm_nick_update(form, button) { 
	if( !valid_text(form.nickid, 1, 16, false) ) return( false );
	oldvalue = form.oldnickid.value.toLowerCase();
	newvalue = form.nickid.value.toLowerCase();
	if( oldvalue == newvalue ) {
		alert( "ٷΰ ̸  ʾҽϴ.\r\n" + 
		       "Value has NEVER been changed, Operation ignored!" );
		return( false );
	}
	escvalue = escape(newvalue);
	if( newvalue != escvalue ) {
		alert( "ٷΰ ̸ ѱ/Ư ڸ   ϴ.\r\n" + 
		       "Special character is prohibited!" );
		return( false );
	}
	return( true );
}

function adm_out_update(form, button) { 
   //<!-- modified by entea for dhtml editor at 2001/09/11, Ver 2.0 -->
    if (form.emode.value == "e")	{ // editor mode ..		
    
		//if (document.all.editBox.text.length == 0) {			
	    	//alert( " ݵ ־ ϴ ׸  ֽϴ.\r\n" + 
	           //"All blank characters are assumed NOTHING, Please reenter!" );
	        
	        //document.all.editBox.focus();
			//document.all.editBox.setFocus();
			
			//return( false );
		//}
		if (document.all.editBox.text.length > 40960) {
			alert( " ׸ ִ 40960 ̾ մϴ.  (" + document.all.editBox.text.length + ") Դϴ.\r\n" + 
               "Value must be smaller or equal to 40960 in length vs (" + document.all.editBox.text.length + "), Please shorten the value!" );
			return( false );
		}

		document.all.editBox.editmode = "html";
		
		len = document.all.editBox.html.length;		
		realstr = document.all.editBox.html.substring(91,len);
		
		// exception handling
		realstr = realstr.replace(/<P><\/P>\r\n/gi,"");
		realstr = realstr.replace(/<P><\/P>/gi,"");
		
		// general handling
		realstr = realstr.replace(/<P>/gi,"");
		realstr = realstr.replace(/\r\n/gi,"");		
		realstr = realstr.replace(/<\/P>/gi,"\r\n");
		// bug fixed by smaris at 20011218 - tmplate to content
		len = realstr.length;
		if (realstr.charAt(len-2) == "\r" && realstr.charAt(len-1) == "\n") {		
			//document.all.tmplate.value = realstr.substring(0,len-2);
			document.all.content.value = realstr.substring(0,len-2);
		}
		else {
			//document.all.tmplate.value = realstr;
			document.all.content.value = realstr;
		}
		//document.all.content.value = document.all.editBox.html;		
	}
    else {
    	//if( !valid_text(form.tmplate, -1, 40960, true) ) return( false );
		if( !valid_text(form.content, -1, 40960, true) ) return( false );    
    }
    //<!-- modified by entea for dhtml editor at 2001/09/11, Ver 2.0 -->         
    return( true ); 
}

function adm_rule_update(form, button) { 
   //<!-- modified by entea for dhtml editor at 2001/09/11, Ver 2.0 -->
    if (form.emode.value == "e")	{ // editor mode ..		
    
		//if (document.all.editBox.text.length == 0) {			
	    	//alert( " ݵ ־ ϴ ׸  ֽϴ.\r\n" + 
	           //"All blank characters are assumed NOTHING, Please reenter!" );
	        
	        //document.all.editBox.focus();
			//document.all.editBox.setFocus();
			
			//return( false );
		//}
		if (document.all.editBox.text.length > 4096) {
			alert( " ׸ ִ 4096 ̾ մϴ.  (" + document.all.editBox.text.length + ") Դϴ.\r\n" + 
               "Value must be smaller or equal to 4096 in length vs (" + document.all.editBox.text.length + "), Please shorten the value!" );
			return( false );
		}
		
		document.all.editBox.editmode = "html";
		
		len = document.all.editBox.html.length;		
		realstr = document.all.editBox.html.substring(91,len);
		
		// exception handling
		realstr = realstr.replace(/<P><\/P>\r\n/gi,"");
		realstr = realstr.replace(/<P><\/P>/gi,"");
		
		// general handling
		realstr = realstr.replace(/<P>/gi,"");
		realstr = realstr.replace(/\r\n/gi,"");		
		realstr = realstr.replace(/<\/P>/gi,"\r\n");
		
		len = realstr.length;
		if (realstr.charAt(len-2) == "\r" && realstr.charAt(len-1) == "\n") {		
			document.all.rule.value = realstr.substring(0,len-2);
		}
		else {
			document.all.rule.value = realstr;
		}
		//document.all.content.value = document.all.editBox.html;			
	}
    else {
    	if( !valid_text(form.rule, 1, 4096, true) ) return( false );
    }
    //<!-- modified by entea for dhtml editor at 2001/09/11, Ver 2.0 -->    
    return( true ); 
}

function adm_security_update(form, button) { 
	set_toggle_value(form.newsecurity, form.newsecurity);
    if( form.newsecurity.value == form.orgsecurity.value ) {
        alert( "Ŭ   ʾҽϴ.\r\n" + 
               "Value has NEVER been changed, Operation ignored!" );
        return( false );
    }
    return( true ); 
}

function adm_sop_update(form, button) { 
	var memcount = parseInt(form.membercount.value, 10);
	if( memcount == 0 ) { //there is no available vice-sysop nominee
		alert( "ο Ƿ ۾ õǾϴ\r\n" + 
		       "There is no available nominee, Operation ignored" );
	    return( false );
	} 
	var cursysop = form.cursysop.value;
	//var curvice1 = form.curvicesysop1.value;
	//var curvice2 = form.curvicesysop2.value;
	//edited by smaris at 20011102 - adm/sop/update_view.asp's UI editing Ver 2.0
   	//var newsysop = form.newsysop.options[form.newsysop.selectedIndex].value;
    if( !valid_text(form.newsysop, 1, 32, false) ) return( false );
   	var newsysop = form.newsysop.value;
	if( cursysop == "" ) {
		alert( "û ϵǾ  ʽϴ. ڿ Ͻʽÿ.\r\n" + 
		       "Sysop information missing, Contact the webmaster!" );
		return( false );
	}
	//if( curvice1 != "" && curvice1 == cursysop ) {
	//	alert( "νû ̹ ϵ Դϴ.\r\n" + 
	//         "Chosen member is registered as vice-sysop, Operation rejected!" );
	//	return( false );
	//}
	//if( curvice2 != "" && curvice2 == cursysop ) {
	//	alert( "νû ̹ ϵ Դϴ.\r\n" + 
	//         "Chosen member is registered as vice-sysop, Operation rejected!" );
	//	return( false );
	//}
	if( newsysop == "" ) {
		alert( "û   ϴ.\r\n" + 
		       "There SHOULD BE a SYSOP, Operation rejected!" );
		return( false );
	}
	if( newsysop == cursysop ) {
		alert( "û  ʾҽϴ.\r\n" + 
		       "Value has NEVER been changed, Operation ignored!!" );
		return( false );
	}
	response = confirm( " û Ͻðڽϱ?\r\n" + 
	                    "Are you sure to change the sysop?" );
	if( response == true ) {
	}
	return( response );
}

function adm_this_dropapply(form, button) { 
	response = confirm( " Ŭ ûϽðڽϱ?\r\n" + 
	                    "Are you sure to drop this club permanently?" );
	return( response );
}

function adm_this_dropcancel(form, button) { 
	response = confirm( " Ŭ Ͻðڽϱ?\r\n" + 
	                    "Are you sure to cancel the club-drop operation?" );
	return( response );
}

function adm_usrmsg_update(form, button) {
    if( !valid_text(form.msgculv, -1, 255, true) ) return( false );
    if( !valid_text(form.msgappr, -1, 255, true) ) return( false );
    if( !valid_text(form.msgdeny, -1, 255, true) ) return( false );
    if( !valid_text(form.msgexpr, -1, 255, true) ) return( false );
    if( !valid_text(form.msgban, -1, 255, true) ) return( false );
    return( true );  
}

//=== edited by smaris at 20011102 - adm/vop/update_view.asp's UI editing Ver 2.0
function adm_vop_update(form, button) { 
	var cursysop = form.cursysop.value;
	var curvice1 = form.curvicesysop1.value;
	var curvice2 = form.curvicesysop2.value;
	
	var nominee1 = parseInt(form.nominee1.value, 10);
	
	var newvice1 = form.newvicesysop1.value;
	//=== added by smaris at 20011101 - adm/vop/update_view.asp's UI editing Ver 2.0 
	if( nominee1 == 0 ) {
		newvice1 = "";
	}else
		if( !valid_text(form.newvicesysop1, -1, 32, false) ) return( false );

    if( newvice1 == "" ) { //vicesysop1 has been nullified
    	//case 1: there has been a vicesysop, means 'nullifying vicesysop'
    	if( curvice1 != "" ) {
    		response = confirm( " νû I  Ͻðڽϱ?\r\n" + 
    		                    "Are you sure to nullify the vice-sysop I?" );
    		if( response == false ) return( false );
    	} 
    	//case 2: NEVER been a vicesysop, it is okay to update 
    } else { //new vicesysop or current vicesysop selected
    	//case 1: there has been a vicesysop, means 'changing vicesysop'
    	if( curvice1 != "" && curvice1 != newvice1 ) {
    		response = confirm( " νû I Ͻðڽϱ?\r\n" + 
    		                    "Are you sure to change vice-sysop I?" )
    		if( response == false ) return( false );
    	}
    	//case2: there has been a vicesysop, and new vicesysop equals to the old one
    	//case3: NEVER been a vicesysop, new vicesysop approved
    	//case4: sysop is trying to downgrade to a vice-sysop
    	if( newvice1 == cursysop ) {
			alert( "û νû   ϴ.\r\n" + 
			       "Sysop can NOT be a vice-sysop!" );
			return( false );
		}
    }
	//}
	
	var nominee2 = parseInt(form.nominee2.value, 10);

   	var newvice2 = form.newvicesysop2.value;
	//=== added by smaris at 20011101 - adm/vop/update_view.asp's UI editing Ver 2.0 
	if( nominee2 == 0 ) {
		newvice2 = "";
	}else
	    if( !valid_text(form.newvicesysop2, -1, 32, false) ) return( false );

	//===
	if( newvice2 == "" ) { //vicesysop2 has been nullified
		//case 1: there has been a vicesysop, means 'nullifying vicesysop'
		if( curvice2 != "" ) {
			response = confirm( " νû II  Ͻðڽϱ?\r\n" + 
			                    "Are you sure to nullify the vice-sysop II?" );
			if( response == false ) return( false );
		} 
		//case 2: NEVER been a vicesysop, it is okay to update 
    } else { //new vicesysop or current vicesysop selected
    	//case 1: there has been a vicesysop, means 'changing vicesysop'
    	if( curvice2 != "" && curvice2 != newvice2 ) {
    		response = confirm( " νû II Ͻðڽϱ?\r\n" + 
    		                    "Are you sure to change vice-sysop II?" )
    		if( response == false ) return( false );
    	}
    	//case2: there has been a vicesysop, and new vicesysop equals to the old one
    	//case3: NEVER been a vicesysop, new vicesysop approved
    	//case4: sysop is trying to downgrade to a vice-sysop
    	if( newvice2 == cursysop ) {
			alert( "û νû   ϴ.\r\n" + 
			       "Sysop can NOT be a vice-sysop!" );
			return( false );
		}
    }
	//}
	
	if( nominee1 > 0 && nominee2 == 0 ) {
		if( nominee1 == 1 || curvice1 == newvice1 ) {
			alert( "  ٲ ۾ҽϴ.\r\n" + 
			       "Value has NEVER been changed, Operation ignored!" );
			return( false );
		}
	} 
	if( nominee1 == 0 && nominee2 > 0 ) {
		if( nominee2 == 1 || curvice2 == newvice2 ) {
			alert( "  ٲ ۾ҽϴ.\r\n" + 
			       "Value has NEVER been changed, Operation ignored!" );
			return( false );
		}
	} 
	if( nominee1 > 0 && nominee2 > 0 ) {
		if( (curvice1 == newvice1) && (curvice2 == newvice2) ) {
			alert( "  ٲ ۾ҽϴ.\r\n" + 
			       "Value has NEVER been changed, Operation ignored!" );
			return( false );
		}
		if( (curvice1 != "" && curvice2 != "") && (curvice1 == curvice2) ) {
			alert( " ϳ̻    ϴ.\r\n" + 
			       "Same person has been authorized more than once!" );
			return( false );
		}
		if( (newvice1 != "" && newvice2 != "") && (newvice1 == newvice2) ) {
			alert( " ϳ̻    ϴ.\r\n" + 
			       "Same person has been authorized more than once!" );
			return( false );
		}
		//cross validation check
		if( (curvice1 != "" && curvice2 != "" && newvice1 != "" && newvice2 != "") && 
		    ((curvice1 == newvice2) || (curvice2 == newvice1)) ) {
			alert( " ϳ̻    ϴ.\r\n" + 
			       "Same person has been authorized more than once!" );
			return( false );
		}
	}
    return( true ); 
}
//===

function sendmail(form, button) {
    if( !valid_text(form.toid, 1, 80, true) ) return( false );
    if( !valid_text(form.title, 1, 80, true) ) return( false );
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===    
    form.submitctrl.disabled = true;
    return( true );  
}

function sendmail_setfocus(form) {
	if( FOCUSABLE ) {
		targetid = form.toid.value;
		if( targetid.length > 0 ) form.title.focus();
	    else form.toid.focus();
	}
}
<!-- inserted by smaris at 2001/06/09
function page_setfocus(ctrlnm){
	if( FOCUSABLE ) { ctrlnm.focus();}
	return;
}


<!-- ClubForYou Ver 2.0  -->

<!-- added by tonakkai : 2001.08.09  Ver 2.0 -->
function adm_quotasz_setsz(ctrl, kbytes) {
	var bytes = kbytes * 1024;
	ctrl.value = bytes;
	ctrl.focus();
}
function adm_acceptsz_setsz(ctrl, kbytes) {
	var bytes = kbytes * 1024;
	ctrl.value = bytes;
	ctrl.focus();
}
//Edit by packsack 20010810 Pds
function view_specialtag(race,url,width,height){
    if ( race == "asf" && IE) {
       with( document ) {
	     writeln("<OBJECT ID=MediaPlayer WIDTH=" + width + " HEIGHT=" + height + " CLASSID=CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95 STANDBY=\"Loading Windows Media Player components...\" TYPE=application/x-oleobject>");          
         writeln("  <PARAM NAME=FileName VALUE=" + url + ">");
         writeln("  <PARAM NAME=ShowControls VALUE=True>"); 
         writeln("  <PARAM NAME=AutoRewind VALUE=True>"); 
         writeln("  <PARAM NAME=AutoStart VALUE=True>");
         writeln("  <EMBED TYPE=application/x-mplayer2 SRC=" + url + " NAME=MediaPlayer WIDTH=" + width + " HEIGHT=" + height + "></EMBED>"); 
	     writeln("</OBJECT>");	     
	     }
	   }
    else if( race == "swf" ) {
       with( document ) {
         writeln("<object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,30,0 width=" + width + " height=" + height + ">");
         writeln("  <param name=movie value=" + url + ">");
         writeln("  <param name=quality value=high>");
         writeln("   <embed src=" + url + " quality=high pluginspage=http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash type=application/x-shockwave-flash width=" + width + " height=" + height + ">");
         writeln("   </embed>"); 
         writeln("</object>");
         }
    }    
}    
function pds_insert_view() {     
  with( document ) {
    writeln ("* <B>asf</B>, <B>flash</B> [ width:<INPUT TYPE=TEXT NAME=etcwidth SIZE=4 STYLE =\"width=40\"");
	writeln (" MAXLENGTH=4 VALUE=\"\" CLASS=txtfld>");
	writeln ("height:<INPUT TYPE=TEXT NAME=etcheight SIZE=4 STYLE =\"width=40\"");
	writeln (" MAXLENGTH=4 VALUE=\"\" CLASS=txtfld> ]");  
    }    
}   

//<!-- added by entea for menu statistics at 2001/08/16, Ver 2.0 -->
function stat_menu_view_item(form, button) { 
    form.submit();
}

//<!-- modified by entea for evaluating the content at 2001/08/22, Ver 2.0 -->
function view_evaluate(form, button) { 
    	return( true );
}

//=== added by smaris at 20010813 - the addition of hidden club Ver 2.0
function cusr_join_hidden(form, button) { 
	if( !valid_text(form.content, 1, 255, true) ) return( false );
	form.submitctrl.disabled = true; 
    return( true );
}
//=== 

//=== added by smaris at 20010824 - club user quota limitation Ver 2.0

function adm_cusrmax_setdefault(form, button) { 
    return( true );
}

function adm_cusrmax_update(form, button) {
    if( form.cusrmax.value.length < 1 || is_numeric( form.cusrmax ) == false ) {
        alert( " ׸ 1ڸ̻̾ ϰ, ̾ մϴ. ٽ Էּ.\r\n" +                
               "NOTHING or numeric entered, Please reenter!" ); 
        form.cusrmax.focus();
        return( false );
    }
	if( !valid_number(form.cusrmax, form.cusrmax, 0, 2147483647) ) {
	    return( false );       
	}
	var cusrcnt  = form.cusrcnt.value;
	var oldvalue = form.oldcusrmax.value;
	var newvalue = form.cusrmax.value;

	if( oldvalue == newvalue ) {
		alert( "Ŭ ִ ȸ  ʾҽϴ.\r\n" + 
		       "Value has NEVER been changed, Operation ignored!" );
		return( false );
	}
	
	cusrcnt = parseInt( cusrcnt, 10 );
    if( (cusrcnt > newvalue) && !(newvalue == 0)) {
        alert( " ׸ ּ  ȸ (" + cusrcnt + ") ̻̾ մϴ.\r\n" +
               "Number must be at least (" + cusrcnt + "), Please enter more!" );
    	form.cusrmax.focus();    
        return( false );
    }
    
	
    return( true );  
}
//=== 

//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
function set_edittype(form) {	
	if (form.edittype.checked) {
		document.all.editBox.editmode = "text";
	} else {
		document.all.editBox.editmode = "html";
	}
}

function init_editor(form) {
	//if (document.all.content.value != "") {
		//document.all.editBox.html = form.content.value;
	//}	
	setTimeout("document.all.title.focus()", 0);
}

function emodeis(form, emode) {	
	form.emode.value = emode;	
}
//===

//<!-- added by tonakkai for anonymous bbs 20010924 Ver 2.0 -->
function anony_insert(form, button) { 
    if( !valid_text(form.title, 1, 80, true) ) return( false );
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===
    return( true );
}

function anony_update(form, button) { 
    if( !valid_text(form.title, 1, 80) ) return( false );
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===
    return( true );
}

function anony_reply(form, button) { 
    if( !valid_text(form.title, 1, 80, true) ) return( false );
	//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
  	if ( !menu_content_process(form) ) return( false );
	//===
    return( true );
}
//<!-- added by tonakkai for anonymous bbs 20010924 Ver 2.0 -->

//<!-- added by tonakkai for multi view 20010926 ver 2.0
function list_multi_delete( form, button, actionurl ) {
	if(!form || !button) return;

	for(i=0;i<button.length;i++){
		if (button[i].checked == true && i != button.length-1 ) {
			if (Number(button[i].value) <  Number(button[i+1].value)) {
				alert("   Խù ϰ ֽϴ.");
				return;				
			}
		}
	}		
		
    if( !something_checked( form, button ) ) return;
    var response = confirm( " õ Խù  Ͻðڽϱ?\r\n" + 
                            "Are you sure to delete all the selected records?" );
    if( response == false ) return;

	form.action = actionurl;     
    form.submit();
    return; 
}

function list_multi_view( form,button, actionurl ) {
	if(!form || !button) return;
	
    if( !something_checked( form, button ) ) return;
	form.action = actionurl;     
     form.submit();
    return; 
}
//-->

//=== added by smaris at 20011024 - becoming multi-step at the club creation Ver 2.0 

function move(form,src,dest) {
	if(!(form||src||dest)) return;
	arry = new Array('p','g','q','h','f','i');
	Oelmarry = new Array('i');
	var idx = src.selectedIndex;
	if(idx == -1) {
		alert(" ϼ. ");
		arry = null;
		Oelmarry = null;
		return;
	}
			 
	while(src.selectedIndex != -1){
		idx = src.selectedIndex;
	    src[idx].selected = false;

		if( src[idx].value == "") {
			alert(" Ҵ ʾҽϴ. ڿ Ͽ ֽʽÿ.");
			arry = null;
			Oelmarry = null;
			return;
		}
		
		var tmpvalue = src[idx].value;
		var tmptext  = src[idx].text;
		
		if(src.name == "right"){
			var cnt = 0;
			var required = false;
			//for(i=0;i<arry.length;i++)
			//	if(src[idx].value == arry[i]){
			//			required = true;
			//		for(j=0;j<src.length;j++) {
			//			if(src[j].value == arry[i])
			//				cnt += 1;
			//		}
			//	}
			//if(	required == true && cnt == 1) {
			//	alert("Ͻ ޴ ʼ ޴̹Ƿ Ͻ  ϴ.");
			//	arry = null;
			//	Oelmarry = null;
			//	return;
			//}
			
			//if(src.length == 1){
			//	src[0].value = "";
			//	src[0].text  = "";
			//	arry = null;
			//	Oelmarry = null;
			//	return;
			//}else	src[idx] = null;
			
			if(src.length == 1) {
				alert("Ŭ  ϳ ޴  ־ մϴ.");
				arry = null;
				Oelmarry = null;
				return;
			}else{
				for(i=0;i<Oelmarry.length;i++)
					if(Oelmarry[i] == src[idx].value) {
						required = true;
						break;
					}
				for(i=0;i<dest.length;i++)
					if(dest[i].value == src[idx].value) {
						required = false;
						break;
					}
				if(required)	dest.options[dest.length] = new Option(src[idx].text,src[idx].value,true);

				src[idx] = null;
			}
		}else {
			for(i=0;i<Oelmarry.length;i++)
				if(src[idx].value == Oelmarry[i])
					for(j=0;j<dest.length;j++)
						if(dest[j].value == Oelmarry[i]){
							alert("Ŭ Ͻ ޴     ֽϴ.");
							Oelmarry = null;
							return;
						}
			j = 0;
			for(i=0;i<dest.length;i++)
				if(tmpvalue == dest[i].value)	j++;

			if( j != 0 ) tmptext = tmptext + "[" + j + "]";
					
			if(dest[0].text == "") i = 0;
			else i = dest.length;
			dest.options[i] = new Option(tmptext,tmpvalue,true);
		}
	}
	arry = null;
	Oelmarry = null;
	return;
}

function orderingItem(form,src,step) {
	if(!(form||src)) return;
	var idx = src.selectedIndex;
	if(idx != -1) {
		if(!((step == 1)||(step == -1))) return;
		if((step == -1) && (idx <= 0)) return;
		if((step == 1) && (idx >= src.length - 1)) return;
		var targetidx = eval(idx) + eval(step);
		var tmpvalue = src[targetidx].value;
		var tmptext  = src[targetidx].text;
		src[targetidx].value = src[idx].value;
		src[targetidx].text  = src[idx].text;
		src[idx].value = tmpvalue;
		src[idx].text  = tmptext;
		src.selectedIndex = targetidx;
	}
	return;
}

function clk4chgnm(form,src) {
	if(!(form||src)) return;
	var idx = src.selectedIndex;
	if(idx != -1) {
		form.newnm.value = src[idx].text;		
	}
	return;
}	

function changeName(form,src) {
    if( !valid_text(form.newnm, 1, 24, true) ) return( false );
    if(form.newnm.value.indexOf(',') != -1 ){
    	alert("Ư  \",\"  Ͻ  ϴ.");
    	return;
    }
    for(i=0;i<src.length;i++)
		if(src[i].selected == true){ 
			src[i].text = form.newnm.value;
			return;
		}
	return;	
}

function club_create_1st(form, btnctrl, actionurl) {
	if( form.agree.checked == false ) {
		alert( "    ϼž մϴ.\r\n" + 
		       "Please read the agreement carefully!" )
		return( false );
	}
    form.action = actionurl;
    form.submit();
    return( true );
}

function club_create_2nd(form, button, actionurl) { 
	outclub = parseInt(form.outclub.value, 10);

	if( !valid_text(form.nickid, 1, 16, false) ) return( false );  
	newvalue = form.nickid.value;
	escvalue = escape(newvalue);
	if( newvalue != escvalue ) {
		alert( "ٷΰ ̸ ѱ/Ư ڸ   ϴ.\r\n" + 
		       "Special character is prohibited!" );
		return( false );
	}
    if( !valid_text(form.title, 1, 48, true) ) return( false );
//=== added by smaris at 20010824 - club user quota limitation Ver 2.0 
    if( !valid_number(form.cusrmax, form.cusrmax, 0, 2147483647) ) return( false );
//===
    if( !valid_text(form.content, 1, 4096, true) ) return( false );
    if( !valid_text(form.rule, 1, 4096, true) ) return( false );
    form.action = actionurl;
    form.submit();
    return( true );
}

function club_create_3rd(form, button, actionurl) {
	form.prevStep.disabled = true;
	form.nextStep.disabled = true;
	
    if((form.right.length < 1) || ((form.right.length == 1) && (form.right[0].value == ""))) {
        alert( "׸  Ͻ  ٽ õϽñ ٶϴ.\r\n" + 
               "Nothing selected to operate!" );
		form.prevStep.disabled = false;
		form.nextStep.disabled = false;
        return( false );
    }
	var tmpValue = "";
	var tmpText  = "";
	
    for(i = 0; i < form.right.length; i ++) {
    	tmpValue += form.right[i].value + ",";	
		tmpText  += form.right[i].text  + ",";
    }
    
    tmpValue = tmpValue.substring(0,tmpValue.length-1);
    tmpText  = tmpText.substring(0,tmpText.length-1);
	
    form.menus.value = tmpValue;
    form.menunms.value = tmpText;
    
    form.action = actionurl;
    form.submit();
    return( true );
}
//=== 

//=== modified by entea for dhtml editor at 2001/09/11, Ver 2.0
function menu_content_process(form) {   
    if (form.emode.value == "e")	{ // editor mode ..		
    
		if (document.all.editBox.text.length == 0) {			
	    	alert( " ݵ ־ ϴ ׸  ֽϴ.\r\n" + 
	           "All blank characters are assumed NOTHING, Please reenter!" );
	        
	        document.all.editBox.focus();
			document.all.editBox.setFocus();
			
			return( false );
		}
		if (document.all.editBox.text.length > 102400) {
			alert( " ׸ ִ 102400 ̾ մϴ.  (" + document.all.editBox.text.length + ") Դϴ.\r\n" + 
               "Value must be smaller or equal to 102400 in length vs (" + document.all.editBox.text.length + "), Please shorten the value!" );
			return( false );
		}
	
		document.all.editBox.editmode = "html";
		
		len = document.all.editBox.html.length;		
		realstr = document.all.editBox.html.substring(91,len);
		
		// exception handling
		realstr = realstr.replace(/<P><\/P>\r\n/gi,"");
		realstr = realstr.replace(/<P><\/P>/gi,"");
		
		// general handling
		realstr = realstr.replace(/<P>/gi,"");
		realstr = realstr.replace(/\r\n/gi,"");		
		realstr = realstr.replace(/<\/P>/gi,"\r\n");
		
		len = realstr.length;
		if (realstr.charAt(len-2) == "\r" && realstr.charAt(len-1) == "\n") {		
			document.all.content.value = realstr.substring(0,len-2);
		}
		else {
			document.all.content.value = realstr;
		}
		//document.all.content.value = document.all.editBox.html;
	}
    else {
    	if( !valid_text(form.content, 1, 102400, true) ) return( false );
    }
    
    return( true );
}
//===

//=== added by smaris at 20011025 - external URL menu Ver 2.0
function menu_chked(form,nxtfocus,button) {
	if( button.checked == true)
		nxtfocus.focus();
}
//===    

//=== added by smaris at 20011101 - adm/vop/update_view.asp's UI editing Ver 2.0  
function adm_cusr_select_end(form,button){
	if(button.checked == true && parent && parent.opener ) {
		pform = form.formnm.value;
		ctrl = form.ctrlnm.value;
		prty = form.parity.value;
		targetobj = eval("parent.opener.document." + pform + "." + ctrl);
		if( targetobj.type == "text") { 
			targetobj.value = button.value;
			if(prty != "") {
				parityobj = eval("parent.opener.document." + pform + "." + prty);
				parityobj.value = 2;
			}				
			targetobj = null;
			parityobj = null;
			parent.close();
			return;
		}else if( targetobj.type.indexOf("select") != -1 ){
			tgtlen = targetobj.length;
			for(var i=0;i<tgtlen;i++)
				if( targetobj.options[i].value == button.value )
					return;
			//select bar is located in mainbody. that's why I unfunctionized.
			newOpt = parent.opener.document.createElement("OPTION");
			newOpt.text = button.value;
			newOpt.value = button.value;
			targetobj.add(newOpt);
			targetobj.options[tgtlen].selected = true;
			//dest.options[i] = new Option(tmptext,tmpvalue,true);          
		}
	}
	targetobj = null;
	return;
}

function adm_cusr_select_multi(form,btnset) {
	var optionExist = false;
	if(!(parent && parent.opener)) 
		return;
	pform = form.formnm.value; //parent window's form name
	ctrl = form.ctrlnm.value;  
	prty = form.parity.value;  //parity field value
	targetobj = eval("parent.opener.document." + pform + "." + ctrl);

	i = 0;
	do {
		optionExist = false;
		if ( btnset[i] ) { 
			btnobj = btnset[i];
		}else
			btnobj = btnset;
		if(!btnobj.disabled && btnobj.checked)
			if( targetobj.type == "text") {
				targetobj.value = btnobj.value;
				if(prty != "") {
					parityobj = eval("parent.opener.document." + pform + "." + prty);
					parityobj.value = 2;
				}
				targetobj = null;
				btnobj = null;
				parityobj = null;
				parent.close();
				return;
			}else if( targetobj.type.indexOf("select") != -1 ) {
				tgtlen = targetobj.length;
				for(var j=0;j<tgtlen;j++)
					if( targetobj.options[j].value == btnobj.value ) {
						optionExist = true;
						break;
					}
				if( optionExist == false ) {	
					newOpt = parent.opener.document.createElement("OPTION");
					newOpt.text = btnobj.value;
					newOpt.value = btnobj.value;
					targetobj.add(newOpt);
					targetobj.options[tgtlen].selected = true;
				}
			}else
				break;
			i++;
	} while ( i < btnset.length);
	targetobj = null;
	btnobj = null;
	return;
}
//=== 

//=== added by smaris at 20011102 - adm/vop/update_view.asp's UI editing Ver 2.0
function adm_vop_change_end(ctrlnm,button){
	if( button.value == "" ) {
		ctrlnm.value = 0;
	}else
		ctrlnm.value = 2;
	return;
}

function adm_vop_setnull(ctrl,parity,cmt) {
	if ( parity.value != 0) {
		ctrl.value = cmt;
		parity.value = 0;
	}
	return;				
}
//===



//=== added by smaris at 20011102 - adm/cusr/update_view.asp's UI editing Ver 2.0
function adm_cusr_update_setnull(ctrl) {
	if(ctrl) {
		if( ctrl.type.indexOf('select') != -1) 
			ctrl.length = 0;
	}
}	

//=== added by smaris at 20011106 - show my waiting club list Ver 2.0		
function my_appr_cancel(form, button, actionurl ) { 
    if( !something_checked( form, form.rowid) ) return( false );
	form.action = "" + actionurl;
	form.submit();
    return( true ); 
}
//===

//=== added by smaris at 20011025 - external URL menu Ver 2.0
function focus_move(form,nxtfocus,button){
	if( button.checked == true) 
		nxtfocus.focus();
}

//=== added by smaris at 20010903 - invite the community user Ver 2.0
function adm_invitemsg_insert(form, button) {
    if( !valid_text(form.towhom, 1, 80, true) ) return( false );
    if( !valid_text(form.message, 1, 255, true) ) return( false );
    return( true );
}

//=== added by smaris at 20011129 - renewal of forum menu Ver 2.0
function shm_filter_byste(form, button) { 
    form.submit();
}
function chgMN_calculateDD(form,yy,mn,dd) {
	if(!(form||yy||mn||dd)) return;
	for(var i=0;i<yy.length;i++)
		if( yy[i].selected ) {
			 thisyy = parseInt(yy[i].value,10);
			 break;
		}
	for(var i=0;i<mn.length;i++)
		if( mn[i].selected ) {
			 thismn = parseInt(mn[i].value,10);
			 break;
		}	
	if( isNaN(thismn)) return;

	var dateobj = new Date(thisyy,thismn,1);
	dateobj.setDate(dateobj.getDate() - 1);
	thislstDD = dateobj.getDate();
	dd.length = 0;
	for(var i=0;i<thislstDD;i++)
		dd.options[i] = new Option(i+1,i+1,true);
}

function forum_confirm_approve( actionurl ) { 
    var response = confirm( "   ΰϽðڽϱ?\r\n" + 
                            "Are you sure to approve this poll?" );
    if( response == true ) { location.href = "" + actionurl; } 
}

function forum_confirm_finish( actionurl ) { 
    var response = confirm( "   Ͻðڽϱ?\r\n" + 
                            "Are you sure to finish this poll?" );
    if( response == true ) { location.href = "" + actionurl; } 
}

function view_confirm_pro( actionurl ) { 
    /*
    var response = confirm( "    Ͻðڽϱ?\r\n" + 
                            "Are you sure to delete this record?" );
    if( response == true ) { location.href = "" + actionurl; }
	*/
	location.href = "" + actionurl;
}

function view_confirm_con( actionurl ) { 
    /*var response = confirm( "    ݴϽðڽϱ?\r\n" + 
                            "Are you sure to delete this record?" );
    if( response == true ) { location.href = "" + actionurl; }
    */
    location.href = "" + actionurl;
}

//=== added by smaris at 20011025 - note menu Ver 2.0
function memo_insert(form, button) { 
    if( !valid_text(form.content, 1, 256, true) ) return( false );
    return( true );
}


function memo_del_multi( form, button, actionurl ) { 
    if( !something_checked( form, form.rowid) ) return( false );
	form.action = "" + actionurl;
	form.submit();
    return( true ); 
}

function memo_ed_this( form, button, actionurl ) { 
    if( !something_checked( form, form.rowid) ) return( false );
	form.action = "" + actionurl;
	form.submit();
    return( true ); 
}

function memo_update(form, button) { 
    if( !valid_text(form.content, 1, 256, true) ) return( false );
    return( true );
}


function get_line_str( srcstr,blen ) {
	var thischar = "";
	var specialset = " `~!@#$%^&*()_+|\\=-[]{};':,./<>?";
	var bytecount = 0;
	var descstr = "";
	var i = 0;
	var j = 0;
	while(i <= srcstr.length) {
	    lstr = srcstr.slice(i);
		j = 0;	    
	    bytecount = 0;
	    while (bytecount <= blen) {
			thischar = lstr.substr(j,1);
		    if( ((thischar >= '0') && (thischar <= '9')) ||
				((thischar >= 'A') && (thischar <= 'Z')) ||
				((thischar >= 'a') && (thischar <= 'z')) ||
				((thischar == '-') || (thischar == '_')) )
				bytecount++;
	  		else if( thischar == '(' || thischar == ')' ) {
    			bytecount++;
    		}
    		else if( specialset.indexOf(thischar) != -1 )
       		 	bytecount++;
			else
        		bytecount = bytecount + 2;
        	descstr = descstr + thischar;
			j++;
		}
		descstr = descstr + "<BR>";
		i = i + j;
	}
	document.write( descstr );
	return;				
}

//=== added by smaris at 20011025 - external URL menu Ver 2.0
function extnurl_initialize(form) {
	if(form	&& form.extnurl)
		if(	form.extnurl.value == "")
			form.extnurl.value = "http://";
	return;
}

//=== added by smaris at 20011024 - comment Ver 2.0
function cmt_insert(form, button ) {
	if(!form) return( false );
	
    if( !valid_text(form.content, 1, 126, true) ) return( false );
	olduserid = "";
	newuserid = "";
    if( form.ouserid) olduserid = form.ouserid.value;
    if( form.nuserid) newuserid = form.nuserid.value;
	//if( olduserid == newuserid ) {
		//alert("Ͽ    ϴ.");
		//return( false );
	//}
    return( true );
}

//=== added by smaris at 20011024 - event Ver 2.0
function makeCursorHand(obj)
{
	if( !NS ) 
		obj.style.cursor = "hand";
}

function showcontent(key) {
	var div,pntx,pnty;
	if(NS) {
		return;
	}else {
		div = eval("document.all." + key);
		pntx = window.event.x;
		pnty = window.event.y;
		div.style.left = pntx + 5;
		div.style.top = pnty + 5;
		div.style.display = "";
	}
}

function hidecontent(key) {
	var div;
	if(NS){
		return;
	}else {
		div = eval("document.all." + key);
		div.style.display = "none";
	}
}

function type_option(btnctrl, curvalue ) {
    if( curvalue == 1 ) {
      btnctrl.disabled = false;
      btnctrl.focus();
    } else {
      btnctrl.disabled = true;
    }
}

function dateCheck(datestr) {
	var errormsg = "mm/dd/yyyy  ԷϽñ ٶϴ.";
	if( datestr.indexOf('-') != -1 ) {
		var datearry = datestr.split('-');
	} else if( datestr.indexOf('/') != -1 ) {
		var datearry = datestr.split('/');
	} else {
		alert(errormsg);
		return false;
	}
	
	if( datearry.length != 3) {
		alert(errormsg);
		return false;
	}
		
	if( datestr.indexOf('-') != -1 ) {
		dateMNstr = datearry[1];
		dateDDstr = datearry[2];
		dateYYstr = datearry[0];		
	} else {
		dateMNstr = datearry[0];
		dateDDstr = datearry[1];
		dateYYstr = datearry[2];	
	}
	if(!(dateMNstr.length==1||dateMNstr.length==2)) {
		alert(errormsg);
		return false;
	}
	if(!(dateDDstr.length==1||dateDDstr.length==2)) {
		alert(errormsg);
		return false;
	}
	if(!(dateYYstr.length == 4)) {
		alert(errormsg);
		return false;
	}	
	dateMN = parseInt(dateMNstr,10);
	dateDD = parseInt(dateDDstr,10);
	dateYY = parseInt(dateYYstr,10);

	datestr = dateMN + "/" + dateDD + "/" + dateYY;
	chkdate = new Date(Date.parse(datestr));
	
	chkdatestr = chkdate.getMonth() + 1 + "/" + chkdate.getDate() + "/" + chkdate.getFullYear();

	if ((""+datestr)!= (""+chkdatestr) || isNaN(chkdate)){
		alert(errormsg);
		return false;
	}	
	
	return true;
}

function calendar_init(datestr) {
	var cdateobj = new Date();
	var dateYYstr,dateMNstr,dateDDstr;
	var dateYY,dateMN,dateDD;
	
	dateYY = cdateobj.getFullYear();
	dateMN = cdateobj.getMonth() + 1;
	dateDD = cdateobj.getDate();
	if (dateCheck(datestr)) {
		if( datestr.indexOf('-') != -1 ) {
			var datearry = datestr.split('-');
			dateYYstr = datearry[0];		
			dateMNstr = datearry[1];
			dateDDstr = datearry[2];
		}else if( datestr.indexOf('/') != -1 ) {
			var datearry = datestr.split('/');
			dateYYstr = datearry[2];	
			dateMNstr = datearry[0];
			dateDDstr = datearry[1];
		}
		dateYY = parseInt(dateYYstr,10);	
		dateMN = parseInt(dateMNstr,10);
		dateDD = parseInt(dateDDstr,10);
	}

	obj = new Date(dateYY,dateMN - 1 ,dateDD);
	return obj;	
}

function calendar_display(dateobj,arg) {
	
	var dateMN = dateobj.getMonth()+1;
	var dateYY = dateobj.getFullYear();
	dateobj = new Date(dateYY,dateMN-1,1);
		
	dateobj.setDate(dateobj.getDate()-dateobj.getDay());
	
	var cdateobj = new Date();
	var cdateDD = cdateobj.getDate();
	var cdateMN = cdateobj.getMonth()+1;
	var cdateYY = cdateobj.getFullYear();
	
	var ndateobj = new Date(dateYY,dateMN,1);
	ndateobj.setDate(ndateobj.getDate() - 1);
	var lastDD  = ndateobj.getDate();
	ndateobj = null;
	
	var lastweek = false;
	var cntstr = ""; 				//content string
	for( var j=1; j < 7; j++) {
		cntstr = cntstr + "<tr>";
		for( var i=1; i < 8;i++) {
			thisDD = dateobj.getDate();
			thisMN = dateobj.getMonth() + 1;
			thisYY = dateobj.getFullYear();
			linktag = "<A HREF=list.asp" + arg + "&flDate=" + thisMN + "/" + thisDD + "/" + thisYY ;
			cntstr = cntstr + "<td align=center>";
			if( dateMN != thisMN) {
				linktag = linktag + " CLASS=cldsblurA>";
			}else {
				if( cdateYY == thisYY && cdateMN == thisMN && cdateDD == thisDD) {
					linktag = linktag + " CLASS=cldsfcsA>";
				}else
					linktag = linktag+ " CLASS=cldsnorA>";									
				if( thisDD == lastDD)
					lastweek = true;
			}
			cntstr = cntstr + linktag;
			cntstr = cntstr + thisDD;
			cntstr = cntstr + "</A></TD>"; 		
			dateobj.setDate(dateobj.getDate() + 1);	
		} 
		cntstr = cntstr + "</tr>";
		if( lastweek == true )
			break;
	}

	document.writeln("<table width=150 border=0 cellspacing=0 cellpadding=1>");
	document.writeln("<tr bgcolor=#d2d2d2><td colspan=7 align=center>");
	document.writeln(dateYY + " - " + dateMN + "</TD></tr>");
	document.writeln("<tr bgcolor=#dfdfdf><td align=center><font color=red>S</td><td align=center>M</td>");
	document.writeln("<td align=center>T</td><td align=center>W</td><td align=center>T</td><td align=center>F</td><td align=center>S</td></tr>");
	document.writeln(cntstr);
	document.writeln("</table>");
	
	dateobj  = null;
	cdateobj = null;
	ndateobj = null;
	bdateobj = null;
}

function calendar_3Mn_display(datestr,arg,loc) {
	var obj = calendar_init(datestr);
	var tmparg = arg;
	dateYY = obj.getFullYear();
	dateMN = obj.getMonth() + 1;

	var bdateobj = new Date(dateYY,dateMN-2,1);
	bdateYY = bdateobj.getFullYear();
	bdateMN = bdateobj.getMonth()+1;

	var ndateobj = new Date(dateYY,dateMN,1);
	ndateYY = ndateobj.getFullYear();
	ndateMN = ndateobj.getMonth()+1;
	
	document.writeln("<table border=0 cellspacing=0 cellpadding=0>");
	document.writeln("<TR VALIGN=TOP><TD  ALIGN=CENTER VALIGN=MIDDLE>");
	arg = tmparg + "&srt=0"	// ٷ ...
	document.writeln("<A HREF=list.asp" + arg + "&flDate=" + bdateMN + "/1/" + bdateYY + " CLASS=cldsnorA>");
	if(loc == "hor") {
		document.writeln("</A> ");
	} else {
		document.writeln("</A> ");
	}

	if(loc == "hor") {
		document.writeln("</TD><TD>");
		document.writeln("<IMG WIDTH=2 HEIGHT=2 BORDER=0 SRC=/z/skin/x.gif></TD><TD>");
	}else {
		document.writeln("</TD></TR>");
		document.writeln("<TR><TD>");
		document.writeln("<IMG WIDTH=2 HEIGHT=2 BORDER=0 SRC=/z/skin/x.gif></TD></TR>");
		document.writeln("<TR VALIGN=TOP><TD>");
	}
	
	arg = tmparg + "&srt=2"	//Ϸ ٷ ...
	calendar_display(bdateobj,arg);
	bdateobj = null;
	
	if(loc == "hor") {
		document.writeln("</TD><TD>");
		document.writeln("<IMG WIDTH=2 HEIGHT=2 BORDER=0 SRC=/z/skin/x.gif></TD><TD>");
	}else {
		document.writeln("</TD></TR>");
		document.writeln("<TR><TD>");
		document.writeln("<IMG WIDTH=2 HEIGHT=2 BORDER=0 SRC=/z/skin/x.gif></TD></TR>");
		document.writeln("<TR VALIGN=TOP><TD>");
	}

	arg = tmparg + "&srt=2"	//Ϸ ٷ ...
	calendar_display(obj,arg);
	obj = null;

	if(loc == "hor") {
		document.writeln("</TD><TD>");
		document.writeln("<IMG WIDTH=2 HEIGHT=2 BORDER=0 SRC=/z/skin/x.gif></TD><TD>");
	}else {
		document.writeln("</TD></TR>");
		document.writeln("<TR><TD>");
		document.writeln("<IMG WIDTH=2 HEIGHT=2 BORDER=0 SRC=/z/skin/x.gif></TD></TR>");
		document.writeln("<TR VALIGN=TOP><TD>");
	}

	arg = tmparg + "&srt=2"	//Ϸ ٷ ...
	calendar_display(ndateobj,arg);
	ndateobj = null;

	if(loc == "hor") {
		document.writeln("</TD><TD>");
		document.writeln("<IMG WIDTH=2 HEIGHT=2 BORDER=0 SRC=/z/skin/x.gif></TD><TD ALIGN=CENTER VALIGN=MIDDLE>");
	}else {
		document.writeln("</TD></TR>");
		document.writeln("<TR><TD>");
		document.writeln("<IMG WIDTH=2 HEIGHT=2 BORDER=0 SRC=/z/skin/x.gif></TD></TR>");
		document.writeln("<TR VALIGN=TOP><TD ALIGN=CENTER VALIGN=MIDDLE>");
	}

	arg = tmparg + "&srt=0"	// ٷ ...
	document.writeln("<A HREF=list.asp" + arg + "&flDate=" + ndateMN + "/1/" + ndateYY + " CLASS=cldsnorA>");
	if(loc == "hor") {
		document.writeln("</A> ");
	} else {
		document.writeln("</A> ");
	}

	document.writeln("</TD></TR>");
	document.writeln("</TABLE>");
}

function gothisMonth(form,button,actionurl) {
	if( !valid_text( form.flDate,0,10,true ))
		return false;
	
	if(!dateCheck(form.flDate.value))
		return false;
	
	form.action = "" + actionurl;
	return true;
}

function calender_change_freqtype(form, thisurl) {
	form.action = thisurl;
	form.submit();
}

function showme_freq_interval(form,freqtype,ritv,itv) {
var str = "";
	switch(freqtype) {
		case "1":
			str = "";
			break;
		case "4":
			str = "";		
			break;
		case "8":
			str = "<SELECT NAME=freq_interval CLASS=select>"
			str = str + "<OPTION VALUE=1"
			if( itv == "1" ) str = str + " SELECTED"
			str = str + ">Ͽ</OPTION>"
			str = str + "<OPTION VALUE=2"
			if( itv == "2" ) str = str + " SELECTED"
			str = str + "></OPTION>"
			str = str + "<OPTION VALUE=4"
			if( itv == "4" ) str = str + " SELECTED"
			str = str + ">ȭ</OPTION>"
			str = str + "<OPTION VALUE=8"
			if( itv == "8" ) str = str + " SELECTED"
			str = str + "></OPTION>"
			str = str + "<OPTION VALUE=16"
			if( itv == "16" ) str = str + " SELECTED"
			str = str + "></OPTION>"
			str = str + "<OPTION VALUE=32"
			if( itv == "32" ) str = str + " SELECTED"
			str = str + ">ݿ</OPTION>"
			str = str + "<OPTION VALUE=64"
			if( itv == "64" ) str = str + " SELECTED"
			str = str + "></OPTION>"
			str = str + "</SELECT>"
			break;
		case "16":
			str = "<INPUT TYPE=TEXT NAME=freq_interval SIZE=2 STYLE='width=20' MAXLENGTH=2 VALUE='"
			str = str + itv
			str = str + "' CLASS=txtfld> Ͽ "
			break;
		case "32":
			str = "<SELECT NAME=freq_relative_interval CLASS=select>"
			str = str + "<OPTION VALUE=1"
			if( ritv == "1" ) str = str + " SELECTED"
			str = str + ">ù°</OPTION>"
			str = str + "<OPTION VALUE=2"
			if( ritv == "2" ) str = str + " SELECTED"
			str = str + ">°</OPTION>"
			str = str + "<OPTION VALUE=4"
			if( ritv == "4" ) str = str + " SELECTED"
			str = str + ">°</OPTION>"
			str = str + "<OPTION VALUE=8"
			if( ritv == "8" ) str = str + " SELECTED"
			str = str + ">°</OPTION>"
			str = str + "<OPTION VALUE=16"
			if( ritv == "16" ) str = str + " SELECTED"
			str = str + "></OPTION>"
			str = str + "</SELECT>"
									
			str = str + "<SELECT NAME=freq_interval CLASS=select>"
			str = str + "<OPTION VALUE=1"
			if( itv == "1" ) str = str + " SELECTED"
			str = str + ">Ͽ</OPTION>"
			str = str + "<OPTION VALUE=2"
			if( itv == "2" ) str = str + " SELECTED"
			str = str + "></OPTION>"
			str = str + "<OPTION VALUE=3"
			if( itv == "3" ) str = str + " SELECTED"
			str = str + ">ȭ</OPTION>"
			str = str + "<OPTION VALUE=4"
			if( itv == "4" ) str = str + " SELECTED"
			str = str + "></OPTION>"
			str = str + "<OPTION VALUE=5"
			if( itv == "5" ) str = str + " SELECTED"
			str = str + "></OPTION>"
			str = str + "<OPTION VALUE=6"
			if( itv == "6" ) str = str + " SELECTED"
			str = str + ">ݿ</OPTION>"
			str = str + "<OPTION VALUE=7"
			if( itv == "7" ) str = str + " SELECTED"
			str = str + "></OPTION>"
			str = str + "<OPTION VALUE=8"
			if( itv == "8" ) str = str + " SELECTED"
			str = str + "></OPTION>"
			//str = str + "<OPTION VALUE=9>(~)"
			//str = str + "<OPTION VALUE=10>ָ(~)"
			str = str + "</SELECT>"
			break;
		default:
			str = "";
	}
	document.write(str);	
	return;
}

function calculate_activefns(form) {
	var thisDate = new Date();
	var thisYY = thisDate.getFullYear();
	var thisMM = thisDate.getMonth() + 1;
	var thisDD = thisDate.getDate();
	
	for( var i = 0; i < form.active_strHH.length; i++)
		if(form.active_strHH[i].selected) {
			strHH = form.active_strHH[i].value;
			break;
		}

	for( var i = 0; i < form.active_strMM.length; i++)
		if(form.active_strMM[i].selected) {
			strMM = form.active_strMM[i].value;
			break;
		}
			
	strHH = parseInt(strHH,10);
	strMM = parseInt(strMM,10);
	
	datestr = thisMM + "/" + thisDD + "/" + thisYY + " " + strHH + ":" + strMM;
	active_strDate = new Date(Date.parse(datestr));	
	
	for( var i = 0; i < form.periodHH.length; i++)
		if(form.periodHH[i].selected) {
			prdHH = form.periodHH[i].value;
			break;
		}

	for( var i = 0; i < form.periodMM.length; i++)
		if(form.periodMM[i].selected) {
			prdMM = form.periodMM[i].value;
			break;
		}
			
	prdHH = parseInt(prdHH,10);
	prdMM = parseInt(prdMM,10);
	
	active_strDate.setHours(strHH + prdHH);
	active_strDate.setMinutes(strMM + prdMM);
	
	fnsHH = active_strDate.getHours();
	fnsMM = active_strDate.getMinutes();
	
	if( form.active_fnsHH.length > fnsHH) {
		form.active_fnsHH[fnsHH].selected = true;
	} else
		form.active_fnsHH[form.active_fnsHH.length-1].selected = true;
		
	if( form.active_fnsMM.length > fnsMM) {
		form.active_fnsMM[fnsMM].selected = true;
	}else
		form.active_fnsMM[form.active_fnsMM.length-1].selected = true;
					
}

function calculate_period( form ) {
	var thisDate = new Date();
	var thisYY = thisDate.getFullYear();
	var thisMM = thisDate.getMonth() + 1;
	var thisDD = thisDate.getDate();
	
	for( var i = 0; i < form.active_strHH.length; i++)
		if(form.active_strHH[i].selected) {
			strHH = form.active_strHH[i].value;
			break;
		}

	for( var i = 0; i < form.active_strMM.length; i++)
		if(form.active_strMM[i].selected) {
			strMM = form.active_strMM[i].value;
			break;
		}
			
	strHH = parseInt(strHH,10);
	strMM = parseInt(strMM,10);
	
	datestr = thisMM + "/" + thisDD + "/" + thisYY + " " + strHH + ":" + strMM;
	active_strDate = new Date(Date.parse(datestr));	
	
	for( var i = 0; i < form.active_fnsHH.length; i++)
		if(form.active_fnsHH[i].selected) {
			fnsHH = form.active_fnsHH[i].value;
			break;
		}

	for( var i = 0; i < form.active_fnsMM.length; i++)
		if(form.active_fnsMM[i].selected) {
			fnsMM = form.active_fnsMM[i].value;
			break;
		}
			
	fnsHH = parseInt(fnsHH,10);
	fnsMM = parseInt(fnsMM,10);
	
	itvHH = fnsHH - strHH
	if( itvHH < 0 ) 
		itvHH = 24 + itvHH
	itvMM = fnsMM - strMM
 	if( itvMM < 0 )
 		itvMM = 60 + itvMM
	if( form.periodHH.length > itvHH) {
		form.periodHH[itvHH].selected = true;
	} else
		form.periodHH[form.periodHH.length-1].selected = true;
		
	if( form.periodMM.length > itvMM) {
		form.periodMM[itvMM].selected = true;
	}else
		form.periodMM[form.periodMM.length-1].selected = true;
}

function evt_insert(form,button) {
    for(var i = 0; i < form.evttype.length;i++)
    	if( form.evttype[i].checked == true ) {
    		evttype = form.evttype[i].value; 
    		break;
    	}
	
	if(evttype == "100") 
		if( !valid_text(form.type_extra, 1, 20, true) ) return( false );
		

    if( !valid_text(form.title, 1, 80, true) ) return( false );
    if( !valid_text(form.place, 1, 80, true) ) return( false );
    for(var i = 0; i < form.freq_type.length;i++)
    	if( form.freq_type[i].checked == true ) {
    		freqtype = form.freq_type[i].value; 
    		break;
    	}
    if( freqtype == 16)
 		if( !valid_number(form.freq_interval, form.freq_interval, 1, 31) ) return( false );

    if( !valid_text(form.content, 1, 102400, true) ) return( false );
    
    return( true );
}

function evt_update(form, button) { 
    for(var i = 0; i < form.evttype.length;i++)
    	if( form.evttype[i].checked == true ) {
    		evttype = form.evttype[i].value; 
    		break;
    	}
	
	if(evttype == "100") 
		if( !valid_text(form.type_extra, 1, 20, true) ) return( false );
		

    if( !valid_text(form.title, 1, 80, true) ) return( false );
    if( !valid_text(form.place, 1, 80, true) ) return( false );
    for(var i = 0; i < form.freq_type.length;i++)
    	if( form.freq_type[i].checked == true ) {
    		freqtype = form.freq_type[i].value; 
    		break;
    	}
    if( freqtype == 16)
 		if( !valid_number(form.freq_interval, form.freq_interval, 1, 31) ) return( false );

    if( !valid_text(form.content, 1, 102400, true) ) return( false );
    
    return( true );
}

//=== added by entea at 20011019 - Menu UI, Ver 2.0
function filenm_preview_focbkg( btnctrl ) {
	if( !IE ) return;
	
	tblformbutton = eval(btnctrl);
	
	previewfile = tblformbutton.value.toLowerCase();
	var available = (previewfile.indexOf(".gif") != -1) ? (true) : (false);
	if( !available ) available = (previewfile.indexOf(".jpg") != -1) ? (true) : (false);
	if( !available ) available = (previewfile.indexOf(".png") != -1) ? (true) : (false);
	if( tblformbutton.value != "" && available ) {
		var localurl = 'file:///' + tblformbutton.value;
		document.images.preview_focbkg.src = localurl;
		return;
	} else {
		document.images.preview_focbkg.src = '/z/skin/shm/previewfile_s.gif'; 
		return;
	}
	setTimeout( "filenm_preview_focbkg(tblformbutton)", 1000 );
}

function filenm_preview_tblbkg( btnctrl ) {
	if( !IE ) return;
	
	tblformbutton = eval(btnctrl);
	
	previewfile = tblformbutton.value.toLowerCase();
	var available = (previewfile.indexOf(".gif") != -1) ? (true) : (false);
	if( !available ) available = (previewfile.indexOf(".jpg") != -1) ? (true) : (false);
	if( !available ) available = (previewfile.indexOf(".png") != -1) ? (true) : (false);
	if( tblformbutton.value != "" && available ) {
		var localurl = 'file:///' + tblformbutton.value;
		document.images.preview_tblbkg.src = localurl;
	} else {
		document.images.preview_tblbkg.src = '/z/skin/shm/previewfile_s.gif'; 
	}
	setTimeout( "filenm_preview_tblbkg(tblformbutton)", 1000 );
}

function filenm_preview_rowimg( btnctrl ) {
	if( !IE ) return;
	
	rowformbutton = eval(btnctrl);
	
	previewfile = rowformbutton.value.toLowerCase();
	var available = (previewfile.indexOf(".gif") != -1) ? (true) : (false);
	if( !available ) available = (previewfile.indexOf(".jpg") != -1) ? (true) : (false);
	if( !available ) available = (previewfile.indexOf(".png") != -1) ? (true) : (false);
	if( rowformbutton.value != "" && available ) {
		var localurl = 'file:///' + rowformbutton.value;
		document.images.preview_rowimg.src = localurl;
	} else {
		document.images.preview_rowimg.src = '/z/skin/shm/previewfile_s.gif'; 
	}
	setTimeout( "filenm_preview_rowimg(rowformbutton)", 1000 );
}
//===

//=== added by smaris at 20011025 - external URL menu Ver 2.0
function menu_settarget(ctrl, targetstr) {
	ctrl.value = targetstr;
	ctrl.focus();
}

//=== added by smaris at 20020102 - changing quota, acceptsz conf. Setting Ver 2.0
function adm_pdsacceptsz_setdefault(form, button) { 
    return( true );
}

function adm_pdsacceptsz_update(form, button) {
    if( form.acceptsz.value.length < 1 || is_numeric( form.acceptsz ) == false ) {
        alert( " ׸ 1ڸ̻̾ ϰ, ̾ մϴ. ٽ Էּ.\r\n" +                
               "NOTHING or numeric entered, Please reenter!" ); 
        form.acceptsz.focus();
        return( false );
    }
	if( !valid_number(form.acceptsz, form.acceptsz, 1024, 8388608) ) {
	    return( false );       
	}
	var quotavalue = form.quotamax.value;
	var oldvalue = form.oldacceptsz.value;
	var newvalue = form.acceptsz.value;
	
	if( oldvalue == newvalue ) {
		alert( "ε 뷮  ʾҽϴ.\r\n" + 
		       "Value has NEVER been changed, Operation ignored!" );
		return( false );
	}
	
	quotavalue = parseInt( quotavalue, 10 );
    
    if( (quotavalue != 0) && (newvalue > quotavalue)) {
    	alert("  뷮 ο ε 뷮 ۾ƾ մϴ. \r\n" +
    		"Number must be less than the current quota vlaue, Please enter less!" );
    	form.acceptsz.focus();
    	return( false ); 	
    }
    
    return( true );  
}


function adm_pdsquotamax_setdefault(form, button) { 
    return( true );
}

function adm_pdsquotamax_update(form, button) {
	if( !valid_number(form.quotamax, form.quotamax, 0, -1) ) {
	    return( false );       
	}
	var acceptsz = form.acceptsz.value;
	var oldvalue = form.oldquotamax.value;
	var newvalue = form.quotamax.value;
	var quotacur = form.quotacur.value;
	
	if( oldvalue == newvalue ) {
		alert( "ִ 뷮  ʾҽϴ.\r\n" + 
		       "Value has NEVER been changed, Operation ignored!" );
		return( false );
	}
	
	quotavalue = parseInt( newvalue, 10 );
    
    if ( quotavalue !=0 ) {
    	if ( quotavalue < acceptsz ) {
	    	alert("ε 뷮 ο  뷮 ũⰡ Ŀ մϴ. \r\n" +
	    		"Number must be more than the current upload vlaue, Please enter more!" );
	    	form.quotamax.focus();
	    	return( false ); 	
		}
	    if ( quotavalue < quotacur ) {
	    	alert(" ڷ 뷮 ο  뷮 ũⰡ ۽ϴ. \r\n" +
	    		"Number must be more than the current total quantity, Please enter more!" );		
	    	form.quotamax.focus();
	    	return( false ); 	
	    } 		
    }
    return( true );  
}

function adm_clubquotamax_update(form,button){
	if( !valid_number(form.quotamax, form.quotamax, 0, -1) ) {
	    return( false );       
	}
	return( true );
}

function adm_clubquotamax_setdefault(form, button) { 
    return( true );
}

function adm_photoacceptsz_setdefault(form, button) { 
    return( true );
}

function adm_photoacceptsz_update(form, button) {
    if( form.acceptsz.value.length < 1 || is_numeric( form.acceptsz ) == false ) {
        alert( " ׸ 1ڸ̻̾ ϰ, ̾ մϴ. ٽ Էּ.\r\n" +                
               "NOTHING or numeric entered, Please reenter!" ); 
        form.acceptsz.focus();
        return( false );
    }
	if( !valid_number(form.acceptsz, form.acceptsz, 1024, 8388608) ) {
	    return( false );       
	}
	var quotavalue = form.quotamax.value;
	var oldvalue = form.oldacceptsz.value;
	var newvalue = form.acceptsz.value;
	
	if( oldvalue == newvalue ) {
		alert( "ε 뷮  ʾҽϴ.\r\n" + 
		       "Value has NEVER been changed, Operation ignored!" );
		return( false );
	}
	
	quotavalue = parseInt( quotavalue, 10 );
    
    if( (quotavalue != 0) && (newvalue > quotavalue)) {
    	alert("  뷮 ο ε 뷮 ۾ƾ մϴ. \r\n" +
    		"Number must be less than the current quota vlaue, Please enter less!" );
    	form.acceptsz.focus();
    	return( false ); 	
    }
    
    return( true );  
}


function adm_photoquotamax_setdefault(form, button) { 
    return( true );
}

function adm_photoquotamax_update(form, button) {
	if( !valid_number(form.quotamax, form.quotamax, 0, -1) ) {
	    return( false );       
	}
	var acceptsz = form.acceptsz.value;
	var oldvalue = form.oldquotamax.value;
	var newvalue = form.quotamax.value;
	var quotacur = form.quotacur.value;
	
	if( oldvalue == newvalue ) {
		alert( "ִ 뷮  ʾҽϴ.\r\n" + 
		       "Value has NEVER been changed, Operation ignored!" );
		return( false );
	}
	
	quotavalue = parseInt( newvalue, 10 );
    
    if ( quotavalue !=0 ) {
    	if ( quotavalue < acceptsz ) {
	    	alert("ε 뷮 ο  뷮 ũⰡ Ŀ մϴ. \r\n" +
	    		"Number must be more than the current upload vlaue, Please enter more!" );
	    	form.quotamax.focus();
	    	return( false ); 	
		}
	    if ( quotavalue < quotacur ) {
	    	alert(" ڷ 뷮 ο  뷮 ũⰡ ۽ϴ. \r\n" +
	    		"Number must be more than the current total quantity, Please enter more!" );		
	    	form.quotamax.focus();
	    	return( false ); 	
	    } 		
    }
    return( true );  
}

function gomyclub(form,actionurl,button) {
	var chkedclub = button.value;
	
	if( chkedclub == "")
    	return( false );
    	
	form.action = actionurl + "" + chkedclub;	
	form.submit();
    return( true );
}

function getCntOfClass(arry, fmt) {
	var idx = fmt.charCodeAt(0) - "a".charCodeAt(0);
	if( idx > arry.length-1)
		return "";
	return(arry[idx]);
}
	
function submit_form(form, submitjs,button) {
	if(!eval(submitjs + "(" + "form,button" + ");")) {
		return( false );
	}
	form.submit();
	return( true );			
}

function view_confirm_mnudelete( actionurl ) { 
    var response = confirm( " Ͻ ޴ Ͻðڽϱ?\r\n" +
    						"޴  ش ޴ Ʈ(ڷ)  ˴ϴ.\r\n" + 
                            "Are you sure to delete this record?" );
    if( response == true ) { location.href = "" + actionurl; }
}

function menu_uietchf_update(form, button) { 	
    return( true );
}

function menu_uinm_update(form, button) { 	

	var curidset = form.idset.value;
    
    var curidarry = curidset.split("|");
    
    for( var i = 0; i < curidarry.length; i++) {
		if( eval("form." + curidarry[i])) {
			var obj = eval("form." + curidarry[i]);
			if(! obj) return false;
		    if( !valid_text(obj, 1, -1, true) ) return( false );
			if( obj.value.indexOf('|') != -1) {
				alert("\"|\" ڸ Ͻ  ϴ. \"|\" Ͻ  ٽ õϿ ֽñ ٶϴ.");
				obj.focus();
				return( false );
			}
		}
	}
    
    return( true );
}
function menu_uilistnm_update(form, button) { 	

	var type = form.type.value;
	var chklen,chkvalue,thischar,tmpi;
	
	switch(type) {
		case "thset" :
			var lidx = form.lidx.value;
			for( var i = 0; i < lidx; i+=2) {
				var obj = eval("form.nm" + i);
				if(! obj) return false;
				chklen = obj.value.length;
			    if( obj.value.charAt(chklen - 1) == '%') {
			    	chkvalue = obj.value.substr(0, chklen - 1);
				}else {
					chkvalue = obj.value;
				}
				
			    if( chkvalue == null || chkvalue == "" || chkvalue.length == 0 ) {
			        alert( "  ְų ڰ ƴմϴ.\r\n" + 
			               "NOTHING or Non-Numeric entered, Please enter some numeric value" );
					obj.focus();
			        return( false );
			    }
			    
			    for( var j = 0; j < chkvalue.length; j++ ) {
			      thischar = chkvalue.charAt( j );
			      if( !((thischar >= '0') && (thischar <= '9')) ) {
			        alert( "  ְų ڰ ƴմϴ.\r\n" + 
			               "NOTHING or Non-Numeric entered, Please enter some numeric value" );
					obj.focus();
			        return( false );
			        }
			    }
			    var quantity = parseInt( chkvalue, 10 );
			    var minimum = 0;
			    if( (minimum > -1) && (quantity < minimum) ) {
			        alert( " ׸ ּ (" + minimum + ") ̻̾ մϴ.\r\n" +
			               "Number must be at least (" + minimum + "), Please enter more!" );
					obj.focus();
			        return( false );
			    }
						    
			    tmpi = parseInt( i, 10 ) + 1;
				var obj = eval("form.nm" + tmpi);
				if(! obj) return false;
			    if( !valid_text(obj, 1, -1, true) ) return( false );
				if( obj.value.indexOf('|') != -1) {
					alert("\"|\" ڸ Ͻ  ϴ. \"|\" Ͻ  ٽ õϿ ֽñ ٶϴ.");
					obj.focus();
					return( false );
				}
			}				
			break;
		case "fltset" :
		case "srtset" :
			var lidx = form.lidx.value;
			for( var i = 0; i < lidx; i ++) {
				var obj = eval("form.nm" + i);
				if(! obj) return false;
			    if( !valid_text(obj, 1, -1, true) ) return( false );
				if( obj.value.indexOf('|') != -1) {
					alert("\"|\" ڸ Ͻ  ϴ. \"|\" Ͻ  ٽ õϿ ֽñ ٶϴ.");
					obj.focus();
					return( false );
				}
			}				
			break;
		case "0" :
		default:
			var curidset = form.idset.value;
		    var curidarry = curidset.split("|");

		    for( var i = 0; i < curidarry.length; i++) {
				if( eval("form." + curidarry[i])) {
					var obj = eval("form." + curidarry[i]);
					if(! obj) return false;
				    if( !valid_text(obj, 1, -1, true) ) return( false );
					if( obj.value.indexOf('|') != -1) {
						alert("\"|\" ڸ Ͻ  ϴ. \"|\" Ͻ  ٽ õϿ ֽñ ٶϴ.");
						obj.focus();
						return( false );
					}
				}
			}		

			break;
	}	
	
    
    return( true );
}

function menu_confmgall_insert(form, button) { 	
    return( true );
}

function forum_filter_byste(form, button) {
    form.submit();
}

// This stops the javascript from hiding -->
