
// ESN TEXTBOX ¿ë ½ºÅ©¸³Æ®.

String.prototype.trim = function () {
    return this.replace(/^\s*(\S*(\s+\S+)*)\s*$/, "$1");
};

function fnWaterMarkESN(obj,imgName)
{   
    if( obj.value.trim().length == 0 )
    {   
        obj.style.backgroundColor = "#EEE";
        
        if(imgName.trim().length > 0)
        {
            obj.style.backgroundImage = "url('"+imgName+"')";
            obj.style.backgroundRepeat = "no-repeat";           
        }        
    }
    else
    {
        obj.style.backgroundColor = "#fff";
    }
}
    
function OnkeyKoreanESN() 
{
  if( (event.keyCode >= 48 && event.keyCode <=57) || (event.keyCode >=65 && event.keyCode <= 90) || (event.keyCode >= 97 && event.keyCode <= 122) )
  {
   event.returnValue=false; 
  }
}

function OnkeyEnglishESN() 
{   
    //A:65,Z:90
    if((event.keyCode >= 65 && event.keyCode <= 90) || (event.keyCode >=97 && event.keyCode <= 122)) 
        event.returnValue = true;
	else
		event.returnValue = false;    
}
			
function OnkeyEnglishNumberESN() 
{   
	if( (event.keyCode>47 && event.keyCode<58) || (event.keyCode>96&&event.keyCode<123) || (event.keyCode >= 65 && event.keyCode <= 90) || (event.keyCode >=97 && event.keyCode <= 122))
	{	
	    event.returnValue=true;    
	}
	else
	{	
	    event.returnValue=false;    
	}
}

function OnkeyNumberESN(obj) 
{
    key = event.keyCode;

    if(!(key==8||key==9||key==13||key==144||(key>=48&&key<=57)||key==110||key==190))
        event.returnValue=false;
	
}

function OnkeyNumberPointESN(obj,point) 
{   
	if( event.keyCode == 46 )
	{
		// "."´Â Á¦ÀÏÃ³À½¿¡¸¸ ³ª¿Ã¼ö ¾ø´Ù.
		if ( obj.value.length == 0 )
		{
			event.returnValue=false;
		}
		else if ( obj.value.indexOf(".") > -1 )
		{
			event.returnValue=false;
		}
	}
	else if((event.keyCode<48)||(event.keyCode>57))
		event.returnValue=false;
	else if ( obj.value.indexOf(".") > -1 )
	{   
		var tmp = obj.value.substr( obj.value.indexOf("."), obj.value.length);
		if ( tmp.length > point )
		{
			event.returnValue=false;
		}
	}
	
}

function ReverseESN( Str )
{
	var ret = "";

	for (var i = 0; i < Str.length; i++)
	ret = Str.substr(i, 1) + ret;

		if ( ret.charAt(0) == "," )
		{
			ret = ret.substr(1,ret.length);
		}
	return ret;
}

function OnkeyCommaESN( obj )
{
	var oTemp = obj.value;

	var tmp = ReverseESN(oTemp);
	var tmp2 = "";

	if( oTemp.indexOf(".") > -1 )
	{
		tmp = ReverseESN(oTemp.substr(0,oTemp.indexOf(".")));
		tmp2 = oTemp.substr( oTemp.indexOf("."), oTemp.length);
	}

		var Acc = "";

		if (tmp.indexOf(",") > -1) {
			while (tmp.indexOf(",") > -1)
     		tmp = tmp.replace(",", "");
		}

		for(var i = 0; i < tmp.length; i = i + 3) {

		Acc += tmp.substr(i, 3);
		if (i + 3 < tmp.length)
		Acc += ",";
		}

		obj.value = ReverseESN(Acc)+tmp2;

	return;
}


function RemoveCommaESN( obj )
{
	var tmp = obj.value;
	
	while (tmp.indexOf(",") > -1)
		tmp = tmp.replace(",", "");
		obj.value = tmp;
		return;
}