function jsTrim(str)
{
	for( var i = str.length; i >= 0; i-- ){
		if( str.substring(i-1, i) != " " ) break;
	}
	newstr = str.substring(0, i);
	
	for( i = 0; i<newstr.length; i++ ){
	   if( newstr.substring(i, i+1) != " " ) break;
	}
	realnewstr = newstr.substring(i, newstr.length);
	return realnewstr;
}

function jsRTrim(str)
{
	for( var i = str.length; i >= 0; i-- ){
		if( str.substring(i-1, i) != " " ) break;
	}
	newstr = str.substring(0, i);
	return newstr;
}

function jsLTrim(str)
{
	for( i = 0; i < str.length; i++ ){
	   if( str.substring(i, i + 1) != " " ) break;
	}
	newstr = str.substring(i, str.length);
	return newstr;
}

function jsNumeral()
{
	
	return;
}

function jsClearText(form)
{	
	if( form.defaultValue == form.value ){
		form.value = "";
	}
}

function jsOnlySpace(vAsc)
{
	if(vAsc != 32)
	{
		return false;
	}
	else
	{
		return true;
	}
}

function jsOnlyNumber(vAsc)
{
	if((vAsc > 47) && (vAsc < 58))
	{
		return true;
	}
	else
	{
		return false;
	}
}

function jsOnlyEng(vAsc)
{
	if(((vAsc > 64) && (vAsc < 91)) || ((vAsc > 96) && (vAsc < 123)))
	{
		return true;
	}
	else
	{
		return false;
	}
}

function jsOnlyKor(vAsc)
{
	if(((vAsc > 96) && (vAsc < 124)) || ((vAsc > 64) && (vAsc < 91)) || ((vAsc > 31) && (vAsc < 58)))
	{
		return false;
	}
	else
	{
		return true;
	}
}


var _allcheck = 0;
function jsAllSelect(obj)
{
	if( !obj ) return;

	if( _allcheck == 1 ) _allcheck = 0;
	else _allcheck = 1;

	if( obj.name ){
		if( obj.disabled == true ) obj.checked = false;
		else if( _allcheck == 1 ) obj.checked = true;
		else obj.checked = false;
	} else {
		for( var i = 0; i < obj.length; i++ ){
			if( obj[i].disabled == true ) obj[i].checked = false;
			else if( _allcheck == 1 ) obj[i].checked = true;
			else obj[i].checked = false;
		}
	}
}

function jsUnCheckValues(obj)
{
	if( !obj ) return;

	if( obj.name ){
		if( obj.disabled == true ) obj.checked = false;
		else obj.checked = false;
	} else {
		for( var i = 0; i < obj.length; i++ ){
			if( obj[i].disabled == true ) obj[i].checked = false;
			else obj[i].checked = false;
		}
	}
}

function jsIsMobileNo(callno)
{
    var _reg = /^(010|011|016|017|018|019)\-?\d{3,4}\-?\d{4}$/;
    if(! _reg.test(callno)) {
        return false;
    }

    return true;
}


function jsIsSmsFaxNo(callno)
{
    var _reg = /^(070|0505)\-?\d{3,4}\-?\d{4}$/;
    if(! _reg.test(callno)) {
        return false;
    }

    return true;
}


function jsIsInternationalNo(callno)
{
	var _callno = callno.substring(0, 2);
	if( _callno == '00' ){
		return true;
	} else {
		return false;
	}
}

function jsAvailableFax(filename)
{
	var ext;
	var lastIndex = jsTrim(filename).lastIndexOf(".");
	ext = filename.substr(lastIndex+1);	
	ext = ext.toLowerCase();

	if( ext == "doc" || ext == "xls" || ext == "ppt" || ext == "hwp" || ext == "gul" || ext == "pdf" || ext == "txt" || ext == "vsd" ||
		ext == "bmp" || ext == "dcx" || ext == "emf" || ext == "gif" || ext == "tif" || ext == "jpeg" || ext == "kdc" || ext == "jpg" ||
		ext == "pcx" || ext == "pic" || ext == "pix" || ext == "png" || ext == "psd" || ext == "sgi" || ext == "tga" || ext == "tiff" ||
		ext == "wmf" || ext == "html" || ext == "htm" || ext == "rtf" || ext == "docx" || ext == "pptx" || ext == "xlsx")
	{
		return true;
	} else {
		return false;
	}
}

/** ·¹ÀÌ¾Æ¿ôÀ» º¸¿©ÁÖ´Â ºÎºÐ. **/
ns4 = (document.layers) ? true : false;
ie4 = (document.all) ? true : false;
if( ns4 ) document.captureEvents(Event.MOUSEMOVE);

function show(val)
{
    $('#tooltip')
        .css({
            'left': (event.clientX + document.body.scrollLeft), 
            'top': (event.clientY + document.body.scrollTop + 10)
        })
        .html(val)
        .show();
}

function hide()
{
    $('#tooltip').hide();
}

/*
 * space, '-' ¸¦ Á¦°ÅÇÑ´Ù.
 * 2003.12.26. by sangin.
 */
function jsGetOnlyNo( call )
{
	var ret = '';
	var callno = call.split('-');
	for( var i = 0; i < callno.length; i++ )
	{
/*		ret += jsTrim(callno[i]); */
		var _callno = jsTrim(callno[i]).split(' ');
		for( var j = 0; j < _callno.length; j++ ) ret += jsTrim(_callno[j]);
	}
	return ret;
}


function jsSelectSync( obj1, obj2 )
{
	document.all[obj2].value = document.all[obj1].value;
	return;
}


/**
 * ¼ýÀÚ¸¦ Ãµ´ÜÀ§¾¿ ±¸ºÐÇÏ¿© comma¸¦ ³Ö´Â´Ù
 *
 * @param num ¼ýÀÚ
 *
 * @return {string}
 */
function add_comma(num) 
{
    // ¼ýÀÚ¸¦ ¹®ÀÚ¿­·Î º¯È¯ÇÏ±â À§ÇØ ºó°ø¹éÀ» Ãß°¡
    num += '';

    var reg = /(^[+-]?\d+)(\d{3})/;
    
    while (reg.test(num)) { 
        num = num.replace(reg, '$1' + ',' + '$2'); 
    }

    return num;
}


