var CheckValue = true;
theFeats = "height=120,width=500,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no";
theUniqueID = (new Date()).getTime() % 1000000000;

function CheckBlank(wForm)
{
	var objfrm = document.forms[wForm];		//Æû°´Ã¼ Àü´Þ
	var MsgTxt;														//¹ÌÀÔ·Â½Ã °æ°íÃ¢¿¡ ³ªÅ¸³¯ ¸Þ¼¼Áö	
	var skipcheck;
	var CMustcheck;
	var wTemp;
	var citem;
	var isRadioChecked;
	var loop;
	var canSelectList;

	for(i=0; i<=objfrm.elements.length-1; i++)
	{
		var obj = objfrm.elements[i];

		if(!(obj.name == null) && ((obj.type.toLowerCase() == "select-one") || (obj.type.toLowerCase() == "radio") || (obj.type.toLowerCase() == "password") || (obj.type.toLowerCase() == "text") || (obj.type.toLowerCase() == "textarea")))
		{
			if((obj.type.toLowerCase() == "select-one") || (obj.type.toLowerCase() == "radio") || (obj.type.toLowerCase() == "password") || (obj.type.toLowerCase() == "text") || (obj.type.toLowerCase() == "textarea"))
			{
				//MsgTxt = Attr(obj.getAttribute("MsgTxt"),1);
				MsgTxt = obj.getAttribute("MsgTxt");
				if(MsgTxt == '')
				{
					continue;
				}
				else if(obj.type.toLowerCase() == "radio")
				{
				}
				CMustcheck = false;

				switch(obj.type.toLowerCase())
				{
					//Select Box
					case 'select-one':
					{
						if(obj.options[obj.selectedIndex].value.toLowerCase())
						{
							continue;
						}
						else
						{
							wTemp = '';
							citem = 1;
							for(loop=0; loop < obj.length; loop++)
							{
								if(obj.options[loop].value.toLowerCase()  != 'null')
								{
									wTemp += citem + "."+ obj.options[loop].text + "\n";
									citem++;
								}
							}
						}
						alert(MsgTxt);
						break;
					}
					//Radio
					case 'radio':
					{
						var pObj = obj.parentElement;
						isRadioChecked = false;

						if ((pObj.tagName.toLowerCase()=='span') && (pObj.id.toLowerCase() == obj.name.toLowerCase()))
						{
							//RadioGroupList Controls(.NET ÄÁÆ®·Ñ)
							canSelectList = "";
							MsgTxt = pObj.getAttribute("MsgTxt")
							if(!(MsgTxt)){continue;}
							for(s=0;s < pObj.childNodes.length ;s++)
							{
								var ccobj = pObj.childNodes[s];
								if (ccobj.tagName.toLowerCase()=='input')
								{
									try
									{
										if (ccobj.checked)
										{
											isRadioChecked = true;
										}
									}
									catch(e)
									{
									}
								}
								else if(ccobj.tagName.toLowerCase()=='label')
								{
									canSelectList += " - " + ccobj.innerHTML + "\n";
								}
							}                 
							if (!(isRadioChecked))
							{
								alert("\'" + MsgTxt + "\' Ç×¸ñ¿¡ °ªÀ» ¼±ÅÃÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù..\n\n[¼±ÅÃ°¡´ÉÇ×¸ñ]\n" + canSelectList );
								break;
							}
						}
						else
						{
							//¾ÆÁ÷ °æ¿ìÀÇ¼ö ¾øÀ½
							//alert('ÇØ´ç°æ¿ì¿¡ ´ëÇÑ ÀÚµ¿È­ Æû Ã¼Å© ±â´ÉÀÌ ¾ø½À´Ï´Ù.(ÀÏ¹Ý radio¹öÆ°)');
							continue;
						}
						continue;
					}
					//ÀÏ¹Ý ÅØ½ºÆ® ¹Ú½º
					case 'text':
					{
						if(obj.value){continue;}
						if(!(MsgTxt)){continue;}
						alert(MsgTxt);
						break;
					}
					case 'textarea':
					{
						if(obj.value){continue;}
						if(!(MsgTxt)){continue;}
						alert(MsgTxt);
						break;
					}
					//ºñ¹Ð¹øÈ£
					case 'password':
					{
						if(obj.value){continue;}
						if(!(MsgTxt)){continue;}
						alert(MsgTxt);
						break;
					}
					//Radio ¹öÆ°
				}//Case End
			}
			try
			{
				CheckValue = false;
				obj.focus();
				return;
			}
			catch(e)
			{
			}
		}
	}
	CheckValue = true;
}


function CheckObjBlank(wForm, wObject, wMsg)
{
	var frmobj = document.forms[wForm];
	var obj		= frmobj.elements[wObject];

	if(!obj.value)
	{
		alert(wMsg);
		obj.focus();
		CheckValue = false;
		return;
	}
}  


function ShowProgress(wForm, wObj) 
{ 
	var frmobj	= document.forms[wForm];

	strAppVersion = navigator.appVersion;

	if (wFileCount > 0 )
	{
		if(eval(wObj) == 1)
		{
			for(i=1; i<=wFileCount; i++)
			{
				var objFile = frmobj.elements['File_Name' + i];

				if (objFile.value != "")
				{
					if (strAppVersion.indexOf('MSIE')!=-1 && strAppVersion.substr(strAppVersion.indexOf('MSIE')+5,1) > 4)
					{ 
						winstyle = "dialogWidth=385px; dialogHeight:215px; center:yes"; 
						window.showModelessDialog("/include/Progress2/show_progress.asp?nav=ie", null, winstyle); 
					} 
					else
					{ 
						winpos = "left=" + ((window.screen.width-380)/2)+",top=" + ((window.screen.height-110)/2); 
						winstyle = "width=380,height=180,status=no,toolbar=no,menubar=no," + "location=no,resizable=no,scrollbars=no,copyhistory=no," + winpos;
						window.open("/include/Progress2/show_progress.asp",null,winstyle); 
					} 
				}
			}
		}
		else if(eval(wObj) == 3)
		{
			window.open("/include/Progress2/progressbar.asp?ID=" + theUniqueID, theUniqueID, theFeats);
		}	
	}	
	return true; 
}


function openWindow(wVal1, wVal2, wVal3)
{
	var openType = "toolbar=no,menubar=no,scrollbars=no,resizable=no,width=" + wVal2 + ",height=" + wVal3;
	window.open(wVal1, "OpenWin", openType);
}  


function ChkEnter(wVal1)
{
	if(event.keyCode == 13)
	{
		sendit(wVal1);
	}
}

function LChkEnter(wVal1)
{
	if(event.keyCode == 13)
	{
		LoginSend(wVal1);
	}
}

function KeyInCheck(wForm, wVal)
{
	var objfrm	= document.forms[wForm];		//Æû°´Ã¼ Àü´Þ
	var objFile = objfrm.elements['File_Name' + wVal];
	alert("Ã£¾Æº¸±â·Î ¼±ÅÃÇÏ¼Å¾ß ÇÕ´Ï´Ù!");
	objFile.value = "";
}


function onlyNumber()
{
	if((event.keyCode<48)||(event.keyCode>57))
	{
		event.returnValue = false;
	}	
}


function SubCateGory(ParentImg1, ParentImg2, SubValue, LastValue)
{
  var objImg1 = document.all[ParentImg1];
  var objImg2 = document.all[ParentImg2];
  var objSub  = document.all[SubValue];

	if(objSub.style.display == "none")
	{
		objSub.style.display = "block";
		if(LastValue == 1)
		{
			objImg1.src="/images/ico_line_end_c.gif";
			objImg2.src="/images/ico_folder_po.gif";
		}
		else
		{
			objImg1.src="/images/ico_line_chap.gif";
			objImg2.src="/images/ico_folder_po.gif";
		}	
	}
	else
	{
		objSub.style.display = "none";
		if(LastValue == 1)
		{
			objImg1.src = "/images/ico_line_end_p.gif";
			objImg2.src = "/images/ico_folder_pc.gif";
		}
		else
		{
			objImg1.src = "/images/ico_line_addp.gif";
			objImg2.src = "/images/ico_folder_pc.gif";
		}
	}
}


function SetValue(wObj, wRecordNo, wGroupName, wGroupCode, wGroupSeq, wGroupDepth, wHistoryName, wHistoryCode)
{
  var objCategory = window.frames[wObj];
	objCategory.ifrm1.RecordNo.value		= wRecordNo;
	objCategory.ifrm1.GroupCode.value		= wGroupCode;
	objCategory.ifrm1.GroupName.value		= wGroupName;
	objCategory.ifrm1.GroupDepth.value	= wGroupDepth;		
	objCategory.ifrm1.HistoryCode.value	= wHistoryCode;
	objCategory.ifrm1.HistoryName.value	= wHistoryName;
	objCategory.ifrm1.NextLevel.value		= "N";
}


function SetMenu(wObj, wRecordNo, wMenuName, wsMenuKey, wMenuSeq, wMenuDepth, wMenuLink, wQueryVal, wTemplate, wPageTemplate, wRegist, wAnswer, wModify, wRemove, wReading, wAdmin, wAccess, wVirtualDir, wMenuContent, wVisible, wHistoryName, wHistoryCode)
{
  var objCategory = window.frames[wObj];
	objCategory.ifrm1.RecordNo.value			= wRecordNo;
	objCategory.ifrm1.sMenuKey.value			= wsMenuKey;
	objCategory.ifrm1.MenuName.value			= wMenuName;
	objCategory.ifrm1.MenuDepth.value			= wMenuDepth;	
	objCategory.ifrm1.MenuLink.value			= wMenuLink;
	objCategory.ifrm1.QueryVal.value			= wQueryVal;	
	objCategory.ifrm1.Template.value			= wTemplate;
	objCategory.ifrm1.PageTemplate.value	= wPageTemplate;
	objCategory.ifrm1.Regist.value				= wRegist;	
	objCategory.ifrm1.Answer.value				= wAnswer;	
	objCategory.ifrm1.Modify.value				= wModify;	
	objCategory.ifrm1.Remove.value				= wRemove;
	objCategory.ifrm1.Reading.value				= wReading;
	objCategory.ifrm1.Admin.value					= wAdmin;
	objCategory.ifrm1.Access.value				= wAccess;	
	objCategory.ifrm1.VirtualDir.value		= wVirtualDir.replace("/","");	
	objCategory.ifrm1.MenuContent.value		= wMenuContent;	
	objCategory.ifrm1.Visible.value				= wVisible;
	objCategory.ifrm1.HistoryCode.value		= wHistoryCode;
	objCategory.ifrm1.HistoryName.value		= wHistoryName;
}


function SelectPrint(wForm, wObj, wIdx, wCount)
{
	var frmobj = document.forms[wForm];
	var obj		 = frmobj.elements[wObj]
	var wLoop	 = obj[obj.selectedIndex].value;

	for(i=1; i<=wCount; i++)
	{ 
		var objIdx = document.all[wIdx + i];
		objIdx.style.display = "none";
	}	

	for(i=1; i<=wLoop; i++)
	{ 
		var objIdx = document.all[wIdx + i];

		if(objIdx.style.display == "none")
		{
			objIdx.style.display = "block";
		}
	}	
}


function IframeSend(wForm, wObj, wRecordNo, wGroupName, wGroupCode, wGroupSeq, wGroupDepth, wHistoryName, wHistoryCode)
{
	var objfrm = document.forms[wForm];
	objfrm.HistoryCode.value = wHistoryCode;
	objfrm.HistoryName.value = wHistoryName;
	objfrm.action = "frmCaGoodsList.asp"; 
	objfrm.target = wObj;
	objfrm.submit();
}

function PrintRecord(wForm, wVal)
{
	var objfrm	= document.forms[wForm];

	objfrm.action = wVal;
	objfrm.submit();
}

function MovePage(wForm, wInput, wValue, wMoveURL, wMsg)
{
	ArrInput = new Array();
	ArrValue = new Array();

	var objfrm	= document.forms[wForm];

	if(wInput.length > 0)
	{
		ArrInput = wInput.split(",");
		ArrValue = wValue.split(",");

		for(i=0; i<ArrInput.length;i++)
		{
			var objInput = objfrm.elements[ArrInput[i]];
			if(ArrInput[i].toLowerCase() == "printsort")
			{
				if(objInput.value.indexOf("DESC") < 0)
				{
					if(objInput.value.toLowerCase() == ArrValue[i].toLowerCase())
					{
						objInput.value = ArrValue[i] + " DESC";
						objfrm.SortArrow.value = "¡ä";
					}
					else
					{
						objInput.value = ArrValue[i];
						objfrm.SortArrow.value = "¡â";
					}
				}
				else
				{
					objInput.value = ArrValue[i];
					objfrm.SortArrow.value = "¡â";
				}
			}
			else
			{
				objInput.value = ArrValue[i];
			}
		}	
	}
	if(wMsg.length > 0)
	{
		if (confirm(wMsg))
		{
			objfrm.action = wMoveURL;
			objfrm.submit();
		}
	}
	else
	{
		objfrm.action = wMoveURL;
		objfrm.submit();
	}	
}

function MovePageQ(wMoveURL)
{
	location.href = wMoveURL;
}

function FS_GetDate(wYearBox, wMonthBox, wDayBox)
{
	var BoxName = 'YearBox=' + wYearBox + '&MonthBox=' + wMonthBox + '&DayBox=' + wDayBox;
	window.open('/include/Calendar/Cal.asp?' + BoxName, '','status=no,resizable=yes,scrollbars=no,width=275,height=310,left=512,top=0');
}

function PostSearch(wVal1, wVal2, wVal3, wVal4)
{
	var OpenUrl = "/ZipCode/Default.asp?frmName=" + wVal1 + "&CodeName1=" + wVal2 + "&CodeName2=" + wVal3 + "&AddName=" + wVal4; 
	window.open(OpenUrl,"Post","toolbar=no,menubar=no,scrollbars=no,resizable=no,width=460,height=524");
}

function SelectAll(wForm, wVal1, wVal2)
{
	var objfrm	= document.forms[wForm];

	for(i = 0; i < objfrm.elements.length; ++i)
	{
		if(objfrm.elements[i].name == wVal1)
			objfrm.elements[i].checked = wVal2;
	}
}

function SetStatus(wForm, wVal1, wVal2, wVal3)
{
	var objfrm = document.forms[wForm];
	
	if(wVal3 == "W")
	{
		MsgTxt1 = "µî·ÏÇÏ½Ç ¸ñ·ÏÀ» ¼±ÅÃÇØ ÁÖ¼¼¿ä!";
		MsgTxt2 = "¼±ÅÃÇÏ½Å ¸ñ·ÏÀ» µî·ÏÇÏ½Ã°Ú½À´Ï±î?";
	}
	else
	{	
		MsgTxt1 = "»èÁ¦ÇÏ½Ç ¸ñ·ÏÀ» ¼±ÅÃÇØ ÁÖ¼¼¿ä!";
		MsgTxt2 = "¼±ÅÃÇÏ½Å ¸ñ·ÏÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?";
	}

	var viewcount = 0;
	
	for(i = 0; i < objfrm.elements.length; ++i)
	{
		if(objfrm.elements[i].name == wVal1) 
		if(objfrm.elements[i].checked == true)
			viewcount = viewcount + 1;
	}
	if(viewcount == 0)
	{ 
  	alert(MsgTxt1);
		return;
	}
	if (confirm(MsgTxt2))
	{
		objfrm.action = wVal2;
		objfrm.submit();
	}
}

function AutoFocus(wForm, wVal1, wVal2, wLength)
{
	var objfrm		= document.forms[wForm];
	var objInput1	= objfrm.elements[wVal1]
	var objInput2	= objfrm.elements[wVal2]
	
	if(objInput1.value.length == wLength)
	{
		objInput2.focus();
	}
}

function SetJuminNo(wForm, wVal1, wVal2, wVal3, wVal4, wVal5)
{
	var tmpYear;
	var objfrm		= document.forms[wForm];
	var objInput1	= objfrm.elements[wVal1]
	var objInput2	= objfrm.elements[wVal2]
	var objInput3	= objfrm.elements[wVal3]
	var objInput4	= objfrm.elements[wVal4]
	var objInput5	= objfrm.elements[wVal5]
	
	if(objInput5.value.length == 7)
	{
		if(objInput5.value.substr(0, 1) == 1 || objInput5.value.substr(0, 1) == 2)
		{
			tmpYear = "19";
		}
		else if(objInput5.value.substr(0, 1) == 3 || objInput5.value.substr(0, 1) == 4)
		{
			tmpYear = "20";
		}
		else
		{
			tmpYear = "";
		}
		objInput2.value = tmpYear + objInput1.value.substr(0, 2)
		objInput3.value = objInput1.value.substr(2, 2)
		objInput4.value = objInput1.value.substr(4, 2)
	}	
}

function JuminNoChk(wForm, wVa1, wVa2)
{ 
	var objfrm	= document.forms[wForm];
	var objNo1	= objfrm.elements[wVa1];
	var objNo2	= objfrm.elements[wVa2];
	var t1			= objNo1.value; 
	var t2			= objNo2.value; 
	var sum; 

	sum = 0; 

	sum += t1.charAt(0)*2; 
	sum += t1.charAt(1)*3; 
	sum += t1.charAt(2)*4; 
	sum += t1.charAt(3)*5; 
	sum += t1.charAt(4)*6; 
	sum += t1.charAt(5)*7; 
	sum += t2.charAt(0)*8; 
	sum += t2.charAt(1)*9; 
	sum += t2.charAt(2)*2; 
	sum += t2.charAt(3)*3; 
	sum += t2.charAt(4)*4; 
	sum += t2.charAt(5)*5; 

	check = (11 - sum%11)%10; 

	var l = t2.length - 1; 

	if(t2.charAt(l) == check)
	{ 
		return true;
	}
	else
	{
		return false;
	}
} 

function ComNoChk(wVal)
{
	// bizID´Â ¼ýÀÚ¸¸ 10ÀÚ¸®·Î ÇØ¼­ ¹®ÀÚ¿­·Î ³Ñ±ä´Ù.
	var ChkValue = new Array(1, 3, 7, 1, 3, 7, 1, 3, 5, 1);
	var tmpBizID;
	var i;
	var ChkSum1 = 0;
	var ChkSum2;
	var BoolValue;	

	for(i=0; i<=7; i++)
	{
		ChkSum1 += ChkValue[i] * wVal.charAt(i);
	}	

	ChkSum2 = "0" + (ChkValue[8] * wVal.charAt(8));
	ChkSum2 = ChkSum2.substring(ChkSum2.length - 2, ChkSum2.length);

	ChkSum1 += Math.floor(ChkSum2.charAt(0)) + Math.floor(ChkSum2.charAt(1));

	BoolValue = (10 - (ChkSum1 % 10)) % 10 ;

	if(Math.floor(wVal.charAt(9)) == BoolValue)
	{
		return true; // OK!
	}
	else
	{
		return false;
	}
}

function ChangeImg(wForm, wImgName, wImgSrc)
{
	var objfrm = document.forms[wForm];
	var objImg = objfrm.elements[wImgName]
	objImg.src = wImgSrc;
}

function getCookie(name)
{
	var nameOfCookie = name + "=";
	//var nameOfCookie = name;
	var x = 0;
	while ( x <= document.cookie.length )
	{
		var y = (x+nameOfCookie.length);
		if (document.cookie.substring( x, y ) == nameOfCookie) {
			if ((endOfCookie=document.cookie.indexOf( ";", y )) == -1)
			endOfCookie = document.cookie.length;
			return unescape( document.cookie.substring( y, endOfCookie ) );
		}
		x = document.cookie.indexOf( " ", x ) + 1;
		if ( x == 0 ) break;
	}
	return "";
}

function setCookie(name,value,expiredays)
{
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays );
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

function openPopup(wCookieYN, wCookieVal, wVal1, wVal2, wVal3, wVal4, wVal5)
{
	if(eval(wCookieYN) == 1)
	{
		if (getCookie(wCookieVal) != "done")
		{
			var openType = "toolbar=no,menubar=no,scrollbars=" + wVal3 + ",resizable=no,width=" + wVal4 + ",height=" + wVal5;
			window.open(wVal1, wVal2, openType);
		}
	}
	else
	{
		var openType = "toolbar=no,menubar=no,scrollbars=" + wVal3 + ",resizable=no,width=" + wVal4 + ",height=" + wVal5;
		window.open(wVal1, wVal2, openType);
	}	
}

function closePopup(wCookieVal, wVal) 
{
 	setCookie(wCookieVal, "done", wVal);
	self.close(); 
}


function RadioCheck(wForm, wName, wMsg, wTarget)
{
	var objfrm	= document.forms[wForm];
	var wFlag		= false;
	
	for(i = 0; i < objfrm.elements.length; ++i)
	{
		if(objfrm.elements[i].name == wName)
		{
			if(objfrm.elements[i].checked == true)
			{
				wFlag = true;
				break;						
			}
		}	
	}
	if(wFlag == false)
	{
		alert(wMsg);
		return;
	}
	objfrm.action = wTarget;
	objfrm.submit();  
}
