
var whitespace = " \t\n\r";
var NUM = "0123456789";
var SALPHA = "abcdefghijklmnopqrstuvwxyz_";
var ALPHA = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"+SALPHA;
var EMAIL = "!#$%&*+-./=?@^`{|}"+NUM+ALPHA;
var PASSWORD = "!@.#,$%^*&-" + ALPHA + NUM;
var	Re=/^[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z]+)*@[0-9a-zA-Z-]+(\.[0-9a-zA-Z]+)+$/g;

//function-start ¼ýÀÚ¿Í ¿µ¹®Á¶ÇÕ È®ÀÎ
function CheckType(s,spc) {
	var i;
	for(i=0; i<s.length; i++) {
		if (spc.indexOf( s.substring(i, i+1)) < 0) {
			return false;
		}
	}

	return true;
}// function-end ¼ýÀÚ¿Í ¿µ¹®Á¶ÇÕ È®ÀÎ

//°ø¹é Ã¼Å© ÇÔ¼ö
function stripCharsInBag (s, bag)
{
	var i;
	var returnString = "";

	for (i = 0; i < s.length; i++)
	{
		// Check that current character isn't whitespace.
		var c = s.charAt(i);
		if (bag.indexOf(c) == -1) returnString += c;
	}

	return returnString;
}//°ø¹é Ã¼Å© ÇÔ¼ö

//°ø¹éÈ®ÀÎ return ÇÔ¼ö
function stripWhitespace (s)
{
	return  stripCharsInBag (s, whitespace);
}//°ø¹éÈ®ÀÎ return ÇÔ¼ö

//¼ýÀÚÀÔ·Â °ª¿¡ ´ëÇÑ Ã¼Å© ============================================================================================================
function onlynumber(){
  var keyCode = event.keyCode ? event.keyCode :event.which ? event.which : event.charCode;
  if( (keyCode > 61 && keyCode < 91) || keyCode == '229' ){
    alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù");
    event.returnValue=false;
  }
}

//ÀÔ·ÂÇÑ ±ÛÀÚ¼ö¿¡ µû¶ó ´ÙÀ½ ÅØ½ºÆ®¹Ú½º·Î ÀÌµ¿
function nextFocus(thisitem,cnt,nextitem) { 
	if(thisitem.value.length  == cnt) 
		nextitem.focus(); 
}

//function-end Email °Ë»ç
function CheckEmail (reqItem) {
	myArray = reqItem.value.match(Re);
	var email=reqItem.value

	if ( email == "" ) {
		alert("EmailÀ» ±â·ÏÇØ ÁÖ¼¼¿ä.");
        reqItem.focus();
		return false;
	}

	var a = email.indexOf('@');
	if ( a <=0 || a == email.length -1 ) {
		alert("EmailÀº aaa@bbb.co.kr µîÀÇ ÇüÅÂ·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
        reqItem.focus();
		return false;
	}
/*
	var b = email.substring(email.length,email.indexOf('@'));
	if ( b.toLowerCase() == "@hanmail.net" || b.toLowerCase() == "@daum.net" ) {
		alert("ÁË¼ÛÇÕ´Ï´Ù.\nÇÑ¸ÞÀÏ(´ÙÀ½)°èÁ¤ÀÇ ÀÌ¸ÞÀÏÀº µî·ÏÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.\n´Ù¸¥ ¸ÞÀÏ°èÁ¤À» µî·ÏÇÏ¿© ÁÖ½Ê½Ã¿À.");
        reqItem.focus();
		return false;
	}
*/
	if( myArray == null )
	{
		alert("ÀÌ¸ÞÀÏÀ» Àß¸ø ÀÔ·ÂÇÏ¿´½À´Ï´Ù.");
		reqItem.focus();
		return false;
	}
	return true;
}//function-end Email °Ë»ç

function CheckNums() 
{ 
	if( event.keyCode < 48 || event.keyCode > 57) 
	{ 
		event.keyCode=0; 
	}
} 

	/*******************************************************************
		¼³¸í : select ¹Ú½º°¡ ¼±ÅÃµÇ¾ú³ª Ã¼Å©ÇÏ´Â ÇÔ¼ö
	*******************************************************************/
	function isSelected(obj, msg)
	{
		if(obj.selectedIndex == "")
		{
			if(msg){
				alert(msg + " ¼±ÅÃÇÏ½Ê½Ã¿À.");
				obj.focus();
			}
			return false;
		}
		return true;
	}
	
	/*******************************************************************
		¼³¸í :Ã¼Å©¹Ú½º³ª ¶óµð¿À¹öÆ°¿¡ Ã¼Å©µÇ¾ú³ª È®ÀÎÇÏ´Â ÇÔ¼ö
	*******************************************************************/
	function isChecked(obj, msg)
	{
		var count = 0;  //Ã¼Å©µÈ °¹¼ö
		//°°Àº nameÀÇ Ã¼Å©¹Ú½º(¶óµð¿À¹öÆ°)ÀÌ 1°³ ¹Û¿¡ ¾øÀ»¶§..
		if(obj.length == undefined)	
		{
			if(!obj.checked)
			{
				if(msg){
					alert(msg + " ¼±ÅÃÇÏ½Ê½Ã¿À.");
					obj.focus();
				}
				return false;
			}
		}
		else	//°°Àº nameÀÇ Ã¼Å©¹Ú½º(¶óµð¿À¹öÆ°)ÀÌ ¿©·¯°³ ÀÖÀ»¶§...
		{
			for(var i=0 ; i<obj.length ; i++)
			{
				
				if(obj[i].checked)
					count++;
			}
			if(count <= 0)
			{
				if(msg){
					alert(msg + " ¼±ÅÃÇÏ½Ê½Ã¿À.");
					obj[0].focus();
				}
				return false;
			}			
		}
		return true;
	}


function go_search_enter(){
	if(event.keyCode == 13) go_search();
}
function go_search(){
	if (!document.searchForm_common.searchTitle.value)
	{
		alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		document.searchForm_common.searchTitle.focus();
		return;
	}
	else
		document.searchForm_common.submit();
}
function submit_login_common(k){
	ids=document.loginForm.id;
	pas=document.loginForm.pass;
	frms=document.loginForm;
	if(!ids.value){
		alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		ids.focus();
		return;
	}
	else if(!pas.value){
		alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		pas.focus();
		return;
	}
	else frms.submit();
}

function nullCheck_common(z){
	ids=document.loginForm.id;
	pas=document.loginForm.pass;
	if(!ids.value){
		alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		ids.focus();
		return false;
	}else if(!pas.value){
		alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		pas.focus();
		return false;
	}
	return true;
}
function check_blank_common(no){
	mainfrm=document.loginForm;
	if(event.keyCode == 13) {
		if(nullCheck_common(no)){
			 mainfrm.submit();
		}
	}
}
////////null°ª ÀÔ·Â Ã¼Å©, Áß°£¿¡ ¿©¹éÇã¿ë ÇÏÁö ¾Ê´Â´Ù 
function NumberFormat(num)
{
	var pos = 0;
	var nStr = '';
	
	nStr = num.toString();
	pos = num.toString().length;
	
	while (pos > 0)
	{
		pos -= 3;
		if (pos <= 0) break;

		nStr = nStr.substring(0,pos) + ',' + nStr.substring(pos, nStr.length);
	}
	
	return nStr;
}

function NotNumberFormat(num){
	var num=num.toString();
	var arr=num.split(",");
	var return_value = "";
	
	for (var i=0;i<=arr.length-1;i++)
	{
		return_value += arr[i];
	}
	return return_value;
}

function static_comma(str)
{
	str = String(str);
	var retValue = "";
	for(i=0;i<str.length; i++)
	{
		if(i>0 && (i%3)==0) {
			retValue = str.charAt(str.length - i -1)+ "," +retValue ;
		} else {
			retValue = str.charAt(str.length - i -1)+""+retValue;
		}
	}
	return retValue;
}


function auto_comma(frm,val) {
	
	if (navigator.userAgent.indexOf("MSIE") != -1) {
		var keyCode = window.event.keyCode;
		if (((keyCode>=48) && (keyCode <= 105)) || (keyCode==8) || (keyCode==13) || (keyCode==35) || (keyCode==46)){
			var str = "" + get_number(val.value); 
			if ( (str != null) && (str != "") && (str != "0") ) {
				val.value = add_comma(str);
			} else {
				val.value = "0";
			}
		}
	}
	return;
}
function add_comma(val) {
	var num = val;
	if(num.charAt(0)=='-'){
		num = num.substring(1);
	}
	if(num.length <= 3){
		if(val.charAt(0)=='-'){
			num = '-'+num;
		}
		return num;
	}
	var loop = Math.ceil(num.length / 3);
	var offset = num.length % 3;
	if(offset==0) offset = 3;
	var str = num.substring(0, offset);
	for(i=1;i<loop;i++) {
		str += "," + num.substring(offset, offset+3);
		offset += 3;
	}
	if(val.charAt(0)=='-'){
		str = '-' + str;
	}
	return str;
}
function get_number(val) {
	var str = ""+val;
	var temp = "";
	var num = "";
	for(var i=0; i<str.length; i++) {
		temp = str.charAt(i);
		if( i==0 && temp=='-'){
			num += temp;
		}
		if (temp >= "0" && temp <= "9") {
			num += temp;
		}
	}
	if ( (num != null) && (num != "") && (num != "0") ) {
		return parseInt(num,10); //½ÊÁø¼ö·Î º¯È¯ÇÏ¿© ¸®ÅÏ
	} else {
		return "0";
	}
} 
function num_check() {
	//¼ýÀÚ¸¸ ÀÔ·Â¹Þ±â.
	if (navigator.userAgent.indexOf("MSIE") != -1) {
		var keyCode = window.event.keyCode;
		if ( (keyCode < 48) || (keyCode > 57) ){
			event.returnValue=false;
		}
	}
	return;
}

function isNum(e) {
	var ivalue = e.value;
	var mvalue = "";
	for (i = 0; i < ivalue.length; i++) {
		if (('0' <= ivalue.charAt(i))&&(ivalue.charAt(i) <= '9')){
			mvalue = mvalue + ivalue.charAt(i);
		} else {
			continue;
		}
	}
	e.value = mvalue;
}

function isInt(e) {
	var ivalue = e.value;
	var mvalue = "";
	for (i = 0; i < ivalue.length; i++) {
		if (('0' <= ivalue.charAt(i))&&(ivalue.charAt(i) <= '9') || (ivalue.charAt(i) == '-')){
			mvalue = mvalue + ivalue.charAt(i);
		} else {
			continue;
		}
	}
	e.value = mvalue;
}
