/*********************************************************
 *		ÆÄÀÏ¸í	:	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;
}

// radio typeÀÇ input ÅÂ±×ÀÇ Æû °ªÀ» Ã¼Å©ÇÑ´Ù.
function radio_form_check(form_field, msg) {
	var radio_checked = false;

	for( var i=0; i < form_field.length; i++ )
	{
		if( form_field[i].checked == true )
		{
			radio_checked = true;
			break;
		}
	}
	if( !radio_checked )
	{
		alert(msg);
		return false;
	}
	else
		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 CheckBoxReadOnly(Obj, cked, message) 
{
	if( message )
		alert(message);

	Obj.checked = cked;
}



function CheckBoxCheck(item)
{
	if (typeof(document.all[item])=='undefined')	return -1;

  	if (typeof( document.all[item].length)=='undefined')
  	{
		     if (document.all[item].checked)
        			return 1;
     		else
        			return 0;
  	}

  	for(i=0;i<document.all[item].length;i++)
  	{
		     if (document.all[item][i].checked)	return 1;
  	}
  	return 0;
}


// --------------------- Æû ÅÂ±× °ü·Ã ³¡ ------------------------------>
