/*
* ÀÔ·Â°ªÀÌ NULLÀÎÁö Ã¼Å©
*/
function isNull(input) {		
    if (input.value == null || trim(input.value) == "") {
        return true;
    }
    return false;
}
//JavaScriptÀÇ Trim ÇÔ¼ö
function trim(strValue)
{
	var ReturnValue = "";

	if( strValue == "" )
		return "";

	for(i=0;i<strValue.length;i++)
	{
     if(strValue.charAt(i) != " ")
		ReturnValue = ReturnValue + strValue.charAt(i);
	}
	return ReturnValue;
}
/*
* Å°ÀÔ·Â½Ã ¼ýÀÚ³ª ±âº»Å°¸¸ ÀÔ·Â°¡´É
*/
function onlyNumber()
{
	//ÅÇ, ¹é½ºÆäÀÌ½º, µ¨Å° ÀÎÁ¤
	if (event.keyCode == 8 || event.keyCode ==9 || event.keyCode == 13 || event.keyCode == 46 || event.keyCode == 110 || event.keyCode == 190)
	{ event.returnValue=true; }
	//¼ýÀÚ°¡ ¾Æ´Ï¸é false
 	else if ((event.keyCode>47 && event.keyCode<58) || (event.keyCode>95 && event.keyCode<106))
	{ event.returnValue=true; }
 	else
	{  event.returnValue=false; }
}

/**
* ¼±ÅÃµÈ ¶óµð¿À¹öÆ°ÀÌ ÀÖ´ÂÁö Ã¼Å©
*/
function hasCheckedRadio(input) {
    if (input.length > 1) {
        for (var inx = 0; inx < input.length; inx++) {
            if (input[inx].checked) return true;
        }
    } else {
        if (input.checked) return true;
    }
    return false;
}

/**
* ¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ÀÖ´ÂÁö Ã¼Å©
*/
function hasCheckedBox(input) {
    return hasCheckedRadio(input);
}
/**
* ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å©
* ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ `regular expression`À» ÂüÁ¶
*/
function isValidFormat(input,format) {
    if (input.value.search(format) != -1) {
        return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
    }
    return false;
}
/**
* ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö Ã¼Å©
* ex) if (!isValidEmail(form.email)) {
*         alert("¿Ã¹Ù¸¥ ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù.");
*     }
*/
function isValidEmail(input) {
//    var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/;
    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    return isValidFormat(input,format);
}
//ÀÌ¹ÌÁö ÆÄÀÏÀÇ ÆÄÀÏÅ¸ÀÔ È®ÀÎ(jpg, jpeg, gif¸¸ °¡´É...)
function CheckImageFile(file)				
{
	var filename = file.value;
	var filename_len = filename.length;
	{
		if (filename_len > 0)
		{
			var ext = filename.split(".");
			var extlength = ext.length;
			if (ext[extlength-1] == null)	//.À¸·Î ±¸ºÐµÇÁö ¾Ê´Â´Ù¸é
			{ return false; }
			else if (ext[extlength-1].toUpperCase() == "JPG" || ext[extlength-1].toUpperCase() == "JPEG" || ext[extlength-1].toUpperCase() == "GIF" || ext[extlength-1].toUpperCase() == "BMP")
			{ return true; }
			else //±âÅ¸¶ó¸é....
			{ return false; }
		}
		else		//ÆÄÀÏÀÌ ¼±ÅÃµÇÁö ¾Ê¾Ò´Ù¸é
		{ return false; }		
	}
}
//ÆÄÀÏÀÇ È®ÀåÀÚ Ã¼Å©
function CheckFileExt(file, fileExt)				
{
	var filename = file.value;
	var filename_len = filename.length;
	{
		if (filename_len > 0)
		{
			var ext = filename.split(".");
			var extlength = ext.length;
			if (ext[extlength-1] == null)	//.À¸·Î ±¸ºÐµÇÁö ¾Ê´Â´Ù¸é
			{ return false; }
			else if (ext[extlength-1].toUpperCase() == fileExt.toUpperCase())
			{ return true; }
			else //±âÅ¸¶ó¸é....
			{ return false; }
		}
		else		//ÆÄÀÏÀÌ ¼±ÅÃµÇÁö ¾Ê¾Ò´Ù¸é
		{ return false; }		
	}
}
//ÁÖ¹Î¹øÈ£ Ã¼Å©
function CheckJumin(jumin1,jumin2)			
{
	if (isNull(jumin1)) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		jumin1.focus();
		return false;
	}
	if (isNull(jumin2)) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		jumin2.focus();
		return false;
	}

   var ju = jumin1.value + jumin2.value;
   if (ju.search(/^[1234567890]\d{0,12}/) == - 1 )
   {  
     return false;
   }

   if( ju.charAt(6) == 1 || ju.charAt(6) == 2 ){
      if( ju.charAt(12) == 
         (( 11 - ((ju.charAt(0)*2+ju.charAt(1)*3+ju.charAt(2)*4
                   +ju.charAt(3)*5+ju.charAt(4)*6+ju.charAt(5)*7
                   +ju.charAt(6)*8+ju.charAt(7)*9+ju.charAt(8)*2
                   +ju.charAt(9)*3+ju.charAt(10)*4+ju.charAt(11)*5)
                  % 11)))%10){
      return true; 
      }else{
      return false; 
      } 
   }
}

// ³â¿ùÀÏ Ã¼Å©(¼±ÅÃÇÑ ÀÏÀÚ°¡ ¿Ã¹Ù¸¥ ³¯Â¥ÀÎÁö È®ÀÎ)
function CheckDate(year_obj, month_obj, day_obj)													
{
	var year = parseInt(year_obj.value);
	var month = parseInt(month_obj.value);
	var day = parseInt(day_obj.value);
	var endDay;															// °¢¿ù ¸»ÀÏ																		

	if (month > 12 || month < 01 || day <= 00)
		return false;													// ¿ù>12,¿ù<1,³â¿ùÀÏ:8ÀÚ¸®ÀÌÇÏ,³â¿ùÀÏ:Non Numeric, ÀÏ:00ÀÌÇÏ                                                                                -> return false
	else if (month == 01 || month == 03 || month == 05 || month == 07 ||month == 08 || month == 10 || month == 12)
		endDay = 31														// 1, 3, 5, 7, 8, 10, 1¿ù : ÀÏ -> endDay = 31
	else if (month == 04 || month == 06 || month == 09 || month == 11)
		endDay = 30														// 4, 6, 9, 11 : ÀÏ -> endDay = 30
	else if (month == 02)												// 2¿ùÀÎ °æ¿ì
	{
		if (year % 400 == 0) 
			endDay = 29;												// ³âµµ°¡ 400À¸·Î ³ª´²Áú °æ¿ì ¸»ÀÏÀº 29ÀÏ
		else if (year % 100 == 0) 
			endDay = 28;												// ³âµµ°¡ 100À¸·Î ³ª´²Áú °æ¿ì ¸»ÀÏÀº 28ÀÏ
		else if (year % 4   == 0) 
			endDay = 29;												// ³âµµ°¡   4  ·Î ³ª´²Áú °æ¿ì ¸»ÀÏÀº 29ÀÏ
		else 
			endDay = 28;												// ³ª¸ÓÁö °æ¿ìÀÇ ¸»ÀÏÀº 28ÀÏ
	}

	if (day > endDay) 
	{ return false; }													// ÀÏÀÌ ¸¶Áö¸·³¯º¸´Ù Å©¸é return false;
	else
	{ return true; }

}

//Æ¯Á¤ ÇÊµåÀÇ ±æÀÌ°¡ ÁöÁ¤¼ö°¡ µÇ¾ú´Ù¸é ´Ù¸¥ ÇÊµå·Î ÀÌµ¿½ÃÅ²´Ù.
function chkValueLen(obj1,obj2,obj_len) {
	if (obj1.value.length == obj_len) {obj2.focus(); }
}

function CheckWrongKorean(input)
{
	var wrongKorean = new Array("¤¡","¤¤","¤§","¤©","¤±","¤²","¤µ","¤·","¤¸","¤º","¤»","¤¼","¤½","¤¾");
	for(var i=0;i<input.value.length;i++)
	{
		for (var j = 0; j <  wrongKorean.length; j++)
		{ if(input.value.charAt(i) == wrongKorean[j]) return false; }
	}
	return true;	
}
function CheckSpace(input)
{	
	for(var i=0;i<input.value.length;i++)
	{ if(input.value.charAt(i) == " ") return false; }	

	return true;	
}
//¾ÆÀÌµð ¿µ¹®,¼ýÀÚ,Æ¯¼ö¹®ÀÚ Ã¼Å©
function CheckIDChar(input) {
var alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
var digit = "0123456789"

var str = alpha + digit;

var check = input.value.length;

for (i=0; i < check; i++)
{   
	idcheck = input.value.charAt(i);
	for (j=0;  j < str.length; j++) {
		if (idcheck == str.charAt(j)) 
		{ break; }
	}

	if (j == str.length){
		return false;
     }
} 
return true;

} 

//¿µ¹®À¸·Î¸¸ ±¸¼ºµÇ¾ú´ÂÁö Ã¼Å©
function isAlphabet(input)
{
	var alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";

	var check = input.value.length;

	for (i=0; i < check; i++)
	{   
		idcheck = input.value.charAt(i);
		for (j=0;  j < alpha.length; j++) {
			if (idcheck == alpha.charAt(j)) 
			{ break; }
		}

		if (j == alpha.length){
			return false;
		 }
	} 
	return true;
}


//***************************************************************
// Radio¹öÆ° ¼±ÅÃÇÏ±â ÇÔ¼ö
// strRadio : ¼±ÅÃ °ª
// strRadioName : ¶óµð¿À ¹öÆ° ÀÌ¸§(¿¹:document.form.radiob)
function defaultRadio(strRadioName, strRadio)
{
	intExitFlag = false;		
	
	for(i=0;i<strRadioName.length;i++)
	{
		if(strRadio == strRadioName[i].value)
		{
			strRadioName[i].checked =  true;
			intExitFlag = true;
		}
		if(intExitFlag) break;
	}    
}

//**************************************************************
// Select ¼±ÅÃÇÏ±â ÇÔ¼ö
// strSelect : ¼±ÅÃ °ª
// strSelectName : SelectÅ¸ÀÔÀÇ ÀÌ¸§(¿¹:document.form.selectA)
function defaultSelect(strSelectName, strSelect)
{
	intExitFlag = false;		
	
	for(i=0;i<strSelectName.options.length;i++)
	{
		if(strSelect == strSelectName.options[i].value)
		{
			strSelectName.selectedIndex = i;
			intExitFlag = true;
			return i;
		}
		if(intExitFlag) break;
	}    
}

//Ã¼Å©¹Ú½º ¸ðµÎ ¼±ÅÃÇÏ±â
function ChkAllCheckbox(obj)
{
	if (obj == "[object]")
	{		
		if (obj.length == undefined)
		{ obj.checked = true; }
		else
		{
			for(var i=0;i<obj.length;i++)
			{ obj[i].checked = true; } 
		}
	}
}

//±âº» Æû¿¡¼­ »èÁ¦ÇÏ´Â confirm
function commonDel(f)
{
	var msg = confirm("Á¤¸»·Î »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?");
	if (msg)
	{
		f.mode.value = "del";
		f.submit();
	}
}


//ÇØ´ç ÇÊµå°¡ ºó°ªÀÎÁö Ã¼Å©
function checkNull(obj, alertMsg)
{
	if (isNull(obj))
	{
		alert(alertMsg);
		obj.focus();
		return false;
	}
	else
	{ return true; }
}

