/*============================================================
 * Spec			 : ¸ð´Þ	À©µµ¿ì ÇÔ¼ö
 * Parameter : vWidth	>> À©µµ¿ì³Êºñ
 * Parameter : vHeight >>	À©µµ¿ì³ôÀÌ
 * Parameter : vUrl	>> ¸µÅ©	ÁÖ¼Ò
 * Return	 : void
 * example	 : modalWindow(300,	500, 'http://www.abc.com/popup/');
 ============================================================*/
function modalWindow(vWidth, vHeight,	vUrl)	{
	var	mdWindow=null;
	//var	kiho = (vUrl.indexOf("?")<0)?"?":"&";
	var	x=(screen.width-vWidth)/2;
	var	y=(screen.height - vHeight)/2;
	opt="status:no;	help:no; edge:raised;";
	opt=opt+"dialogWidth:"+vWidth+"px; dialogHeight:"+vHeight+"px; dialogLeft:"+x+";scroll:no; dialogTop:"+y+";";
	var	mdWindow=showModalDialog(vUrl,'',opt);
}

/*============================================================
 * Spec		 : ÆË¾÷À©µµ¿ì	ÇÔ¼ö(¿øÇÏ´Â	Å©±â·Î Åø¹Ù¾øÀÌ	È­¸é °¡¿îµ¥	¶ç¿ì±â)
 * Parameter : vWidth	>> À©µµ¿ì³Êºñ
 * Parameter : vHeight >>	À©µµ¿ì³ôÀÌ
 * Parameter : vUrl	>> ¸µÅ©	ÁÖ¼Ò
 * Parameter : vOpt	>> ½ºÅ©·Ñ	À¯¹«(0:¾øÀ½, 1:ÀÖÀ½, ±âº»°ªÀº	0)
 * Return	 : void
 * example	 : openWindow(300, 500,	'http://www.abc.com/popup/',0);
 ============================================================*/
function openWindow(vWidth,	vHeight, vUrl, vOpt) {
	var	mdWindow = null;
	var	x	=	(screen.width	-	vWidth)/2;
	var	y	=	(screen.height - vHeight)/2;
	var	opt;
	if (vOpt ==	"" ||	vOpt ==	null)	vOpt = 0;
	opt	=			"width=" + vWidth	+	",height=" + vHeight;
	opt	=	opt	+	",scrollbars=" + vOpt	+	",toolbar=0,menubars=0,locationbar=0,historybar=0,statusbar=0";
	opt	=	opt	+	",outerWidth=" + vWidth	+	",outerHeight="	+	vHeight	+	",resizable=0";
	opt	=	opt	+	",left=" + x + ",top=" + y;
	opt	=	opt	+	",channelmode=no,	titlebar=no";
	var	mdWindow = window.open(vUrl, "", opt,	false);
}

//ÀÎ½ºÅÏ½ºÀÌ¸§ ÀÖ´Â	Ã¢ ¿­±â.
function openNameWindow(vWidth,	vHeight, vUrl, vName,	vOpt)	{
	var	mdWindow = null;
	var	x	=	(screen.width	-	vWidth)/2;
	var	y	=	(screen.height - vHeight)/2;
	var	opt;
	if (vOpt ==	"" ||	vOpt ==	null)	vOpt = 0;
	opt	=			"width=" + vWidth	+	",height=" + vHeight;
	opt	=	opt	+	",scrollbars=" + vOpt	+	",toolbar=0,menubars=0,locationbar=0,historybar=0,statusbar=0";
	opt	=	opt	+	",outerWidth=" + vWidth	+	",outerHeight="	+	vHeight	+	",resizable=0";
	opt	=	opt	+	",left=" + x + ",top=" + y;
	opt	=	opt	+	",channelmode=no,	titlebar=no";
	var	mdWindow = window.open(vUrl, vName,	opt, false);
	if(!mdWindow){
		alert("ÆË¾÷Â÷´ÜÀ»	ÇØÁ¦ÇØÁÖ¼¼¿ä.");
		return false;
	}
	mdWindow.focus();
}

//ÆÐÅÏ(Çü½Ä) Ã¼Å©
function chkPattern(str,type)
{
		var	Num				=/^[0-9]+$/; ///¼ýÀÚ¸¸
		var	Phone			=/^[0-9]{2,4}-[0-9]{3,4}-[0-9]{4}$/;										 //ÀüÈ­¹øÈ£	Çü½Ä : 033-1234-5678
		var	Mail			=/^[_a-zA-Z0-9-]+@[._a-zA-Z0-9-]+\.[a-zA-Z]+$/;						//¸ÞÀÏ
		var	Domain		=/^[.a-zA-Z0-9-]+.[a-zA-Z]+$/; ///¿µÀÚ ¼ýÀÚ¿Í	.	´ÙÀ½µµ ¿µÀÚ
		var	Eng				=/^[a-zA-Z]+$/;	//¿µÀÚ¸¸
		var	EngNum		=/^[a-zA-Z0-9]+$/; //¿µÀÚ¿Í	¼ýÀÚ
		var	Host			=/^[a-zA-Z-]+$/; //¿µÀÚ	¿Í '-'
		var	Hangul		=/[°¡-ÆR]/;	//ÇÑ±ÛÀÎÁö
		var	HangulEng	=/[°¡-ÆRa-zA-Z]/;	//ÇÑ±Û¿µ¾î
		var	HangulOnly=/^[°¡-ÆR]*$/; ///ÇÑ±Û¸¸
		var	Id				=/^[a-zA-Z]{1}[a-zA-Z0-9_-]{4,15}$/; //Ã¹±ÛÀÚ´Â	¿µÀÚ ±×µÚ¿£	¿µ¾î¼ýÀÚ 4ÀÌ»ó 15ÀÚ¸®	ÀÌÇÏ
		var	Date			=/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/;												 //	Çü½Ä : 2002-08-15

//alert(type);
		patten = eval(type);

		if(!patten.test(str)){
				return false;
		}
		return true;
}

//ÇØ´çÆÐÅÏÀ¸·Î °Ë»çÈÄ	¸Þ¼¼Áö Ãâ·Â
function isValidType(field,	type,	msg)
{
	if(!chkPattern(field.value,type))
	{
		if(msg !=	"")	alert(msg);
		field.focus();
		return false;
	}
	return true;

}

//Á¤±ÔÇ¥Çö½ÄÀ¸·Î ¹®ÀÚ¿­	Ä¡È¯
function strReplace(str){	// \º¯È¯
	str	=	str.replace("'", "\'");
//	str	=	str.replace(chr(13), "\n");
	str	=	str.replace("\\",	"/");
	return str
}

//»óÅÂÃ¢¿¡ ÁÖ¼Ò	¾È¶ß°Ô
function no_msg(){
	window.status="";
	return true;
}

//if(document.layers)
//	document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)
//	document.onmouseover = no_msg;
//	document.onmouseout	=	no_msg;


var	CheckBoxAll
CheckBoxAll	=	false

function CheckAll(InputName)//¸ðµÎ ¼±ÅÃÇÏ±â
{
	if (CheckBoxAll	== true) CheckBoxAll = false;
	else	CheckBoxAll	=	true;

	var	i;
	for	(i=0;i<document.forms[0].elements.length;i++){
		var	e	=	document.forms[0].elements[i];

			if(e.name	== InputName)
				e.checked	=	CheckBoxAll;
	}
}

//¼ýÀÚ¸¸ ´­¸®°Ô	ÇÏ±â , ¹æÇâÅ°	+	Delele + BackSpace Æ÷ÇÔ
function onlynum() {
	var	iCode	=	event.keyCode;
	if(!(	((iCode	>= 48) &&	(iCode <=	57)) ||	((iCode	>= 37) &&	(iCode <=	40)) ||	(iCode ==	8	)	|| (iCode	== 46	)||	(iCode ==	9	)	)) event.returnValue = false;
}

function onlyNumericValue(frmField,	msg)
{
	if(frmField.value	=="")	return;
	if (isNaN(frmField.value)){
		if(typeof(msg)!="undefined"){
		  alert(msg);
		}
		frmField.value="";
		frmField.focus();
	}
}

// TRIM!
function trim(val){
	if (val	!= null)
		val	=	val.replace(/	/g,'');
	return val;
}

//¿£ÅÍÃ¼Å©..
function F_CheckEnter(frm)
{
	if(event.keyCode==13)
		frm.submit();
}

function goPage(formNm,	PageNo)	{
	f=eval("document."+formNm);
	f.page.value=PageNo;
	f.submit();
}

function goPageMove(url){
	document.location.href = url;
}

// ÁÖ¹Î¹øÈ£	Ã¼Å©
function checkJumin(formname1,formname2){
	var	chk=0
	var	yy=formname1.value.substring(0,2)
	var	mm=formname1.value.substring(2,4)
	var	dd=formname1.value.substring(4,6)
	var	sex=formname2.value.substring(0,1)
	if((formname1.value.length!=6)||(yy<25||mm<1||mm>12||dd<1)){
		formname1.select();
		return false;
	}
	if((sex!=1&&sex!=2)||(formname2.value.length!=7)){
		formname2.select();
		return false;
	}
	for(var	i=0;i<=5;i++){
		chk=chk+((i%8+2)*parseInt(formname1.value.substring(i,i+1)))
	}
	for(var	i=6;i<=11;i++){
		chk=chk+((i%8+2)*parseInt(formname2.value.substring(i-6,i-5)))
	}
	chk=11-(chk	%11)
	chk=chk%10
	if(chk!=formname2.value.substring(6,7)){
    formname2.select();
    return false;
	}
	return true;
}

function CheckValid(String,	space)
{
	 var retvalue	=	false;
	 for (var	i=0; i<String.length;	i++)
	 {		//StringÀÌ 0(""	ÀÌ³ª null)ÀÌ¸é ¹«Á¶°Ç	false
			if (space	== true)
			{
				 if	(String.charAt(i)	== ' ')
				 {			//StringÀÌ 0ÀÌ ¾Æ´Ò¶§	space°¡	ÀÖ¾î¾ß¸¸ true(valid)
						retvalue = true;
						break;
				 }
			}	else {
				 if	(String.charAt(i)	!= ' ')
				 {			//stringÀÌ 0ÀÌ ¾Æ´Ò¶§	space°¡	¾Æ´Ñ ±ÛÀÚ°¡	ÀÖ¾î¾ß¸¸ true(valid)
						retvalue = true;
						break;
				 }
			}
	 }
	 return	retvalue;
}

//Ç×¸ñÀÌ ºñ¾îÀÖ´ÂÁö	Ã¼Å©
function isEmpty(field,	error_msg)
{
	// error_msg°¡ ""ÀÌ¸é	alert¿Í	focusingÀ» ÇÏÁö	¾Ê´Â´Ù
	if(error_msg ==	"")	{
		if(!CheckValid(field.value,	false))		{
			return true;
		}	else {
			return false;
		}
	}	else {
		if(!CheckValid(field.value,	false))	{
			alert(error_msg);
			field.focus()	;
			return true;
		}	else {
			return false;
		}
	}
}

//¹®ÀÚ¿­ ±æÀÌ	Á¦ÇÑ
function isOutOfRange(field, min,	max, error_msg)
{
	if(strLength(field)	<	min	|| strLength(field)	>	max)
	{
		alert(error_msg);
		field.focus();
		field.select();
		return true;
	}
	return false;
}

//¹®ÀÚ¿­±æÀÌ ¹ÝÈ¯
function strLength(field)
{
	 var Length	=	0;
	 var Nav = navigator.appName;
	 var Ver = navigator.appVersion;
	 var IsExplorer	=	false;
	 var ch;
	 if	(	(Nav ==	'Microsoft Internet	Explorer') &&	(Ver.charAt(0) >=	4) )
	 {
			IsExplorer = true;
	 }
	 if(IsExplorer)
	 {
			for(var	i	=	0	;	i	<	field.value.length;	i++)
			{
				 ch	=	field.value.charAt(i);
				 if	((ch ==	"\n")	|| ((ch	>= "¤¿") &&	(ch	<= "È÷"))	||
						 ((ch	>="¤¡")	&& (ch <="¤¾")))
		{
				Length +=	2;
		}	else
		{
				Length +=	1;
				}
		}
	 }else {
			Length = field.value.length	;
	 }
	 return	Length;
}

//Ã¼Å©¹Ú½º(¹è¿­Æ÷ÇÔ)¿¡ Ã¼Å©µÇ¾îÀÖ´ÂÁö	È®ÀÎ
function isCheckedBox(frm,msg)
{
	var	check_length = frm.length;
	var	check_ = false;

	if(typeof(check_length)=="undefined"){
		if(frm.checked ==	false){
			alert(msg);
			return false;
		}
	}	else {
		for(i=0;i<check_length;i++){
			if(frm[i].checked){
				check_ = true;
			}
		}
		if(check_	== false)
		{
			alert(msg);
			return false;
		}
	}
	return true;
}

// ÀüÃ¼ ¼±ÅÃ, ÀüÃ¼ ¼±ÅÃ Ãë¼Ò...(checkbox)
function fCheckAll(theFrm, objname, my, checked, val) {
  var checkedsw;

  if (!checked) {
    if (my.tagName != "INPUT") {
      my.checked = !my.checked;
    }
    checkedsw = my.checked;
  }
  else {
    checkedsw = checked;
  }

  for (var i = 0; i < theFrm.elements.length; i++) {
    var e = theFrm.elements[i];
    if (val) {
      if (e.name == objname && e.value == val) {
        e.checked = checkedsw;
      }
      else {
        e.checked = !checkedsw;
      }
    }
    else {
      if (e.name == objname) e.checked = checkedsw;
    }
  }
  return;
}

//¶óµð¿À¹öÆ° Ã¼Å©
function isNotCheckedRadio(field,	error_msg) {
	if ( field ==	null ) {
		alert(error_msg);
		return true;
	}

	if ( field.length	== null	)	{
		if ( field.checked ==	true ) {
			return false;
		}	else {
			alert(error_msg);
			return true;
		}
	}

	for(i	=	0; i < field.length; i++)	{
		if(field[i].checked	== true) {
			return false;
		}
	}
	alert(error_msg);
	return true;
}

// ¼±ÅÃµÇ¾îÀÖ´Â	¶óµð¿À¹öÆ° °ª
function getRadioVal(field)	{
	for(i	=	0; i < field.length; i++)	{
		if(field[i].checked	== true)
			return field[i].value;
	}
	return "";
}

//¼ýÀÚ¸¦ ±Ý¾×´ÜÀ§·Î	º¯È¯(ÄÞ¸¶Âï±â)
function formatNumber(num) {
//	num	=	num.replace(/,/g,	"");
	var	num_str	=	num.toString();
	var	result = ''

	for(var	i=0; i<num_str.length; i++)	{
		var	tmp	=	num_str.length-(i+1);
		if(i%3==0	&& i!=0) result	=	','	+	result;
		result = num_str.charAt(tmp) + result;
	}
	return result;
}

function commaNumber(num, v) {	
	var	num_str	=	num.toString();
	var	result = "";
	
	num_str = num_str.replace(/\,/gi, "");	
	for(var	i=0; i<num_str.length; i++)	{
		var	tmp	=	num_str.length-(i+1);
		if(i%3==0 && i!=0) result	=	','	+	result;		
		result = num_str.charAt(tmp) + result;
	}
	
  v.value = result;  
}



// ÀÏÁ¤±æÀÌ°¡	³Ñ¾î°¡¸é ´ÙÀ½À¸·Î	Æ÷Ä¿½º ³Ñ±â±â..
function skip_length(this_obj, next_obj, length){
	if(this_obj.value.length==length){
		next_obj.focus();
	}
}

// code °ü¸® ÆË¾÷
function pop_code(pCM)
{
  openNameWindow(500, 400, "/common/popup/pop_code.asp?cm="+pCM, "code_manage", "1");
}


/* FALSH */
function view_flash(Lo,W,H){
var Lo, W, H;
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+W+'" height="'+H+'">');
document.write('<param name="movie" value="'+Lo+'">');
document.write('<param name="quality" value="high">');
document.write('<param name="menu" value="false">');
document.write('<param name=wmode value=transparent>');
document.write('<embed src="'+Lo+'" quality="high" menu="false" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+W+'" height="'+H+'"></embed></object></td>');
}
