	//-----------------------------------------------------
	// JOB114¿ë JavaScript ÇÔ¼ö
	//-----------------------------------------------------

	var isDOM = (typeof(document.getElementsByTagName) != 'undefined') ? 1 : 0;
	var isIE4 = ((typeof(document.all) != 'undefined') && (parseInt(navigator.appVersion) >= 4)) ? 1 : 0;
	var isNS4 = (typeof(document.layers) != 'undefined') ? 1 : 0;
	var capable = (isDOM || isIE4 || isNS4) ? 1 : 0;

	String.prototype.trim = function() 
	{
		return this.replace(/^\s+|\s+$/g,'')
	};

	String.prototype.lengthInUnicode = function() 
	{
		return this.length();
	};

	String.prototype.lengthInKSCode = function()
	{
		var cnt=0;
		for(var i=0; i<this.length; i++)
		{
			if(this.charCodeAt(i)<256)
				cnt++;
			else
				cnt+=2;
		}
		return cnt;
	};

	//-----------------------------------------------------

	function isDigit(str, length)
	{
		var re=new RegExp('[0-9]{'+length+'}');
		return re.test(str);
	}

	function isWord(str, minlength, maxlength)
	{
		if(minlength>maxlength)
		{
			var tmp=minlength;
			minlength=maxlength;
			maxlength=tmp;
		}
		var re=new RegExp('\\w{'+minlength+','+maxlength+'}');
		return re.test(str);
	}

	function isRange(str, min, max)
	{
		var re=/^\d+$/;
		if(!re.test(str)) return false;
		var num=eval(str);
		if(num>=min && num<=max)
			return true;
		return false;
	}

	// ±â´É : ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
	// ÀÎ¼ö :
	//		no1 - ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®
	//		no2 - ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®
	// ¹ÝÈ¯°ª
	//		0 - Á¤»óÀÏ¶§
	//		1 - ¾ÕÀÚ¸®°¡ Àß¸øµÊ
	//		2 - µÞÀÚ¸®°¡ Àß¸øµÊ
	//		7 - Ã¼Å©¹øÈ£ ¸ÂÁö ¾ÊÀº °æ¿ì
	function checkCivilNo(no1, no2)
	{
		// °ü¸®ÀÚÅ×½ºÆ®¿ë ÁÖ¹Î¹øÈ£ÀÎ°¡?
		if(no1=="771111" && no2=="1111111") 
			return 0;

		// ÁÖ¹Îµî·Ï¹øÈ£ ¾Õ¹øÈ£°¡ ¸ðµÎ ¼ýÀÚÀÎ°¡ Ã¼Å©
		var re1=/^\d{6}$/;
		if(!re1.test(no1)) return 1;
		// ÁÖ¹Îµî·Ï¹øÈ£ µÞ¹øÈ£ Ã¼Å©
		var re2=/^[1-4]\d{6}$/;
		if(!re2.test(no2)) return 2;

		var mask = new Array(2,3,4,5,6,7,8,9,2,3,4,5);
		var str = no1+""+no2;

		// À¯È¿ÀÏÀÚÀÎ°¡ Ã¼Å©
		var year=eval(str.substr(0,2));
		if(str.substr(6,1)<3)
			year+=1900;
		else
			year+=2000;
		var month = eval(str.substr(2,2));
		var day = eval(str.substr(4,2));
		if(year>=1970)
		{
			var dt = new Date(year, month-1, day);
			if(year!=dt.getFullYear()) return 1;
			if(month!=dt.getMonth()+1) return 1;
			if(day!=dt.getDate()) return 1;
		}
		else
		{
			if(month<1 || month>12) return 1;
			if(day<1 || day>31) return 1;
		}

		// Ã¼Å©¹øÈ£ °Ë»ç
		var sum=0;
		for(var i=0; i<12; i++)
			sum += eval(str.charAt(i)) * mask[i];
		sum %= 11;
		var checknum = 11 - sum;
		checknum %= 10;
		if(eval(str.charAt(12))!=checknum) return 7;

		return 0;
	}
	
	function checkBizNo(no1, no2, no3)
	{
		// °ü¸®ÀÚÅ×½ºÆ®¿ë ¹øÈ£ÀÎ°¡?
		if(no1=="777" && no2=="11" && no3=="11111")
			return 0;

		// »ç¾÷ÀÚµî·Ï¹øÈ£ ¾Õ¹øÈ£ Ã¼Å©
		var re1=/^\d{3}$/;
		if(!re1.test(no1)) return 1;
		// »ç¾÷ÀÚµî·Ï¹øÈ£ Áß°£¹øÈ£ Ã¼Å©
		var re2=/^\d{2}$/;
		if(!re2.test(no2)) return 2;
		// »ç¾÷ÀÚµî·Ï¹øÈ£ µÞ¹øÈ£ Ã¼Å©
		var re3=/^\d{5}$/;
		if(!re3.test(no3)) return 3;
	
		var mask = new Array(1,3,7,1,3,7,1,3,5);
		var str = ""+no1+no2+no3;

		// Ã¼Å©¹øÈ£ °Ë»ç
		var sum=0;
		for(var i=0; i<8; i++)
			sum += eval(str.charAt(i)) * mask[i];
		var tmp=eval(str.charAt(8)) * mask[8];
		tmp=parseInt(tmp/10)+(tmp%10);
		sum += tmp;
		var checknum = (10 - (sum % 10)) % 10;
		if(eval(str.charAt(9))!=checknum) return 7;

		return 0;
	}

	function checkTel(no1, no2, no3)
	{
		var re1=/^0\d{1,2}$/;
		if(!re1.test(no1)) return false;
		var ddd=new Array('02','031','032','033','041','042','043','051','052','053','054','055','061','062','063','064','080');
		var existed=false;
		for(var i=0; i<ddd.length; i++)
		{
			if(ddd[i]==no1) 
			{
				existed=true;
				break;
			}
		}
		if(!existed) return false;
		var re2=/^\d{3,4}$/;
		if(!re2.test(no2)) return false;
		if(!re2.test(no3)) return false;

		return true;
	}

	function checkMobil(no1, no2, no3)
	{
		var re1=/^[0]\d{2}$/;
		if(!re1.test(no1)) return false;
		var ddd=new Array('011','017','016','018','019','010');
		var existed=false;
		for(var i=0; i<ddd.length; i++)
		{
			if(ddd[i]==no1) 
			{
				existed=true;
				break;
			}
		}
		if(!existed) return false;
		var re2=/^\d{3,4}$/;
		if(!re2.test(no2)) return false;
		var re3=/^\d{4}$/;
		if(!re3.test(no3)) return false;

		return true;
	}

	function checkEmail(str)
	{
		str=str.toLowerCase();
		var re=/^[-_0-9a-zA-Z]{2,}$/;
		if(str.indexOf('@')==-1) return false;
		var part=str.split('@');
		if(!re.test(part[0])) return false;
		if(part[1].indexOf('.')==-1) return false;
		var word=part[1].split('.');
		if(word.length>4) return false;
		for(var i=0; i<word.length; i++)
			if(!re.test(word[i])) return false;
		var domain = new Array('kr', 'com', 'net', 'org');
		var exist=false;
		for(var i=0; i<domain.length; i++)
		{
			if(domain[i]==word[word.length-1]) 
			{
				exist=true;
				break;
			}
		}
		if(!exist) return false;
/*
		if(word[word.length-1]=='net')
			if(word[word.length-2]=='hanmail' || word[word.length-2]=='daum')
				return false;
*/
		return true;
	}

	function checkDate(year, month, day)
	{
		var lastday = new Array(0,31,29,31,30,31,30,31,31,30,31,30,31);

		if(year>=1970)
		{
			var dt = new Date(year, month-1, day);
			if(year!=dt.getFullYear()) return 1;
			if(month!=dt.getMonth()+1) return 2;
			if(day!=dt.getDate()) return 3;
		}
		else
		{
			if(month<1 || month>12) return 2;
			if(day<1 || day>lastday[month]) return 3;
		}
		return 0;
	}

	function getAgeFromCivilno(no1,no2)
	{
		var str = no1+""+no2;
		var year=eval(str.substr(0,2));
		if(str.substr(6,1)<3)
			year+=1900;
		else
			year+=2000;
		var month = eval(str.substr(2,2));
		var day = eval(str.substr(4,2));

		var curr=new Date();
		var curryear=curr.getFullYear();
		var currmonth=curr.getMonth()+1;
		var currday=curr.getDate();

		var diffyear=curryear-year;
		var diffmonth=currmonth-month;
		var diffday=currday-day;
		if(diffday<0)
		{
			diffday+=30;
			diffmonth--;
		}
		if(diffmonth<0)
		{
			diffmonth+=12;
			diffyear--;
		}
		return diffyear;
	}

	function goNextObj(len, currobj, nextobj)
	{
		if(currobj.value.length==len) nextobj.focus();
	}

	function popup(url,target,windowoption)
	{
		window.open(url,target,windowoption);
	}

	function mail(pto,pfrom,psubject,pmessage)
	{
		popup('common/sendmail.htm?pto='+pto+'&pfrom='+pfrom+'&psubject='+psubject+'&pmessage='+pmessage,'mail','width=410,height=425');
	}

	function eliminateComma(str)
	{
		var tmp=str.split(","); 
		str=tmp.join(""); 
		return str;
	}

	function fillupComma(str)
	{
		var sign="";
		if(str.charAt(0)=='-' || str.charAt(0)=='+')
		{
			sign=str.charAt(0);
			str=str.substr(1);
		}

		str=eliminateComma(str); 

		var len=str.length;

		if(len>3)
		{
			var nums=new Array(); 
			var idx=0; 
			for(var i=len; i>0; i-=3)
				nums[idx++]=str.substring(i-3,i); 
			nums.reverse(); 
			str=nums.join(","); 
		}

		return sign+str;
	}

	function operComma(obj)
	{
		obj.value=fillupComma(obj.value);
	}

