//=====================================================
//&#52980;&#53804;&#49828; &#51204;&#50857; &#44172;&#51076; &#51109;&#47476;, &#44172;&#51076;&#47532;&#49828;&#53944; Select &#52376;&#47532; &#47196;&#51649;
function insertOption(objSel, aryOption){
	for(var i =0;i<aryOption.length;i++){
		var oOption = document.createElement("OPTION");
		objSel.options.add(oOption);
		oOption.innerText = aryOption[i];
		oOption.value = i+1;
	}
}

function delOption(objSel){
	if (objSel.length > 1){
		var cheker;
		var len;
		len = objSel.length;
		cheker = len-1;
		for (var i=0;i<len-1;i++){
			objSel.options.remove(cheker-i)
		}
	}
}


function insertOption2(objSel, aryOption){
	delOption(objSel);
	for(var i =0;i<aryOption.length;i++){
		var oOption = document.createElement("OPTION");
		objSel.options.add(oOption);
		oOption.innerText = aryOption[i][1];
		oOption.value = aryOption[i][0];
	}
}

function OptionSelected(objSel, OptionValue){
	var len = objSel.length
	for(var i=0;i<len;i++){
		if (OptionValue == objSel.options[i].value){
			objSel.options[i].selected=true;
		}
	}
}
function SetGenreGame(objGerne, objGame){
	var Gerne = objGerne.value;
	if ( Gerne != "0"){
		eval("insertOption2(objGame, GameList" + Gerne + ")");
	}else{
		delOption(objGame);
	}
}

//=====================================================

//&#49707;&#51088;&#51077;&#47141; &#52404;&#53356; (onchange)
function isNumber() {
	if( (event.keyCode < 48) || (event.keyCode > 57) ) {
		alert("\nOnly numbers can be entered.");
		event.returnValue=false;
	}
}

//&#49707;&#51088;&#51077;&#47141; &#52404;&#53356;(onblur)
function  number_validate(theForm) {
	if (theForm.value != "") {
		var str=theForm.value;
		for (var i = 0; i< str.length; i++) {
			var ch = str.substring(i, i + 1);

			if ( (ch<"0" || ch>"9") ) {
				alert("\nOnly numbers can be entered.");
				tye = 1;
				theForm.value="";
				theForm.focus();
				return false;
			}
			else
				tye=0;
		}
	} else
		tye=0;
	return true;
}

//Number input checking(Decimal point human nature)
function  number_validate1(theForm) {
	if (theForm.value != "") {
		var str=theForm.value;
		for (var i = 0; i< str.length; i++) {
			var ch = str.substring(i, i + 1);

			if ( (ch<"0" || ch>"9") && (ch != ".") ){
				alert("\n Only numbers can be entered.");
				tye = 1;
				theForm.value="";
				theForm.focus();
				return false;
			}
			else
				tye=0;
		}
	} else
		tye=0;
	return true;
}

function validFieldText(obj1, msgStr){
	if(Trim(obj1.value)=="") {
		alert("Please enter " + msgStr);
		obj1.focus();
		return false;
	}
	return true;
}

function validFieldSelect(obj1, msgStr){
	if(Trim(obj1.value)=="") {
		alert("Please select " + msgStr);
		obj1.focus();
		return false;
	}

	return true;
}

//Number input checking(Phone Number Type)
function  number_phone(theForm) {
	if (theForm.value != "") {
		var str=theForm.value;
		for (var i = 0; i< str.length; i++) {
			var ch = str.substring(i, i + 1);

			if ( (ch<"0" || ch>"9") && (ch != "-") ){
				alert("\n Only numbers can be entered.");
				tye = 1;
				theForm.focus();
				return false;
			}
			else
				tye=0;
		}
	} else
		tye=0;
	return true;
}

// &#48708;&#48128;&#48264;&#54840; &#54869;&#51064; &#52404;&#53356;(onblur)
function js_passCk(jumin1, jumin2)
{
	if ( jumin1.value != jumin2.value ) {
		alert("Incorrect password.\nPlease re-enter password.");
		jumin1.value = "";
		jumin2.value = "";
		jumin1.focus();
		return false;
	}

	return true;
}

//ID, PASSWORD &#44600;&#51060;(4&#51088; &#51060;&#49345;), &#50689;&#47928;&#51088; &#49707;&#51088;  &#52404;&#53356;
function jsLenWodChk(obj)
{
	var eng=/^([a-zA-Z0-9]{4,12})$/

	if(eng.test(obj.value)==false){
		alert("[ " + obj.value + " ]  cannot be used. \n Please enter letters or numbers that are between 4 and 12 characters long.");
		obj.focus();
		return false;
	}

	return true;
}

//PASSWORD &#44600;&#51060;(4&#51088; &#51060;&#49345;), &#50689;&#47928;&#51088; &#49707;&#51088;  &#52404;&#53356;
function jsLenWodChkPass(obj)
{
	var eng=/^([a-zA-Z0-9]{4,12})$/

	if(eng.test(obj.value)==false){
		alert("Submitted password cannot be used. \n Please enter letters or numbers that are between 4 and 12 characters long.");
		obj.focus();
		return false;
	}

	return true;
}

function jsLenWodChkURL(obj)
{
	var eng=/^([a-zA-Z0-9]{4,12})$/

	if(eng.test(obj.value)==false){
		alert("[ " + obj.value + " ]  cannot be used. \n Please enter letters or numbers that are between 4 and 10 characters long. ");
		obj.focus();
		return false;
	}

	return true;
}

//(&#44600;&#51060;)&#52404;&#53356;(&#44060;&#52404;, &#52572;&#49548;, &#52572;&#45824;, &#45328;&#54728;&#50857;)
function checkLength(obj, min, max, nullable) {
        if (!nullable) {
            len = obj.value.length;

            if (len < min || len > max)
                return false;
        }
        return true;
}

// &#44277;&#48177; &#52404;&#53356;
function ChkSpace(strValue) {
  if (strValue.indexOf(" ")>=0) {
    return false;
  }else {
    return true;
  }
}

//&#51060;&#47700;&#51068; &#52404;&#53356;
function isEmail(emailStr) {
	var emailPat   = /^(.+)@(.+)$/;
	var userPat    = /^[a-zA-Z0-9\._-]+$/;
	var domainPat  = /^[a-zA-Z0-9\.-]+$/;
	var invalid0   = /^(.+)\.(.+)\.(.+)$/;
	var invalid1   = /^\.(.+)/;
	var invalid2   = /(.+)\.$/;
	var invalid3   = /\.\./;
	var eMailArray = emailStr.match(emailPat);

	if (eMailArray == null)
		return false;

	var user = eMailArray[1];
	var dom = eMailArray[2];
	if (user.match(userPat) == null
		//|| user.match(invalid0) != null
		|| user.length < 2
		|| user.match(invalid1) != null
		|| user.match(invalid2) != null
		|| user.match(invalid3) != null)
	{
		return false;
	}

	if (dom.match(domainPat) == null
		|| dom.indexOf('.') == -1
		|| dom.length < 4
		|| dom.match(invalid1) != null
		|| dom.match(invalid2) != null
		|| dom.match(invalid3) != null)
	{
		return false;
	}

	return true;
}

// Number input checking(Effectiveness checking)
function numericCheck(){
  nr1=document.pform.PHONE.value;
  flg=0;
  str="";
  spc=""
  arw="";
  for (var i=0;i<nr1.length;i++){
   cmp="0123456789"
   tst=nr1.substring(i,i+1)
   if (cmp.indexOf(tst)<0){
    flg++;
    str+=" "+tst;
    spc+=tst;
    arw+="^";
   }
   else{arw+="_";}
  }
  if (flg!=0){
   if (spc.indexOf(" ")>-1) {
    str+=" and/or a space";
    }
   alert('Incorrect entry.');
   return false;
  }
  return true;
}

// Text Clear
function clearText(thefield){
if(thefield.defaultValue==thefield.value)
	thefield.value = ""
}

// Window Open
function WindowOpen(Url,PopupName,popwidth,popheight){
	var height = screen.height;
	var width = screen.width;
	var left = width / 2 - (popwidth/ 2);
	var top = height / 2 - (popheight / 2);
	popheight = popheight + 27;
	window.open(Url ,PopupName,"width="+popwidth+",height="+popheight+",scrollbars=no,toolbar=no,left="+left+",top="+top+"")
}

// Window Open
function WindowOpen2(Url,PopupName,popwidth,popheight){
	var height = screen.height;
	var width = screen.width;
	var left = width / 2 - (popwidth/ 2);
	var top = height / 2 - (popheight / 2);

	popheight = popheight + 27;

	window.open(Url ,PopupName,"width="+popwidth+",height="+popheight+",scrollbars=yes,toolbar=no,left="+left+",top="+top+"")
}

// Window Open
function WindowOpen3(Url,PopupName,popwidth,popheight){
	var height = screen.height;
	var width = screen.width;
	var left = width / 2 - (popwidth/ 2);
	var top = height / 2 - (popheight / 2);

	popheight = popheight + 27;

	window.open(Url ,PopupName,"width="+popwidth+",height="+popheight+",scrollbars=yes,toolbar=no,resizable=yes, left="+left+",top="+top+"")
}

// Space bar use checking
function nospace()
{
	if(event.keyCode==32)
		event.returnValue=false;
}

function Trim(obj1){
	obj1 = obj1.replace(/^(\s+)|(\s+)$/g, "")
	return obj1;
}

// string length check
//onChange="doInputData(this, 50)" onKeyDown="doInputData(this, 50)" onKeyUp="doInputData(this,50)"
function doInputData(obj, maxlen) {
	if (lenByte(obj.value) > maxlen) {
		alert("MaxLength " + maxlen + "Byte");
		obj.value=leftByte(obj.value, maxlen);
		obj.focus();
	}
}

function lenByte(str) {
	var wLen=0;
	for(i=0;i<str.length;i++) {
		ch=str.charAt(i);
		if (escape(ch).length > 4) wLen=wLen+2;
		else wLen=wLen+1;
	}
	return wLen;
}

function leftByte(str, len) {
	var wLen=0;
	var buffer="";
	for(i=0;i<str.length;i++) {
		ch=str.charAt(i);
		if (escape(ch).length > 4) wLen=wLen+2;
		else wLen=wLen+1;
		if (wLen>len) { break;	}
		else buffer += ch;
	}
	return buffer;
}

// Number input checking(Effectiveness checking)
function CheckNum(str) {
	var machedStr = str.match(/[0123456789]+/);
	if ( machedStr == str)
		return true;
	else
		return false;
}

//Only Eng
function glf_OnlyEng(id_text){
	var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890';
	var nonkorean = alpha;

	var i ;
	for ( i=0; i < id_text.length; i++ )  {
		if( nonkorean.indexOf(id_text.substring(i,i+1)) < 0) {
			break ;
		}
	}

	if ( i != id_text.length ) {
		return false ;
	}
	else{
		return true ;
	}

	return true;
}

// Number input checking(Effectiveness checking)
function NoPage() {
	alert("NoPage");
}

function CheckBlank(str) {
	var bk;
	var i;
	for(i=0;i<str.length;i++)
	{
	  bk=str.substr(i,1)
	  if (bk ==" " || bk=="กก")
		   return false;
	}
	return true;
}

function CheckBlank2(str) {
	if (str ==" ")
	           return false;
	 if (str=="กก")
	 	return false;
	return true;
}

/*
Function : CheckSEng
True : is EngNum
False : is not EngNum
*/
function CheckSEngNum(str) {
	var machedStr = str.match(/[abcdefghijklmnopqrstuvwxyz0123456789]+/);
	if ( machedStr == str)
		return true;
	else
		return false;
}

/*
Function : CheckSEng
True : is EngNum
False : is not EngNum
*/
function emotshow(AddName)
{
	var open = document.all["emo"].style.display;
	var pos = document.body.clientHeight;

	if (open == "none")
	{
	     document.all["emo"].style.left = event.clientX + 10 + document.body.scrollLeft;
	     document.all["emo"].style.top = event.clientY - 10 + document.body.scrollTop;

	     document.all["emo"].style.display = "";
	}
	else{
		document.all["emo"].style.display = "none";
	}
	document.all.AddEmoTailFormName.value = AddName;
}

function setemot(emot)
{
	var EmoTailForm = eval("document.EmoticonTailForm" + document.all.AddEmoTailFormName.value);
	EmoTailForm.myemot.src = "/images/emoticon/emo_" + emot + ".gif";
	EmoTailForm.emonum.value = emot;
	document.all["emo"].style.display = "none";
}

function EmoticonTailInput(ettext)
{
	if(ettext.value == ""){
		alert("Please enter text.");
		return false;
	}
}

function EmoticonTailInputMax(ettext)
{
	if(StringLength(ettext.value) > 140){
		var EvtCode = event.keyCode
		if (EvtCode == 8 || EvtCode == 37 || EvtCode == 39 || EvtCode == 46 || EvtCode == 16){return true;}
		alert("Comment can be 70 characters long maximum.");
		return false;
	}

}

function PopupImage(param)
{
	var height = screen.height;
	var width = screen.width;
	var left = width / 2 - (300 / 2);
	var top = height / 2 - (300 / 2);

	window.open("/share/imghtml/imgpop.asp?File=" + param, "imgwindow", "left=" + left + ", top=" + top + ",width=300,height=300,toolbars=no, resizable=no, scrollbars=no");
}

function CutString(strString,intLength){
	var intLength
	var strCutString = ""
	if(StringLength(strString) > intLength){
		for(var i=0;i<strString.length;i++)
		{
			dore = escape(strString.charAt(i));

			if((navigator.appName.indexOf("Netscape")!=-1) && dore.length==3 && dore.indexOf("%")!=-1){
				strCutString += strString.charAt(i) ;
				intLength -= 1 ;
			}else if((navigator.appName.indexOf("Internet Explorer")!=-1) && dore.length==6 && dore.indexOf("%uFF")!=-1 && eval(dore.charAt(4))>6){
				strCutString += strString.charAt(i) ;
				intLength -= 1 ;
			}else if(32 < dore.charCodeAt(0) && dore.charCodeAt(0) <= 126 && dore.substring(0,2)!="%u") {
				strCutString += strString.charAt(i) ;
				intLength -= 1 ;
			}else{
				strCutString += strString.charAt(i) ;
				intLength -= 2 ;
			}
			if(intLength<=0){
				break;
			}
		}
		strCutString += "..";
	}else{
		strCutString = strString;
	}

	return strCutString;
}
function StringLength(strString){
	var intLength = 0

	for(var i=0;i<strString.length;i++)
	{
		dore = escape(strString.charAt(i));
		try{
			if((navigator.appName.indexOf("Netscape")!=-1) && dore.length==3 && dore.indexOf("%")!=-1){
				intLength += 1 ;
			}else if((navigator.appName.indexOf("Internet Explorer")!=-1) && dore.length==6 && dore.indexOf("%uFF")!=-1 && eval(dore.charAt(4))>6){
				intLength += 1 ;
			}else if(32 < dore.charCodeAt(0) && dore.charCodeAt(0) <= 126 && dore.substring(0,2)!="%u") {
				intLength += 1 ;
			}else{
				intLength += 2 ;
			}
		}catch(e){
			intLength += 2 ;
		}
 	}
	return intLength;

}

function Check2Byte(strString){

	for(var i=0;i<strString.length;i++)
	{
		dore = escape(strString.charAt(i));

		if((navigator.appName.indexOf("Netscape")!=-1) && dore.length==3 && dore.indexOf("%")!=-1){
			return false;
		}else if((navigator.appName.indexOf("Internet Explorer")!=-1) && dore.length==6 && dore.indexOf("%uFF")!=-1 && eval(dore.charAt(4))>6){
			return false;
		}else if(32 < dore.charCodeAt(0) && dore.charCodeAt(0) <= 126 && dore.substring(0,2)!="%u") {
			return false;
		}else{
			return false;
		}
 	}
	return true;

}

function FramResize(objiFrame, intDefaultH){
	var intNowH = document.body.scrollHeight + (document.body.offsetHeight-document.body.clientHeight);
	parent.document.all[objiFrame].style.height = intNowH;
}

function MessageAndParentClose(popMsg) {
	alert(popMsg);

	if(!parent.closed) {
		parent.closeWin();
	}
}

function CheckBoxChecked(obj){
	if(!obj.length){
		if(obj.checked){return true;}
	}
	for(var i =0;i<obj.length;i++){
		if(obj[i].checked){return true;}
	}
	return false
}
function RadioValue(obj){
	var strTemp
	for(var i =0;i<obj.length;i++){
		if(obj[i].checked){strTemp = obj[i].value;break;}
	}
	return strTemp;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

// img change.sunsil
function changeImg(imgName, fileName)
{
	eval(imgName+".src ='"+fileName+"';");
}

//form reset
function frmReset(obj, objName){
	obj.reset();
	objName.focus();
}

//=====================================================================
//div &#49828;&#53440;&#51068;&#47196; &#54616;&#45212; &#49704;&#44592;&#44256; &#54616;&#45212; &#48372;&#50668;&#51452;&#44592;
// ShowObj = &#48372;&#50668;&#51460; &#44061;&#52404;&#47749;
// HideObj = &#49704;&#44600; &#44061;&#52404;&#47749;
// &#50696; : LayerShowHide('SearchMen', 'SearchHope')
function LayerShowHide(ShowObj, HideObj){
		document.getElementById(ShowObj).style.display = "";
		document.getElementById(HideObj).style.display = "none";
}
//=====================================================================


// &#51060;&#48120;&#51648; &#47532;&#49324;&#51060;&#51592;
//ex) <img src='sample.jpg' onload='Javascript:adj_img(this,152,150)'>
function adj_img(obj,Cw,Ch){

	if (obj.width>Cw)
	{	if (obj.width >obj.height )
			{
				obj.width = Cw + 200;
			}else{

				obj.height = Ch;
			}
	}	
	return;

}

function adj_img1(obj,Cw,Ch){

	if (obj.width>Cw)
	{	
		obj.width = 600
		
		
		//	if (obj.width >obj.height )
		//	{
		//		obj.width = Cw + 200;
		//	}else{

		//		obj.height = Ch;
		//	}
	}	
	return;

}

// leftmn sub.sunsil

var lmn='';

function sublmn(name){

	submenu=eval("submenu_prodeval"+name+".style");

	if(lmn!=submenu)
	{
		if(lmn!='')
		{
			lmn.display='none';
		}
		submenu.display='block';
		lmn=submenu;
	}
	else
	{
		submenu.display='none';
		lmn='';
	}
}

// img change2.sunsil
function changeImg2(imgName, imgCount, selectImgNum, imgPath) {
	var a;
	for(i=1;i<=imgCount;i++){
		a = imgName+""+i;

		if(i != selectImgNum) {
			eval(a+".src ='"+imgPath+a+".gif';");
		}
		else {
			eval(a+".src ='"+imgPath+a+"o.gif';");
		}
	}
}

// textbox.sunsil
function clearText(thefield){
if(thefield.defaultValue==thefield.value)
	thefield.value = ""
}


// &#49325;&#51228;&#49884; &#49325;&#51228; &#50668;&#48512; &#54869;&#51064;&#52285; &#52636;&#47141; &#54980; &#54168;&#51060;&#51648; &#51060;&#46041; &#50668;&#48512; &#54032;&#45800;
function deleteProcChk(gotoUrl) {
	if(Trim(gotoUrl) != "") {
		if(confirm("Delete?")){
			document.location = gotoUrl;
		}
	}
}

// &#44552;&#50529; &#47928;&#51088;&#50676;&#51012; &#51077;&#47141;&#48155;&#50500; 3&#51088;&#47532;&#47560;&#45796; , &#44396;&#48516;&#51088;&#47484; &#45347;&#51008; &#47928;&#51088;&#50676; Return
function nf(str) 
{ 
	str = ""+str+""; 
	var retValue = ""; 
	for(i=0; i<str.length; i++) 
	{ 
		if(i > 0 && (i%3)==0) { 
						retValue = str.charAt(str.length - i -1) + "," + retValue; 
		 } else { 
						retValue = str.charAt(str.length - i -1) + retValue; 
		} 
	} 
	return retValue; 
} 

function chkJumin(strJumin) {
	var sum=0;
	for(i=0;i<8;i++) { sum+=strJumin.substring(i,i+1)*(i+2); }
	for(i=8;i<12;i++) { sum+=strJumin.substring(i,i+1)*(i-6); }
		sum=11-(sum%11);
	if (sum>=10) { sum-=10; }
	if (strJumin.substring(12,13) != sum || (strJumin.substring(6,7) !=1 && strJumin.substring(6,7) != 2)) {
		return false;
	}

	return true;
}

function chkJumin1(strJumin1, strJumim2) {
	var sum=0;
	var f1=strJumin1.substring(0,1) 
	var f2=strJumin1.substring(1,2) 
	var f3=strJumin1.substring(2,3) 
	var f4=strJumin1.substring(3,4) 
	var f5=strJumin1.substring(4,5) 
	var f6=strJumin1.substring(5,6) 
	var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7 

	var l1=strJumim2.substring(0,1) 
	var l2=strJumim2.substring(1,2) 
	var l3=strJumim2.substring(2,3) 
	var l4=strJumim2.substring(3,4) 
	var l5=strJumim2.substring(4,5) 
	var l6=strJumim2.substring(5,6) 
	var l7=strJumim2.substring(6,7) 
	hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5 

	hap=hap%11 
	hap=11-hap 
	hap=hap%10 

	if (hap != l7){ 
		return false; 
	} 

	return true;
}
