//¿ÞÂÊ°ø°£Á¦°Å
function LTrim(s) {
	return s.replace(/^\s+/g,"");
}

//¿À¸¥ÂÊ°ø°£Á¦°Å
function RTrim(s) {
	return s.replace(/\s+$/g,"");
}

//¾çÂÊ°ø°£Á¦°Å
function Trim(s) {
	return LTrim(RTrim(s));
}

//¹®ÀÚ¿­±æÀÌ±¸ÇÏ±â
function Len(s) {
	var s1 = Trim(s);
	return s1.length;
}

//¹®ÀÚ¿­ Áß°£¿¡ °ø¹é Ã¼Å©
function CheckSpace(s) {
    if (Len(s) == 0) return false;

    for (i=0; i < s.length; i++) {
        if (s.charAt(i) == " ") 
            return false;
	}

    return true;
}

//¼ýÀÚÃ¼Å©
function CheckNum(s) {
	if (Len(s) == 0) return false;

	for (i=0; i < s.length; i++) {
		if (!(s.charAt(i) >= "0" && s.charAt(i) <= "9")) 
			return false;
	}

	return true;
}

//¾ËÆÄºª+¼ýÀÚÃ¼Å©
function CheckStrNum(s) {
    if (Len(s) == 0) return false;

    for (i=0; i < s.length; i++) {
        if (!((s.charAt(i) >= "a" && s.charAt(i) <= "z") ||
	      (s.charAt(i) >= "A" && s.charAt(i) <= "Z") ||
	      (s.charAt(i) >= "0" && s.charAt(i) <= "9")))
            return false;
	}

    return true;
}

//¾ËÆÄºª+¼ýÀÚ ¹× _-. ¸¸ Çã¿ë (ÆÄÀÏÀÌ¸§)
function CheckExceptStrNum(str) {
    if (Len(str) == 0) return false;

	var check = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-.';
	var temp; 
	
	for (var i=0; i<str.length; i++) 
	{
		temp = '' + str.substring(i, i+1);
		if (check.indexOf(temp) < 0){ 
			return false;
		}
	} 
	return true;
}

//ÀÌ¸ÞÀÏÃ¼Å©
function onCheckEmail(s) {
	var strEmail = s;
	var invalidChars = "~`!@#$%^&*()+=|\<,>?/'";
	
	if (Len(strEmail) == 0) {
		alert('\nEmail À» ÀÔ·ÂÇÏ¿©ÁÖ¼¼¿ä');
		return false;
	}
	
	if (strEmail.indexOf("@") < 1) {
		alert('\nEmail Çü½ÄÀÌ Æ²·È½À´Ï´Ù.\nÇü½Ä : °èÁ¤ÀÌ¸§@¼­¹ö¸í');
		return false;
	}
	
	var atPos = strEmail.indexOf("@", 1);
	var strID = strEmail.substring(0, atPos);
	var strServerName = strEmail.substring(atPos + 1);
	
	for(var i=0; i<invalidChars.length; i++ ) {
		var strBadChar = invalidChars.charAt(i);
		
		if (strID.indexOf(strBadChar) > -1) {
			alert('\nEmail ÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.');
			return false;
		}	
	}
	
	if (strServerName.indexOf(".") < 1) {
		alert('\nEmail ÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.');
		return false;
	}	
	
	for(var i=0; i<invalidChars.length; i++ ) {
		var strBadChar = invalidChars.charAt(i);
		
		if (strServerName.indexOf(strBadChar) > -1) {
			alert('\nEmail ÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.');
			return false;
		}	
	}
	
	return true;
}	

//³¯Â¥Çü½Äº¯°æ (YYYYMMDDhhmmss)
function toTimeString(date) {
	var year  = date.getFullYear();
	var month = date.getMonth() + 1; // 1¿ù 0ºÎÅÍ ½ÃÀÛ
	var day   = date.getDate();
	var hour  = date.getHours();
	var min   = date.getMinutes();
	var sec = date.getSeconds();

	if (("" + month).length == 1) { month = "0" + month; }
	if (("" + day).length   == 1) { day   = "0" + day;   }
	if (("" + hour).length  == 1) { hour  = "0" + hour;  }
	if (("" + min).length   == 1) { min   = "0" + min;   }

	return ("" + year + month + day + hour + min + sec)
}

//ÀÌ¹ÌÁöÆÄÀÏ È®ÀåÀÚ Ã¼Å©
function IsImageFile(fileName) {
	if (Len(fileName) == 0) return false;

	if (fileName.lastIndexOf("\\") >= 0)
		fileName = fileName.substring(fileName.lastIndexOf("\\")+1)

	if (!CheckExceptStrNum(fileName)) return false;
	
    var fileSuffix = fileName.substring(fileName.lastIndexOf(".") + 1).toLowerCase();

    if ("jpg" == fileSuffix || "jpeg" == fileSuffix  || "gif" == fileSuffix) 
        return true;
    else 
        return false;
}

// content ¾ÆÀÌµð ³»ÀÇ ¸ðµç ÀÌ¹ÌÁö Å©±â°¡ max_width º¸´Ù Å©¸é max_width·Î ¸®»çÀÌÁî. 
function img_resize(id, max_width) { 
	// content ¾ÆÀÌµð ³»ÀÇ ¸ðµç ÀÌ¹ÌÁö Å©±â°¡ max_width º¸´Ù Å©¸é max_width·Î ¸®»çÀÌÁî. 
	var content = document.getElementById(id); 
	if (!content) return;

	var img = content.getElementsByTagName("img"); 

	for(i=0; i<img.length; i++) {
		if ( eval('img[' + i + '].width > max_width') ) { 
			var img_height = parseInt((max_width * eval('img[' + i + '].height')) / eval('img[' + i + '].width'));
			
			img[i].style.width = max_width;
			img[i].style.height = img_height;
		} 
	} 
} 

//¼ýÀÚ¿¡ ","³Ö±â
function FormatNumber(value) {
	if(!isNaN(value)) {
		valueS = value.toString();
		var len = valueS.length;
		var valueN = "";

		for(var i=len;i>0;i--) {
			if(i!=len && i%3 == len%3) {
				valueN = ","+valueN;
				valueN = valueS.substring(i,i-1).concat(valueN);
			} else {
				valueN = valueS.substring(i,i-1).concat(valueN);
			}
		}
		return valueN;
	}
}

//¼ýÀÚ¿¡ ","»©±â
function FormatUnNumber(value){
	if (value != '') {
		return  value.replace(/,/g,''); 
	} else {
		return '';
	}
}

//¹®ÀåÀÇ ±æÀÌ
function Check(keyword) 
{
	var st_num, key_len;
	st_num = keyword.indexOf(" ");	
	while (st_num != -1)
	{
		keyword = keyword.replace(" ", "");
		st_num  = keyword.indexOf(" ");
	}
	key_len=keyword.length;
	return key_len;
}

// CapsLockKey Ã¼Å© (  Ex: onkeyup="checkCapsLock(event, 'myMsg')"  )
function checkCapsLock( e, myMsg ) {
    var myKeyCode=0;
    var myShiftKey=false;

    // Internet Explorer 4+
    if ( document.all ) {
        myKeyCode=e.keyCode;
        myShiftKey=e.shiftKey;

    // Netscape 4
    } else if ( document.layers ) {
        myKeyCode=e.which;
        myShiftKey=( myKeyCode == 16 ) ? true : false;

    // Netscape 6
    } else if ( document.getElementById ) {
        myKeyCode=e.which;
        myShiftKey=( myKeyCode == 16 ) ? true : false;

    }

    if ( ( myKeyCode >= 65 && myKeyCode <= 90 ) && !myShiftKey ) {
        alert( myMsg );

    } else if ( ( myKeyCode >= 97 && myKeyCode <= 122 ) && myShiftKey ) {
        alert( myMsg );

    }
}

//¿ìÆí¹øÈ£
function zipCode(form, zip, addr1, addr2) {
	window.open('/include/zipcode.asp?form='+form+'&zip='+zip+'&addr1='+addr1+'&addr2='+addr2, 'zipcode', 'width=120,height=120');
}

//´ë¼Ò¹®ÀÚÀÚµ¿º¯È¯
function UCase(obj) {
	obj.value = obj.value.toUpperCase();
}
function LCase(str) {
	obj.value = obj.value.toLowerCase();
}

//ºó°ªÃ¼Å©
function chkBlank(obj, msg) {
	if (obj.value == '')
	{
		alert(msg);
		obj.focus();
		return true;
	}
}

//±ÛÀÚ¼öÁ¦ÇÑ
function limitString(obj, len) {
	if (obj.value.length)
	{
	}
}

//ÆûÀÌµ¿
function moveFocus(oriObj, moveObj, len) {
	if (oriObj.value.length >= len)
	{
		moveObj.focus();
	}
}

// ÀÔ·ÂµÈ ±æÀÌÃ¼Å©
function chkLength(obj, len, msg) {
	if (obj.value.length < len)
	{
		alert(msg);
		obj.focus();
		return true;
	} else {
		return false;
	}
}

//XML ¼±¾ð±¸¹®
function getXmlHttpRequest() {
	var xmlhttp = false;
		if (window.XMLHttpRequest) {
			xmlhttp = new XMLHttpRequest();
		} else {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	return xmlhttp;
}
//

function getXML(divId, url, param)
{
	var originalMessage = document.getElementById(divId).innerHTML;
	document.getElementById(divId).innerHTML = "Loading...";
	var xmlhttp = getXmlHttpRequest();
	var TargetUrl = url + '?' + param;

	if (TargetUrl) {
		xmlhttp.open("GET", TargetUrl, true);
		xmlhttp.onreadystatechange = function() { 
		if (xmlhttp.readyState == 4) {
				if (xmlhttp.status == 200) {
					document.getElementById(divId).innerHTML = xmlhttp.responseText;
				} else {
					alert("Error while loading " + TargetUrl + ",(" + xmlhttp.status + " " + xmlhttp.statusText + ")");
					document.getElementById(divId).innerHTML = originalMessage;
				}
			}
		}
		xmlhttp.send(null);
	}
}

// ÄÁÆß ¹öÆ°
function chkConfirm(msg, url) {

	if ( confirm (msg)) { 
		location.href = url; 
	}
	else {}
}
