/*********************************************************
 *		ÆÄÀÏ¸í	:	input_check_scripts.php
 *		ÀÛ¼ºÀÚ	:	FACEDREAM Programming Team (±èÁ¤¹Î)
 *		Email		:	specialist_jm@nate.com
 *		¼³¸í		:	Æû °ª ÀÔ·Â½Ã ¾µµ¥¾ø´Â Á¤º¸¸¦ °É·¯ÁÜ.
 *		history	:	2006-11-14,	ÀÛ¼º ½ÃÀÛ
 *********************************************************/

 //Á¤±Ô Ç¥Çö½ÄÀ» »ç¿ëÇÏ¿© È­ÀÌÆ®½ºÆäÀÌ½º¸¦ ºó¹®ÀÚ·Î ÀüÈ¯ (from phpschool)
function trim(str) {
	str = str.replace(/^\s*/,'').replace(/\s*$/, '');
	return str;
} 

// ¿ìÆí¹øÈ£ ÆË¾÷ ¶ç¿ì±â
function zipsearch_popup(dest)  {
	var window_left = (screen.width-640)/2;
	var window_top = (screen.height-480)/2;
	window.open("/process/ZipSearch.php?dest="+dest,"zip_search",'width=390,height=200,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,top=' + window_top + ',left=' + window_left + '');
}

// <!---------------------- Æû ÅÂ±× °ü·Ã ------------------------------

// text typeÀÇ input ÅÂ±×ÀÇ Æû °ªÀ» Ã¼Å©ÇÑ´Ù.
function text_form_check(form_field, msg, only_numbers){
	var form_value = form_field.value;
	form_value = trim(form_value);

	if( form_value == ""  ) {
		alert(msg);
		form_field.value="";
		form_field.focus();
		return false;
	}
	if( only_numbers ) {
		if( form_value.match(/[^0-9]/) ) {
			alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
			form_field.value="";
			form_field.focus();
			return false;
		}
	}	
	return true;
}

// ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ°Ô ÇÏ´Â ¼Ò½º, »ç¿ë¹ý : onKeyUp='javascript:checkNum(this)'
function checkNum(objNumBox){
     var numBoxValue = objNumBox.value;

     for(var i=0;i<numBoxValue.length;i++){
         if(isNaN(numBoxValue.charAt(i))){
              window.alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
              objNumBox.value = '';
              for(var j=0;j<i;j++){
                  objNumBox.value += numBoxValue.charAt(j);
              }
              return;
         } 
     }
}

// ÀÔ·ÂµÈ ¸¶Áö¸· ±ÛÀÚ¸¦ »èÁ¦ÇÑ´Ù (ÁÖ¹®¼­ ÆäÀÌÁö[OrderInfo]¿¡¼­ Àû¸³±Ý ÀÔ·Â ¿À·ù½Ã »ç¿ë)
function delete_last_char(obj_text)
{
	var obj_value = obj_text.value;
	obj_text.value = "";

	for( var i=0; i < obj_value.length-1; i++)
	{
		obj_text.value += obj_value.charAt(i);
	}
}

// ÆûÀÇ ¼ýÀÚ°¡ È­ÆóÇü½Ä( Ãµ ÀÚ¸®¸¶´Ù ÄÞ¸¶)À¸·Î º¸ÀÌµµ·Ï ÇÔ.
function add_comma(obj_text, num_value)
{
	var moneychar = "";
	rightchar = num_value.toString();
	
	for(var index = rightchar.length-1; index >= 0; index--)
	{
		splitchar = rightchar.charAt(index);
		moneychar = splitchar + moneychar;
		if( index % 3 == rightchar.length % 3 && index != 0)
			moneychar = ',' + moneychar;
	}
	obj_text.value = moneychar;
}

// Æû¿¡ ÀÖ´Â ÄÞ¸¶¸¦ Çª´Â ÇÔ¼ö
function remove_comma(obj_text)
{
	var obj_value = obj_text.value;
	var split_arr = obj_value.split(",");
	var number_value = "";

	for( var i=0; i < split_arr.length; i++ )
		number_value += split_arr[i];
	
	return Number(number_value);
}

function field(arg , msg){
	var result = true;
	if(!arg.value){
		alert(msg);
		arg.focus();
		result = false;
	}

   var sval = arg.value;
   var sval_len = sval.length;//±æÀÌ Ã¼Å©
   if (sval_len >= 1 ) { 
       if (!setToSpace(sval,sval_len)) {
          alert("°ø¹é¹®ÀÚ´Â ÀÔ·ÂÇÏ½Ç¼ö ¾ø½À´Ï´Ù.");
		  arg.focus();
		  return; 
       }
   }
	return result;
}

//¿£ÅÍ¸¦ ¸ø¾²°Ô ÇÑ´Ù. //onkeypress="javascript:limitPressEnter()"
function limitPressEnter() 
{ 
	if(event.keyCode == 13) 
		event.returnValue=false; 
} 


//input ÀÌ³ª textarea°°Àº ±ÛÀÚ Á¦ÇÑÀ» ÁØ´Ù. onkeyup="javascript:limitCutText(this,10);"
function limitCutText(msgObj,ari_max) 
{ 
	var ls_str = msgObj.value; // ÀÌº¥Æ®°¡ ÀÏ¾î³­ ÄÁÆ®·ÑÀÇ value °ª 
	var li_str_len = ls_str.length; // ÀüÃ¼±æÀÌ 

	// º¯¼öÃÊ±âÈ­ 
	var li_max = ari_max; // Á¦ÇÑÇÒ ±ÛÀÚ¼ö Å©±â 
	var i = 0; // for¹®¿¡ »ç¿ë 
	var li_byte = 0; // ÇÑ±ÛÀÏ°æ¿ì´Â 2 ±×¹Ü¿¡´Â 1À» ´õÇÔ 
	var li_len = 0; // substringÇÏ±â À§ÇØ¼­ »ç¿ë 
	var ls_one_char = ""; // ÇÑ±ÛÀÚ¾¿ °Ë»çÇÑ´Ù 
	var ls_str2 = ""; // ±ÛÀÚ¼ö¸¦ ÃÊ°úÇÏ¸é Á¦ÇÑÇÒ¼ö ±ÛÀÚÀü±îÁö¸¸ º¸¿©ÁØ´Ù. 

	for(i=0; i< li_str_len; i++) 
	{ 
		// ÇÑ±ÛÀÚÃßÃâ 
		ls_one_char = ls_str.charAt(i); 

		// ÇÑ±ÛÀÌ¸é 2¸¦ ´õÇÑ´Ù. 
		if (escape(ls_one_char).length > 4) 
		{ 
			li_byte += 2; 
		} 
		// ±×¹ÜÀÇ °æ¿ì´Â 1À» ´õÇÑ´Ù. 
		else 
		{ 
			li_byte++; 
		} 

		// ÀüÃ¼ Å©±â°¡ li_max¸¦ ³ÑÁö¾ÊÀ¸¸é 
		if(li_byte <= li_max) 
		{ 
			li_len = i + 1; 
		} 
	} 

	// ÀüÃ¼±æÀÌ¸¦ ÃÊ°úÇÏ¸é 
	if(li_byte > li_max) 
	{ 
		var li_kr = li_max / 2;

		alert( "ÇÑ±Û "+li_kr+" ÀÚ ¿µ¹® "+li_max+" ÀÚ ±îÁö ÀÛ¼º °¡´ÉÇÕ´Ï´Ù. "); 
		ls_str2 = ls_str.substr(0, li_len); 
		msgObj.value = ls_str2; 
	} 
	msgObj.focus(); 
} 


function danger_write_word(obj)	//-,=,:,;,'," Àº sql ¿¡ ¿µÇâÀ» ÁØ´Ù.
{
	var chars = obj.value;

	for (i=0;i<chars.length;i++)
	{
		ls_one_char = chars.charAt(i);
		if(ls_one_char.search(/[\-|=|:|;|\'|\"]/) == 0)
		{
			alert("ÇØ´ç ¹®ÀÚ´Â »ç¿ëÀ» ±ÝÁö ÇÕ´Ï´Ù.") 
			
			obj.value = "";
			for(var j=0;j<i;j++)
			{
			  obj.value += chars.charAt(j);
			}
			 return;
		}
	}
}


function word_kr_limit(obj, nation_msg)	//ÇÑ±Û¸¸ ¸·±â
{
	var chars = obj.value;
	var alert_msg;

	for (i=0;i<chars.length;i++)
	{
		ls_one_char = chars.charAt(i);
		
		if(ls_one_char.search(/[°¡-ÆR|¤¡-¤¾|¤¿-¤Ó]/) == 0)
		{
			alert_msg = "ÇÑ±ÛÀº »ç¿ëÀÌ ¾ÈµË´Ï´Ù.";

			if( nation_msg ) 
				alert_msg = alert_msg + "\n\n"+nation_msg;
			
			alert(alert_msg) 
			
			obj.value = "";
			for(var j=0;j<i;j++)
			{
			  obj.value += chars.charAt(j);
			}
			 return;
		}
	}
}
// --------------------- Æû ÅÂ±× °ü·Ã ³¡ ------------------------------>









//--------------------- °ü¸®ÀÚ¿¡¼­ »ç¿ë¸øÇÏ´Â ±Û¾¾ ---------------------
function limit_item_name_word(obj)	//È¦µû¿ÈÇ¥ »ç¿ë±ÝÁö
{
	var chars = obj.value;

	for (i=0;i<chars.length;i++)
	{
		ls_one_char = chars.charAt(i);
		if(ls_one_char.search(/[\'|\"]/) == 0)
		{
			alert("'(ÀÛÀºµû¿ÈÇ¥), \"(Å«µû¿ÈÇ¥) ´Â »ç¿ëÀ» ±ÝÁö ÇÕ´Ï´Ù.") 
			
			obj.value = "";
			for(var j=0;j<i;j++)
			{
			  obj.value += chars.charAt(j);
			}
			 return;
		}
	}
}
//--------------------- °ü¸®ÀÚ¿¡¼­ »ç¿ë¸øÇÏ´Â ±Û¾¾ ---------------------
