
//************************************************************************************************
//ÀÔ·Â°ªÀÌ 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;
}

//************************************************************************************************
// Å°ÀÔ·Â½Ã ¼ýÀÚ³ª ±âº»Å°¸¸ ÀÔ·Â°¡´É  onkeypress  
//************************************************************************************************
function onlyNumber()
{  

	//ÅÇ, ¹é½ºÆäÀÌ½º, µ¨Å° ÀÎÁ¤
	if (event.keyCode == 8 || event.keyCode ==9 || event.keyCode == 46)
		{ event.returnValue=true; }
	//¼ýÀÚ°¡ ¾Æ´Ï¸é false
 	else if ((event.keyCode<48)||(event.keyCode>57) && (event.keyCode<96)||(event.keyCode>105))
		{ event.returnValue=false; }
	 
}

function checkNumber(value){  
	if (isNaN(value)){
		alert('¼ýÀÚ¸¸ ÀÔ·Â!');
		return "";
	}else{
		return value;
	}
	 
}
 
//************************************************************************************************
 // ¼ýÀÚÀÎÁö È®ÀÎÇÏ°í ÁöÁ¤¼ýÀÚº¸´Ù Å«Áö È®ÀÎ(ºñ±³ÇÏ°í ½ÍÁö ¾ÊÀ¸¸é minnum ¿¡ °ø¶õ ÀÔ·Â 
 //************************************************************************************************
function NumCheck(argvalue, minnum)
{
	if (argvalue == "")
	{ return false; }
	else if (isNaN(argvalue))
	{ return false;}
	else if (minnum != "")
	{		
		if (parseInt(argvalue) < minnum)
		{ return false; }
		else
		{ return true; }
	}
	else
	{ return true; }
}

 //************************************************************************************************
//¼±ÅÃµÈ ¶óµð¿À¹öÆ°ÀÌ ÀÖ´ÂÁö Ã¼Å©
//************************************************************************************************
function hasCheckedRadio(input) 
{
	if (input == "[object]")
	{
	
		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 = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    return isValidFormat(input,format);
}

//************************************************************************************************
//ÀÌ¹ÌÁö ÆÄÀÏÀÇ ÆÄÀÏÅ¸ÀÔ È®ÀÎ(jpg, jpeg, gif¸¸ °¡´É...)
//************************************************************************************************
function CheckImageFile(file)				
{
	var filename = file;
	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(filename, checkext)				
{	
	var filename_len = filename.length;
	checkext = checkext.toUpperCase();
	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() == checkext)
		{ return true; }
		else //±âÅ¸¶ó¸é....
		{ return false; }
	}
	else		//ÆÄÀÏÀÌ ¼±ÅÃµÇÁö ¾Ê¾Ò´Ù¸é
	{ return false; }		
	
}

//************************************************************************************************
//ÁÖ¹Î¹øÈ£ Ã¼Å©
//************************************************************************************************
function JuminCheck(jumin1,jumin2)			
{

   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; 
      } 
   }
}

//************************************************************************************************
//ÀÏÁ¤±æÀÌ µÇ¾úÀ»¶§ focus ÀÌµ¿ ex) onKeyUp='moveFocus(6,this,this.form.jumin2);'
//************************************************************************************************
function moveFocus(num,fromform,toform){
  var str = fromform.value.length;
  if(str == num)
   toform.focus();
}


//************************************************************************************************
//ÁÖ¹Î µî·Ï ¹øÈ£ ¾ÕÀÚ¸®¸¦ Àß¶ó¼­ ³ªÀÌ Ã¼Å©
//************************************************************************************************
function JuminAgeCheck(jumin2)
{
	var d = new Date();
	var now_year = d.getYear();
	var now_month = d.getMonth();
	var year = parseInt('19' + jumin2.substring(0,2));
	var month = parseInt(jumin2.substring(2,4));
	var limitAge = 19;
	var Age = now_year - year;

	if(limitAge > Age)
	{ return false; }
	else
	{ return true; }
}

//¾ÆÀÌµð ¿µ¹®,¼ýÀÚ,Æ¯¼ö¹®ÀÚ Ã¼Å©
function NoKorCheck(input) {
var alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
var digit = "0123456789"
var ex = "~_-"
var str = alpha + digit + ex 

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 dateChecked(year, month, day)													
{
	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;
}




//************************************************************************************************
//form Ã¼Å© È®ÀÎ 
//************************************************************************************************
function CheckAll(theForm,name_name,name_title)
{  

	var checkStatus;
	 for(var i in name_name) { //¹è¿­ÀÇ ±æÀÌ¸¸Å­ ·çÇÁ¸¦ µ·´Ù
		if(eval("theForm." + name_name[i])){ 

		   var tmp = eval("theForm." + name_name[i] + ".length") ;	   
		   var tmp_type = eval("theForm." + name_name[i] + ".type") ;	 
		 
			if (tmp_type == 'text' || tmp_type == 'textarea'|| tmp_type == 'password' ){
			var tmp_text = eval("theForm." + name_name[i] + ".value.length") ;	   
				if(tmp_text < 1) {
				alert(name_title[i] +' ÀÔ·ÂÇÏ¼¼¿ä.');
				//document.getElementById(name_name[i]).focus();
				eval("theForm." + name_name[i] + ".focus()")
				return false;
				}
			}

			else if ( tmp_type == 'select-one'){
			var tmp_text = eval("theForm." + name_name[i] + ".value.length") ;	   
				if(tmp_text < 1) {
				alert(name_title[i] +' ¼±ÅÃÇÏ¼¼¿ä.');
				//document.getElementById(name_name[i]).focus();
				eval("theForm." + name_name[i] + ".focus()")
				return false;
				}
			}

			else {
			 for(var j=0;j <tmp;j++) { 
					checkStatus = eval("theForm." + name_name[i] + "[" +j + "].checked") ;
					if(checkStatus) { break; }
				}
				if(checkStatus == false){
					alert(name_title[i]+' ¼±ÅÃÇÏ¼¼¿ä');
					//document.getElementById(name_name[i]).focus();
					//eval("theForm." + name_name[i] + ".focus()")
					return false;
				}
			}
		}
		
	}
} 

//************************************************************************************************
//form Ã¼Å© È®ÀÎ 
//************************************************************************************************
function CheckAll2(theForm,name_name,name_title)
{  

	var checkStatus;
	 for(var i=0; i<name_name.length; i++) { //¹è¿­ÀÇ ±æÀÌ¸¸Å­ ·çÇÁ¸¦ µ·´Ù
		if(eval("theForm." + name_name[i])){ 

		   var tmp = eval("theForm." + name_name[i] + ".length") ;	   
		   var tmp_type = eval("theForm." + name_name[i] + ".type") ;	 
		 
			if (tmp_type == 'text' || tmp_type == 'textarea'|| tmp_type == 'password' ){
			var tmp_text = eval("theForm." + name_name[i] + ".value.length") ;	   
				if(tmp_text < 1) {
				alert(name_title[i] +' ÀÔ·ÂÇÏ¼¼¿ä.');
				//document.getElementById(name_name[i]).focus();
				eval("theForm." + name_name[i] + ".focus()")
				return false;
				}
			}

			else if ( tmp_type == 'select-one'){
			var tmp_text = eval("theForm." + name_name[i] + ".value.length") ;	   
				if(tmp_text < 1) {
				alert(name_title[i] +' ¼±ÅÃÇÏ¼¼¿ä.');
				//document.getElementById(name_name[i]).focus();
				eval("theForm." + name_name[i] + ".focus()")
				return false;
				}
			}

			else {
			 for(var j=0;j <tmp;j++) { 
					checkStatus = eval("theForm." + name_name[i] + "[" +j + "].checked") ;
					if(checkStatus) { break; }
				}
				if(checkStatus == false){
					alert(name_title[i]+' ¼±ÅÃÇÏ¼¼¿ä');
					//document.getElementById(name_name[i]).focus();
					//eval("theForm." + name_name[i] + ".focus()")
					return false;
				}
			}
		}
		
	}
	return true;
} 