// ÀÔ·Â°ªÀÌ NULLÀÎÁö Ã¼Å©
function chkLen(obj, minSize, maxSize)
{
	if (minSize > maxSize) {
	    alert(obj.name + '¿¡ ´ëÇÑ ±æÀÌ Ã¼Å©¿¡ Àß¸øµÈ ¹üÀ§¸¦ »ç¿ëÇß½À´Ï´Ù.');
	    return false;
	}
	var objval_len = obj.value.length;
	var temp;
	
	for(i = 0; i < objval_len; i++){
	        temp = obj.value.charAt(i);
	        if(escape(temp).length > 4)
		        objval_len++;
	}
	
	if ((objval_len < minSize) || (objval_len > maxSize)){
		return false;
	}else{
		return true;
	}
}

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 == 46)
	{ event.returnValue=true; }
	//¼ýÀÚ°¡ ¾Æ´Ï¸é false
 	else if ((event.keyCode<48)||(event.keyCode>57) && (event.keyCode<96)||(event.keyCode>105))
	{ event.returnValue=false; }
}

// ¡ØonlyNumber()ÇÔ¼ö ¾÷±×·¹ÀÌµå¹öÁ¯(ÇØ´ç ÅØ½ºÆ®¹Ú½ºÀÇ id¸¦ ¹Þ°í °æ°í¸Þ½ÃÁö³¯¸²)
// ¡Ø¼ýÀÚ, ¹é½ºÆäÀÌ½º,del,end,homeÅ°, È­»ìÇ¥,ÅÇ, ¿À¸¥ÂÊ Å°ÆÐµå¼ýÀÚ¸¸ ÀÎÁ¤
function onlyNumChk(idval)
{
	//alert(event.keyCode);
	//ÅÇ, ¹é½ºÆäÀÌ½º, µ¨Å° ÀÎÁ¤
	if (event.keyCode == 8 || event.keyCode ==9 || event.keyCode == 46)
	{ event.returnValue=true; }
	else if (event.keyCode >=35 && event.keyCode <=40) //±âÅ¸Å°µé
	{ event.returnValue=true; }
	else if (event.keyCode >=48 && event.keyCode <=57) //¼ýÀÚ
	{ event.returnValue=true; }

	//¼ýÀÚ°¡ ¾Æ´Ï¸é false
 	else
	{ 
		$(idval).value = "";
		alert('¼ýÀÚ·Î¸¸ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.');
		$(idval).focus();
		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 deny_email(email)									//±ÝÁö ¸ÞÀÏ Â÷´Ü
{
	var ext = email.split("@");
	if (ext[1] == null) 
	{
		return false;
	}
	else if (ext[1].toUpperCase() == "HANMAIL.NET" || ext[1].toUpperCase() == "DAUM.NET")
	{
		return false;
	}
	else
	{
		return true
	}
}
function isValidEmail(input) {
    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    return isValidFormat(input,format);
}

function isValidFormat(input,format) {
    if (input.value.search(format) != -1) {
        return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
    }
    return false;
}


function GetByteLen(str) { // 0-127 1byte, 128~ 2byte
	var count = 0
	for(var i=0; i<str.length; i++) {
		if ( str.charCodeAt(i) > 127 ) {
			count += 2;
		} 
		else {
			count++;
		}
	}
	return count;
}

function goURL(URL){
	location.href = URL;
}

//»ç¾÷ÀÚ ¹øÈ£ Ã¼Å©(ÀÚ¹Ù½ºÅ©¸³Æ® ÆÇ)
function CheckRegNo(bu)
{
    //°ø¹éÀÌ³ª µý°Å Ã¼Å© 
   if (bu.search(/^[1234567890]\d{0,9}/) == - 1 )
   {  
     return false;
   }
   //»ç¾÷ÀÚ ¹øÈ£ Ã¼Å©
   var sum = bu.charAt(0)*1 + bu.charAt(1)*3 + bu.charAt(2)*7 + bu.charAt(3)*1 
             + bu.charAt(4)*3 + bu.charAt(5)*7 + bu.charAt(6)*1 + bu.charAt(7)*3;
   var tmp = bu.charAt(8)*5;
   var tmp1 = 0;
   var tmp2 = 0;

   tmp1 = parseInt(tmp / 10);
   tmp2 = tmp % 10;
 
   sum = 10 - ((sum + tmp1 + tmp2) % 10);
   if (sum == 10) sum = 0 
   if( sum == bu.charAt(9)) {
   return true;
   }else{
   return false;
   }
}


function pwcheck(str, str1){		// ÆÐ½º¿öµå Çü½Ä°Ë»ç
	var pattern = /^([0-9a-zA-Z\-\_]{1,11})+$/; 
	if (!pattern.test(str))	
		return false;
	if (!pattern.test(str1))	
		return false;
}

// ¡Ø¾ÆÀÌµð Çü½Ä°Ë»ç ÇÔ¼ö(ÇØ´ç ÅØ½ºÆ®¹Ú½ºÀÇ id¸¦ ¹Þ°í °æ°í¸Þ½ÃÁö³¯¸²) /¹ÚÁ¦Çö/08.02.13/
function idcheck(obj) {				
	var str = obj.value;
	var pattern = /^([0-9a-z\_]{1,12})+$/; 

	for (var i=0; i<str.length; i++) {
		if (!pattern.test(str.charAt(i)))	
			{alert("¼ýÀÚ¿Í ¿µ¹®¼Ò¹®ÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù."); obj.value=""; obj.focus(); return false;}
	}
}
// ¡Ø¹øÈ£ Çü½Ä°Ë»ç ÇÔ¼ö(ÇØ´ç ÅØ½ºÆ®¹Ú½ºÀÇ id¸¦ ¹Þ°í °æ°í¸Þ½ÃÁö³¯¸²) /¹ÚÁ¦Çö/08.02.13/
function numcheck(obj) {				
	var str = obj.value;
	var pattern = /^([0-9\-]{1,16})+$/; 

	for (var i=0; i<str.length; i++) {
		if (!pattern.test(str.charAt(i)))	
			{alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù."); obj.value=""; obj.focus(); return false;}
	}
}

//**************************************************************
// 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 DelConfirm(url, vc_param)
{
	if (confirm("Á¤¸» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?"))
	{
		var url=url+vc_param;
		location.href=url;
	}else{
		return false;
	}
}
//------------------------------------------------------------------
// 8ÀÚ¸® ³¯Â¥¸¦ ÀÔ·Â¹Þ¾Æ À¯È¿¼º°Ë»ç
//---------------------------------------------------------------Á¶¹®½Å 2007.05.30
function chkDate(getDate){
	var f= document.schFrm;
	var getDate=trim(getDate);
	
	var y = eval(getDate.substring(0,4));
	var m = eval(getDate.substring(4,6));
	var d = eval(getDate.substring(6,8));

	var error = 0; // ¿¡·¯ º¯¼ö
	var arrday = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];

	if (y%1000 != 0 && y%4 == 0){arrday[1] = 29;}		// À±³â
	if (d > arrday[m-1] || d < 1){error = 1;}			// ³¯Â¥ Ã¼Å©
	if (m < 1 || m > 12){error = 1;}					// ¿ù Ã¼Å©
	if (m%1 != 0 || y%1 != 0 || d%1 != 0){error = 1;}	// Á¤¼ö Ã¼Å©
	if (getDate.length!=8){error = 1;}

	if (error == 1){ 
		alert("³¯Â¥¸¦ Çü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.");
		return false;
	}else{ 
		return true;
	}
}
//------------------------------------------------------------------
// 3ÀÚ¸® ÄÞ¸¶Âï±â
//---------------------------------------------------------------Á¶¹®½Å 2008.02.19
function CurFormat(obj) 
{ 
    var txtNumber;

    if (obj =='[object]'){
        txtNumber= obj.value;
    }else{
        txtNumber= obj;
	}

    txtNumber = String(txtNumber); 
 
    if (isNaN(filterNum(txtNumber))){
        if (obj =='[object]'){
            obj.value = ""; 
			return;
		}
    }

    var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
    var arrNumber = txtNumber.split('.'); 
    var result;

    arrNumber[0] += '.';

    do
    {
        arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
    } while (rxSplit.test(arrNumber[0]));

    if (arrNumber.length > 1){
        result = arrNumber.join(''); 
    }else{
        result = arrNumber[0].split('.')[0]; 
	}
    if (obj =='[object]'){
        obj.value = result;
	}
    return result; 
}

//,¾ø¾Ö±â
function filterNum(str)
{
    re = /^\$|,/g;
    str = String(str);
    return str.replace(re, "");
} 
//------------------------------------------------------------------
// ÆË¾÷Ã¢ Áß¾ÓÀ¸·Î À§Ä¡ (ºê¶ó¿ìÀú¿¡ »ó°ü¾øÀÌ*IE/FF/NS5~7/¿ÀÆä¶ó µî¿¡¼­ ¸ðµÎ Àû¿ë°¡´É)
//------------------------------------------------------------------
function center(){ 
    var x,y; 
    if (self.innerHeight) { // IE ¿Ü ¸ðµç ºê¶ó¿ìÀú 
        x = (screen.availWidth - self.innerWidth) / 2; 
        y = (screen.availHeight - self.innerHeight) / 2; 
    }else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict ¸ðµå 
        x = (screen.availWidth - document.documentElement.clientWidth) / 2; 
        y = (screen.availHeight - document.documentElement.clientHeight) / 2; 
    }else if (document.body) { // ´Ù¸¥ IE ºê¶ó¿ìÀú( IE < 6) 
        x = (screen.availWidth - document.body.clientWidth) / 2; 
        y = (screen.availHeight - document.body.clientHeight) / 2; 
    } 
    window.moveTo(x,y); 
} 

/*
¡á»ç¿ë¹ý
ÆË¾÷ ÆÄÀÏÀÇ ¸¶Áö¸· ÇÏ´Ü¿¡ 
<script type="text/javascript" language="JavaScript"> 
<!-- 
center(); 
//--> 
</script> 
*/


//------------------------------------------------------------------
// ¡à TextArea ÀÚµ¿ ´Ã·ÁÁÖ±â Ã³¸® ÇÔ¼ö S
//------------------------------------------------------------------
function countLineBreaks (string)
{
	var re = /\r\n|\r|\n/g;
	var n = 0;
	while(re.exec(string)){
		n++;
	}
	return n;
}

function add_rows(txtarid)
{
	var oText = $(txtarid); //textaread id (Prototype.js includeÇÊ¿ä)
	if(document.all) { // IE
		while (oText.scrollHeight > oText.clientHeight)
		{
			oText.rows++;
			oText.scrollTop = 0;
		}
		while (oText.scrollHeight < oText.clientHeight && oText.rows != 4) //±âº» rows
		{
			oText.rows--;
			oText.scrollTop = 0;
		}
	}else if (oText.rows) // IE ÀÌ¿Ü
	{
		var lineBreaks = countLineBreaks(oText.value);
		var rows = parseInt(oText.rows);
		if (lineBreaks > rows)
		{
			oText.rows = ++rows;
		}
		else if (lineBreaks < rows && oText.rows != 4) //±âº» rows
		{
			oText.rows = --rows;
		}
		else 
		{
			while (oText.rows * oText.cols <= oText.value.length)
			{
				oText.rows = ++rows
			}
		}
	}
}


/*
¡á»ç¿ë¹ý

<textarea id="sc_content" name="t_cont" onkeypress="add_rows('sc_content')" rows=4 cols=80></textarea>

*/
//------------------------------------------------------------------
// ¡à TextArea ÀÚµ¿ ´Ã·ÁÁÖ±â Ã³¸® ÇÔ¼ö E
//------------------------------------------------------------------

function year(){
//1900³â´ë´Â 2ÀÚ¸®, 1800³â´ë¿Í 2000³â´ë´Â 4ÀÚ¸®¹ÝÈ¯
	var today = new Date();
	var year = today.getYear();
	if (year.substring(0,2) == "18" || year.substring(0,2) == "20")
	{
	}
	else
	{
		year = "19" + year ;
	}
	return year;
}
 
function month(){
	var today = new Date();
	var month = today.getMonth();
	month =  month+1;
	return month;
}

function day(){
	var today = new Date();
	var day = today.getDate();
	return day;
}
