var util = {
	nullCheck : function(str) {
		if(str != null && str != '' && str != '0' && str.length > 0){
			return false;
		} else {
			return true;
		}
	},
	fileChange : function() {
		frm = document.mainConfigForm;
		file = frm.logoFile.value;
		dotPoint = file.lastIndexOf('.');
		ext = file.substring(dotPoint+1,file.length);
		ext = ext.toLowerCase();
		if(ext != null && ext != 'jpg' && ext != 'gif' && ext != 'bmp' && ext != 'png'){
			alert('jpg, gif, bmp, png ÆÄÀÏ¸¸ ¾÷·Îµå °¡´ÉÇÕ´Ï´Ù.');
			return;
		} else {
			frm.target = 'logoTemp';
			frm.dispatch.value = 'previewLogo';
			frm.submit();
		}
	}
}

var leftMenu = {

	//¿ÞÂÊ ¸Þ´º ¸¶¿ì½º¿À¹ö ·Ñ¿À¹ö
	mouseOver : function() {
		idx = this.id.replace('leftMenu0','');
		$('leftMenu0'+idx).src = '../bsclub/images/remocon/r_menu0'+idx+'r.gif';
	},
	
	//¿ÞÂÊ ¸Þ´º ¸¶¿ì½º¾Æ¿ô ·Ñ¿À¹ö
	mouseOut : function() {
		idx = this.id.replace('leftMenu0','');
		$('leftMenu0'+idx).src = '../bsclub/images/remocon/r_menu0'+idx+'.gif';
	},
	
	//¿ÞÂÊ ¸Þ´º ¸µÅ©
	mouseClick : function() {
		Element.show('margin');
		Element.show('content');
		if(this.id == 'leftMenu01'){
			pageLoader.initBody('logo_', 'dispatch=getLogo', '·Î°í');
		} else if(this.id == 'leftMenu02'){
			alert('ÁØºñÁß ÀÔ´Ï´Ù.');
			//pageLoader.initBody('topImageI_', '', 'Å¾ÀÌ¹ÌÁö - µðÀÚÀÎ');
		} else if(this.id == 'leftMenu03'){
			alert('ÁØºñÁß ÀÔ´Ï´Ù.');
			//pageLoader.initBody('colorSet_', '', 'ÄÃ·¯¼Â');
		} else if(this.id == 'leftMenu04'){
			pageLoader.initBody('mainLeft_', 'dispatch=getMainItem&horizontalPos=1', '¸ÞÀÎÁÂÃø');
		} else if(this.id == 'leftMenu05'){
			pageLoader.initBody('mainBody_', 'dispatch=getMainItem&horizontalPos=2', '¸ÞÀÎÁß¾Ó');
		} else if(this.id == 'leftMenu06'){
			pageLoader.initBody('mainRight_', 'dispatch=getMainItem&horizontalPos=3', '¸ÞÀÎ¿ìÃø');
		} else if(this.id == 'leftMenu07'){
			pageLoader.initBody('mainListCount_', 'dispatch=getMainConfigListCount', '°¹¼ö¼³Á¤');
		} else {
			alert('Àß¸øµÈ È£Ãâ ÀÔ´Ï´Ù.');
		}
	},
	
	//·Ñ¿À¹ö init
	initLeftMenu : function () {
		for(i=1;i<=7;i++){
			$('leftMenu0'+i).onmouseover = leftMenu.mouseOver;
			$('leftMenu0'+i).onmouseout = leftMenu.mouseOut;
			$('leftMenu0'+i).onclick = leftMenu.mouseClick;
		}
	}
		
};

var pageLoader = {
	//AJAX
	initBody : function (url, pars, title) {
		
		//¸Þ´ºº° ¹Ì¸®º¸±â, Àû¿ëÇÏ±â ¹öÆ°¿¡ ÇÒ´çµÈ ÀÌº¥Æ® ¿ÉÁ®¹ö Á¦°Å
		delEventList = new Array('logo_','topImageI_','topImageII_','topImageIII_','colorSet_','mainLeft_','mainBody_','mainRight_','mainListCount_');
		for(i=0;i<delEventList.length;i++){
			Event.stopObserving($('preview'), 'click', eval('preview.'+delEventList[i]), false);
			Event.stopObserving($('apply'), 'click', eval('apply.'+delEventList[i]), false);			
		}
					
		//¹Ì¸®º¸±â, Àû¿ëÇÏ±â ¹öÆ°¿¡ ½ÇÇà ¸Þ¼Òµå ÇÒ´ç
		Event.observe($('preview'), 'click', eval('preview.'+url), false);
		Event.observe($('apply'), 'click', eval('apply.'+url), false);
		
		$('title').innerHTML = title;
		$('bodyContent').innerHTML = '<table width="100%" height="284"><tr><td width="100%" height="284" align=center valign=middle><img src="../bsclub/images/progressBar.gif" border="0" align="absmiddle"></td></tr></table>';
		var myAjax = new Ajax.Request( 	url, 
										{ 
											method: 'post',
											parameters: pars,
											onSuccess: this.fillBody, 
											onFailure: this.reportError
										} 
									 );
	},
	//ÀÀ´ä¸Þ¼Òµå
	fillBody : function (request) {
		$('bodyContent').innerHTML = request.responseText;	
		//alert(request.responseText); //µð¹ö±ë
		//¸ÞÀÎ¾ÆÀÌÅÛ¼³Á¤ÀÏ ºÎºÐ¿¡ ¿ÞÂÊ ¾ÆÀÌÅÛºÎºÐÀÇ ¿À¸¥ÂÊ ¼³Á¤µÈ ¾ÆÀÌÅÛºÎºÐÀÇ Áßº¹ ¾ÆÀÌÅÛ Á¦°Å
		setItem.delItemElement();
	},
	//¿À·ù¸Þ¼Òµå
	reportError : function (request) {
		$('bodyContent').innerHTML = '<table width=100% height=100%><tr><td width=100% height=100% align=center valign=middle style="font-size:12px;">¼­¹ö·Î ºÎÅÍ ÆäÀÌÁö¸¦ ºÒ·¯¿Ã ¼ö ¾ø½À´Ï´Ù.</td></tr></table>';
	}
}

var preview = {
	logo_ : function() {
		if(document.mainConfigForm){
			frm = document.mainConfigForm;
			if(util.nullCheck($F('logoFile')) == true){
				alert('ÆÄÀÏÀ» ¼±ÅÃÇÏ¼¼¿ä.');
				return;
			}
			$('dispatch').value = 'goToMain';
			Element.remove('logoFile');
			preViewer.initBody('move', Form.serialize(frm));
			$('fileBox').innerHTML = '<input name="logoFile" type="file" class="tinput" style="width:100%;" onchange="util.fileChange();">';
		}
	},
	topImageI_ : function() {
		if(document.mainConfigForm){
			frm = document.mainConfigForm;
		}
	},
	topImageII_ : function() {
		if(document.mainConfigForm){
			frm = document.mainConfigForm;
		}
	},
	topImageIII_ : function() {
		if(document.mainConfigForm){
			frm = document.mainConfigForm;
		}
	},
	colorSet_ : function() {
		if(document.mainConfigForm){
			frm = document.mainConfigForm;
		}
	},
	mainLeft_ : function() {
		if(document.mainConfigForm){
			
			//DIV ¹Ú½º ÃÊ±âÈ­
			if($('tempDiv')){
				Element.remove('tempDiv');
			}
			frm = document.mainConfigForm;
			
			//Ã¼Å©¹Ú½º¸¦ ´ãÀ» ÀÓÀÇÀÇ DIV ¹Ú½º ¼³Á¤
			checkboxSet = document.createElement("DIV");
			checkboxSet.setAttribute("id","tempDiv");
			checkboxSet.style.display = "none";
			
			//FORM ÅÂ±× ¹Ù·Î ¹×¿¡ DIV ¹Ú½º »ý¼º
			frm.children(0).insertAdjacentElement("beforeBegin", checkboxSet);
		    for(i=0;i < $('id').length; i++) {
				$("tempDiv").innerHTML = $("tempDiv").innerHTML + "<input type='checkbox' name='idAll' value='"+frm.id[i].value+"' checked='checked'>";
		    }
			$('dispatch').value = 'goToMain';
			preViewer.initBody('move', Form.serialize(frm)+'&count1='+$('id').length);
		}
	},
	mainBody_ : function() {
		if(document.mainConfigForm){
			
			//DIV ¹Ú½º ÃÊ±âÈ­
			if($('tempDiv')){
				Element.remove('tempDiv');
			}
			frm = document.mainConfigForm;
			
			//Ã¼Å©¹Ú½º¸¦ ´ãÀ» ÀÓÀÇÀÇ DIV ¹Ú½º ¼³Á¤
			checkboxSet = document.createElement("DIV");
			checkboxSet.setAttribute("id","tempDiv");
			checkboxSet.style.display = "none";
			
			//FORM ÅÂ±× ¹Ù·Î ¹×¿¡ DIV ¹Ú½º »ý¼º
			frm.children(0).insertAdjacentElement("beforeBegin", checkboxSet);
		    for(i=0;i < $('id').length; i++) {
				$("tempDiv").innerHTML = $("tempDiv").innerHTML + "<input type='checkbox' name='idAll' value='"+frm.id[i].value+"' checked='checked'>";
		    }
			$('dispatch').value = 'goToMain';
			preViewer.initBody('move', Form.serialize(frm)+'&count2='+$('id').length);
		}
	},
	mainRight_ : function() {
		if(document.mainConfigForm){
			
			//DIV ¹Ú½º ÃÊ±âÈ­
			if($('tempDiv')){
				Element.remove('tempDiv');
			}
			frm = document.mainConfigForm;
			
			//Ã¼Å©¹Ú½º¸¦ ´ãÀ» ÀÓÀÇÀÇ DIV ¹Ú½º ¼³Á¤
			checkboxSet = document.createElement("DIV");
			checkboxSet.setAttribute("id","tempDiv");
			checkboxSet.style.display = "none";
			
			//FORM ÅÂ±× ¹Ù·Î ¹×¿¡ DIV ¹Ú½º »ý¼º
			frm.children(0).insertAdjacentElement("beforeBegin", checkboxSet);
		    for(i=0;i < $('id').length; i++) {
				$("tempDiv").innerHTML = $("tempDiv").innerHTML + "<input type='checkbox' name='idAll' value='"+frm.id[i].value+"' checked='checked'>";
		    }
			$('dispatch').value = 'goToMain';
			preViewer.initBody('move', Form.serialize(frm)+'&count3='+$('id').length);
		}
	},
	mainListCount_ : function() {
		if(document.mainConfigForm){
			frm = document.mainConfigForm;
			if(util.nullCheck($F('notice')) == true){
				alert('°¹¼ö¸¦ ÀÔ·ÂÇÏ¼¼¿ä.');
				frm.notice.focus();
				return;
			} else {
				if(frm.notice && !IsNumeric($F('notice'))){
					alert('°ªÀº ¼ýÀÚ¸¸ ÀÔ·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù.');
					frm.notice.focus();
					return;
				}
			}
			if(util.nullCheck($F('clubNotice')) == true){
				alert('°¹¼ö¸¦ ÀÔ·ÂÇÏ¼¼¿ä.');
				frm.clubNotice.focus();
				return;
			} else {
				if(frm.clubNotice && !IsNumeric($F('clubNotice'))){
					alert('°ªÀº ¼ýÀÚ¸¸ ÀÔ·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù.');
					frm.clubNotice.focus();
					return;
				}
			}
			if(util.nullCheck($F('hotClub')) == true){
				alert('°¹¼ö¸¦ ÀÔ·ÂÇÏ¼¼¿ä.');
				frm.hotClub.focus();
				return;
			} else {
				if(frm.hotClub && !IsNumeric($F('hotClub'))){
					alert('°ªÀº ¼ýÀÚ¸¸ ÀÔ·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù.');
					frm.hotClub.focus();
					return;
				}
			}
			if(util.nullCheck($F('newClub')) == true){
				alert('°¹¼ö¸¦ ÀÔ·ÂÇÏ¼¼¿ä.');
				frm.newClub.focus();
				return;
			} else {
				if(frm.newClub && !IsNumeric($F('newClub'))){
					alert('°ªÀº ¼ýÀÚ¸¸ ÀÔ·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù.');
					frm.newClub.focus();
					return;
				}			
			}
			if(util.nullCheck($F('excellClub')) == true){
				alert('°¹¼ö¸¦ ÀÔ·ÂÇÏ¼¼¿ä.');
				frm.excellClub.focus();
				return;
			} else {
				if(frm.excellClub && !IsNumeric($F('excellClub'))){
					alert('°ªÀº ¼ýÀÚ¸¸ ÀÔ·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù.');
					frm.excellClub.focus();
					return;
				}
			}
			if(util.nullCheck($F('topClub')) == true){
				alert('°¹¼ö¸¦ ÀÔ·ÂÇÏ¼¼¿ä.');
				frm.topClub.focus();
				return;
			} else {
				if(frm.topClub && !IsNumeric($F('topClub'))){
					alert('°ªÀº ¼ýÀÚ¸¸ ÀÔ·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù.');
					frm.topClub.focus();
					return;
				}
			}
			if(util.nullCheck($F('clubBbsNew')) == true){
				alert('°¹¼ö¸¦ ÀÔ·ÂÇÏ¼¼¿ä.');
				frm.clubBbsNew.focus();
				return;
			} else {
				if(frm.clubBbsNew && !IsNumeric($F('clubBbsNew'))){
					alert('°ªÀº ¼ýÀÚ¸¸ ÀÔ·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù.');
					frm.clubBbsNew.focus();
					return;
				}
			}
			if(util.nullCheck($F('clubAlbumNew')) == true){
				alert('°¹¼ö¸¦ ÀÔ·ÂÇÏ¼¼¿ä.');
				frm.clubAlbumNew.focus();
				return;
			} else {
				if(frm.clubAlbumNew && !IsNumeric($F('clubAlbumNew'))){
					alert('°ªÀº ¼ýÀÚ¸¸ ÀÔ·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù.');
					frm.clubAlbumNew.focus();
					return;
				}			
			}
			if(util.nullCheck($F('clubIntro')) == true){
				alert('°¹¼ö¸¦ ÀÔ·ÂÇÏ¼¼¿ä.');
				frm.clubIntro.focus();
				return;
			} else {
				if(frm.clubIntro && !IsNumeric($F('clubIntro'))){
					alert('°ªÀº ¼ýÀÚ¸¸ ÀÔ·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù.');
					frm.clubIntro.focus();
					return;
				}
			}
			if(util.nullCheck($F('etc')) == true){
				alert('°¹¼ö¸¦ ÀÔ·ÂÇÏ¼¼¿ä.');
				frm.etc.focus();
				return;
			} else {
				if(frm.etc && !IsNumeric($F('etc'))){
					alert('°ªÀº ¼ýÀÚ¸¸ ÀÔ·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù.');
					frm.etc.focus();
					return;
				}			
			}
			$('dispatch').value = 'goToMain';
			preViewer.initBody('move', Form.serialize(frm));
		}
	}
}

var preViewer = {
	//AJAX
	initBody : function (url, pars) {
		$('goToMain').innerHTML = "<table width='100%' height='100%'><tr><td width='100%' height='100%' align='center' valign='middle'><img src='../bsclub/images/mainPreviewProgress.gif' border='0' align='absmiddle'><br><br>¹Ì¸®º¸±âÁß...</td></tr></table>";
		var myAjax = new Ajax.Request( 	url, 
										{ 
											method: 'post',
											parameters: pars,
											onSuccess: this.fillBody, 
											onFailure: this.reportError
										} 
									 );
	},
	//ÀÀ´ä¸Þ¼Òµå
	fillBody : function (request) {
		$('goToMain').innerHTML = request.responseText;
	},
	//¿À·ù¸Þ¼Òµå
	reportError : function (request) {
		$('goToMain').innerHTML = '¼­¹ö·Î ºÎÅÍ ÆäÀÌÁö¸¦ ºÒ·¯¿Ã ¼ö ¾ø½À´Ï´Ù.';
	}
}

var apply = {
	logo_ : function() {
		if(document.mainConfigForm){
			frm = document.mainConfigForm;
			if(util.nullCheck($F('logoFile')) == true){
				alert('ÆÄÀÏÀ» ¼±ÅÃÇÏ¼¼¿ä.');
				return;
			}
			$('dispatch').value = 'setLogo';
			Element.remove('logoFile');
			applyer.initBody('logo_', Form.serialize(frm));
			$('fileBox').innerHTML = '<input name="logoFile" type="file" class="tinput" style="width:100%;" onchange="util.fileChange();">';
		}
	},
	topImageI_ : function() {
		if(document.mainConfigForm){
			frm = document.mainConfigForm;
		}
	},
	topImageII_ : function() {
		if(document.mainConfigForm){
			frm = document.mainConfigForm;
		}
	},
	topImageIII_ : function() {
		if(document.mainConfigForm){
			frm = document.mainConfigForm;
		}
	},		
	colorSet_ : function() {
		if(document.mainConfigForm){
			frm = document.mainConfigForm;
		}
	},
	mainLeft_ : function() {
		if(document.mainConfigForm){
			
			//DIV ¹Ú½º ÃÊ±âÈ­
			if($('tempDiv')){
				Element.remove('tempDiv');
			}
			frm = document.mainConfigForm;
			
			//Ã¼Å©¹Ú½º¸¦ ´ãÀ» ÀÓÀÇÀÇ DIV ¹Ú½º ¼³Á¤
			checkboxSet = document.createElement("DIV");
			checkboxSet.setAttribute("id","tempDiv");
			checkboxSet.style.display = "none";
			
			//FORM ÅÂ±× ¹Ù·Î ¹×¿¡ DIV ¹Ú½º »ý¼º
			frm.children(0).insertAdjacentElement("beforeBegin", checkboxSet);
		    for(i=0;i < $('id').length; i++) {
				$("tempDiv").innerHTML = $("tempDiv").innerHTML + "<input type='checkbox' name='idAll' value='"+frm.id[i].value+"' checked='checked'>";
		    }
			$('dispatch').value = 'updateMainItem';
			applyer.initBody('mainLeft_', Form.serialize(frm));
		}
	},
	mainBody_ : function() {
		if(document.mainConfigForm){
			
			//DIV ¹Ú½º ÃÊ±âÈ­
			if($('tempDiv')){
				Element.remove('tempDiv');
			}
			frm = document.mainConfigForm;
			
			//Ã¼Å©¹Ú½º¸¦ ´ãÀ» ÀÓÀÇÀÇ DIV ¹Ú½º ¼³Á¤
			checkboxSet = document.createElement("DIV");
			checkboxSet.setAttribute("id","tempDiv");
			checkboxSet.style.display = "none";
			
			//FORM ÅÂ±× ¹Ù·Î ¹×¿¡ DIV ¹Ú½º »ý¼º
			frm.children(0).insertAdjacentElement("beforeBegin", checkboxSet);
		    for(i=0;i < $('id').length; i++) {
				$("tempDiv").innerHTML = $("tempDiv").innerHTML + "<input type='checkbox' name='idAll' value='"+frm.id[i].value+"' checked='checked'>";
		    }
			$('dispatch').value = 'updateMainItem';
			applyer.initBody('mainBody_', Form.serialize(frm));
		}
	},
	mainRight_ : function() {
		if(document.mainConfigForm){
			
			//DIV ¹Ú½º ÃÊ±âÈ­
			if($('tempDiv')){
				Element.remove('tempDiv');
			}
			frm = document.mainConfigForm;
			
			//Ã¼Å©¹Ú½º¸¦ ´ãÀ» ÀÓÀÇÀÇ DIV ¹Ú½º ¼³Á¤
			checkboxSet = document.createElement("DIV");
			checkboxSet.setAttribute("id","tempDiv");
			checkboxSet.style.display = "none";
			
			//FORM ÅÂ±× ¹Ù·Î ¹×¿¡ DIV ¹Ú½º »ý¼º
			frm.children(0).insertAdjacentElement("beforeBegin", checkboxSet);
		    for(i=0;i < $('id').length; i++) {
				$("tempDiv").innerHTML = $("tempDiv").innerHTML + "<input type='checkbox' name='idAll' value='"+frm.id[i].value+"' checked='checked'>";
		    }
			$('dispatch').value = 'updateMainItem';
			applyer.initBody('mainRight_', Form.serialize(frm));
		}
	},	
	mainListCount_ : function() {
		if(document.mainConfigForm){
			frm = document.mainConfigForm;
			if(util.nullCheck($F('notice')) == true){
				alert('°¹¼ö¸¦ ÀÔ·ÂÇÏ¼¼¿ä.');
				frm.notice.focus();
				return;
			} else {
				if(frm.notice && !IsNumeric($F('notice'))){
					alert('°ªÀº ¼ýÀÚ¸¸ ÀÔ·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù.');
					frm.notice.focus();
					return;
				}
			}
			if(util.nullCheck($F('clubNotice')) == true){
				alert('°¹¼ö¸¦ ÀÔ·ÂÇÏ¼¼¿ä.');
				frm.clubNotice.focus();
				return;
			} else {
				if(frm.clubNotice && !IsNumeric($F('clubNotice'))){
					alert('°ªÀº ¼ýÀÚ¸¸ ÀÔ·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù.');
					frm.clubNotice.focus();
					return;
				}
			}
			if(util.nullCheck($F('hotClub')) == true){
				alert('°¹¼ö¸¦ ÀÔ·ÂÇÏ¼¼¿ä.');
				frm.hotClub.focus();
				return;
			} else {
				if(frm.hotClub && !IsNumeric($F('hotClub'))){
					alert('°ªÀº ¼ýÀÚ¸¸ ÀÔ·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù.');
					frm.hotClub.focus();
					return;
				}
			}
			if(util.nullCheck($F('newClub')) == true){
				alert('°¹¼ö¸¦ ÀÔ·ÂÇÏ¼¼¿ä.');
				frm.newClub.focus();
				return;
			} else {
				if(frm.newClub && !IsNumeric($F('newClub'))){
					alert('°ªÀº ¼ýÀÚ¸¸ ÀÔ·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù.');
					frm.newClub.focus();
					return;
				}			
			}
			if(util.nullCheck($F('excellClub')) == true){
				alert('°¹¼ö¸¦ ÀÔ·ÂÇÏ¼¼¿ä.');
				frm.excellClub.focus();
				return;
			} else {
				if(frm.excellClub && !IsNumeric($F('excellClub'))){
					alert('°ªÀº ¼ýÀÚ¸¸ ÀÔ·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù.');
					frm.excellClub.focus();
					return;
				}
			}
			if(util.nullCheck($F('topClub')) == true){
				alert('°¹¼ö¸¦ ÀÔ·ÂÇÏ¼¼¿ä.');
				frm.topClub.focus();
				return;
			} else {
				if(frm.topClub && !IsNumeric($F('topClub'))){
					alert('°ªÀº ¼ýÀÚ¸¸ ÀÔ·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù.');
					frm.topClub.focus();
					return;
				}
			}
			if(util.nullCheck($F('clubBbsNew')) == true){
				alert('°¹¼ö¸¦ ÀÔ·ÂÇÏ¼¼¿ä.');
				frm.clubBbsNew.focus();
				return;
			} else {
				if(frm.clubBbsNew && !IsNumeric($F('clubBbsNew'))){
					alert('°ªÀº ¼ýÀÚ¸¸ ÀÔ·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù.');
					frm.clubBbsNew.focus();
					return;
				}
			}
			if(util.nullCheck($F('clubAlbumNew')) == true){
				alert('°¹¼ö¸¦ ÀÔ·ÂÇÏ¼¼¿ä.');
				frm.clubAlbumNew.focus();
				return;
			} else {
				if(frm.clubAlbumNew && !IsNumeric($F('clubAlbumNew'))){
					alert('°ªÀº ¼ýÀÚ¸¸ ÀÔ·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù.');
					frm.clubAlbumNew.focus();
					return;
				}			
			}
			if(util.nullCheck($F('clubIntro')) == true){
				alert('°¹¼ö¸¦ ÀÔ·ÂÇÏ¼¼¿ä.');
				frm.clubIntro.focus();
				return;
			} else {
				if(frm.clubIntro && !IsNumeric($F('clubIntro'))){
					alert('°ªÀº ¼ýÀÚ¸¸ ÀÔ·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù.');
					frm.clubIntro.focus();
					return;
				}
			}
			if(util.nullCheck($F('etc')) == true){
				alert('°¹¼ö¸¦ ÀÔ·ÂÇÏ¼¼¿ä.');
				frm.etc.focus();
				return;
			} else {
				if(frm.etc && !IsNumeric($F('etc'))){
					alert('°ªÀº ¼ýÀÚ¸¸ ÀÔ·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù.');
					frm.etc.focus();
					return;
				}			
			}
			$('dispatch').value = 'updateMainConfigListCount';
			applyer.initBody('mainListCount_', Form.serialize(frm));
		}
	}
}

var applyer = {
	//AJAX
	initBody : function (url, pars) {
		$('goToMain').innerHTML = '<table width=100% height=100%><tr><td width=100% height=100% align=center valign=middle><img src="../bsclub/images/mainApplyProgress.gif" border="0" align="absmiddle"><br><br>¼³Á¤ ÀúÀåÁß...</td></tr></table>';
		var myAjax = new Ajax.Request( 	url, 
										{ 
											method: 'post',
											parameters: pars,
											onSuccess: this.fillBody, 
											onFailure: this.reportError
										} 
									 );
	},
	//ÀÀ´ä¸Þ¼Òµå
	fillBody : function (request) {
		$('goToMain').innerHTML = request.responseText;
	},
	//¿À·ù¸Þ¼Òµå
	reportError : function (request) {
		$('goToMain').innerHTML = '¼­¹ö·Î ºÎÅÍ ÆäÀÌÁö¸¦ ºÒ·¯¿Ã ¼ö ¾ø½À´Ï´Ù.';
	}
}

var setItem = {
	flagValue : null,
	flagText : null,
	addElement : function() {
		if($F('item') == null){
			alert('¾ÆÀÌÅÛÀ» ¼±ÅÃ ÇÏ¼¼¿ä.');
			return;
		}
	    for(i=0;i < $('item').length; i++) {
    	    if (i == $('item').selectedIndex){
				this.flagValue = $('item')[i].value;
				this.flagText = $('item')[i].text;				
            	$('item').options[i] = null;				
			}
	    }
		option = document.createElement("option");
		option.value = setItem.flagValue;
		option.text = setItem.flagText;
		$('id').add(option);
	},
	delElement : function() {
		if($F('id') == null){
			alert('¾ÆÀÌÅÛÀ» ¼±ÅÃ ÇÏ¼¼¿ä.');
			return;
		}
		
	    for(i=0;i < $('id').length; i++) {
    	    if (i == $('id').selectedIndex){
				this.flagValue = $('id')[i].value;
				this.flagText = $('id')[i].text;				
            	$('id').options[i] = null;				
			}
	    }
		
		option = document.createElement("option");
		option.value = setItem.flagValue;
		option.text = setItem.flagText;
		$('item').add(option);
	},
	delItemElement : function() {
		if($('id') != null && $('id').length > 0){
		    for(i=0;i < $('item').length; i++) {
			    for(j=0;j < $('id').length; j++) {
		    	    if ($('item')[i].value == $('id')[j].value){
		            	$('item').options[i] = null;
					}
			    }
			}
		}
	},
	swap : function (item, index1, index2) {
		var Move_Val = item.options[index1].value;
		var Move_Txt = item.options[index1].text;
		item.options[index1].value = item.options[index2].value;
		item.options[index1].text = item.options[index2].text;
		item.options[index2].value = Move_Val;
		item.options[index2].text = Move_Txt;
	},
	upSelectElement : function() {
		
		if($F('id') == null){
			alert('¾ÆÀÌÅÛÀ» ¼±ÅÃ ÇÏ¼¼¿ä.');
			return;
		}
		
		if($('id').selectedIndex > 0){
			setItem.swap($('id'), $('id').selectedIndex, $('id').selectedIndex-1);
			$('id').options[$('id').selectedIndex-1].selected=true;
			$('id').options[$('id').selectedIndex].selected=false;
		}
		
	},
	downSelectElement : function() {
		
		if($F('id') == null){
			alert('¾ÆÀÌÅÛÀ» ¼±ÅÃ ÇÏ¼¼¿ä.');
			return;
		}
		
		if(($('id').selectedIndex < $('id').length-1) && ($('id').selectedIndex > -1)){
			setItem.swap($('id'), $('id').selectedIndex+1, $('id').selectedIndex);
			$('id').options[$('id').selectedIndex+1].selected=true;
			$('id').options[$('id').selectedIndex].selected=false;
		}
		
	},
	rewire : function() {
		if($F('id') == null){
			alert('¾ÆÀÌÅÛÀ» ¼±ÅÃ ÇÏ¼¼¿ä.');
			return;
		} else if($('id').length == 1 || $('id').selectedIndex == 0){
			alert('¹­À» ´ë»óÀÌ ¾ø½À´Ï´Ù.');
			return;
		} else if(($('id').options[$('id').selectedIndex].value != 'hotClub'
					&& $('id').options[$('id').selectedIndex].value != 'newClub'
					&& $('id').options[$('id').selectedIndex].value != 'excellClub'
					&& $('id').options[$('id').selectedIndex].value.indexOf('rewire') == -1)
				|| ($('id').options[$('id').selectedIndex-1].value != 'hotClub'
					&& $('id').options[$('id').selectedIndex-1].value != 'newClub'
					&& $('id').options[$('id').selectedIndex-1].value != 'excellClub'
					&& $('id').options[$('id').selectedIndex-1].value.indexOf('rewire') == -1)){
			alert('¹­±â´Â ½Ã¼±ÁýÁß, ¿ì¼ö, ½Å±Ô µ¿È£È¸¸¸ °¡´ÉÇÕ´Ï´Ù.');
			return;
		} else if($('id').options[$('id').selectedIndex+1].text.split('¦¦')[1] != null){
			alert('ÀÌ¹Ì ¹­¿© ÀÖ½À´Ï´Ù.');
			return;
		} else if($('id').options[$('id').selectedIndex-1].text.split('¦¦')[1] != null){
			alert('ÀÌ¹Ì ¹­¿© ÀÖ½À´Ï´Ù.');
			return;				
		} else {
			if($('id').options[$('id').selectedIndex].text.split('¦¦')[1] != null){
				$('id').options[$('id').selectedIndex].text = $('id').options[$('id').selectedIndex].text.split('¦¦')[1];
				$('id').options[$('id').selectedIndex].value = $('id').options[$('id').selectedIndex].value.split('@')[0];
			} else {
				$('id').options[$('id').selectedIndex].text = '¦¦'+$('id').options[$('id').selectedIndex].text;
				$('id').options[$('id').selectedIndex].value = $('id').options[$('id').selectedIndex].value + '@rewire';
			}
		}
	}
}