


function isNumber(key) {
	if (navigator.appName == 'Netscape') {
	keyValue = key.which;
	} else {
	keyValue = key.keyCode;
	}
	if (keyValue >= 48 && keyValue <= 57) {
	return true;
	}
	else {
	alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
	return false;
	}
}

function chkAll(){	
	var fm = document.frm;
	if(fm.checkAll.checked){
		if(fm.chkNo.length > 0){
			for(i=0;i<fm.chkNo.length;i++){
				fm.chkNo[i].checked = true;
			}
		}else
			fm.chkNo.checked = true;
	}
	else{
		if(fm.chkNo.length > 0){
			for(i=0;i<fm.chkNo.length;i++){
				fm.chkNo[i].checked = false;
			}
		}else
			fm.chkNo.checked = false;
	}
}

//Ã¼Å©¹Ú½º¿¡ Ã¼Å©µÈ °ª ¸®ÅÏ
function returnCheckBoxValue(){
	var idx = "";
	var fm = document.frm;
	var bitChk = false;
	if(fm.chkNo.length > 0){
		for(i=0;i<fm.chkNo.length;i++){
			if(fm.chkNo[i].checked){
				idx = idx + fm.chkNo[i].value + ",";
				bitChk = true;
			}
		}
	}else{
		idx = fm.chkNo.value;
		if(fm.chkNo.checked) bitChk = true;
	}
	if(!bitChk){
		alert("ÀÚ·á¸¦ Ã¼Å©ÇÏ¼Å¾ß ÇÕ´Ï´Ù");
		return;
	}else{
		return idx;
	}
}

function sch_it(){
	var fm = document.search_frm;
	fm.submit();
	/*if(fm.sch_field.value == ""){
		alert("°Ë»ö Ç×¸ñÀ» ¼±ÅÃÇØ ÁÖ¼¼¿ä");
	}else if(fm.sch_text.value == ""){
		alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
	}else{
		fm.submit();
	}*/
}

// ¾÷·Îµå Ã¢ ¶ç¿ì±â
function openUploadWindow(fileId,mimeType,saveDir){
	window.open("/include/fileUploadForm.asp?fileId=" + fileId + "&mimeType=" + mimeType + "&saveDir=" + saveDir,"fileUpload","width=350,height=200,scrollbars=no,toolbars=no");
}
// ÆË¾÷ Ã¢ ¶ç¿ì±â
function openPopup(popupId,popupTitle,iWidth,iHeight,iLeft,iTop){
	var popConf = "width="+iWidth+",height="+iHeight+",top="+iTop+",left="+iLeft+",scrollbars=no,toolbars=no";	
	window.open("/popup/openPopup.asp?intPopupNo="+popupId,popupTitle,popConf);
}
function CheckStr(strOriginal, strFind, strChange){
    var position, strOri_Length;
    position = strOriginal.indexOf(strFind);  
    
    while (position != -1){
      strOriginal = strOriginal.replace(strFind, strChange);
      position    = strOriginal.indexOf(strFind);
    }
  
    strOri_Length = strOriginal.length;
    return strOri_Length;
  }

function boardWriteAdmin(){	
	var fm = document.frm;	
	frmEditor = viewSrc();	
	if(frmEditor != ""){
		fm.strCont.value=frmEditor;				
	}else{
		alert("³»¿ëÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		return;
	}	
		
	var val = CheckStr(fm.strName.value," ","");
	if(val == 0){
		alert("ÀÌ¸§À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		fm.strName.focus();
		return;	
	}
		
	val = CheckStr(fm.strTitle.value," ","");
	if(val == 0){
		alert("Á¦¸ñÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		fm.strTitle.focus();
		return;	
	}
	else{
		fm.action = "writeProcess.asp";
		fm.submit();	
	}		
}

function boardWrite(){	
	var fm = document.frm;	
	frmEditor = viewSrc();	
	if(frmEditor != ""){
		fm.strCont.value=frmEditor;				
	}else{
		alert("³»¿ëÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		return;
	}	
		
	var val = CheckStr(fm.strName.value," ","");
	if(val == 0){
		alert("ÀÌ¸§À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		fm.strName.focus();
		return;	
	}
	
	var val = CheckStr(fm.strPassword.value," ","");
	if(val == 0){
		alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		fm.strPassword.focus();
		return;	
	}	
	
	val = CheckStr(fm.strTitle.value," ","");
	if(val == 0){
		alert("Á¦¸ñÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		fm.strTitle.focus();
		return;	
	}
	else{
		fm.action = "writeProcess.asp";
		fm.submit();	
	}		
}

function getCookie(strName)
{

	var strArg = new String(strName + "=");
	var nArgLen, nCookieLen, nEnd;
	var i = 0, j;

	nArgLen    = strArg.length;
	nCookieLen = document.cookie.length;

	if(nCookieLen > 0) {

		while(i < nCookieLen) {

			j = i + nArgLen;

			if(document.cookie.substring(i, j) == strArg) {

				nEnd = document.cookie.indexOf (";", j);

				if(nEnd == -1) nEnd = document.cookie.length;

				return unescape(document.cookie.substring(j, nEnd));

			}

			i = document.cookie.indexOf(" ", i) + 1;
			if (i == 0) break;
		}
	}

	return("");
}

function _ID(obj){return document.getElementById(obj)}

function popupLayer(s,w,h)
{
	if (!w) w = 600;
	if (!h) h = 400;

	var pixelBorder = 3;
	var titleHeight = 12;
	w += pixelBorder * 2;
	h += pixelBorder * 2 + titleHeight;

	var bodyW = document.body.clientWidth;
	var bodyH = document.body.clientHeight;

	var posX = (bodyW - w) / 2;
	var posY = (bodyH - h) / 2;

	var obj = document.createElement("div");
	with (obj.style){
		position = "absolute";
		left = 0;
		top = 0;
		width = "100%";
		height = document.body.scrollHeight;
		backgroundColor = "#000000";
		filter = "Alpha(Opacity=50)";
		opacity = "0.5";
	}
	obj.id = "objPopupLayerBg";
	document.body.appendChild(obj);

	var obj = document.createElement("div");
	with (obj.style){
		position = "absolute";
		left = posX + document.body.scrollLeft;
		top = posY + document.body.scrollTop;
		width = w;
		height = h;
		backgroundColor = "#FFFFFF";
		border = "3px solid #000000";
	}
	obj.id = "objPopupLayer";
	document.body.appendChild(obj);

	var bottom = document.createElement("div");
	with (bottom.style){
		position = "absolute";
		width = w - pixelBorder * 2;
		height = titleHeight;
		left = 0;
		top = h - titleHeight - pixelBorder * 3;
		padding = "2px 0 0 0";
		textAlign = "right";
		backgroundColor = "#000000";
		color = "#ffffff";
		font = "bold 11px tahoma";
	}
	bottom.innerHTML = "<a href='javascript:closeLayer()'><font color='#FFFFFF'>Close</font></a>&nbsp;&nbsp;&nbsp;";
	obj.appendChild(bottom);

	var ifrm = document.createElement("iframe");
	with (ifrm.style){
		width = w - 6;
		height = h - pixelBorder * 2 - titleHeight - 3;
	}
	ifrm.frameBorder = 0;
	ifrm.src = s;
	obj.appendChild(ifrm);
}

function closeLayer(){
	_ID('objPopupLayer').parentNode.removeChild( _ID('objPopupLayer') );
	_ID('objPopupLayerBg').parentNode.removeChild( _ID('objPopupLayerBg') );
}


function is_leap_year(year) {
   if(year%4==0) {
       if(year%100==0) {
           if(year%400) return true;
           else return false;
       } else return true;
   } else return false;
}

function checking_SSN_Kr(str) {
   re = /^[0-9]{6}-[0-9]{7}$/;
   if (!re.test(str)) return false;
   newStr = str.replace("-","");
   var tmp    = 0;
   var year   = parseInt(newStr.substr(0,2));
   var month  = parseInt(newStr.substr(2,2));
   var day    = parseInt(newStr.substr(4,2));
   var gender = parseInt(newStr.charAt(6));
   if ( month < 1 || month > 12 || day < 1 || gender < 1 || gender > 4 ) return false;
   if(month==2) {
       year += gender<3 ? 1900 : 2000;
       if(is_leap_year(year)) {
           if(day > 29) return false;
       } else {
           if(day > 28) return false;
       }
   } else {
       var arrayOfLasts = new Array(31,29,31,30,31,30,31,31,30,31,30,31);
       if(day > arrayOfLasts[month-1]) return false;
   }
   for(var n=0; n<12; n++) {
       tmp += (n%8+2) * parseInt(newStr.charAt(n));
   }
   tmp = (11-(tmp%11))%10;
   if (tmp != newStr.charAt(12)) return false;
   return true;
}

function checking_RN_Kr(str) {
   re = /^[0-9]{3}-[0-9]{2}-[0-9]{5}$/;
   if (!re.test(str)) return false;
   var tmp = 0;
   newStr = str.replace(/^([0-9]{3})-([0-9]{2})-([0-9]{5})$/,"$1$2$3");
   strAdd = "137137135";
   for(n=0; n<9; n++) tmp += newStr.charAt(n)*strAdd.charAt(n);
   tmp += newStr.charAt(8)*5/10;
   tmp = (10 - (tmp % 10))%10;
   if (tmp!=newStr.charAt(9)) return false;
   return true;
}

function checking_validation(obj) {
   if(obj.nNumberCategory[0].checked) {
       if(!checking_SSN_Kr(obj.nNumber.value)) {
           window.alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù!");
           obj.nNumber.select(); return false;
       }
   }
   if(obj.nNumberCategory[0].checked) {
       if(!checking_RN_Kr(obj.nNumber.value)) {
           window.alert("Àß¸øµÈ »ç¾÷ÀÚµî·Ï¹øÈ£ÀÔ´Ï´Ù!");
           obj.nNumber.select(); return false;
       }
   }
}

function checking_jumin(obj){
	if(!checking_SSN_Kr(obj.sn1.value + obj.sn2.value)) {
           window.alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù!");
           obj.sn1.select(); return false;
       }	
} 

function checking_bnumber(obj){
	if(!checking_RN_Kr(obj.regno.value)) {
           window.alert("Àß¸øµÈ »ç¾÷ÀÚµî·Ï¹øÈ£ÀÔ´Ï´Ù!");
           obj.regno.select(); return false;
       }	
} 