	/* =================================================================
	//  °³¹ß ¿Ï·áÀÏ: 2006-06-10
	//  Àú ÀÛ ±Ç ÀÚ: PHP¸ó½ºÅÍ
	//  À¥ »ç ÀÌ Æ®: http://phpmonster.co.kr
	//  °³   ¹ß  ÀÚ: ¹Ú¿äÇÑ (misnam@gmail.com
	//	Âü       Á¶: ÇÊ¼öÇ×¸ñ Ã¼Å©, ½Ç½Ã°£ °ßÀû
	================================================================= */

	var field_id = new Array();
	var field_item = new Array();
	var price_name = new Array();
	var chk_num = 0;

	function field_chk(id, name){
		field_id[chk_num] = id;
		field_item[chk_num] = name;
		chk_num++;
	} // end func

	function field_price(name){
		var tmp_arr = name.split(",");
		for(var num=0; num<tmp_arr.length; num++) price_name[num] = tmp_arr[num];
	} // end func

	function field_total(){
		var tmp_total = 0;

		for(var i=0; i<price_name.length; i++){
			var tmp_price = document.getElementsByName(price_name[i]);
			var tmp_text = 1;

			for(var s=0; s<tmp_price.length; s++){
				if((tmp_price[s].type == 'checkbox') || (tmp_price[s].type == 'radio')){
					if(tmp_price[s].checked){
						tmp_text = tmp_text * parseInt(str_number(tmp_price[s].value));
					}
				}
				else if(((tmp_price[s].type == 'select-one') || (tmp_price[s].type == 'text') || (tmp_price[s].type == 'hidden')) && !isNaN(str_number(tmp_price[s].value))){
					tmp_text = tmp_text * parseInt(str_number(tmp_price[s].value));
				}
				else {

					continue;
				} // end if
			} // end for

			tmp_total += (tmp_text > 1) ? tmp_text : 0;
		} // end for

		document.getElementsByName("total[]")[0].value = number_format(tmp_total);
	} // end func

	function int_chk(str){
		if(str == false) return true;
		return (isNaN(str) == true) ? false : true;
	} // end func

	function email_chk(str){
		var chk;
		if(str == false) return true;
		chk = /[-!#$%&'*+/^_~{}|0-9a-zA-Z]+(.[-!#$%&'*+/^_~{}|0-9a-zA-Z]+)*@[-!#$%&'*+/^_~{}|0-9a-zA-Z]+(.[-!#$%&'*+/^_~{}|0-9a-zA-Z]+)*/;
		return chk.test(str) ? true : false;
	} // end func

	function jumin_chk(str) {
		var j=0;
		var tmp = "234567892345";
		if(str == false) return true;
		str = str.replace("-","");
		for(var i=0; i<=11; i++) j += str.charAt(i)*tmp.charAt(i);
		j = 11-(j%11);
		return (str.charAt(str.length-1) == (j%10)) ? true : false;
	} // end func

	function str_number(str){
		var item = '';
		var stom = '';
		var tmp = new Array();
		tmp = str.split('#');
		if(tmp[1]){
			stom = tmp[1].replace(/,/g,'');
		}
		return (stom ? stom : str.replace(/,/g,''));
	}

	function number_format(str){
		var temp = str.toString();
		var cnt = temp.length;
		var item = '';
		for(var i=(cnt-1); i>=0; i--){
			if((cnt-i)%3 == 0){
				item = temp.substr(i,1) + item;
				if(i != (cnt-1) && i != 0){
					item = "," + item;
				}
			}
			else{
				item = temp.substr(i,1) + item;
			}
		}
		return item;
	} // end func

