/*---------------------------------------------------------
 *
 * fmv.inc
 *
 * 2005.9.15
 * by Kim Hyun <hkim@godowon.com>
 *
 *---------------------------------------------------------*/

function trim(str)
{
	var count = str.length;
	var len = count;
	var st = 0;
                
	while((st < len) && (str.charAt(st) <= ' '))
	{
		st++;
	}
	while((st < len) && (str.charAt(len - 1) <= ' '))
	{
		len--;
	}
	
	return ((st > 0) || (len < count)) ? str.substring(st, len) : str ;   
}

function email_check(email)
{
	a = /[^@\-\.\w]|^[@\.]|[@\.]{2}|(@)[^@]*\1/; 
	b = /@[\w\-]+\./; 
	c = /\.[a-zA-Z]{2,4}$/; 

	if(((email.search(a) != -1) || (email.search(b)) == -1) || (email.search(c) == -1)) 
	{ 
		return false;
	}

	return true;
}

function get_char_bytes(str)
{
	str_len = str.length;
	str_byte_len = 0;

	for(i = 0; i < str_len; i++)
	{
		c = str.charAt(i);
		if(escape(c) == '%OD')
		{
			//
		}
		else if(escape(c).length > 4)
		{
			str_byte_len += 2;
		}
		else
		{
			str_byte_len++;
		}
	}

	return str_byte_len;
}

function number_format(num)
{
	res = "";
	f_sign = "";

	if(num == 0)
		return 0;

	if(num < 0)
	{
		f_sign = "-";
		num *= -1;
	}

	while(num > 0)
	{
		s = num % 1000;
		num = (num - s) / 1000;

		if(num > 0)
		{
			if(s < 10)
				s = "00" + s;
			else if(s < 100)
				s = "0" + s;
		}

		if(res == "")
			res = s;
		else
			res = s + "," + res;
	}

	res = f_sign + res;

	return res;
}

/*function str_replace(search, replace, subject)
{
	if(search == null || search == "")
		return subject;

	subject_len = subject.length;
	search_len = search.length;
	new_sub = "";

	while(1)
	{
		cur = subject.indexOf(search);

		if(cur == -1)
		{
			new_sub += subject;
			break;
		}

		new_sub += subject.substring(0, cur);
		new_sub += replace;

		subject = subject.substring(cur + search_len, subject_len);
	}

	return new_sub;
}*/

function get_checked_radio_value(radio_obj)
{
	if(radio_obj == null)
	{
		return null;
	}

	if(radio_obj.length > 0)
	{
		for(i = 0; i < radio_obj.length; i++)
		{
			if(radio_obj[i] && radio_obj[i].checked)
				return radio_obj[i].value;
		}
	}

	return null;
}


function only_num(obj)
{
	var inText = obj.value;
	var outText = "";
	var flag = true;
	var ret;

	for(var i = 0; i < inText.length; i++)
	{
		ret = inText.charCodeAt(i);
		if((ret < 48) || (ret > 57))
		{       
			flag = false;
		}       
		else    
		{       
			outText += inText.charAt(i);
		}       
	}

	if(flag == false)
	{
		alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù."); 
		obj.value = outText;
		obj.focus();
		return false;
	}

	return true;
}

function only_num_and_dot(obj)
{
	var inText = obj.value;
	var outText = "";
	var flag = true;
	var ret;

	for(var i = 0; i < inText.length; i++)
	{
		ret = inText.charCodeAt(i);
		if(ret <= 45 || ret==47 || ret >= 58)
		{       
			flag = false;
		}       
		else    
		{       
			outText += inText.charAt(i);
		}       
	}

	if(flag == false)
	{
		alert("¼ýÀÚ¿Í . ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù."); 
		obj.value = outText;
		obj.focus();
		return false;
	}

	return true;
}

function only_num_and_comma(obj)
{
	var inText = obj.value;
	var outText = "";
	var flag = true;
	var ret;

	for(var i = 0; i < inText.length; i++)
	{
		ret = inText.charCodeAt(i);
		if(ret <= 43 || (ret >=45 && ret <= 47) || ret >= 58)
		{       
			flag = false;
		}       
		else    
		{       
			outText += inText.charAt(i);
		}       
	}

	if(flag == false)
	{
		alert("¼ýÀÚ¿Í , ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù."); 
		obj.value = outText;
		obj.focus();
		return false;
	}

	return true;
}

function only_num_and_hyphen(obj)
{
	var inText = obj.value;
	var outText = "";
	var flag = true;
	var ret;

	for(var i = 0; i < inText.length; i++)
	{
		ret = inText.charCodeAt(i);
		if(ret <= 44 || ret==46 || ret==47 || ret >= 58)
		{       
			flag = false;
		}       
		else    
		{       
			outText += inText.charAt(i);
		}       
	}

	if(flag == false)
	{
		alert("¼ýÀÚ¿Í ÇÏÀÌÇÂ(-) ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù."); 
		obj.value = outText;
		obj.focus();
		return false;
	}

	return true;
}

function only_num_for_order(obj)
{
	var inText = obj.value;
	var outText = "";
	var flag = true;
	var ret;

	// Ã¹¹øÂ° ¼ýÀÚ°¡ 0ÀÏ °æ¿ì 
	if(inText.charCodeAt(0)==48)
	{
		alert('Ã¹¹øÂ° ¼ýÀÚ´Â 0ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù.');
		obj.value = obj.defaultValue;
		return false;
	}

	for(var i = 0; i < inText.length; i++)
	{
		ret = inText.charCodeAt(i);
		if((ret < 48) || (ret > 57))
		{       
			flag = false;
		}       
		else    
		{       
			outText += inText.charAt(i);
		}       
	}

	if(flag == false)
	{
		alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù."); 
		obj.value = '';
		obj.focus();
		return false;
	}

	return true;
}

function num_comma(num_str,val) 
{ 
	var t_align = "right"; // ÅØ½ºÆ® ÇÊµå Á¤·Ä
	var numValue = ""; 
	var numValue2 = "";

	inText = num_str.value;

	for (var i = 0; i < inText.length; i++) 
	{
		ret = inText.charCodeAt(i);

		if (ret == "44")
		{
		}
		else
		{
			if (!((ret > 47) && (ret < 58))) 
			{
				alert("¼ýÀÚ¸¸À» ÀÔ·ÂÇÏ¼¼¿ä");
				if (val)
				{
					num_str.value = val;
				}
				else
				{
					num_str.value = "";
				}
				num_str.focus();
				return false;
			}
		}
	}

	for(i=0; i<num_str.value.length; i++) 
	{ 
		if(num_str.value.charAt(num_str.value.length - i -1) != ",") 
		{ 
			numValue2 = num_str.value.charAt(num_str.value.length - i -1) + numValue2; 
		} 
	} 

	for(i=0; i<numValue2.length; i++) 
	{ 
		if(i > 0 && (i%3)==0) 
		{ 
			numValue = numValue2.charAt(numValue2.length - i -1) + "," + numValue; 
		} 
		else 
		{ 
			numValue = numValue2.charAt(numValue2.length - i -1) + numValue; 
		} 
	} 

	num_str.value = numValue;
	num_str.style.textAlign = t_align;
} 

function on_click_music_sample(mms_addr)
{
	player_win = window.open('http://www.cconma.com/mall/music_sample.fmv?url=' + mms_addr, 'player_win', 'width=320,height=220,toolbar=no,menubar=no,location=no,scrollbars=no,status=no');
	return;
}

function on_click_movie(mms_addr) {
	player_win = window.open('http://www.cconma.com/mall/movie_sample.fmv?url=' + mms_addr, 'player_win', 'width=330,height=360,toolbar=no,menubar=no,location=no,scrollbars=no,status=no');
	return;
}

// ¹è¿­°ªÀ» alert Ã¢À¸·Î º¸¿©ÁÜ
function da(obj)
{
	var msg = '';

	for(var i=0; i<obj.length; i++)
	{
		msg = msg + '['+ i +']' + obj[i] + '\n';
	}
	alert(msg);
}

// arr_idx ¿Í ÀÏÄ¡ÇÏ´Â ¹è¿­ index ÀÇ °ªÀ» arr_obj ¹è¿­ÀÇ Á¦ÀÏ ¾Õ¿¡ »ðÀÔÇÏ¿© Àç¹è¿­ÇÔ
function array_unshift(arr_obj, cur_idx)
{
	var arr_temp = new Array();
	var cur_idx_value = arr_obj[cur_idx];

	for(var i=0; i<arr_obj.length; i++)
	{
		if(i < cur_idx)
		{
			arr_temp[i] = arr_obj[i];
		}
		else if(i == cur_idx)
		{
			continue;
		}
		else
		{
			arr_temp[i-1] = arr_obj[i];
		}
	}

	arr_temp.unshift(cur_idx_value);

	return arr_temp;
}

// arr_idx ¿Í ÀÏÄ¡ÇÏ´Â ¹è¿­ index ÀÇ °ªÀ» arr_obj ¹è¿­ÀÇ Á¦ÀÏ µÚ¿¡ »ðÀÔÇÏ¿© Àç¹è¿­ÇÔ
function array_push(arr_obj, cur_idx)
{
	var arr_temp = new Array();
	var cur_idx_value = arr_obj[cur_idx];

	for(var i=0; i<arr_obj.length; i++)
	{
		if(i < cur_idx)
		{
			arr_temp[i] = arr_obj[i];
		}
		else if(i == cur_idx)
		{
			continue;
		}
		else
		{
			arr_temp[i-1] = arr_obj[i];
		}
	}

	arr_temp.push(cur_idx_value);

	return arr_temp;
}

// arr_obj ÀÇ idx ¹øÂ°¿¡ arr_value ¸¦ Ãß°¡ÇÏ°í arr_obj ¸¦ Àç¹è¿­ÇÔ
function array_insert(arr_obj, arr_value, idx)
{
	var arr_temp = new Array();

	for(var i=0; i<(arr_obj.length+1); i++)
	{
		if(i < idx)
		{
			arr_temp[i] = arr_obj[i];
		}
		else if(i == idx)
		{
			arr_temp[i] = arr_value;
		}
		else
		{
			arr_temp[i] = arr_obj[i-1];
		}
	}
	return arr_temp;
}

// arr_obj ÀÇ idx ¹øÂ°ÀÇ ¹è¿­°ªÀ» »èÁ¦ÇÏ°í arr_obj ¸¦ Àç¹è¿­ÇÔ
function array_delete(arr_obj, idx)
{
	var arr_temp = new Array();

	for(var i=0; i<(arr_obj.length); i++)
	{
		if(i < idx)
		{
			arr_temp[i] = arr_obj[i];
		}
		else if(i == idx)
		{
			continue;
		}
		else
		{
			arr_temp[i-1] = arr_obj[i];
		}
	}
	return arr_temp;
}

// cust_idx ¿Í dest_idx ¸¦ swapÇÏ¿© Àç¹è¿­ÇÔ
function array_swap(arr_obj, cur_idx, dest_idx)
{
	cur_idx_value = arr_obj[cur_idx];
	dest_idx_value = arr_obj[dest_idx];

	arr_obj[cur_idx] = dest_idx_value;
	arr_obj[dest_idx] = cur_idx_value;

	return arr_obj;
}

function fnGetElementByName(name, idx)
{
	return document.getElementsByName(name+'['+idx+']')[0];
}

function fnGetElementsByName(name, idx)
{
	return document.getElementsByName(name+'['+idx+']');
}

function fnGetOpenerElementByName(name, idx)
{
	return opener.document.getElementsByName(name+'['+idx+']')[0];
}

function fnGetOpenerElementsByName(name, idx)
{
	return opener.document.getElementsByName(name+'['+idx+']');
}

