/*--------------------------------------------------------- 
** Information
** Library : JavaScript Library V1.0

Include ->
<script language="javascript" SRC="/lib/lib.js"></script>

---------------------------------------------------------*/


//---------------------------------------------------------
// form ÇÊµåÀÇ °ªÀÌ ºñ¾îÀÖ´ÂÁö È®ÀÎÇÑ´Ù
// Programming By Nam Han Hee
//---------------------------------------------------------

function FormEmptyChk (ele, strErr)
{
	if (ele.value == "")
	{
		if (strErr != "")
			alert (strErr);

		ele.focus ();

		return false;
	}

	return true;
}

//---------------------------------------------------------
// (ÁÖ) Dearbiz ±èÁ¤»ï ¾¾°¡ Á¦ÀÛÇÏ½Å ¼Ò½ºÀÔ´Ï´Ù.
// iframeÀ¸·Î formÀ» submit
//---------------------------------------------------------
function executeFormSubmit (frmObj)
{
	var oIFRAME = document.createElement ("<IFRAME style='display:none' name='execformframe'></IFRAME>");
	document.body.appendChild (oIFRAME);

	frmObj.target = 'execformframe';
	frmObj.submit ();

	return true;
}

function checkJumin (form, jumin1, jumin2) 
{
//alert(form + jumin1 + jumin2);
	var jumin	= "" + jumin1 + jumin2;
	var str		= " " + "0123456789";

	var len1	= jumin1.length;  //¾ÕÀÚ¸®±æÀÌ
	var len2	= jumin2.length;  //µÞÀÚ¸®±æÀÌ

	var len		= len1 + len2;

	var gender	= jumin2.substring (0, 1);
	var genderInt = parseInt (gender);  //¼ºº°´ÜÀ§ ÃßÃâ

	var year	= jumin1.substring (0, 2);
	var yearInt	= parseInt (year); //³â´ÜÀ§ ÃßÃâ

	var month	= jumin1.substring (2, 4);
	month1		= month.substring (0,1);

	if (month1 == 0) 
		month = jumin1.substring (3, 4);
	else 
		month = jumin1.substring (2, 4);

	var monthInt = parseInt (month); //¿ù´ÜÀ§ ÃßÃâ

	// ÀÏÃ¼Å©
	var day		= jumin1.substring (4, 6)
	var dayInt	= parseInt (day);  //ÀÏ´ÜÀ§ ÃßÃâ

	var lastNum = jumin.substring (12, 13);  // ³¡ÀÚ¸®

	//¼ºº°Ã¼Å©
	if (genderInt == 1 || genderInt == 2) 
		yearInt += 1900;
	else if(genderInt == 3 || genderInt == 4) 
		yearInt += 2000;
	else 
	{
		alert ("Àß¸øµÈ ÁÖ¹Î¹øÈ£ÀÔ´Ï´Ù. No1");
		form.jumin1.value = "";
		form.jumin2.value = "";
		form.jumin1.focus ();
		return false;
	}

	if (yearInt <= 1940) 
	{
		alert ("Àß¸øµÈ ÁÖ¹Î¹øÈ£ÀÔ´Ï´Ù. No2");
		form.jumin1.value = "";
		form.jumin2.value = "";
		form.jumin1.focus ();
		return false;
	}

	if (dayInt > 31) 
	{
		alert ("Àß¸øµÈ ÁÖ¹Î¹øÈ£ÀÔ´Ï´Ù. No3");

		form.jumin1.value = "";
		form.jumin2.value = "";

		form.jumin1.focus ();
		return false;
	}

	// ¿ùÃ¼Å© ¹×, 30,31ÀÏ´Þ ³¯Â¥ Ã¼Å©
	if (monthInt >= 13) 
	{
		alert ("Àß¸øµÈ ÁÖ¹Î¹øÈ£ÀÔ´Ï´Ù. No4");
		form.jumin1.value = "";
		form.jumin2.value = "";
		form.jumin1.focus ();

		return false;
	}
	else 
	{
		if (monthInt <= 7) 
		{
			if (((monthInt % 2) == 0) && (dayInt > 30)) 
			{
				alert ("Àß¸øµÈ ÁÖ¹Î¹øÈ£ÀÔ´Ï´Ù. No5");
				form.jumin1.value = "";
				form.jumin2.value = "";
				form.jumin1.focus ();

				return false;
			}
		}
		else 
		{
			if (((monthInt % 2) == 1) && (dayInt > 30)) 
			{
				alert ("Àß¸øµÈ ÁÖ¹Î¹øÈ£ÀÔ´Ï´Ù. No6");
				form.jumin1.value = "";
				form.jumin2.value = "";
				form.jumin1.focus ();
				return false;
			}
		}
	}

	// ±æÀÌÃ¼Å©
	if(len!=13) 
	{
		alert ("Àß¸øµÈ ÁÖ¹Î¹øÈ£ÀÔ´Ï´Ù. No7");
		form.jumin1.value = "";
		form.jumin2.value = "";
		form.jumin1.focus();
		return false;
	}

	//ÁÖ¹Î¹øÈ£ ¾Ë°í¸®Áò Ã¼Å©
	var i = new Array(12);
	var hap=0;
	for(i=0;i<jumin.length-1;i++) {
		if(i<8) j=i+2;
		else j=i+2-8;

		if(str.indexOf(jumin.substring(i,i+1))<=0) {

			alert("¼ýÀÚ¸¸ÀÔ·ÂÇÏ¼¼¿ä");
			form.jumin1.value="";
			form.jumin2.value="";
			form.jumin1.focus();
			return false;
		}
		else hap+=jumin.substring(i,i+1)*(j);
	}

	okNum=11-(hap%11);
	okNum= okNum%10;
	//alert('hap ='+ hap +' okNum ='+okNum+' sss ='+(hap%11)+' lastNum '+ lastNum+'jumin =' + jumin);
	if(lastNum!=okNum) {
		alert("Àß¸øµÈ ÁÖ¹Î¹øÈ£ÀÔ´Ï´Ù. No8");
		form.jumin1.value="";
		form.jumin2.value="";
		form.jumin1.focus();
		return false;
	}
	
	return true;
}

//---------------------------------------------------------
// Inputbox ¿¡ num ¸¸Å­ÀÇ ½ºÆ®¸µÀÌ ½áÁö¸é toform À¸·Î ÀÌµ¿À» ÇÑ´Ù.
//
// ÁÖÀÇ : ²À onKeyUp ¿¡ ÇÔ¼ö¸¦ µé¾î¾ß ÇÑ´Ù.
// Ex) onKeyUp = "moveFocus(5, this, f.f2)"
//---------------------------------------------------------
function moveFocus (num, fromform, toform)
{
    var strLen = fromform.value.length;

    if (strLen == num)
       toform.focus();

    return;
}

//---------------------------------------------------------
// ÀÔ·ÂÇÑ E-Mail ÀÌ ¸Â´Â E-Mail Çü½ÄÀÎÁö Ã¼Å© ÇÑ´Ù.
//
// Ex)	if (!chk_mail ("purred@naver.com"))
//		{
//			// Àß¸øµÈ E-Mail À» ÀÔ·Â
//		}
//---------------------------------------------------------
function chk_mail(ch_email)
{
	var exclude = /[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var check = /@[\w\-]+\./;
	var checkend = /\.[a-zA-Z]{2,3}$/;

	if (((ch_email.search (exclude) != -1) || 
		(ch_email.search (check)) == -1) || 
		(ch_email.search (checkend) == -1))
		return false;
	else
		return true;
}

//---------------------------------------------------------
// ¼ýÀÚ¸¸ ÀÔ·Â°¡´É Ã³¸®: ¼ýÀÚ¸é False, ¹®ÀÚ¸é... True¸¦ Return
//
// ²À OnKeyPress ¿¡¼­ »ç¿ë
// Ex) <Input type = 'text' name = 'f3' value = '' onKeyPress = "num_check()">
//---------------------------------------------------------
function num_check ()
{
	if (event.keyCode < 45 ||
	    event.keyCode > 57 ||
		((event.keyCode > 32 && event.keyCode < 48) ||
		 (event.keyCode > 57 && event.keyCode < 65) ||
		 (event.keyCode > 90 && event.keyCode < 97)) 
		)
		event.returnValue = false;
}

//---------------------------------------------------------
// ¼¼ÀÚ¸®¼ö¸¶´Ù ÄÞ¸¶ Âï±â
//---------------------------------------------------------
function commaSplit (srcNumber) 
{
	var txtNumber	= '' + srcNumber;
	var rxSplit		= new RegExp ('([0-9])([0-9][0-9][0-9][,.])');
	var arrNumber	= txtNumber.split ('.');

	arrNumber[0]	+= '.';

	do 
	{
		arrNumber [0] = arrNumber [0].replace (rxSplit, '$1,$2');
	} 
	while (rxSplit.test (arrNumber [0]));

	if (arrNumber.length > 1) 
		return arrNumber.join ('');
	else 
		return arrNumber [0].split ('.')[0];
}

//---------------------------------------------------------
// XP¿¡¼­ Flash Å×µÎ¸® »èÁ¦ ÇÏ±â  07.01.29 Ãß°¡
//---------------------------------------------------------
function WriteEmbed(emb_id)
{
	document.write(document.getElementById(emb_id).value);
}
