// 0,1,2,3,4,5,6,7,8,9 (¼ýÀÚ¸¸ ÀÔ·Â¹ÞÀ» °æ¿ì)
function fnOnlyNumber()
{
	event.returnValue=false;
	
	if (event.keyCode == 8) event.returnValue=true;             // ¹é½ºÆäÀÌ½ºÀÏ °æ¿ì Çã°¡
	if(event.keyCode >= 48 && event.keyCode <= 57) event.returnValue=true;
}

// 0,1,2,3,4,5,6,7,8,9 (¼ýÀÚ¸¸ ÀÔ·Â¹ÞÀ» °æ¿ì)
function fnOnlyInteger()
{
	event.returnValue=false;
	if (event.keyCode == 8) event.returnValue=true;             // ¹é½ºÆäÀÌ½ºÀÏ °æ¿ì Çã°¡
  if (event.keyCode == 45) event.returnValue=true;              // - Å° °æ¿ì Çã°¡
	if(event.keyCode >= 48 && event.keyCode <= 57) event.returnValue=true;
}

function fnOnlyPhone(Obj)
{
	event.returnValue=false;
	if((Obj.value.length==0)&&(event.keyCode == 45)){ return; }	
	if (event.keyCode == 8) event.returnValue=true;             // ¹é½ºÆäÀÌ½ºÀÏ °æ¿ì Çã°¡
  if (event.keyCode == 45) event.returnValue=true;              // - Å° °æ¿ì Çã°¡
	if(event.keyCode >= 48 && event.keyCode <= 57) event.returnValue=true;
}

// 0,1,2,3,4,5,6,7,8,9 (¼ýÀÚ¸¸ ÀÔ·Â¹ÞÀ» °æ¿ì)
function fnOnlyFloat()
{
	event.returnValue=false;

	if (event.keyCode == 8) event.returnValue=true;             // ¹é½ºÆäÀÌ½ºÀÏ °æ¿ì Çã°¡
  if (event.keyCode == 46) event.returnValue=true;             // ¼Ò¼öÁ¡ÀÏ °æ¿ì Çã°¡
	if(event.keyCode >= 48 && event.keyCode <= 57) event.returnValue=true;
}

// Ctrl+C & Ctrl+V ¹æÁö..
//==============================================================================
// ¼³¸í : ¼ýÀÚÀÎ°¡ Ã¼Å©
//==============================================================================
function fnChkNumber(arg, strValue)
{
	var val;
	
	val = arg.value;
	
	if(val==null) return true;
	
	if(val.length == 0){
		arg.value=strValue;
		return true;
	}
	for(i = 0; i < val.length; i++) 
	{
		if (val.charAt(i)<'0' || val.charAt(i)>'9') 
		{
			arg.value="0";
			return false;
		}
	}
}

//==============================================================================
// ¼³¸í : 
//==============================================================================
function fnInvalidForm(srcObj,frmNm)
{
	var obj;
	
	if(srcObj.readOnly) {
		obj = eval("document.form1." + frmNm);
		obj.value = "1";
	}
}

//==============================================================================
// ¼³¸í : Á¤¼öÀÎ°¡ Ã¼Å©
//==============================================================================
function fnChkInteger(arg)
{
	var val;
	
	val = arg.value;
	
	if(val.length == 0){
		arg.value="0";
		return true;
	}
	
	for(i = 0; i < val.length; i++) 
	{
		if (val.charAt(i)<'0' || val.charAt(i)>'9')
		{
			if(i==0&&val.charAt(i)=='-') {
				continue;
			}
			else {
				arg.value="0";
				return false;
			}
		}
	}
}

//==============================================================================
// ¼³¸í : ½Ç¼öÀÎ°¡ Ã¼Å©
//==============================================================================
function fnChkFloat(arg)
{
	var val;
	
	val = arg.value;
	
	if(val.length == 0){
		arg.value="0";
		return true;
	}
	
	for(i = 0; i < val.length; i++) 
	{
		if (val.charAt(i)<'0' || val.charAt(i)>'9')
		{
			if(i!=0&&val.charAt(i)=='.') {
				continue;
			}
			else {
				arg.value="0";
				return false;
			}
		}
	}
}

//==============================================================================
// ¼³¸í : ÀüÈ­¹øÈ£ ¸¶½ºÅ©
//==============================================================================
function fnChkPhone(Obj) 
{
	Obj.value = fnChkPhoneStr(Obj.value);
}

//==============================================================================
// ¼³¸í : ÀüÈ­¹øÈ£ ¸¶½ºÅ© Ã³¸®
//==============================================================================
function fnChkPhoneStr(strData) 
{
	var val;
//	var str = new Array();
	var re = /-/g;
	
	val = strData.replace(re,"");
	
	//alert(val.length);
	if(val.length>2) {
		if(val.substr(0, 1)=="1") {
			if(val.length>=8) val = val.substr(0, 4) + "-" + val.substr(4, 4);
			else if(val.length>4) val = val.substr(0, 4) + "-" + val.substr(4, val.length - 4);
		}
		else if(val.substr(0, 2)=="02") {
			if(val.length>=10) val = val.substr(0, 2) + "-" + val.substr(2, 4) + "-" + val.substr(6, 4);
			else if(val.length>5) val = val.substr(0, 2) + "-" + val.substr(2, 3) + "-" + val.substr(5, val.length - 5);
			else val = val.substr(0, 2) + "-" + val.substr(2, val.length - 2);
		}
		else {
			if(val.length>3) {
				if(val.length>=11) val = val.substr(0, 3) + "-" + val.substr(3, 4) + "-" + val.substr(7, 4);
				else if(val.length>6) val = val.substr(0, 3) + "-" + val.substr(3, 3) + "-" + val.substr(6, val.length - 6);
				else val = val.substr(0, 3) + "-" + val.substr(3, val.length - 3);
			}
		}
	}
	
	return val;
}
//==============================================================================
// ¼³¸í : »ç¾÷ÀÚ ¹øÈ£ ¸¶½ºÅ©
//==============================================================================
function fnChkCompany(Obj)
{
	Obj.value = fnChkCompanyStr(Obj.value);
}

//==============================================================================
// ¼³¸í : »ç¾÷ÀÚ ¹øÈ£ ¸¶½ºÅ© Ã³¸®
//==============================================================================
function fnChkCompanyStr(strData)
{
	var val;
	
	var re = /-/g;
	
	val = strData.replace(re,"");
	
	if(val.length>10) val = val.substr(0, 3) + "-" + val.substr(3, 2) + "-" + val.substr(5, 5);
	else if(val.length>5) val = val.substr(0, 3) + "-" + val.substr(3, 2) + "-" + val.substr(5, val.length - 5);
	else if(val.length>3) val = val.substr(0, 3) + "-" + val.substr(3, val.length - 3);
	
	return val;
}

//==============================================================================
// ¼³¸í : ÁÖ¹Î¹øÈ£Ã³·³ Æ¯Á¤ Å©±â ÀÌ»óÀÌ¸é ÁöÁ¤µÈ ÆûÀ¸·Î Æ÷Ä¿½º ÀÌµ¿
//==============================================================================
function controlFocus(srcObj, TarName, nSize)
{
	var tarObj = eval("document.all." + TarName);
	if(srcObj.value.length >= nSize)
	{
		srcObj.value = srcObj.value.substring(0, nSize);
		tarObj.focus();
	}
}

//==============================================================================
// ¼³¸í : ³¯Â¥ Ã¼Å©
//==============================================================================
function fnChkDate(Obj) 
{
	Obj.value = fnChkDateStr(Obj.value);
}

//==============================================================================
// ¼³¸í : ³¯Â¥¸¦ Date120 Çü½ÄÀ¸·Î º¯È¯
//==============================================================================
function fnChkDateStr(strData) 
{
	var val;
	var str = new Array();
	var re = /-/g;
	
	val = strData.replace(re,"");
	
	if(val.length>4) {
		if(val.length>=8) val = val.substr(0, 4) + "-" + val.substr(4, 2) + "-" + val.substr(6, 2);
		else if(val.length>6) val = val.substr(0, 4) + "-" + val.substr(4, 2) + "-" + val.substr(6, val.length - 6);
		else val = val.substr(0, 4) + "-" + val.substr(4, val.length - 4);
	}
	
	return val;
}

//==============================================================================
// ¼³¸í : ¹®ÀÚ¿­ÀÇ ¿À¸¥ÂÊ ¹®ÀÚ
//==============================================================================
function fnRightStr(Obj, nLength)
{
	var val;
	
	val = Obj.substring(Obj.length - nLength, Obj.length);
	
	return val;	
}

//==============================================================================
// ¼³¸í : ¹®ÀÚ¿­°´Ã¼ÀÇ ¿À¸¥ÂÊ ¹®ÀÚ
//==============================================================================
function fnRight(Obj, nLength)
{
	var val;
	
	val = Obj.value;
	
	val = val.substring(val.length - nLength, val.length);
	
	return val;	
}
// Trim
String.prototype.trim = function() {
	return this.replace(/\s/g, "");
}
//Round ÇÔ¼ö
function round(val,precision) { 
  val = val * Math.pow(10,precision); 
  val = Math.round(val); 
  return val/Math.pow(10,precision); 
}

//Ãµ´ÜÀ§ÄÞ¸¶Âï±â
function FormatNumber(price, num) {
	var str = new Array();
	var re = /,/g;
	
	price = price.replace(re,"");
	price = String(price);
	for(var i=1;i<=price.length;i++){
		if(i%num) str[price.length-i]=price.charAt(price.length-i);
		else str[price.length-i]=','+price.charAt(price.length-i);
	}
	
	return str.join('').replace(/^,/,'');
}

//ÁÖ¹Î¹øÈ£ È®ÀÎ
function Jumin_Check(Obj) {
	var ObjData = eval("document.form1." + Obj);
	
	var total = ObjData.value;
	
	var yy = total.substr(0,2);
	var mm = total.substr(2,2);
	var dd = total.substr(4,2);
	var gender = total.substr(6,1);
	var ck=0;
	
	if(total.length > 13) {
		alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.");
		ObjData.focus();
		return false;
	}
	
	if(total.substr(2,1)>"1"||total.substr(4,1)>"3"||gender>"4"||gender<"1"){
		alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.");
		ObjData.focus();
		return false;
	}
	
	//³¡ÀÚ¸® °ËÁõ¹øÈ£ À¯È¿¼º °Ë»ç
	
	for (i=0; i < 12; i++) {
	ck  += (i%8+2)*total.substring(i, i+1);
	}
	ck = (11-(ck%11))%10;
	if (parseInt(ck) != parseInt(total.substring(12, 13))) {
		alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.");
		ObjData.focus();
		return false;
	}
	return true;
}

//»ç¾÷ÀÚ µî·Ï¹øÈ£ È®ÀÎ
function Business_Check(Obj, t)
{
	var li_temp, li_lastid;
	var ObjData = eval("document.form1." + Obj);
	var ObjT = eval("document.form1." + t);
	var total = ObjData.value;
	
	if(total.length != 10) {
		alert("Àß¸øµÈ »ç¾÷ÀÚ¹øÈ£ÀÔ´Ï´Ù");
		return false;
	}
	
	biz_value = new Array(10);
	biz_value[0] = (parseFloat(total.substr(0 ,1)) * 1 ) % 10;
	biz_value[1] = (parseFloat(total.substr(1 ,1)) * 3 ) % 10;
	biz_value[2] = (parseFloat(total.substr(2 ,1)) * 7 ) % 10;
	biz_value[3] = (parseFloat(total.substr(3 ,1)) * 1 ) % 10;
	biz_value[4] = (parseFloat(total.substr(4 ,1)) * 3 ) % 10;
	biz_value[5] = (parseFloat(total.substr(5 ,1)) * 7 ) % 10;
	biz_value[6] = (parseFloat(total.substr(6 ,1)) * 1 ) % 10;
	biz_value[7] = (parseFloat(total.substr(7 ,1)) * 3 ) % 10;
	li_temp = parseFloat(total.substr(8,1))*5 + "0"
	biz_value[8] = parseFloat(li_temp.substr(0 ,1)) + parseFloat(li_temp.substr(1 ,1));
	biz_value[9] = parseFloat(total.substr(9,1));

	li_lastid = (10 - ((biz_value[0] + biz_value[1] + biz_value[2] + biz_value[3] + biz_value[4] + biz_value[5] + biz_value[6] + biz_value[7] + biz_value[8])%10))%10;
	
	if(biz_value[9] == li_lastid) {
		ObjT.value = total;
		return true;
	}
	else {
		alert("Àß¸øµÈ »ç¾÷ÀÚ¹øÈ£ÀÔ´Ï´Ù");
		return false;
	}
}
// ÀÌ¸ÞÀÏ Ã¼Å© 
function CheckMail(strMail) { 
	var check1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)|(@@)/;  
	var check2 = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4})$/; 
	 
	if ( !check1.test(strMail) && check2.test(strMail) ) { 
	    return true; 
	} else { 
	    return false; 
	} 
} 
//³¯Â¥ À¯È¿¼º°Ë»ç
function isValidDate(yy,mm,dd){
    --mm;
    
    var dateVar = new Date(yy, mm, dd);
    //ÀÎ¼ö·Î ¹ÞÀº ³â¿ùÀÏ°ú »ý¼ºÇÑ Date°´Ã¼ÀÇ ³â¿ùÀÏÀÌ ÀÏÄ¡ÇÏ¸é true
    
    return (dateVar.getFullYear()==yy && dateVar.getMonth()==mm && dateVar.getDate()==dd) ? true : false;
}

function isValueDateStr(strDate){
	var yy, mm, dd;
	
	yy = parseInt(strDate.substr(0,4), 10);
	mm = parseInt(strDate.substr(5,2), 10);
	dd = parseInt(strDate.substr(8,2), 10);
	
	return isValidDate(yy, mm, dd);
}

//Ã¼Å©¹Ú½ºÀÇ Ã¼Å©µÈ °ª °¡Á®¿À±â
function GetCheckValue(Obj)
{
	var ObjData = eval("document.form1." + Obj);
	var i, rtnValue;
	
	rtnValue = "";
	
	if(ObjData.length = undefined) ObjData.length = 1;
	for(i=0; i<ObjData.length; i++) {
		if(ObjData[i].checked) {
			rtnValue = ObjData[i].value;
			break;
		}
	}
	
	return rtnValue;
}

function Left(str, n){
if (n <= 0)
   return "";
else if (n > String(str).length)
   return str;
else
   return String(str).substring(0,n);
}

function Right(str, n){
   if (n <= 0)
      return "";
   else if (n > String(str).length)
      return str;
   else {
      var iLen = String(str).length;
      return String(str).substring(iLen, iLen - n);
   }
}
