﻿/**
 * Window Open <br>
 * Window속성 - 화면가운데 위치 하며 resizable=yes, status=yes, toolbar=no, menubar=no
 * @param url  window의 URL
 * @param name  Window의 명
 * @param widht window폭 (픽셀)
 * @param height window높이 (픽셀)
 * @param scroll scrollbar 여부 (yes OR no)
 * @return window object
 */
//openwindow(strURL, "PhotoFind", width=302,height=132, 'no');

function openwindow(mypage, myname, w, h, scroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

// 값이 null 인경우 "" 리턴
function nullToEmptyString(value) {
	return value==null?"":value;
}


//모두 숫자인지 체크
function isNumber(obj) {
	var i;
	var	str	=	obj.value.trim();

	if (str.length == 0)
		return false;

	for (var i=0; i < str.length; i++) {
		if(!('0' <= str.charAt(i) && str.charAt(i) <= '9'))
			return false;
	}
	return true;
}

//한 Char라도 숫자인지 체크
function isNumber1(obj) {
	var i;
	var	str	=	obj.value.trim();

	if (str.length == 0)
		return false;

	for (var i=0; i < str.length; i++) {
		if('0' <= str.charAt(i) && str.charAt(i) <= '9')
			return true;
	}
	return false;
}

//공백체크
function IsSpace(obj) {
	var i;
	var	str	=	obj.value.trim();

	for(i = 0; i < str.length; i++) {
		if(str.charAt(i) == ' ')
			return true;
	}
	return false;
}

//주민번호 검색
function isSSN(front, back) {
	var hap = 0;
	var	temp;
	
	for (var i=0; i < 6; i++) {
		var temp = front.charAt(i) * (i+2);
		hap += temp;
	}

	var n1 = back.charAt(0);
	var n2 = back.charAt(1);
	var n3 = back.charAt(2);
	var n4 = back.charAt(3);
	var n5 = back.charAt(4);
	var n6 = back.charAt(5);
	var n7 = back.charAt(6);

	hap += n1*8+n2*9+n3*2+n4*3+n5*4+n6*5;
	hap %= 11;
	hap = 11 - hap;
	hap %= 10;

	if(hap != n7)
		return false;

	return true;
}

//이메일 체크
function isEmail(obj) {
	var str = obj.value.trim();

	if(str == "")
		return false;

	var i = str.indexOf("@");
	if(i < 0)
		return false;

	i = str.indexOf(".");
	if(i < 0)
		return false;

	return true;
}
//이메일 체크
function isEmailVal(str) {
	str = str.trim();	
	if(str == "")
		return false;
	
	var i = str.indexOf("@");
	if(i < 0)
		return false;
	
	i = str.indexOf(".");
	if(i < 0)
		return false;
	
	return true;
}


//알파벳 여부 체크
function isAlphabet(obj) {
	var str = obj.value.trim();

	if(str.length == 0)
		return false;

	str = str.toUpperCase();
	for(var i=0; i < str.length; i++) {
		if(!(('A' <= str.charAt(i) && str.charAt(i) <= 'Z') || ('a' <= str.charAt(i) && str.charAt(i) <= 'z')))
			return false;
	}
	return true;
}

//한문자라도 알파벳인지 여부 체크
function isAlphabet1(obj) {
	var str = obj.value.trim();

	if(str.length == 0)
		return false;

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


//알파벳과 space인지 여부 체크
function isAlphabet2(obj) {
	var str = obj.value.trim();

	if(str.length == 0)
		return false;

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

//두값이 같은지 체크
function isSame(obj1, obj2) {
	var str1 = obj1.value;
	var str2 = obj2.value;

	if(str1.length == 0 || str2.length == 0)
		return false;

	if(str1 == str2)
		return true;
	return false;
}

//ID 는 숫자와 영어, - , _ 만 가능 체크
function IsID(obj)
{
	obj = obj.toUpperCase();

	for(var i=1; i < obj.length; i++)
	{
		if(!(('A' <= obj.charAt(i) && obj.charAt(i) <= 'Z') ||
			('0' <= obj.charAt(i) && obj.charAt(i) <= '9') ||
			(obj.charAt(i) == '_') || (obj.charAt(i) == '-')))
			return false;
	}
	return true;
}

// 특수문자 체크
function isSpecial(obj) {
	var m_Sp = /[$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\'\~\=\|]/;
	var m_val  = obj.value.trim();

	if(m_val.length == 0)
		return false;

	var strLen = m_val.length;
	var m_char = m_val.charAt((strLen) - 1);
	if(m_char.search(m_Sp) != -1)
		return true;

}

//숫자, - 만 가능 체크
function IsTel(obj) {
	var i;
	var	str	=	obj.value.trim();

	for(i = 0; i < str.length; i++) {
		if(!('0' <= str.charAt(i) && str.charAt(i) <= '9') && str.charAt(i) != '-')
		{
			return false;
		}
	}
	return true;
}

//숫자, , 만 가능 체크
function IsCurrency(obj) {
	var i;
	var	str	=	obj.value.trim();

	for(i = 0; i < str.length; i++) {
		if(!('0' <= str.charAt(i) && str.charAt(i) <= '9') && str.charAt(i) != ',')
		{
			return false;
		}
	}
	return true;
}

//숫자만 가능 (onKeyDown="onlyNumber()")
function onlyNumber()
{
	if((event.keyCode != 9 && event.keyCode != 8 && event.keyCode != 46) && (event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105))
	{
		event.returnValue=false;
	}
}

function num_only() {
	if((event.keyCode < 48) || (event.keyCode > 57)) {
		event.returnValue=false;
	}
}

// 3자리 마다 콤마(,) 찍어주는 기능
function setComma(num) 
{
	var num = num.toString();
	var rtn = "";
	var val = "";
	var j = 0;
	x = num.length;

	for(i=x; i>0; i--)
	{
		if(num.substring(i,i-1) != ",") 
			val = num.substring(i, i-1) + val;
	}
	x = val.length;
	for(i=x; i>0; i--) 
	{
		if(j%3 == 0 && j!=0) 
			rtn = val.substring(i,i-1)+","+rtn; 
		else 
			rtn = val.substring(i,i-1)+rtn;

		j++;
	}

	return rtn;
}

//Object를 넘겨 받아서 3자리 마다 콤마(,) 찍어주는 기능
function setCommaObj(obj) 
{
	var num = obj.value.toString();
	var rtn = "";
	var val = "";
	var j = 0;
	x = num.length;

	for(i=x; i>0; i--)
	{
		if(num.substring(i,i-1) != ",") 
			val = num.substring(i, i-1) + val;
	}
	val = Number(val).toString();
	x = val.length;
	for(i=x; i>0; i--) 
	{
		if(j%3 == 0 && j!=0) 
			rtn = val.substring(i,i-1)+","+rtn; 
		else 
			rtn = val.substring(i,i-1)+rtn;

		j++;
	}

	obj.value = rtn;
}

//Object가 아닌 문자변수에 들어 있는 값을 Replaceing한다.
function replace(source, searchstring, replacestring) {
	if (source.length == 0)
	{
		return source;
	}
	var tempstr="";
	var returnstr = "";
	var ilen = source.length;
	var ilensearch =  searchstring.length;
	
	for (i=0; i<=(ilen-ilensearch); i++)
	{
		tempstr = source.substring(i, i + 1);
		if (source.substring(i, i + ilensearch) == searchstring)
		{
			returnstr += replacestring;
			i += (ilensearch-1);
		}
		else{
			returnstr += tempstr;
		}
	}
	return returnstr;
}
//----------------------------------------------------------------------------------------------------------
/**
 * 체크박스와 라디오버튼의 체크 상태를 확인한다.
 * @param 	check_list
 * @return	선택 : true
 *          미선택 : false
 */
function IsChecked(check_list)
{
	var is_checked = false;
	var length;

	length = check_list.length;

	if (length > 0)
	{
		for (i = 0; i < length; i++)
		{
			if (check_list[i].checked)
			{
				is_checked = true;
				break;
			}
		}
	}
	else
	{
		if (check_list.checked)
		{
			is_checked = true;
		}
	}

	return is_checked;
}
//----------------------------------------------------------------------------------------------------------

//----------------------------------------------------------------------------------------------------------
/**
 * 체크박스와 라디오버튼의 체크된 값을 가져온다.
 * @param 	check_list
 * @return	선택 : value
 *          미선택 : ''
 */
function GetCheckedValue(check_list)
{
	var sRetVal = '';
	var length;

	if (!check_list) return '';

	length = check_list.length;

	if (length > 0)
	{
		for (i = 0; i < length; i++)
		{
			if (check_list[i].checked)
			{
				sRetVal = check_list[i].value;
				break;
			}
		}
	}
	else
	{
		if (check_list.checked)
		{
			sRetVal = check_list.value;
		}
	}

	return sRetVal;
}
//----------------------------------------------------------------------------------------------------------

//----------------------------------------------------------------------------------------------------------
/**
 * 체크박스와 라디오버튼의 체크를 초기화한다.
 * @param 	check_list
 * @bFlag 	TRUE/FALSE
 */
function SetCheckedValue(check_list, bFlag)
{
	var length;

	if (!check_list) {
		check_list.checked = bFlag;
		return '';
	}

	length = check_list.length;

	if (length > 0)
	{
		length = check_list.length;

		if (length > 0)
		{
			for (i = 0; i < length; i++)
			{
				check_list[i].checked = bFlag
			}
		}
		else
		{
			check_list.checked = false;
		}
	}
}
//----------------------------------------------------------------------------------------------------------

//----------------------------------------------------------------------------------------------------------
/**
 * 체크박스와 라디오버튼의 disabled 를 초기화한다..
 * @param 	check_list
 * @bFlag 	TRUE/FALSE
 */
function SetCheckedDisabled(check_list, bFlag)
{
	var length;

	if (!check_list) {
		check_list.disabled = bFlag;
		return '';
	}

	length = check_list.length;

	if (length > 0)
	{
		length = check_list.length;

		if (length > 0)
		{
			for (i = 0; i < length; i++)
			{
				check_list[i].disabled = bFlag
			}
		}
		else
		{
			check_list.disabled = false;
		}
	}
}
//----------------------------------------------------------------------------------------------------------

function dispTelNo (strval) {
	var nRet = true;
	var	s, m, e;

	if (strval.length != 12)
		nRet = false;

	s = strval.mid(0,4);
	m = strval.mid(4,4);
	e = strval.mid(8,4);

	if (nRet)
		document.write (s+'-'+m+'-'+e);
	else
		document.write (strval);

	return nRet;
}

function dispZipNo (strval) {
	var nRet = true;
	var	s, e;

	if (strval.length != 6)
		nRet = false;

	s = strval.mid(0,3);
	e = strval.mid(3,3);

	if (nRet)
		document.write (s+'-'+e);
	else
		document.write (strval);

	return nRet;
}

function makeTelNo (strval) {
	var telno;
	telno = strval.arrSplit('-');

	if (telno.length < 3)
		return strval;

	telno[0] = '0000' + telno[0];
	telno[1] = '0000' + telno[1];
	telno[2] = '0000' + telno[2];

	return telno[0].right(4)+telno[1].right(4)+telno[2].right(4);

}

function makeTelDDD (strval) {
	if (strval.trim() == '')
		return '';

	var telno, retval = '';
	telno = strval.arrSplit('-');

	if (telno.length > 0  && telno.length < 3)
	{
		if (telno[0].left(1) != '0') {
			retval = '02'
			for (i=0;i<telno.length;i++)
				retval = retval +'-'+ telno[i];
		}
	}

	if (retval == '')
		retval = strval;

	return retval;
}

function makeZip (strval) {
	var zipno

	zipno = strval.arrSplit('-');
	if (zipno.length != 2)
		return strval;

	return zipno[0] + zipno[1];

}

function makeInt (strval) {
	var num, retNum = '';
	num = strval.arrSplit(',');

	for (var i=0; i < num.length ;i++) {
		retNum = retNum + num[i];
	}

	return retNum;

}

function dispLeftStr (strval, length) {
	var retval;

	var aaa = strval.arrSplit('\n')

	alert (aaa.length);

	retval = strval.left (length) + '...';
	document.write(retval);
}

//한글 길이 체크
function GetLength(sText)
{
	var i;
	var nLength = 0;

	for (i = 0; i < sText.length; i++) 	{
		if (sText.charCodeAt(i) > 128)
			nLength	+= 2;
		else
			nLength	++;
	}

	return nLength;
}

var s1_YesNULL	= '0';
var s1_NoNULL	= '1';
var s2_YesNUM	= '0';
var s2_NoNUM	= '1';
var s2_AllNUM	= '2';
var s3_YesABC	= '0';
var s3_NoABC	= '1';
var s3_AllABC	= '2';

/**
 * CheckTextBoxEx 체크
 * @param 	javaFlag	:	javascript flag (Y or N)
 * @param 	sChkType	:	s1_NoNULL + s2_NoNUM + s3_AllABC 등이 형태로 조합된다.
 * 							s1_YesNULL		: TextBox에 Space 가 들어갈수있다.
 * 							s1_NoNULL		: TextBox에 Space 가 들어갈수없다.
 * 							s2_YesNUM		: TextBox에 숫자가 들어갈수있다.
 * 							s2_NoNUM		: TextBox에 숫자가 들어갈수없다.
 * 							s2_AllNUM		: TextBox에 숫자만 들어갈수있다.
 * 							s3_YesABC		: TextBox에 알파벳이 들어갈수있다.
 * 							s3_NoABC		: TextBox에 알파벳이 들어갈수없다.
 * 							s3_AllABC		: TextBox에 알파벳만 들어갈수있다.
 * @param 	nLength		:	text length
 * @param 	obj			:	text object
 * @param 	sMsg		:	ErrorString
 * @return 	true or false
 */

function CheckTextBoxEx (javaFlag, sChkType, nLength, obj, sMsg) {

	if (!obj)
	{
		alert ("["+ sMsg + "] Text Object Not Found...");
		return false;
	}

	if (sChkType.length != 3)
	{
		alert ("sChkType Error...!!!");
		return false;
	}

	var	bChk = true;

	if (javaFlag == 'Y') {
	// 자바스크립트 체크 플래그 TRUE

		if (obj.value.trim().length == 0) {
			alert ("["+sMsg+"]" + " 항목을 입력하세요.")
			obj.focus();
			return false;
		}
	} else {
	// 자바스크립트 체크 플래그 FALSE
		if (obj.value.length == 0) {
		// 입력받지 안았다면
			bChk = false;
		}
	}


	if (bChk) {

		if (GetLength(obj.value) > nLength)
		{
			alert ( "["+sMsg+"]" + " 항목의 길이는 " + nLength + " 보다 작아야 합니다.")
			obj.focus();
			return false;
		}

		if (sChkType.substring(0,1) == s1_NoNULL)		// 공백 체크
		{
			if (IsSpace(obj)) {
			// 빈문자가 입력되었는지 체크
				alert ("["+sMsg+"]" + " 항목에는 공백이 들어갈수 없습니다.");
				obj.focus();
				return false;
			}
		}

		if (sChkType.substring(1,2) == s2_NoNUM)		// 숫자체크
		{
			if (isNumber1(obj))
			{
			// 숫자가 입력되었는지 체크
				alert ("["+sMsg+"]"+" 항목에는 숫자를 입력할 수 없습니다.");
				obj.focus();
				return false;
			}

		}

		if (sChkType.substring(1,2) == s2_AllNUM)		// 숫자체크
		{
			if (!isNumber(obj))
			{
			// 숫자가 입력되었는지 체크
				alert ("["+sMsg+"]"+" 항목은 숫자만 입력가능합니다.");
				obj.focus();
				return false;
			}

		}

		if (sChkType.substring(2,3) == s3_NoABC)		// 알파벳체크
		{
			if (isAlphabet1(obj))
			{
			// 알파벳이 입력되었는지 체크
				alert ("["+sMsg+"]"+" 항목에는 알파벳을 입력할 수 없습니다.");
				obj.focus();
				return false;
			}
		}

		if (sChkType.substring(2,3) == s3_AllABC)		// 알파벳체크
		{
			if (!isAlphabet(obj))
			{
			// 숫자가 입력되었는지 체크
				alert ("["+sMsg+"]"+" 항목은 알파벳만 입력가능합니다.");
				obj.focus();
				return false;
			}
		}

	}

	return true;
}

/**
 * Radio, Check 체크
 * @param 	javaFlag	:	javascript flag (Y or N)
 * @param 	obj			:	radio, check object
 * @return 	true or false
 */
function CheckRadioObject (javaFlag, obj, sMsg) {

	if (!obj)
	{
		alert ("["+ sMsg + "] objRadio Object Not Found...");
		return false;
	}

	if (javaFlag == 'Y') {
		if (!IsChecked(obj))
		{
			alert ("["+sMsg+"]" + " 항목을 선택하세요.")
			return false;
		}
	}

	return true;
}

/**
 * Combo 체크
 * @param 	javaFlag		:	javascript flag (Y or N)
 * @param 	obj		:	combo object
 * @return 	true or false
 */
function CheckComboObject (javaFlag, obj, sMsg) {

	if (!obj)
	{
		alert ("["+ sMsg + "] objCombo Object Not Found...");
		return false;
	}

	if (javaFlag == 'Y') {
	// 자바스크립트 체크 플래그 TRUE
		if (obj.options[obj.selectedIndex].value.length == 0) {
			alert ("["+sMsg+"]" + " 항목을 선택하세요.")
			obj.focus();
			return false;
		}
	}

	return true;
}

 //--------TRIM() START----------

function _private_arrSplit(split) {
	var tmpStr;
	var i ;
	var iCnt;
	var iEnd;
	tmpStr = this;

	iCnt = 0;
	for( i = 0 ; i < tmpStr.length ; i++) {
		if (tmpStr.charAt(i) == split) {
			iCnt++;
		}
	}
	iCnt++;

	arr_str = new Array(iCnt);

	for (i = 0 ; i < iCnt ; i++)	{
		iEnd = tmpStr.indexOf(split);
		if (iEnd < 0)
			arr_str[i] = tmpStr;
		else{
			arr_str[i] = tmpStr.substring(0,iEnd);
			tmpStr = tmpStr.substring(iEnd+1);
		}
	}

	return arr_str;
}

function _private_trim() {
  var tmpStr, atChar;
  tmpStr = this;

  if (tmpStr.length > 0) atChar = tmpStr.charAt(0);
  while (_private_stringvb_isSpace(atChar)) {
    tmpStr = tmpStr.substring(1, tmpStr.length);
    atChar = tmpStr.charAt(0);
  }
  if (tmpStr.length > 0) atChar = tmpStr.charAt(tmpStr.length-1);
  while (_private_stringvb_isSpace(atChar)) {
    tmpStr = tmpStr.substring(0,( tmpStr.length-1));
    atChar = tmpStr.charAt(tmpStr.length-1);
  }
  return tmpStr;
}

function _private_left(inLen) {
  return this.substring(0,inLen);
}

function _private_right(inLen) {
  return this.substring((this.length-inLen),this.length);
}

function _private_mid(inStart,inLen) {
  var iEnd;
  if (!inLen)
    iEnd = this.length;
  else
    iEnd = inStart + inLen;
  return this.substring(inStart,iEnd);
}

function _private_stringvb_isSpace(inChar) {
  return (inChar == ' ' || inChar == '\t' || inChar == '\n');
}


//사업자등록번호 체크
function check_busino(vencod) {
	var sum = 0;
	var getlist =new Array(10);
	var chkvalue =new Array("1","3","7","1","3","7","1","3","5");
	for(var i=0; i<10; i++) { getlist[i] = vencod.substring(i, i+1); }
	for(var i=0; i<9; i++) { sum += getlist[i]*chkvalue[i]; }
	sum = sum + parseInt((getlist[8]*5)/10);
	sidliy = sum % 10;
	sidchk = 0;
	if(sidliy != 0) { sidchk = 10 - sidliy; } else { sidchk = 0; }
	if(sidchk != getlist[9]) { return false; }
	return true;
}

function chgOnErrorImage(obj, nextImg) {
	var defaultImg = obj.src.substring(0, obj.src.indexOf("root/") ) + "root/product_img/no_product.jpg";
	//alert(defaultImg);
	return;
	if ( nextImg != undefined && obj.src.indexOf( nextImg ) == -1) {
		obj.src = nextImg;
	} else {
		obj.src = defaultImg;
	}
	obj.detachEvent('onerror');
}


//----------------------------------------------------------
//용    도	: 날짜 Select Box 셋팅
//작 성 자	: 이원주
//작성일시	: 2007-07-27
//주의사항	:
//-----------------------------------------------------------

datez = new Date();

//******************************
//년도 SELECT BOX 세팅
//******************************
function _jsGetDateYear(obj,data){
	try{
		var old_data = data.substr(0,4);
		var sY = parseInt(datez.getYear());
		var inum = 1;
		for (y=2000 ;  y <= sY+2  ; y++){
			var option1 = new Option(""+y,""+ y);
			obj.options[inum] = option1;
			if (y==Math.ceil(old_data)){
				obj.options[inum].selected = true;
			}
			inum++;
		}
	}
	catch (e) { alert(e); }
}

//년도 SELECT BOX 세팅 (생년월일)
function _jsGetDateYearBirth(obj,data,match){
	try{
		var old_data = data.substr(0,4);
		var sY = parseInt(datez.getYear());
		var inum = 1;
		for (y=1910 ;  y <= sY  ; y++){
			var option1 = new Option(""+y,""+ y);
			obj.options[inum] = option1;
			
			if (match!='') {
				if (y==match) {
					obj.options[inum].selected = true;
				}
			}
			
			if (y==Math.ceil(old_data)){
				obj.options[inum].selected = true;
			}
			
			inum++;
		}
	}
	catch (e) { alert(e); }
}


//******************************
//월 SELECT BOX 세팅
//******************************
function _jsGetDateMonth(obj,data,match){
	try{
		var old_data = data.substr(5,2);
		var inum = 1;
		for (m=1 ; m <= 12 ; m++){

			mm = String(m);

			if (mm.length==1){
				mm = "0"+mm;
			}

			var option1 = new Option(""+mm,""+ mm);
			obj.options[inum] = option1;
			
			if (match!='') {
				if (mm==match) {
					obj.options[inum].selected = true;
				}
			}

			if (mm==Math.ceil(old_data)){
				obj.options[inum].selected = true;
			}
			inum++;
		}
	}
	catch (e) { alert(e); }
}

function checkForeigner(jmno) {
	var sum = 0;
	var odd = 0;
	var buf = new Array(); 
    for(var i=0; i<13; i++) { 
    	buf[i]=jmno.charAt(i); 
    }
    odd = parseInt(buf[7])*10 + parseInt(buf[8]);
    if(odd%2 != 0) { 
    	return false; 
    }
    if( (parseInt(buf[11])!=6) && (parseInt(buf[11])!=7) && (parseInt(buf[11])!=8) && (parseInt(buf[11])!=9) ) {
    	return false;
    }
    var multipliers = new Array(2,3,4,5,6,7,8,9,2,3,4,5);
    
    for(var i=0; i<12; i++) { 
     sum += (parseInt(buf[i]) *multipliers[i]); 
    }
    sum = 11 - (sum%11);
    if(sum >= 10) { sum -= 10; }
    sum += 2;
    if(sum >= 10) { sum -= 10; }
    if(sum != parseInt(buf[12])) { 
    	return false;
    }
    return true;
}

//******************************
//일 SELECT BOX 세팅
//******************************
function _jsGetDateDay(nowmonth , obj , data, match){
	try{
		var old_data = data.substr(8,2);
		days = 31		
		if (nowmonth == "2") {
			days = 28
		}
		var inum = 1;

		//전체없애고 날짜 다시 생성.
		for (i=obj.length; i>=1; i--){
			obj.options[i] = null;
		}

		for (d=1 ; d <= days ; d++){

			dd = String(d);
			if (dd.length==1){
				dd = "0"+d;
			}

			var option1 = new Option(""+dd,""+ dd);
			obj.options[inum] = option1;
			
			if (match!='') {
				if (dd==match) {
					obj.options[inum].selected = true;
				}
			}

			if (dd==Math.ceil(old_data)){
				obj.options[inum].selected = true;
			}
			inum++;
		}
	}
	catch (e) { alert(e); }
}

String.prototype.trim     = _private_trim;
String.prototype.left     = _private_left;
String.prototype.right    = _private_right;
String.prototype.mid      = _private_mid;
String.prototype.arrSplit =_private_arrSplit;
//--------TRIM() END----------

