//¼ýÀÚ, ¿µ¹®¸¸ °¡´ÉÇÏµµ·Ï ÇÏ´Â ÇÔ¼ö

function trim(str)
{
	return str.replace(/(^\s+)|(\s+$)/g,"");
}

function isString(str){
	var tempstr ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	for (i=0; i<str.length;i++)	{
		if (tempstr.indexOf(str.substring(i, i+1)) == -1){
			return false;
			break;
		}
	}
	return true;
}

//¼ýÀÚÀÎÁö °Ë»ç
function isNum(str){
	var tempstr ="0123456789";
	for (i=0; i<str.length;i++)	{
		if (tempstr.indexOf(str.substring(i, i+1)) == -1){
			return false;
			break;
		}
	}
	return true;
}

//ÇÑ±Û °Ë»ö
function isHangul(s){
	var len;     
	len = s.length;
	for (var i = 0; i < len; i++)  {
		if (s.charCodeAt(i) != 32 && (s.charCodeAt(i) < 44032 || s.charCodeAt(i) > 55203))
		return false;
	}
	return true;
}

function strLen(s){
	var len, v;     
	len = s.length;
	rlen = 0;
	for (var i = 0; i < len; i++)  {
		v = s.substring(i, i+1)
		if (v != " ") {
			rlen += 1;
		}
	}
	return rlen
}

function checkSpace(str){
	if(str.search(/\s/) != -1){
		return true;
	}
	else {
		return false;
	}
}

function firstCheckSpace(str){
	if (checkSpace(str.substring(0,1))){
		return true;
	}else{
		return false;
	}
}

function mailcheck(mvalue){
	if ((mvalue.indexOf("@") < 0) || (mvalue.indexOf(".") < 0)){
		//alert("¸ÞÀÏ ÁÖ¼Ò¸¦ Çü½Ä¿¡ ¸Â°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}
	return true;
}

function juminCheck(theForm)
        {
                errfound = false;
                var str_jumin1 = theForm.memssn1.value;
                var str_jumin2 = theForm.memssn2.value;
                var checkImg='';


                var i3=0
                for (var i=0;i<str_jumin1.length;i++)
                {
                    var ch1 = str_jumin1.substring(i,i+1);
                    if (ch1<'0' || ch1>'9') { i3=i3+1 }
                }
                if ((str_jumin1 == '') || ( i3 != 0 ))
                {
                    error(theForm.memssn1,'¾ø´Â ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.nn´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!!');
                }
                
                 
                
                var i4=0
                for (var i=0;i<str_jumin2.length;i++)
                {
                    var ch1 = str_jumin2.substring(i,i+1);
                    if (ch1<'0' || ch1>'9') { i4=i4+1 }
                }
                if ((str_jumin2 == '') || ( i4 != 0 ))
                {
                  error(theForm.memssn2,'¾ø´Â ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.nn´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!!');
                }

                if(str_jumin1.substring(0,1) < 4)
                {
                error(theForm.memssn2,'¾ø´Â ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.nn´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!!');
                }

                if(str_jumin2.substring(0,1) > 2)
                {
                    error(theForm.memssn2,'¾ø´Â ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.nn´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!!');
                }

                if((str_jumin1.length > 7) || (str_jumin2.length > 8))
                {
                    error(theForm.memssn2,'¾ø´Â ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.nn´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!!');
                }

                if ((str_jumin1 == '72') || ( str_jumin2 == '18'))
                {
                  error(theForm.memssn1,'¾ø´Â ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.nn´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!!');
                }
                
                var f1=str_jumin1.substring(0,1)
                var f2=str_jumin1.substring(1,2)
                var f3=str_jumin1.substring(2,3)
                var f4=str_jumin1.substring(3,4)
                var f5=str_jumin1.substring(4,5)
                var f6=str_jumin1.substring(5,6)
                var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7
                var l1=str_jumin2.substring(0,1)
                var l2=str_jumin2.substring(1,2)
                var l3=str_jumin2.substring(2,3)
                var l4=str_jumin2.substring(3,4)
                var l5=str_jumin2.substring(4,5)
                var l6=str_jumin2.substring(5,6)
                var l7=str_jumin2.substring(6,7)
                hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5
                hap=hap%11
                hap=11-hap
                hap=hap%10
                if (hap != l7) 
                {
                  error(theForm.memssn1,'¾ø´Â ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.nn´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!!');
                }
                
                  
                var i9=0

}


function formatNumbertoString(cur)
{
    leftString = cur;
    rightString = ".";
    dotIndex = 0;
      
    for(i = 0; i < cur.length; i++){
    	// 1) '.'ÀÌ Ã³À½¿¡ ÀÔ·Â µÇ¾úÀ»¶§ ¾Õ¿¡ 0À» ´õÇØ "0."À» ¸®ÅÏ
		// 2) "0."ÀÌ¿ÜÀÇ ÀÔ·Â ÀÏ ¶§ "0"¸¸ ¸®ÅÏ
    	if(cur.charAt(i) == "." || (cur.length > 1 && cur.charAt(0) == "0" && cur.charAt(1) != "."))
		{
    		dotIndex = i;
    		if(dotIndex == 0)
			{
                if   (cur.charAt(0) == ".")   leftString="0.";
                else                          leftString="";
    			return leftString;
    		}
    		break;
    	}
    }
    
     if(dotIndex != 0)	//dot°¡ ÀÖÀ» °æ¿ì..
    {
    	leftString = cur.substr(0, dotIndex);
    	rightString = cur.substr(dotIndex+1);
    	rightString = rightString.replace(/\./g,"");
    }
    else //¾øÀ¸¸é..
    {
    	leftString = cur;
    }

    len=leftString.length-3;
    while(len>0) 
    {
        leftString=leftString.substr(0,len)+","+leftString.substr(len);
        len-=3;
    }           
    
    if(rightString != ".")
        return (leftString + "." + rightString); 
    else
        return leftString;
}


//3ÀÚ¸® ÄÞ¸¶
function comma_value(sval)
{
    if (event.keyCode != 9) 
    {
        var cur = sval.value;
        var setMinus = 0;

        if (cur.charAt(0) == "-") {
            setMinus = 1;
        }

        cur=cur.replace(/[^.0-9]/g ,"");
        cur=cur.replace(/[.]+/g ,".");

        if (setMinus == 1) 
            sval.value = "-" + formatNumbertoString(cur);
        else
            sval.value = formatNumbertoString(cur);
    }
}



///auto_tab
var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len, e) {
var keyCode = (isNN) ? e.which : e.keyCode; 
var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
if(input.value.length >= len && !containsElement(filter,keyCode)) {
input.value = input.value.slice(0, len);
input.form[(getIndex(input)+1) % input.form.length].focus();
}
function containsElement(arr, ele) {
var found = false, index = 0;
while(!found && index < arr.length)
if(arr[index] == ele)
found = true;
else
index++;
return found;
}
function getIndex(input) {
var index = -1, i = 0, found = false;
while (i < input.form.length && index == -1)
if (input.form[i] == input)index = i;
else i++;
return index;
}
return true;
}


function IsNumeric(val)
{
	var preStr = "0123456789";
	var res = 0;

	for (var i=0;i<String(val).length;i++)
	{
		for (var j=0;j<String(preStr).length;j++)
		{
			if ( String(val).charAt(i) == String(preStr).charAt(j) )
				res++;
		}
	}
	return ((res==String(val).length)?true:false);
}


function IsNumber(obj,val)
{
	if ( trim(obj.value)=="" )
	{
		obj.value = val;
		obj.focus();
	}
	if ( !IsNumeric(obj.value) )
	{
		alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù");
		obj.value = val;
		obj.focus();
		return;
	}
}

function isBannerFile(imgVal)
{
	var fileExt = new Array('jpeg','jpe','jpg','gif','JPEG','JPE','JPG','GIF','swf'); //°¡´ÉÇÑ ÀÌ¹ÌÁö È®ÀåÀÚ
	var curfileExt = "";
	var extCorrect = false;

	if (String(imgVal).length>0)
	{
		curfileExt = String(imgVal).split('.')[String(imgVal).split('.').length-1];
		for (var i=0;i<fileExt.length;i++)
		{
			if (fileExt[i]==curfileExt)
			{
				extCorrect=true;
			}
		}
	}
	else
	{
		extCorrect=true; //ÀÌ¹ÌÁö´Â ¾ø¾îµµ µÇ¹Ç·Î, ¾øÀ»½Ã´Â true¸¦ ¸®ÅÏ
	}
	return extCorrect;
}
