/********************************************************************************************
* System		: Sawh
* Program ID	: Common.js
* Program Name	: °øÅë JavaScript
* Author		: sawh
* Created Date	: 2005-09-22
* -------------------------------------------------------------------------------------------
* Description
* - 
* -------------------------------------------------------------------------------------------
* Update History
* - 
********************************************************************************************/
/********************************************************************************************
* OS Version È®ÀÎ
********************************************************************************************/
function getOSVersion()
{
	var sAgent = navigator.userAgent;
	var sRtn = "";

	if (sAgent.indexOf("Windows NT 5.1") >= 0)
	{
		sRtn = "Windows XP";
	}
	else
	{
		sRtn = "Windows 2000";
	}
	return sRtn;
}
/********************************************************************************************
* Check Browser
********************************************************************************************/
/**
* @return : Browser Type
*/
function getBrowserType()
{
	if (document.layers)
	{
		return "NS";
	}
	else if (document.getElementById && !document.all)
	{
		return "FF";
	}
	else if (document.all)
	{
		return "IE";
	}
}

function isAjaxBrowser()
{
	var a, ua = navigator.userAgent;
	this.bw =
	{
		safari : ((a = ua.split('AppleWebKit/')[1]) ? a.split('(')[0] : 0) >= 124,
		konqueror : ((a = ua.split('Konqueror/')[1]) ? a.split(';')[0] : 0) >= 3.3,
		mozes : ((a = ua.split('Gecko/')[1]) ? a.split(" ")[0]:0) >= 20011128 ,
		opera : (!!window.opera) && ((typeof XMLHttpRequest) == 'function'),
		msie : (!!window.ActiveXObject) ? (!!createHttpRequest()) : false
	}
	return (this.bw.safari || this.bw.konqueror || this.bw.mozes || this.bw.opera || this.bw.msie);
}
/********************************************************************************************
* Object°¡ ÀÖ´ÂÁö ¾ø´ÂÁö È®ÀÎ
********************************************************************************************/
//function isExistObject(Obj)
//{
//	var bRtn = true;
//
//	if (Obj == undefined || Obj == "undefined")
//	{
//		bRtn = false;
//	}
//	return bRtn;
//}
/**
* @paramenter : Name = Object ¸í, Obj(Optional) = documentÀÇ »óÀ§ Element Object
*/
function isExistObjectByName(Name, Obj)
{
	var sBrowser = getBrowserType();
	var bRtn = true;
	var obj = null;
	var upObj = null;

	if (arguments.length == 2)
	{
		upObj = Obj;
	}
	else
	{
		upObj = window;
	}

	if (sBrowser == "IE")
	{
		obj = upObj.document.all[Name];
	}
	else if (sBrowser == "FF")
	{
		obj = upObj.document.getElementById(Name);
		if (obj == null || obj == undefined || obj == "undefined")
		{
			obj = upObj.document.getElementsByName(Name);
			if (obj.name != Name)
			{
				obj = null;
			}
		}
	}
	else
	{
		obj = upObj.document.layers[Name];
	}

	if (obj == null || obj == undefined || obj == "undefined")
	{
		bRtn = false;
	}
	return bRtn;
}
/********************************************************************************************
* Object Ã£±â
********************************************************************************************/
/**
* @paramenter : objFrom = documentÀÇ »óÀ§ Element Object, objName = Object ¸í
*/
function getObjectByObj(objFrom, objName)
{
	var sBrowser = getBrowserType();
	var obj = objFrom;
	var objRtn = null;

	if (obj == null || obj == undefined || obj == "undefined")
	{
		obj = window;
	}

	if (sBrowser == "IE")
	{
		objRtn = obj.document.all[objName];
	}
	else if (sBrowser == "FF")
	{
		objRtn = obj.document.getElementById(objName);
		if (objRtn == null || objRtn == undefined || objRtn == "undefined")
		{
			objRtn = obj.document.getElementsByName(objName);
		}
	}
	else
	{
		objRtn = obj.document.layers[objName];
	}

	return objRtn;
}
/********************************************************************************************
* Á¶°ÇÇ×¸ñ ÀÚµ¿ ¼¼ÆÃ/Á¶°ÇÇ×¸ñ Á¦°Å
********************************************************************************************/
function setConditionObject(sArgName, sArgVal)
{
	var objForm = null;
	var objElement = null;
	var arrRequestName = null;
	var arrRequestVal = null;

	if (sArgName.indexOf("_Con") > -1)
	{
		arrRequestName = sArgName.split("!@#");
		arrRequestVal = sArgVal.split("!@#");
	}
	else
	{
		arrRequestName = "";
		arrRequestVal = "";
	}

	for (var i=0; i<document.forms.length; i++)
	{
		var sElementNames = "";
		var arrElementNames = null;

		objForm = document.forms[i];
		for (var j=0; j<objForm.elements.length; j++)
		{
			sElementNames += (j == 0) ? objForm.elements[j].name : "!@#"+objForm.elements[j].name;
		}

		if (sElementNames.indexOf("_Con") > -1)
		{
			for (var j=0; j<objForm.elements.length; j++)
			{
				objElement = objForm.elements[j];
				if (objElement.name.indexOf("_Con") > -1)
				{
					var iSameNameIdx = -1;

					for (var k=0; k<arrRequestName.length; k++)
					{
						if (arrRequestName[k] == objElement.name)
						{
							iSameNameIdx = k;
							break;
						}
					}

					if (objElement.type.toLowerCase() == "checkbox")
					{
						var sTemp = (iSameNameIdx > -1) ? arrRequestVal[iSameNameIdx] : "";
						var objTemp = document.getElementsByName(objElement.name);
						var arrTemp = sTemp.split("$%^");
						for (var k=0; k<objTemp.length; k++)
						{
							for (var l=0; l<arrTemp.length; l++)
							{
								if (objTemp[k].value == arrTemp[l])
								{
									objTemp[k].checked = true;
								}
							}
						}
					}
					else if (objElement.type.toLowerCase() == "radio")
					{
						var sTemp = (iSameNameIdx > -1) ? arrRequestVal[iSameNameIdx] : "";
						var objTemp = document.getElementsByName(objElement.name);
						for (var k=0; k<objTemp.length; k++)
						{
							if (objTemp[k].value == sTemp)
							{
								objTemp[k].checked = true;
							}
						}
					}
					else
					{
						if (!(objElement.getAttribute("DefaultValue") == null || objElement.getAttribute("DefaultValue") == ""))
						{
							if (iSameNameIdx > -1)
							{
								objElement.value = (arrRequestVal[iSameNameIdx] == null || arrRequestVal[iSameNameIdx] == "") ? objElement.getAttribute("DefaultValue") : arrRequestVal[iSameNameIdx];
							}
						}
						else
						{

							objElement.value = (iSameNameIdx > -1) ? arrRequestVal[iSameNameIdx] : objElement.value;
						}
					}
				}
			}
		}
		else
		{
			for (var j=0; j<arrRequestName.length; j++)
			{
				if (arrRequestName[j].indexOf("_Con") > -1)
				{
					var objInput = document.createElement("input");
					objInput.type = "hidden";
					objInput.name = arrRequestName[j];
					objInput.value = arrRequestVal[j];

					objForm.appendChild(objInput);
				}
			}
		}
	}
}

function removeConditionObject()
{
	for (var i=0; i<document.forms.length; i++)
	{
		objForm = document.forms[i];
		for (var j=0; j<objForm.elements.length; j++)
		{
			if (objForm.elements[j].name.indexOf("_Con") > -1)
			{
				if (!(objForm.elements[j].getAttribute("DefaultValue") == null || objForm.elements[j].getAttribute("DefaultValue") == ""))
				{
					objForm.elements[j].value = objForm.elements[j].getAttribute("DefaultValue");
				}
				else
				{
					objForm.elements[j].value = "";
				}
			}
		}
	}
}
/********************************************************************************************
* µ¥ÀÌÅÍ Á¶È¸
********************************************************************************************/
function showLoading(objArg)
{
	objArg = (objArg == null) ? window : objArg;
	var object = null;
	var iWidth = 350;
	var iHeight = 120;
	var iXpos = (document.body.clientWidth/2) - (iWidth/2);
	var iYpos = (document.body.clientHeight/2);

	object = document.createElement("div");
	object.id = "DivLoading";
	object.style.position = "absolute";
	object.style.width = iWidth;
	object.style.height = iHeight;
	object.style.top = parseInt(iYpos,10);
	object.style.left = parseInt(iXpos,10);
	object.innerHTML = "<img src=\"/web/shared/image/user/ImgWaiting.gif\">";
//	object.style.visibility = "visible";
	object.zIndex = 10;
	document.body.appendChild(object);
	window.status = "";
}

function hideLoading(objArg)
{
	var object = getObjectByObj(objArg, "DivLoading");

	object.innerHTML = "";
	object.style.display = "none";
}
/********************************************************************************************
* ÀÌ¹ÌÁöº¯°æ
********************************************************************************************/
function changeImg(objArg, objArgImgName)
{
	objArg.src = objArgImgName;
}
/********************************************************************************************
* Key In¹Þ°í ½ÍÀº ÄÚµå¸¸ Key In ¹ÞÀ½. sFilter : "[0-9]", "[.0-9]"
********************************************************************************************/
function checkValidate(obj, sArgFilter)
{
	var sKey = String.fromCharCode(event.keyCode);
	var regExp = new RegExp(sArgFilter);
	// Enter´Â Å°°Ë»ç¸¦ ÇÏÁö ¾Ê´Â´Ù.
	if (sKey!="\r" && !regExp.test(sKey))
	{
		event.returnValue = false;
	}

	if (eval(event.keyCode) > 225)
	{
		obj.value = "1";
		obj.focus();
		obj.select();
		alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
		return false;
	}
}
/********************************************************************************************
* Ç³¼±µµ¿ò¸» °ü·Ã ½ÃÀÛ
********************************************************************************************/
var Xoffset = 5;
var Yoffset = -15;
var yyy = -1000;

function showToolTipHelp(sArgMsg)
{
	var object = getObjectByObj(window, "DivToolTipHelp");

	if (sArgMsg == null || sArgMsg == "")
	{
		return false;
	}

	var sHtml =
	"<table border='0' cellpadding='1' cellspacing='0' bgcolor='000000'>\n"+
	"	<tr>\n"+
	"		<td>\n"+
	"			<table cellspacing='0' cellpadding='1' border='0'>\n"+
	"				<tr>\n"+
	"					<td style='background-color:#FFFFB9;font-family:µ¸¿ò, Arial,Verdana;font-size:9pt;color:#363636;text-align:left;vertical-align:middle;border-color:black;padding:2 1 0 1;'>\n"+
	"						"+sArgMsg+"\n"+
	"					</td>\n"+
	"				</tr>\n"+
	"			</table>\n"+
	"		</td>\n"+
	"	</tr>\n"+
	"</table>\n";

	yyy = Yoffset;

	object.innerHTML = sHtml;
	object.style.display = "";
}

function getMouse(e)
{
	var sBrowser = getBrowserType();
	var object = getObjectByObj(window, "DivToolTipHelp");
	var objEvt = null;

	if (sBrowser == "FF")
	{
		objEvt = e;
	}
	else if (sBrowser == "IE")
	{
		objEvt = window.event;
	}
	else if ("NS")
	{
		objEvt = e;
	}
	object.style.left = objEvt.x + document.body.scrollLeft + Xoffset + 8;
	object.style.top  = objEvt.y + document.body.scrollTop + yyy + 25;
}

function hideToolTipHelp()
{
	var object = getObjectByObj(window, "DivToolTipHelp");

	yyy = -1000;
	object.style.display = "none";
}
/********************************************************************************************
* ¹öÆ° »óÅÂº¯°æ ½ÃÀÛ
********************************************************************************************/
function evtEnableButton()
{
	var sBtnNameEn = "";
	var sBtnNameDis = "";
	var objectEn = null;
	var objectDis = null;

	if (arguments.length == 0)
	{
		return false;
	}

	for (var i=0; i<arguments.length; i++)
	{
		sBtnNameEn = "Div" + arguments[i] + "En";
		sBtnNameDis = "Div" + arguments[i] + "Dis";
		if (isExistObjectByName(sBtnNameEn))
		{
			objectEn = getObjectByObj(window, sBtnNameEn);
			objectDis = getObjectByObj(window, sBtnNameDis);
			objectEn.style.display = "";
			objectDis.style.display = "none";
		}
	}
}

function evtDisableButton()
{
	var sBtnNameEn = "";
	var sBtnNameDis = "";
	var objectEn = null;
	var objectDis = null;

	if (arguments.length == 0)
	{
		return false;
	}

	for (var i=0; i<arguments.length; i++)
	{
		sBtnNameEn = "Div" + arguments[i] + "En";
		sBtnNameDis = "Div" + arguments[i] + "Dis";
		if (isExistObjectByName(sBtnNameEn))
		{
			objectEn = getObjectByObj(window, sBtnNameEn);
			objectDis = getObjectByObj(window, sBtnNameDis);
			objectEn.style.display = "none";
			objectDis.style.display = "";
		}
	}
}

function evtHideButton()
{
	var sBtnNameEn = "";
	var sBtnNameDis = "";
	var objectEn = null;
	var objectDis = null;

	if (arguments.length == 0)
	{
		return false;
	}

	for (var i=0; i<arguments.length; i++)
	{
		sBtnNameEn = "Div" + arguments[i] + "En";
		sBtnNameDis = "Div" + arguments[i] + "Dis";
		if (isExistObjectByName(sBtnNameEn))
		{
			objectEn = getObjectByObj(window, sBtnNameEn);
			objectDis = getObjectByObj(window, sBtnNameDis);
			objectEn.style.display = "none";
			objectDis.style.display = "none";
		}
	}
}
/********************************************************************************************
* Popup Window Open
********************************************************************************************/
function openWindow(sArgUrl, sArgWinName, sArgAttr, sArgWidth, sArgHeight)
{
	var thisXpos = (screen.width/2) - (eval(sArgWidth)/2);
	var thisYpos = (screen.height/2) - (eval(sArgHeight)/2);

	var sAttr = sArgAttr + ",width=" + sArgWidth + ",height=" + sArgHeight + ",left=" + thisXpos + ",top=" + thisYpos;

	return window.open(sArgUrl, sArgWinName, sAttr);
}

function openWindow2(sArgUrl, sArgWinName, sArgAttr, sArgWidth, sArgHeight, sArgXpos, sArgYpos)
{
	var sAttr = sArgAttr + ",width=" + sArgWidth + ",height=" + sArgHeight + ",left=" + sArgXpos + ",top=" + sArgYpos;

	return window.open(sArgUrl, sArgWinName, sAttr);
}
/********************************************************************************************
* Table¿¡¼­ Check image¼±ÅÃ½Ã ¹ß»ý
********************************************************************************************/
function exeCheckAll(sArgFormName)
{
	var bCheckValue = false;
	var objForm = "document." + sArgFormName;

	if (eval(objForm).chkNo != undefined)
	{
		if (eval(objForm).chkNo.length > 0)
		{
			for (var i=0; i<eval(objForm).chkNo.length; i++)
			{
				bCheckValue = !eval(objForm).chkNo[i].checked;
				break;
			}

			for (var i=0; i<eval(objForm).chkNo.length; i++)
			{
				eval(objForm).chkNo[i].checked = bCheckValue;
			}
		}
		else
		{
			eval(objForm).chkNo.checked = !eval(objForm).chkNo.checked;
		}
	}
}


/********************************************************************************************
# Æ¯¼ö¹®ÀÚ ¿©ºÎ Ã¼Å©
********************************************************************************************/
function checkSpecialChar(value)
{
	var _etcValue3   = '+;:|\'\"';
	for(i=0; i<value.length; i++)
	{
		if(_etcValue3.indexOf(value.substring(i,i+1))>0)
		{
			return true;
		}
	}
	return false;
}
/********************************************************************************************
# ÇØ´ç ¿¬¿ùÀÇ ¸¶Áö¸· ³¯À» ±¸ÇÏ´Â ÇÔ¼ö
********************************************************************************************/
function getLastday(calyear,calmonth)
{
	var dayOfMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

	if (((calyear %4 == 0) && (calyear % 100 != 0))||(calyear % 400 == 0))
	{
		dayOfMonth[1] = 29;
	}
	var nDays = dayOfMonth[calmonth-1];
	return nDays;
}
/********************************************************************************************
# ÁÖ¾îÁø ¹®ÀÚ¿­ÀÇ ±æÀÌ¸¦ ±¸ÇÏ´Â ÇÔ¼ö
********************************************************************************************/
function getStrLength(argStr)
{
	var ii;
	var strByte;
	var strLen = 0;

	for(ii = 0; ii < argStr.length; ii++)
	{
		if(argStr.charCodeAt(ii) < 128)
		{
			strLen ++;
		}
		else
		{
			strLen += 2;
		}
	}
	return strLen;
}
/********************************************************************************************
# ¹®ÀÚ¿­ÀÇ ¾ÕµÚ ºó°ø¹éÀ» ¾ø¾Ö´Â ÇÔ¼ö
********************************************************************************************/
function trim(txt)
{
	while (txt.indexOf(' ') >= 0)
	{
		txt = txt.replace(' ','');
	}
	return txt;
}
/********************************************************************************************
# strValue ¹®ÀÚ¿­ÀÇ strDeliÀÌ charÀ» ¾ø¾ÖÁØ´Ù 
********************************************************************************************/
function strDeliTrim(strValue, strDeli)
{
	var strTemp  = "";
	for (var i = 0; i < strValue.length; i++)
	{
		if(strValue.charAt(i) == strDeli)   continue;
		else strTemp += strValue.charAt(i);
	}
	return strTemp;
}
/********************************************************************************************
# Çü½Ä Ã¼Å©
********************************************************************************************/
function checkkSpell(sObject, sMsg)
{
	var Alpha = 'abcdefghijklmnopqrstuvwxyz';
	var Num   = '0123456789';
	var Alnum = Alpha + Num;
	var t = sObject.value;
	for(i=0; i<t.length; i++)
	{
		if(Alnum.indexOf(t.substring(i,i+1))<0)
		{
			alert(sMsg + '¿¡ Çã¿ëÇÒ ¼ö ¾ø´Â ¹®ÀÚ°¡ ÀÔ·ÂµÇ¾ú½À´Ï´Ù  \n           ¿¹)  `+\|;:\'\"<>? ');
			setFocus(sObject);
			return false;
		}
	}
	return true;
}
/********************************************************************************************
# Email Çü½Ä Ã¼Å©
********************************************************************************************/
function checkEmail(sObject, msg)
{
	var Alpha = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
	var Num   = '0123456789';
	var Alnum = Alpha + Num;
	var UserEmail = Alnum + '@.[]_-';
	var i, a=0;
	var t = sObject.value;

	for(i=0; i<t.length; i++)
	{

		if(UserEmail.indexOf(t.substring(i,i+1))<0)
		{
			alert(msg + '¿¡ Çã¿ëÇÒ ¼ö ¾ø´Â ¹®ÀÚ°¡ ÀÔ·ÂµÇ¾ú½À´Ï´Ù');
			setFocus(sObject);
			return false;
		}

		if(t.substring(i,i+1) == '@' || t.substring(i,i+1) == '.')
		{
			a++;
		}
	}

	if(a < 2)
	{
		alert(msg + 'ÀÇ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù.Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.¿¹)webmaster@wizi.co.kr');
		setFocus(sObject);
		return false;
	}
	return true;
}
/********************************************************************************************
# ÁÖ¹Î¹øÈ£ Çü½Ä Ã¼Å©
********************************************************************************************/
function chkJumin()
{
	var i, sum = 0;
	var jumin1 = document.forms[0].txtUserRegiNo1.value;
	var jumin2 = document.forms[0].txtUserRegiNo2.value;
	var str = jumin1 + jumin2;
	if(parseInt(jumin2) < 1000000 && parseInt(jumin2) > 2999999)
	{
		alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä");
		return false;
	}
	if(str.length < 13)
	{
		alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä");
		return false;
	}
	for(i=0,sum=0; i<12; i++)
	{
		sum += (((i%8) + 2) * (str.charAt(i) - "0"));
	}
	sum = 11 - (sum % 11);
	sum = sum % 10;
	if(sum != str.charAt(12))
	{
		alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä");
		return false;
	}
}
/********************************************************************************************
# Email Çü½Ä Ã¼Å©
********************************************************************************************/
function chkEmail()
{
	var obj = document.forms[0].txtEmail1.value + document.forms[0].txtEmail2.value;
	if( obj.length > 0 )
	{
		var regExp = /[a-z0-9]{2,}@[a-z0-9-]{2,}\.[a-z0-9]{2,}/i;

		if(!regExp.test(obj))
		{
			alert("Àß¸øµÈ ÀÌ¸ÞÀÏ Çü½ÄÀÔ´Ï´Ù.");
			return false;
		}
	}
}

/********************************************************************************************
# ÇÑ±Û, ¿µ¹® ¹®ÀÚ¿­ ±æÀÌ Ã¼Å© (return : byte¼ö)
********************************************************************************************/
function checkStrLenngth(Object)
{
	var byteLength = 0;

	for (var inx = 0; inx < Object.value.length; inx++)
	{
		var oneChar = escape(Object.value.charAt(inx));

		if ( oneChar.length == 1 )
		{
			byteLength ++;
		}
		else if (oneChar.indexOf("%u") != -1)
		{
			byteLength += 2;
		}
		else if (oneChar.indexOf("%") != -1)
		{
			byteLength += oneChar.length/3;
		}
	}
	return byteLength;
}
/********************************************************************************************
# set focus
********************************************************************************************/
function setFocus(sObject)
{
	sObject.style.backgroundColor = "yellow";
	sObject.focus();
}
/********************************************************************************************
# ¼ýÀÚ À¯È¿¼º Ã¼Å©
********************************************************************************************/
function checkNumber(value)
{
	var i;
	var str = new String(value);
	for(i=0;i<str.length;i++)
	{
		if ( !(parseInt(str.charAt(i)) >= 0 && parseInt(str.charAt(i)) < 10) )
		{
			return false;
		}
	}
	return true;
}
/********************************************************************************************
# ¼ýÀÚ À¯È¿¼º Ã¼Å©
********************************************************************************************/
function check_digit(value)
{
    var    i;
    var    str =  new String(value);
    for(i=0;i<str.length;i++)
	{
		if ( !(parseInt(str.charAt(i)) >= 0 && parseInt(str.charAt(i)) < 10) )
		{
			return false;
		}
	}
    return true;
}
/********************************************************************************************
# ³¯Â¥ À¯È¿¼º Ã¼Å©
********************************************************************************************/
function checkDate(obj)
{
	var pattern = /([0-9]{4})-?([0-9]{2})-?([0-9]{2})/;
	var num = "";
	var aDaysInMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

	if (obj.value == null || obj.value == "")
	{
		return true;
	}

	if (obj.value.lastIndexOf("-") > -1)
	{
		if (!pattern.test(obj.value))
		{
			return doError(obj, NOT_VALID, "sel");
		}
	}

	num = remString(obj.value, "-");

	if (num.length != 8)
	{
		return doError(obj, NOT_VALID, "sel");
	}

	var iYear=eval(num.substr(0,4));
	var iMonth=eval(num.substr(4,2));
	var iDay=eval(num.substr(6,2));

	// Check for leap year
	var iDaysInMonth = (iMonth != 2) ? aDaysInMonth[iMonth-1] : ((iYear%4 == 0 && iYear%100 != 0 || iYear % 400 == 0) ? 29 : 28);
	if ((iDay != null && iMonth != null && iYear != null && iMonth < 13 && iMonth > 0 && iDay > 0 && iDay <= iDaysInMonth) == false)
	{
		return doError(obj, NOT_VALID, "sel");
	}
	return true;
}
/********************************************************************************************
# ³ÎÃ¼Å©
********************************************************************************************/
function checkNull(obj)
{
	if (obj == undefined || obj.value == null || obj.value == "")
	{
		return false;
	}
	else
	{
		return true;
	}
}
/********************************************************************************************
# CHECKBOX¿¡ ¼±ÅÃµÈ °¹¼ö
********************************************************************************************/
function getCheckedCnt(objSel)
{
	var iCnt =0;
	if (eval(objSel) != undefined)
	{
		if (eval(objSel).length > 0)
		{
			for (i=0; i<objSel.length; i++)
			{
				if (objSel[i].checked == true)
				{
					iCnt ++;
				}
			}
		}
		else
		{
			if (objSel.checked == true)
			{
				iCnt = 1;
			}
		}
	}
	else
	{
		iCnt = 0;
	}
	return iCnt;
}
/********************************************************************************************
# get Radio Object Value
********************************************************************************************/
function getRadioValue(radioObj)
{
	if (radioObj == null) return "";

	if (radioObj.length != null)
	{
		for(i=0; i<radioObj.length; i++)
		{
			if (radioObj[i].checked) return radioObj[i].value;
		}
	}
	else
	{
		if (radioObj.checked) return radioObj.value;
	}

	return "";
}
/********************************************************************************************
# ÀÔ·Â µðÆúÆ® Á¶Á¤(ÇÑ±Û,¿µ¹®)
********************************************************************************************/
function changeImeKor(obj)
{
	for (var i=0; i<obj.elements.length; i++)
	{
		obj.elements[i].style.cssText = "ime-mode:active";
	}
}

function changeImeEng(obj)
{
	for (var i=0; i<obj.elements.length; i++)
	{
		obj.elements[i].style.cssText = "ime-mode:inactive";
	}
}
/********************************************************************************************
# ÁöÁ¤¹®ÀÚ¸¦ ¾ø¾Ø´Ù.
********************************************************************************************/
function remString(strjArg, strjArgRemString)
{
	var strjRtn   = "";
	var strjTemp  = "";
	for (var i=0; i<strjArg.length; i++)
	{
		strjTemp = "" + strjArg.substring(i, i+1);
		if (strjTemp.indexOf(strjArgRemString) == -1)
		{
			strjRtn += strjTemp;
		}
	}

	return strjRtn;
}
/********************************************************************************************
# ³¯Â¥Æ÷¸Ë
********************************************************************************************/
function getDateMask(strjArg, strjArgFormString)
{
	var sRtn = "";
	if (!(strjArg == null || strjArg == ""))
	{
		sRtn = strjArg.substring(0, 4) + strjArgFormString + strjArg.substring(4, 6) + strjArgFormString + strjArg.substring(6, 8);
	}
	return sRtn;
}
/********************************************************************************************
# ½Ã°£Æ÷¸Ë
********************************************************************************************/
function getTimeMask(strjArg, strjArgFormString)
{
	var sRtn = "";
	if (!(strjArg == null || strjArg == ""))
	{
		sRtn = strjArg.substring(0, 2) + strjArgFormString + strjArg.substring(2, 4);
	}
	return sRtn;
}
/********************************************************************************************
# ¿äÀÏ¹ÝÈ¯
********************************************************************************************/
function getDayOfDate(strjArg)
{
	var sArg = remString(strjArg, "-");
	var sYear = sArg.substring(0, 4);
	var sMonth = sArg.substring(4, 6);
	var sDate = sArg.substring(6, 8);

	var cal = new Date(parseInt(sYear,10), parseInt(sMonth,10)-1, parseInt(sDate,10));
	var sRtn = cal.getDay();

	if (sRtn == 0)
	{
		sRtn = "ÀÏ¿äÀÏ";
	}
	else if (sRtn == 1)
	{
		sRtn = "¿ù¿äÀÏ";
	}
	else if (sRtn == 2)
	{
		sRtn = "È­¿äÀÏ";
	}
	else if (sRtn == 3)
	{
		sRtn = "¼ö¿äÀÏ";
	}
	else if (sRtn == 4)
	{
		sRtn = "¸ñ¿äÀÏ";
	}
	else if (sRtn == 5)
	{
		sRtn = "±Ý¿äÀÏ";
	}
	else if (sRtn == 6)
	{
		sRtn = "Åä¿äÀÏ";
	}
	return sRtn;
}
/********************************************************************************************
# Object°¡ onFocus µÇ¾úÀ» °æ¿ì Ã³¸®
********************************************************************************************/
function focusedObj(obj)
{
	obj.value = remString(obj.value, "-");
	obj.select();
}
/********************************************************************************************
# ¹öÆ° ¸¸µé±â
********************************************************************************************/
function getBtnHtml1(sArgName, sArgTtl, sArgDesc, sArgScript, sArgFlag)
{
	var sHtml = "";

	if (sArgFlag == "" || sArgFlag == "ENABLE")
	{
		sHtml += "<span id=\"" + "Div" + sArgName + "En" + "\" style=\"cursor:pointer;display:\">\n";
		sHtml += "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" style=\"cursor:hand\" onMouseOver=\"setOver('En" + sArgName + "',1);showBtnToolTipHelp('" + sArgDesc + "');\" onMouseOut=\"setOut('En" + sArgName + "',1);hideBtnToolTipHelp();\" onMouseDown=\"setDown('En" + sArgName + "',1);\" onMouseUp=\"setOut('En" + sArgName + "',1);\" onClick=\"" + sArgScript + "\">\n";
		sHtml += "	<tr>\n";
		sHtml += "		<td><img id=\"En" + sArgName + "Left\" name=\"En" + sArgName + "Left\" src=\"/web/sajf/image/Btn1NormalLeft.gif\"></td>\n";
		sHtml += "		<td width=\"30\" id=\"En" + sArgName + "\" class=\"setNormal1\"><SPAN class=\"BtnText\"><nobr>" + sArgTtl + "</nobr></span></td>\n";
		sHtml += "		<td><img id=\"En" + sArgName + "Right\" name=\"En" + sArgName + "Right\" src=\"/web/sajf/image/Btn1NormalRight.gif\"></td>\n";
		sHtml += "	</tr>\n";
		sHtml += "</table>\n";
		sHtml += "</span>\n";
	}
	else
	{
		sHtml += "<span id=\"" + "Div" + sArgName + "Dis" + "\" style=\"display:\">\n";
		sHtml += "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" style=\"\">\n";
		sHtml += "	<tr>\n";
		sHtml += "		<td><img id=\"Dis" + sArgName + "Left\" name=\"Dis" + sArgName + "Left\" src=\"/web/sajf/image/Btn1NormalLeft.gif\"></td>\n";
		sHtml += "		<td width=\"30\" id=\"Dis" + sArgName + "\" class=\"setNormal1\"><span class=\"BtnTextDis\"><nobr>" + sArgTtl + "</nobr></span></td>\n";
		sHtml += "		<td><img id=\"Dis" + sArgName + "Right\" name=\"Dis" + sArgName + "Right\" src=\"/web/sajf/image/Btn1NormalRight.gif\"></td>\n";
		sHtml += "	</tr>\n";
		sHtml += "</table>\n";
		sHtml += "</span>\n";
	}

	return sHtml;
}

function getBtnHtml2(sArgName, sArgTtl, sArgDesc, sArgScript, sArgFlag)
{
	var sHtml = "";

	if (sArgFlag == "" || sArgFlag == "ENABLE")
	{
		sHtml += "<span id=\"" + "Div" + sArgName + "En" + "\" style=\"cursor:pointer;display:\">\n";
		sHtml += "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" style=\"cursor:hand\" onMouseOver=\"setOver('En" + sArgName + "',2);showBtnToolTipHelp('" + sArgDesc + "');\" onMouseOut=\"setOut('En" + sArgName + "',2);hideBtnToolTipHelp();\" onMouseDown=\"setDown('En" + sArgName + "',2);\" onMouseUp=\"setOut('En" + sArgName + "',2);\" onClick=\"" + sArgScript + "\">\n";
		sHtml += "	<tr>\n";
		sHtml += "		<td><img id=\"En" + sArgName + "Left\" name=\"En" + sArgName + "Left\" src=\"/web/sajf/image/Btn2NormalLeft.gif\"></td>\n";
		sHtml += "		<td width=\"40\" id=\"En" + sArgName + "\" class=\"setNormal2\"><SPAN class=\"BtnText\"><nobr>" + sArgTtl + "</nobr></span></td>\n";
		sHtml += "		<td><img id=\"En" + sArgName + "Right\" name=\"En" + sArgName + "Right\" src=\"/web/sajf/image/Btn2NormalRight.gif\"></td>\n";
		sHtml += "	</tr>\n";
		sHtml += "</table>\n";
		sHtml += "</span>\n";
	}
	else
	{
		sHtml += "<span id=\"" + "Div" + sArgName + "Dis" + "\" style=\"display:\">\n";
		sHtml += "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" style=\"\">\n";
		sHtml += "	<tr>\n";
		sHtml += "		<td><img id=\"Dis" + sArgName + "Left\" name=\"Dis" + sArgName + "Left\" src=\"/web/sajf/image/Btn2NormalLeft.gif\"></td>\n";
		sHtml += "		<td width=\"40\" id=\"Dis" + sArgName + "\" class=\"setNormal2\"><span class=\"BtnTextDis\"><nobr>" + sArgTtl + "</nobr></span></td>\n";
		sHtml += "		<td><img id=\"Dis" + sArgName + "Right\" name=\"Dis" + sArgName + "Right\" src=\"/web/sajf/image/Btn2NormalRight.gif\"></td>\n";
		sHtml += "	</tr>\n";
		sHtml += "</table>\n";
		sHtml += "</span>\n";
	}

	return sHtml;
}

function getBtnHtml3(sArgName, sArgTtl, sArgDesc, sArgScript, sArgFlag)
{
	var sHtml = "";

	if (sArgFlag == "" || sArgFlag == "ENABLE")
	{
		sHtml += "<span id=\"" + "Div" + sArgName + "En" + "\" style=\"cursor:pointer;display:\">\n";
		sHtml += "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" style=\"cursor:hand\" onMouseOver=\"setOver('En" + sArgName + "',3);showBtnToolTipHelp('" + sArgDesc + "');\" onMouseOut=\"setOut('En" + sArgName + "',3);hideBtnToolTipHelp();\" onMouseDown=\"setDown('En" + sArgName + "',3);\" onMouseUp=\"setOut('En" + sArgName + "',3);\" onClick=\"" + sArgScript + "\">\n";
		sHtml += "	<tr>\n";
		sHtml += "		<td><img id=\"En" + sArgName + "Left\" name=\"En" + sArgName + "Left\" src=\"/web/sajf/image/Btn3NormalLeft.gif\"></td>\n";
		sHtml += "		<td width=\"25\" id=\"En" + sArgName + "\" class=\"setNormal3\"><SPAN class=\"BtnText\"><nobr>" + sArgTtl + "</nobr></span></td>\n";
		sHtml += "		<td><img id=\"En" + sArgName + "Right\" name=\"En" + sArgName + "Right\" src=\"/web/sajf/image/Btn3NormalRight.gif\"></td>\n";
		sHtml += "	</tr>\n";
		sHtml += "</table>\n";
		sHtml += "</span>\n";
	}
	else
	{
		sHtml += "<span id=\"" + "Div" + sArgName + "Dis" + "\" style=\"display:\">\n";
		sHtml += "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" style=\"\">\n";
		sHtml += "	<tr>\n";
		sHtml += "		<td><img id=\"Dis" + sArgName + "Left\" name=\"Dis" + sArgName + "Left\" src=\"/web/sajf/image/Btn3NormalLeft.gif\"></td>\n";
		sHtml += "		<td width=\"25\" id=\"Dis" + sArgName + "\" class=\"setNormal3\"><span class=\"BtnTextDis\"><nobr>" + sArgTtl + "</nobr></span></td>\n";
		sHtml += "		<td><img id=\"Dis" + sArgName + "Right\" name=\"Dis" + sArgName + "Right\" src=\"/web/sajf/image/Btn3NormalRight.gif\"></td>\n";
		sHtml += "	</tr>\n";
		sHtml += "</table>\n";
		sHtml += "</span>\n";
	}

	return sHtml;
}
/************************************************************************************************************
* ActiveX Patch
************************************************************************************************************/
function objWrite(obj)
{
	document.write(obj.text);
	obj.id = '';
}
/************************************************************************************************************
* ½ºÅ©·Ñ
************************************************************************************************************/
function scrollQry()
{
	if (DivTit.scrollLeft != DivQry.scrollLeft)
	{
		DivTit.scrollLeft = DivQry.scrollLeft;
		return;
	}

	if (DivTit.scrollTop != DivQry.scrollTop)
	{
		DivTit.scrollTop = DivQry.scrollTop;
		return;
	}
}


/********************************************************************************************
* Ajax
********************************************************************************************/
Sajf = {};
var Class =
{
	create : function() {return function() {this.initialize.apply(this, arguments);}}
}

function isNumber(arg)
{
	var pattern = /^[0-9]+$/;
	return (pattern.test(arg)) ? true : false;
}
/********************************************************************************************
* Sajf DataSet
********************************************************************************************/
DataSet = Class.create();
DataSet.prototype =
{
	initialize : function()
	{
		this.NameIdx = new Array();
		this.Name = new Array();
		this.Value = new Array();
	},
	getColumnCnt : function() {return this.Name.length;},
	getRowCnt : function() {return this.Value.length;},
	addName : function(name)
	{
		if (typeof name == "string")
		{
			this.NameIdx[name] = this.Name.length;
			this.Name.push(name);
		}
		else if (typeof name == "object")
		{
			for (var i=0; i<name.length; i++)
			{
				this.NameIdx[name[i]] = this.Name.length;
				this.Name.push(name[i]);
			}
		}
	},
	addRow : function(arg)
	{
		if (arguments.length == 0) {this.addRow(this.Name.length);}
		else
		{
			if (isNumber(arg))
			{
				var val = new Array();
				for (var i=0; i<arg; i++) {val.push("");}
				this.Value[this.Value.length] = val;
			}
			else
			{
				if (typeof arg == "string")
				{
					var val = new Array();
					for (var i=0; i<this.Name.length; i++) {val.push(arg);}
					this.Value[this.Value.length] = val;
				}
				else if (typeof arg == "object") {this.Value[this.Value.length] = arg;}
			}
		}
	},
	addColumn : function(arg)
	{
		if (arguments.length == 0) {alert("Invalid arguments");}
		else if (arguments.length == 1)
		{
			if (arg == null || arg == "") {alert("Invalid Column Name");}
			else
			{
				this.addName(arg);
				if (typeof arg == "string")
				{
					for (var i=0; i<this.Value.length; i++) {this.Value[i].push("");}
				}
				else if (typeof arg == "object")
				{
					for (var i=0; i<this.Value.length; i++)
					{
						var row = this.Value[i];
						for (var j=0; j<arg.length; j++) {row.push("");}
					}
				}
			}
		}
		else
		{
			if (arguments[0] == null || arguments[0] == "") {alert("Invalid Column Name");}
			else
			{
				this.addName(arguments[0]);
				if (typeof arguments[1] == "string")
				{
					for (var i=0; i<this.Value.length; i++) {this.Value[i].push(arguments[1]);}
				}
				else if (typeof arguments[1] == "object")
				{
					for (var i=0; i<this.Value.length; i++)
					{
						var row = this.Value[i];
						for (var j=0; j<arguments[1].length; j++) {row.push((arguments[1])[j]);}
					}
				}
			}
		}
	},
	getName : function(idx) {return this.Name[idx];},
	getNames : function() {return this.Name;},
	getValue : function(row, col)
	{
		if (isNumber(col)) {return this.Value[row][col];}
		else {return this.Value[row][this.NameIdx[col]];}
	},
	setValue : function(row, col, val)
	{
		if (isNumber(col)) {this.Value[row][col] = val;}
		else {this.Value[row][this.NameIdx[col]] = val;}
	}
}

function checkAjaxBrowser()
{
	var sTemp = "";
	var sUserAgent = navigator.userAgent;
	this.Browser =
	{
		safari : ((sTemp = sUserAgent.split('AppleWebKit/')[1]) ? sTemp.split('(')[0] : 0) >= 124,
		konqueror : ((sTemp = sUserAgent.split('Konqueror/')[1]) ? sTemp.split(';')[0] : 0) >= 3.3,
		mozes : ((sTemp = sUserAgent.split('Gecko/')[1]) ? sTemp.split(" ")[0] : 0) >= 20011128,
		opera : (!!window.opera) && ((typeof XMLHttpRequest) == 'function'),
		msie : (!!window.ActiveXObject) ? (!!new Sajf.Ajax().createHttpRequest()) : false
	}
	return (this.Browser.safari||this.Browser.konqueror||this.Browser.mozes||this.Browser.opera||this.Browser.msie);
}

Sajf.Ajax = Class.create();
Sajf.Ajax.prototype =
{
	initialize : function()
	{
		This = this;
		this.DataToSend = "";
	},
	createHttpRequest : function()
	{
		if (window.ActiveXObject)
		{
			try
			{
				return new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e)
			{
				try
				{
					return new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch(e2)
				{
					return null;
				}
			}
		}
		else if (window.XMLHttpRequest)
		{
			return new XMLHttpRequest();
		}
		else
		{
			return null;
		}
	},
	sendRequest : function(sArgCallbackFuncName, sArgMethod, sArgData, sArgUrl, sArgReturnResponseType, bArgAsync, bArgForceLoad, sArgUser, sArgPassword)
	{
		var obj = this.createHttpRequest();
		if (obj == null)
		{
			return null;
		}

		var bArgForceLoad = (!!this.sendRequest.arguments[6]) ? bArgForceLoad : false;
		if (bArgForceLoad || sArgMethod.toUpperCase() == "GET")
		{
			sArgUrl += "?";
		}

		if (bArgForceLoad)
		{
			sArgUrl = sArgUrl + "t=" + (new Date()).getTime();
		}

		var objBrowser = new checkAjaxBrowser();
		var opera = objBrowser.Browser.opera;
		var safari = objBrowser.Browser.safari;
		var konqueror = objBrowser.Browser.konqueror;
		var mozes = objBrowser.Browser.mozes;

		if (opera || safari || mozes)
		{
			obj.onload = function () {sArgCallbackFuncName(obj);}
		}
		else
		{
			obj.onreadystatechange = function ()
			{
				if (obj.readyState == 4)
				{
					sArgCallbackFuncName(obj);
				}
			}
		}

		sArgData = setUriEncode(sArgData);
		sArgReturnResponseType = (sArgReturnResponseType == null || sArgReturnResponseType == "") ? "TEXT" : sArgReturnResponseType;

		if (sArgMethod.toUpperCase() == "GET")
		{
			sArgUrl += sArgData;
			sArgUrl += this.DataToSend;
		}
		sArgData += this.DataToSend;

		obj.open(sArgMethod, sArgUrl, bArgAsync, sArgUser, sArgPassword);
		setHeaderEncode(obj);
		obj.send(sArgData);

		function setHeaderEncode(obj)
		{
			var contentTypeUrlenc = "application/x-www-form-urlencoded; charset=utf-8";

			if (!window.opera)
			{
				obj.setRequestHeader("Content-Type", contentTypeUrlenc);
				obj.setRequestHeader("UserDefinedRequestType", sArgReturnResponseType);
			}
			else
			{
				if ((typeof obj.setRequestHeader) == "function")
				{
					obj.setRequestHeader("Content-Type", contentTypeUrlenc);
					obj.setRequestHeader("UserDefinedRequestType", sArgReturnResponseType);
				}
			}
			return obj;
		}

		function setUriEncode(sArgData)
		{
			if (sArgData != "")
			{
				var encdata = "";
				var datas = sArgData.split("&");

				for (var i=0; i<datas.length; i++)
				{
					var dataq = datas[i].split("=");
					encdata += "&" + encodeURIComponent(dataq[0]) + "=" + encodeURIComponent(dataq[1]);
				}
			}
			else
			{
				encdata = "";
			}
			return encdata;
		}
		return obj;
	},
	getResponse : function(request)
	{
		try
		{
			if (!(typeof request == "object" && !!request.getAllResponseHeaders()))
			{
				alert("It's not a XMLHTTPRequest object!");
				return;
			}
		}
		catch(e)
		{
			alert("It's not a XMLHTTPRequest object!");
			return;
		}
		return new Sajf.Ajax.Response(request);
	},
	setActionValue : function(sValue)
	{
		this.DataToSend += "&Action="+sValue;
	},
	setDataValue : function()
	{
		for (var i=0; i<arguments.length; i++)
		{
			this.DataToSend += "&"+arguments[i].name+"="+arguments[i].value;
		}
	}
};
/********************************************************************************************
* Ajax Response Process
********************************************************************************************/
Sajf.Ajax.Response = Class.create();
Sajf.Ajax.Response.prototype = 
{
	initialize : function(request)
	{
		this.Request = request;
		this.type = this.Request.getResponseHeader("UserDefinedResponseType");
	},
	getDataSet : function()
	{
		var ds = new DataSet();
		var data = null;
		if (this.type == "XML")
		{
			data = this.Request.responseXML;

			var name = data.getElementsByTagName("DataName");
			if (name == null || name.length != 1) {return;}
			for (var i=0; i<name[0].childNodes.length; i++)
			{
				var col = name[0].childNodes[i];
				if (col.nodeType == 1) {ds.addName(col.getAttribute("Name"));}
			}

			var values = data.getElementsByTagName("DataValue");
			if (values == null || values.length != 1) {return;}
			for (var i=0; i<values[0].childNodes.length; i++)
			{
				var row = values[0].childNodes[i];
				if (row.nodeType == 1)
				{
					ds.addRow(ds.getColumnCnt());
					for (var j=0; j<row.childNodes.length; j++)
					{
						var col = row.childNodes[j];
						if (col.nodeType == 1) {ds.setValue(ds.getRowCnt()-1, col.getAttribute("Name"), col.getAttribute("Value"));}
					}
				}
			}
		}
		else if (this.type == "JSON")
		{
			eval("data = (" + this.Request.responseText+")");
			for (var i=0; i<data.name.length; i++)
			{
				ds.addName(data.name[i]);
			}

			for (property in data.value)
			{
				var row = eval("data.value."+property);
				ds.addRow(ds.getColumnCnt());

				for (var i=0; i<row.length; i++)
				{
					ds.setValue(ds.getRowCnt()-1, i, row[i]);
				}
			}
		}
		else if (this.type == "HTML")
		{
			data = this.Request.responseText;

			var div = document.createElement("div");
			div.innerHTML = data;
			div.style.display = "none";
			document.body.appendChild(div);

			var res = $("DivAjaxResponseHTML");
			if (res == null || res == "undefined") {return;}

			var table = $("TblAjaxResponseHTML");
			if (table == null || table == "undefined") {return;}

			var head = table.getElementsByTagName("th");
			for (var i=0; i<head.length; i++)
			{
				ds.addName(head[i].innerHTML);
			}

			var body = table.getElementsByTagName("tbody");
			var tr = body[0].getElementsByTagName("tr");
			for (var i=0; i<tr.length; i++)
			{
				ds.addRow(ds.getColumnCnt());
				var td = tr[i].getElementsByTagName("td");
				for (var j=0; j<td.length; j++)
				{
					ds.setValue(ds.getRowCnt()-1, j, td[j].innerHTML);
				}
			}
			document.body.removeChild(div);
		}
		else
		{
			data = this.Request.responseText;
			var arr = data.split("\n");
			ds.addName(arr[0]);
			for (var i=1; i<arr.length; i++)
			{
				ds.addRow(arr[i].split("!@$"));
			}
		}
		return ds;
	},
	getRawResponseData : function()
	{
		if (this.type == "XML") {return this.Request.responseXML;}
		else {return this.Request.responseText;}
	},
	toString : function()
	{
		var pop = new Sajf.Popup();
		pop.createPopup("DivPopup", "ResponseData : response"+this.type, 600, 400, "opacity", "");
		new Sajf.Drag.Draggable(pop.getPopup());

		if (this.type == "XML") {pop.setContents(this.Request.responseXML);}
		else {pop.setContents(this.Request.responseText);}
	}
}

/************************************************************************************************************
* ¸ÞÀÎÈ­¸éÀ¸·Î ÀÌµ¿. HOME ¹öÆ° Å¬¸¯½Ã.
************************************************************************************************************/
function goBannerUrl()
{
	if (document.FormDefault.hddnLang_Con != undefined)
	{
		document.forms[0].hddnLang_Con.value = "";
	}
	if (document.FormDefault.hddnRealKeyWord_Con != undefined)
	{
		document.forms[0].hddnRealKeyWord_Con.value = "";
	}
	if (document.FormDefault.hddnStartKeyWord_Con != undefined)
	{
		document.forms[0].hddnStartKeyWord_Con.value = "";
	}
	if (document.FormDefault.hddnEndKeyWord_Con != undefined)
	{
		document.forms[0].hddnEndKeyWord_Con.value = "";
	}

	document.forms[0].action = "/Index";
	document.forms[0].Action.value = "getIndex";
	document.forms[0].target = "_self";
	document.forms[0].submit();
}