	/************************************************/
	/***********		¹®ÀÚ¿­ ´ëÄ¡		  ***********/
	/************************************************/
	function replace(str, oldstr, newstr)
	{
		var buff = null;
		var savedpos = 0;
		while(1){
			pos = str.indexOf(oldstr, savedpos);
			if(pos >= 0){
				buff = buff + str.substring(savedpos, pos);
				buff = buff + newstr;
			}else
				break;
		}
		buff = buff + str.substring(savedpos);
		return buff;
	} 
	
		
	/************************************************/
	/****			º¯¼öÀÇ °ø¹éÀ» ¸ðµÎ Á¦°Å		 ****/
	/************************************************/
	function comAllTrim(data)
	{
		var lszTrim = data;
		var j = 0;
		
		for(var i = 0; i < data.length; i++){
			if(data.substring(i, i+1) == ' '){
				if(i > 0)	lszTrim = data.substring(0, i);
				else		lszTrim = "";
				lszTrim = lszTrim + data.substring(i+1);
				data = lszTrim;
			}
		}
		return lszTrim;
	}
	
	

	/************************************************/
	/****			º¯¼ö¿¡ °ø¹éÀÌ ÀÖ´ÂÁö °Ë»ç	 ****/
	/************************************************/
	function comExistEmpty(data)
	{
		var lszTrim = data;
		var j = 0;
		
		for(var i = 0; i < data.length; i++){
			if(data.substring(i, i+1) == ' '){
				return true
			}
		}
		return false;
	}



	/************************************************/
	/******		º¯¼ö°¡ ºñ¾îÀÖ´ÂÁö °Ë»ç		*********/
	/************************************************/
	function comIsEmpty(data)
	{
		var nCount = 0;
		var lszTrim = comAllTrim(data);
		
		if(lszTrim.length == 0)
			return true;
		else
			return false;
	}
	
	
	/************************************************/
	/*******	ÆûÀ» Àü¼ÛÇÒ¶§ ¼ýÀÚµ¥ÀÌÅÍ °Ë»ç	 	*****/
	/************************************************/
	function comIsNumber(input)
	{
		var inputValue = input;
		for(i=0; i<inputValue.length; i++){
			var value = inputValue.charAt(i);
			if(comIsDigit(value))	continue;
			else				return false;
		}
		return true;
	}
	
	

	/************************************************************************/
	/*******	ÆûÀ» Àü¼ÛÇÒ¶§ ¿µ¹®°ú ¼ýÀÚ¸¸À¸·ç ±¸¼ºµÇ¾îÀÖ´ÂÁö °Ë»ç	 	*****/
	/************************************************************************/
	function comIsaAlpNumber(input)
	{
		var inputValue = input;
		for(i=0; i<inputValue.length; i++){
			var value = inputValue.charAt(i);
			if(comIsDigit(value))	{
				continue;
			}else if(comIsAlpha(value)){
				continue;
			}else{
				return false;
			}
		}
		return true;
	}



	/************************************************/
	/*****		Àü´ÞµÈ °ªÀÌ ¼ýÀÚÀÎÁö °Ë»ç		*********/
	/************************************************/
	function comIsDigit(val)
	{
		if(val >= '0' && val <= '9')	return true;
		else							return false;	
	}
	
	
	/************************************************/
	/*****		Àü´ÞµÈ °ªÀÌ ¾ËÆÄºªÀÎÁö °Ë»ç		*****/
	/************************************************/
	function comIsAlpha(val)
	{
		if((val >= 'a' && val <= 'z') || (val >= 'A' && val <= 'Z'))	
			return true;
		else
			return false;
	}
	
	
	/************************************************/
	/******		Àü´ÞµÈ °ªÀÌ ÇÑ±ÛÀÎÁö °Ë»ç		   ******/
	/************************************************/
	function comIsHanguel(val)
	{
		if(val > 'z')	return true;
		else			return false;
	}
	
	
	/************************************************/
	/***	input µ¥ÀÌÅÍ¿¡ val °ªÀÌ ÀÖ´ÂÁö Ã¼Å©	*****/
	/************************************************/
	function comHasValue(input, val)
	{
		var value;
		idx = input.indexOf(val);
		if(idx < 0)	return false;
		else		return true;
	}	
	
	
	/************************************************/
	/*****	input µ¥ÀÌÅÍ¿¡ val °ªÀÌ ÀÖ´ÂÁö Ã¼Å©	*****/
	/************************************************/
	function comHasHanguel(input)
	{
		var value;
		for(i=0; i<input.length; i++){
			value = input.charAt(i);
			if(comIsHanguel(value))	return true;
			else					continue;
		}
		return false;
	}	
	
	
	/************************************************/
	//*********		ÆÄÀÏ¸íÀÇ ±æÀÌ Á¦ÇÑ		**********//
	/************************************************/
	function comFileLength(input, len)
	{
		var value;
		idx = input.lastIndexOf("\\");
		var filename = input.substring(idx+1);
		if(filename.length > len)	return false;
		return true;
	}
	
	
	//*********		ÆÄÀÏ¸í ÇÑ±Û Ã¼Å©ÇÏ±â		**********//
	function comCheckFilename(input)
	{
		var value;
		idx = input.lastIndexOf("\\");
		var filename = input.substring(idx+1);
		for(i=0; i<filename.length; i++){
			value = filename.charAt(i);
			if(comIsHanguel(value))	return true;
			else					continue;
		}
		return false;	
	}	
	
	
	
	//*********		¸ÞÀÏµ¥ÀÌÅÍ °Ë»ç		**********//
	function comCheckEmail(mail)
	{
		var index = true;
		var str = '-_.@';
		
		if(index && !comIsDigit(mail.charAt(0)) && !comIsAlpha(mail.charAt(0)))		index = false;
		if(index && !comIsDigit(mail.charAt(mail.length-1)) && !comIsAlpha(mail.charAt(mail.length-1)))	index = false;
		if((mail.indexOf('@') == -1) || (mail.indexOf('.') == -1))		index = false;
	
		for(i=0; (index && i < mail.length); i++){
			value = mail.charAt(i);
			if(comIsDigit(value) || comIsAlpha(value))	continue;
			else if(str.indexOf(value) != -1)		continue;
			else								index = false;
		}
		
		if(!index){
//			alert('¸ÞÀÏÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.');
//			mail.focus();
			return false;
		}
		
		return true;
	}
	
	
	//*********		µÎ ¹®ÀÚ¿­ÀÌ °°ÀºÁö¸¦ °Ë»ç		**********//
	function comIsEquals(input1, input2)
	{
		if(input1.length != input2.length)	return false;
		for(i=0; i<input1.length; i++){
			if(input1.charAt(i) == input2.charAt(i))	continue;
			else				return false;
		}
		return true;
	}
	