// 앞뒤 공백 없애기
function trim(str)
{ 
	if (str == null) return "";
	return str.replace(/(^\s*)|(\s*$)/g,''); 
}

//길이체크
function CheckLength(str)
{
	var strlen = 0;
	str = trim(str);
	for (k=0; k<str.length; k++) {
		temp = str.charAt(k);
		if (escape(temp).length > 4) strlen += 2;
		else if (temp != '\n') strlen++;
	}
	return strlen;
}

// 입력할때마다 키보드 입력 받아서 숫자가 아니면 거부
function CheckInputNumber()
{
	// 0부터 9까지 숫자
	if (event.keyCode >= 48 && event.keyCode <= 57) return;
	// 키패드 0부터 9까지 숫자
	if (event.keyCode >= 96 && event.keyCode <= 105) return;
	// 화살표나 delete...
	if (event.keyCode==9 || event.keyCode==8 || event.keyCode==46 || event.keyCode==13 ||
		event.keyCode==37 || event.keyCode==38 || event.keyCode==39 || event.keyCode==40) return;

	event.returnValue = false;
	return;
}

function CheckAlNum(str)
{
	var i;
	for (i = 0; i < str.length; i++) {
		if ((str.charAt(i) >= 'A' && str.charAt(i) <= 'Z') || 
			(str.charAt(i) >= 'a' && str.charAt(i) <= 'z') ||
			(str.charAt(i) >= '0' && str.charAt(i) <= '9')) continue;
		return false;
	}
	return true;
}

function CheckValidID(idval)
{
	var i;

	if ((idval.charAt(0) >= 'A' && idval.charAt(0) <= 'Z') ||
		(idval.charAt(0) >= 'a' && idval.charAt(0) <= 'z')) {

		return CheckAlNum(idval);
	}
	return false;
}

function IsValidEmail(val)
{
	return (val.search(/^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g)>=0);
}

// 1000 -> 1,000
function ChangeNumberFormat(val)
{
	var val_str = val.toString(); 
	return (val_str.replace(/(\d)(?=(?:\d{3})+(?!\d))/g,'$1,')); 
} 


//
function MainViewDoc(url, no)
{
	document.location.href=url + "?f_no="+no;
}

function getCookie(name)
{ 
	var cname = name + "=";
	var dc = document.cookie;
	if (dc.length > 0) 
	{
		begin = dc.indexOf(cname);
		if (begin != -1) 
		{
			begin += cname.length;
			end = dc.indexOf(";", begin);
			if (end == -1) end = dc.length;
			return dc.substring(begin, end);
		}
	}
	return null;
}

function getCookieInCookie(ck, name)
{
	begin = ck.indexOf(name + "=") + name.length + 1;
	end = ck.indexOf("&", begin);
	if(end == -1)
	{
		end = ck.length;
	}
	return ck.substring(begin, end);
}

function setCookie(name, value)
{
	var argv = setCookie.arguments;
	var argc = setCookie.arguments.length;
	var expires = (2 < argc) ? argv[2] : null;
	var path = (3 < argc) ? argv[3] : null;
	var domain = (4 < argc) ? argv[4] : "feelonline.co.kr";
	var secure = (5 < argc) ? argv[5] : false;

	var nowdate = new Date();
	if (expires!=null)
	{
		nowdate.setDate(nowdate.getDate() + expires);
	}

	document.cookie = name + "=" + value +
			((expires==null) ? "" : ("; expires="+nowdate.toGMTString()))+
			((path==null) ? ";path=/" : ("; path=" + path))+
			((domain==null) ? "" : ("; domain=" + domain))+
			((secure==true) ? "; secure" : "");
}

function MM_preloadImages()
{ //v3.0
	var d = document;

	if ( d.images ) {
		if ( !d.MM_p ) d.MM_p = new Array();

		var i, j = d.MM_p.length,a = MM_preloadImages.arguments;

		for ( i=0; i<a.length; i++ ) {
			if ( a[i].indexOf("#")!=0 ) {
				d.MM_p[j] = new Image;
				d.MM_p[j++].src = a[i];
			}
		}
	}
}

function MM_swapImgRestore()
{ //v3.0
	var i, x, a=document.MM_sr;

	for (i=0; a && i < a.length && (x=a[i]) && x.oSrc; i++)
		x.src=x.oSrc;
}

function MM_findObj(n, d)
{ //v4.01
	var p,i,x;

	if ( !d ) d=document;
	if ( (p=n.indexOf("?")) > 0 && parent.frames.length ) {
		d = parent.frames[n.substring(p+1)].document;
		n = n.substring(0,p);
	}
	if ( !(x=d[n]) && d.all )
		x = d.all[n];
	for ( i=0; !x && i<d.forms.length; i++ )
		x = d.forms[i][n];
	for ( i=0; !x && d.layers && i<d.layers.length; i++ )
		x = MM_findObj(n,d.layers[i].document);
	if ( !x && d.getElementById ) x = d.getElementById(n);
	return x;
}

function MM_swapImage()
{ //v3.0
	var i, j=0, x, a=MM_swapImage.arguments;

	document.MM_sr=new Array;

	for (i = 0; i < (a.length-2); i+=3) {
		if ( (x=MM_findObj(a[i])) != null ) {
			document.MM_sr[j++] = x;
			if( !x.oSrc ) x.oSrc = x.src;
			x.src = a[i+2];
		}
	}
}

