/**
*
* Filename : common.js
* Comment : °øÅëÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ½ºÅ©¸³Æ®¸¦ Á¤ÀÇÇÑ´Ù.
* History : 2005/10/25, Park Jun Ho. v1.0. created
*
*
* @version 1.0
* @author Copyright (c) All Rights Reserved.
*/
if(document.getElementById && !document.all) {
var isNS = true;
var isIE = false;
} else {
var isIE = true;
var isNS = false;
}
//»ç¾÷ÀÚ ¹øÈ£ ±¸¼ºÃ¼Å©
function isBizInteger(st,maxLength) {
if (st.length == maxLength) {
for (j=0; j>maxLength; j++)
if (((st.substring(j, j+1) < "0") || (st.substring(j, j+1) > "9"))) {
return false;
}
}
else {
return false;
}
return true;
}
//»ç¾÷ÀÚ µî·Ï¹øÈ£ üũ
function BizCheck(obj1, obj2, obj3) {
biz_value = new Array(10);
if (isBizInteger(obj1.value,3) == false) {
obj1.focus();
obj1.select();
return false;
}
if (obj1.value=="000") {
obj1.focus();
obj1.select();
return false;
}
if (isBizInteger(obj2.value,2) == false) {
obj2.focus();
obj2.select();
return false;
}
if (obj2.value=="00") {
obj2.focus();
obj2.select();
return false;
}
if (isBizInteger(obj3.value,5) == false) {
obj3.focus();
obj3.select();
return false;
}
var objstring = obj1.value +"-"+ obj2.value +"-"+ obj3.value;
var li_temp, li_lastid;
if ( objstring.length == 12 ) {
biz_value[0] = ( parseFloat(objstring.substring(0 ,1)) * 1 ) % 10;
biz_value[1] = ( parseFloat(objstring.substring(1 ,2)) * 3 ) % 10;
biz_value[2] = ( parseFloat(objstring.substring(2 ,3)) * 7 ) % 10;
biz_value[3] = ( parseFloat(objstring.substring(4 ,5)) * 1 ) % 10;
biz_value[4] = ( parseFloat(objstring.substring(5 ,6)) * 3 ) % 10;
biz_value[5] = ( parseFloat(objstring.substring(7 ,8)) * 7 ) % 10;
biz_value[6] = ( parseFloat(objstring.substring(8 ,9)) * 1 ) % 10;
biz_value[7] = ( parseFloat(objstring.substring(9,10)) * 3 ) % 10;
li_temp = parseFloat(objstring.substring(10,11)) * 5 + "0";
biz_value[8] = parseFloat(li_temp.substring(0,1)) + parseFloat(li_temp.substring(1,2));
biz_value[9] = parseFloat(objstring.substring(11,12));
li_lastid = (10 - ( ( biz_value[0] + biz_value[1] + biz_value[2] + biz_value[3] + biz_value[4] + biz_value[5] + biz_value[6] + biz_value[7] + biz_value[8] ) % 10 ) ) % 10;
if (biz_value[9] != li_lastid) {
obj1.focus();
obj1.select();
return false;
}
else
return true;
}
else {
obj1.focus();
obj1.select();
return false;
}
}
//==================================================================
// Text Box¿¡ ¼ýÀÚ¸¸À» ±âÀÔÇϰíÀÚ ÇÒ ¶§ »ç¿ë
//==================================================================
function fnOnlyNumber() {
//alert(event.keyCode);
if( ((event.keyCode <= 57 )&&(event.keyCode >= 48))
||((event.keyCode <= 105)&&(event.keyCode >= 96))
||((event.keyCode <= 40 )&&(event.keyCode >= 37))
|| (event.keyCode == 8) ||(event.keyCode == 9)
|| (event.keyCode == 13) ||(event.keyCode == 27)
|| (event.keyCode == 35) ||(event.keyCode == 36)
|| (event.keyCode == 45) ||(event.keyCode == 46)
|| (event.keyCode == 144)){
event.returnValue = true;
}else{
event.returnValue = false;
}
}
//if((event.keyCode<48)||(event.keyCode>57))
//event.returnValue=false;
// function fnOnlyNumber(obj){
// val=obj.value;
// re=/[^0-9]/gi;
// obj.value=val.replace(re,"");
// }
//==================================================================
//ÇÑ ÅØ½ºÆ®¹Ú½ºÀÇ ÀÔ·ÂÀÚ¸®¼ö°¡ ä¿öÁö¸é ´ÙÀ½ ÅØ½ºÆ®¹Ú½º·Î ÀÚµ¿À¸·Î À̵¿ÇÑ´Ù.
//==================================================================
function fnAuto_Move(form_name1,form_name2,move_len){
if (form_name1.value.length == move_len){
form_name2.focus();
}
}
//==================================================================
// ¹®ÀÚ¿¿¡ Àִ ƯÁ¤¹®ÀÚÆÐÅÏÀ» ´Ù¸¥ ¹®ÀÚÆÐÅÏÀ¸·Î ¹Ù²Ù´Â ÇÔ¼ö.
//==================================================================
function replace(targetStr, searchStr, replaceStr) {
var len, i, tmpstr;
len = targetStr.length;
tmpstr = "";
for( i = 0 ; i < len ; i++ ) {
if( targetStr.charAt(i) != searchStr ) {
tmpstr = tmpstr + targetStr.charAt(i);
} else {
tmpstr = tmpstr + replaceStr;
}
}
return tmpstr;
}
//=================================
// ¹®ÀÚ¿¿¡¼ ÁÂ¿ì °ø¹éÁ¦°Å
//=================================
function trim(str) {
return replace(str," ","");
}
//===================================
// ´ë¹®ÀÚº¯È¯
//===================================
function toUpperCase(str){
if(isEmpty(str))
return str;
return str.toUpperCase();
}
//=================================
// ¼ýÀÚ°ËÁõ
//=================================
function isNum(str) {
if(isEmpty(str)) return false;
for(var idx=0;idx < str.length;idx++){
if(str.charAt(idx) < '0' || str.charAt(idx) > '9'){
return false;
}
}
return true;
}
//=================================
// ¿µ¹®ÀÚ°ËÁõ
//=================================
function isAlpha(str) {
if(isEmpty(str)) return false;
for(var idx=0;idx < str.length;idx++){
if(!((str.charAt(idx) >='a' && str <= 'z') || (str.charAt(idx) >= 'A' && str <= 'Z'))){
return false;
}
}
return true;
}
//==============================
// Çѱ۰ËÁõ
//==============================
function isHangul(str){
if(isEmpty(str))
return false;
for(var idx=0;idx < str.value.length; idx++) {
var c = escape(str.value.charAt(idx));
if( c.indexOf("%u") == -1 )
return false;
}
return true;
}
//===========================================
// ÀԷ°ªÀÇ ¹ÙÀÌÆ® ±æÀ̸¦ ¸®ÅÏ
//===========================================
function getByteLength(s) {
var len = 0;
if ( s == null ) return 0;
for(var i=0;i 15 ){
ERR_MSG = "ȸ¿ø¾ÆÀ̵ð´Â ¹Ýµå½Ã 4ÀÚ ÀÌ»ó 15ÀÚÀ̳»·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.";
//pwd.select();
chk++;
return false;
}
*/
if (pwd.value.indexOf(' ') > -1) {
ERR_MSG = "°ø¹éÀº ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.";
pwd.select();
chk++;
return false;
}
if(!isAlpha(pwd.value) && !isNum(pwd.value) && isHangul(pwd)) {
ERR_MSG = "ȸ¿ø ¾ÆÀ̵ð´Â ¾ËÆÄºª ´ë/¼Ò¹®ÀÚ ¹× ¼ýÀڷθ¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.";
pwd.select();
chk++;
return false;
}
if(chk==1)
return true;
}
//======================================================
// ºñ¹Ð¹øÈ£ °ËÁõ
//======================================================
function isPassword(pwd){
var alpaBig = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var alpaSmall = "abcdefghijklmnopqrstuvwxyz";
var num = "01234567890";
var chk = 1;
// NULLÀÎÁö È®ÀÎ
if(isNull(pwd)){
ERR_MSG = "ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇϼ¼¿ä.";
pwd.focus();
chk++;
return false;
}
/*
// ºñ¹Ð¹øÈ£´Â 6ÀÚ¸®ÀÌ»ó
if(getByteLength(pwd)<6 || getByteLength(pwd) > 20 ){
ERR_MSG = "ºñ¹Ð¹øÈ£´Â ¹Ýµå½Ã 6ÀÚ ÀÌ»ó 20ÀÚÀ̳»·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.";
return false;
}
*/
if (pwd.value.indexOf(' ') > -1) {
ERR_MSG = "°ø¹éÀº ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.";
pwd.select();
chk++;
return false;
}
if(!isAlpha(pwd.value) && !isNum(pwd.value) && isHangul(pwd)) {
ERR_MSG = "ºñ¹Ð¹øÈ£´Â ¾ËÆÄºª ´ë/¼Ò¹®ÀÚ ¹× ¼ýÀڷθ¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.";
pwd.select();
chk++;
return false;
}
if(chk==1)
return true;
}
//======================================================
// ÀԷ°ªÀÌ ¾ËÆÄºªÀÎÁö üũ
//======================================================
function isAlphabet(input) {
var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ";
return containsCharsOnly(input,chars);
}
//======================================================
// ÀԷ°ªÀÌ ¾ËÆÄºª ´ë¹®ÀÚÀÎÁö üũ
//======================================================
function isUpperCase(input) {
var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ ";
return containsCharsOnly(input,chars);
}
//======================================================
// ÀԷ°ªÀÌ ¾ËÆÄºª ¼Ò¹®ÀÚÀÎÁö üũ
//======================================================
function isLowerCase(input) {
var chars = "abcdefghijklmnopqrstuvwxyz ";
return containsCharsOnly(input,chars);
}
//======================================
// ¼ýÀÚ ÀÌ¿ÜÀÇ ',' ¹× '-', '/'¸¦ Á¦°ÅÇÑ´Ù.
//======================================
function filterNum(str) {
var temp;
re1 = /^\$|,/g; //',' Á¦°Å
re2 = /^\$|-/g; //'-' Á¦°Å
re3 = /^\$|\//g; //'/' Á¦°Å
temp = str.replace(re1, "");
temp = temp.replace(re2,"");
return temp.replace(re3, "");
}
//======================================
// ÀԷ°ª¿¡ ¼ýÀÚ¸¸ ÀÖ´ÂÁö üũ
//======================================
function isNumber(input) {
var chars = "0123456789";
return containsCharsOnly(input,chars);
}
//=========================================
// ÀԷ°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö üũ
//=========================================
function isNumDash(input) {
var chars = "-0123456789";
return containsCharsOnly(input,chars);
}
//==========================================
// ÀԷ°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö üũ
//==========================================
function isNumComma(input) {
var chars = ",0123456789";
return containsCharsOnly(input,chars);
}
//==========================================
// ÀԷ°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö üũ
//==========================================
function isNumDot(input) {
var chars = ".0123456789";
return containsCharsOnly(input,chars);
}
//=================================================
// ÀԷ°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö üũ
// ƯÁ¤ ¹®ÀÚ¸¸ Çã¿ëÇÏ·Á ÇÒ ¶§ »ç¿ë
//=================================================
function containsCharsOnly(input,chars) {
for(var inx = 0; inx < input.value.length; inx++) {
if(chars.indexOf(input.value.charAt(inx)) == -1)
return false;
}
return true;
}
//======================================================
// ÀԷ°ªÀÌ À̸ÞÀÏ Çü½ÄÀÎÁö üũ
// if (!isValidEmail(form.email))
// alert("¿Ã¹Ù¸¥ À̸ÞÀÏ ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù.");
//======================================================
function isValidEmail(input) {
var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
return isValidFormat(input,format);
}
//===================================================
// ÀԷ°ªÀÌ ÀüȹøÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)ÀÎÁö üũ
//===================================================
function isValidPhone(input) {
var format = /^(\d+)-(\d+)-(\d+)$/;
return isValidFormat(input,format);
}
//=================================================================
// ÀԷ°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö üũ
// ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ 'regular expression'À» ÂüÁ¶
//=================================================================
function isValidFormat(input,format) {
if(input.value.search(format) != -1) {
return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
}
return false;
}
//============================================
// ÀԷ°ª¿¡¼ ÄÞ¸¶¸¦ ¾ø¾Ø´Ù.
//============================================
function removeComma(input) {
return input.value.replace(/,/gi,"");
}
//===================================================
// ¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ¸î°³ÀÎÁö ±× °³¼ö¸¦ ¹Ýȯ
//===================================================
function hasMultiCheckedRadio(input) {
var kkkk = 0;
if (input.length > 1) {
for (var inx = 0; inx < input.length; inx++) {
if (input[inx].checked) {
kkkk++;
}
}
} else {
if (input.checked) kkkk=1;
}
return kkkk;
}
//==================================================
// µÎ TimeÀÌ ¸î °³¿ù Â÷À̳ª´ÂÁö ±¸ÇÔ
// time1ÀÌ time2º¸´Ù Å©¸é(¹Ì·¡¸é) minus(-)
//==================================================
function getMonthInterval(time1,time2) {
var date1 = toTimeObject(time1);
var date2 = toTimeObject(time2);
var years = date2.getFullYear() - date1.getFullYear();
var months = date2.getMonth() - date1.getMonth();
var days = date2.getDate() - date1.getDate();
return (years * 12 + months + (days >= 0 ? 0 : -1) );
}
//====================================================
// ÀüȹøÈ£ ±¹¹ø°ËÁõ ¹× ÇÚµåÆù ¾Õ¿¡ Åë½Å»ç 3ÀÚ¸®
//====================================================
function isDDDPhoneNum(dddnum) {
if( dddnum.value != "02" && dddnum.value != "031" && dddnum.value != "032" &&
dddnum.value != "033" && dddnum.value != "041" && dddnum.value != "042" &&
dddnum.value != "043" && dddnum.value != "051" && dddnum.value != "052" &&
dddnum.value != "053" && dddnum.value != "054" && dddnum.value != "055" &&
dddnum.value != "061" && dddnum.value != "062" && dddnum.value != "063" &&
dddnum.value != "064" && dddnum.value != "011" && dddnum.value != "016" &&
dddnum.value != "017" && dddnum.value != "018" && dddnum.value != "019" && dddnum.value != "010" ) {
return false;
}
return true;
}
//==========================================
// Áֹεî·Ï¹øÈ£ À¯È¿¼º °ËÁõ
//==========================================
function isValidRegNo(regno){
//ÁֹΠµî·Ï ¹øÈ£°¡ ÃÑ 13ÀÚ¸®ÀÎÁö È®ÀÎ
if((getByteLength(regno) != 13) )
return false;
//¿Ã¹Ù¸¥ Áֹεî·Ï¹øÈ£ÀÎÁö °ËÁõ
var ju = regno.substring(0,6);
var ju1 = regno.substring(6);
juid = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0);
for(var i = 0; i<6;i++)
juid[i] = ju.substring(i,i+1);
for(i=0;i<7;i++)
juid[i+6] = ju1.substring(i,i+1);
for(var sum = 0, i = 0;i<12;i++)
sum += juid[i] * ((i >7) ? (i-6) : (i+2));
var mod = 11 - sum%11;
if(mod >= 10)
mod -= 10;
if(mod != juid[12])
return false;
else
return true;
}
//===========================================
//ÄÞº¸¹Ú½º¿¡¼ ¼±ÅÃÇÑ Index ÀÇ value return
//===========================================
function getSelectValue(selectObj) {
var sidx = selectObj.selectedIndex;
if ( sidx >= 0 ) {
return selectObj.options[sidx].value;
} else {
return "";
}
}
//===========================================
//ÄÞº¸¹Ú½º¿¡¼ ¼±ÅÃÇÑ Index return
//===========================================
function getSelectIndex(selectObj) {
var sidx = selectObj.selectedIndex;
return sidx;
}
//===============================================================
//ÀÔ·ÂÇÑ °ªÀÌ FloatÇü½ÄÀÎÁö(5ÀÚ¸®Áß Á¤¼ö 3ÀÚ¸® ¼Ò¼ýÁ¡ 2ÀÚ¸®) üũ
//===============================================================
function getFloat52Chk(input) {
var lengthVal = input.value.length;
var nPoint = 0;
var nValue = 0; //¼Ò¼ýÁ¡ÀÌ µé¾î¿Â °æ¿ì ¼Ò¼öÁ¡ ¾Õ¿¡±îÁöÀÇ ±æÀÌ(Áï, Á¤¼öÀÇ ±æÀÌ[´Ü, ¼Ò¼öÁ¡ÀÌ ¾Èµé¾î¿Â°æ¿ì´Â 0]);
for(var i=0; i '9') ) {
if( ch == '.' ) {
nPoint++;
nValue = i;
}
}
}
if(nPoint > 2 ) {
return false;
} else if(nPoint == 1) {
if((nValue+1) == lengthVal)
return false;
//¼Ò¼ýÁ¡ ±îÁöÀÇ length°¡ 3ÀÚ¸®Àΰ¡?
if(nValue > 3)
return false;
if(lengthVal - (nValue+1) > 2)
return false;
for(var i=0; i '9') ) {
if( ch3 != '.' ) {
return false;
}
}
}
} else {
if(input.value.length > 3)
return false;
}
return true;
}
//===============================================================
//ÀÔ·ÂÇÑ °ªÀÌ FloatÇü½ÄÀÎÁö(3ÀÚ¸®Áß Á¤¼ö 2ÀÚ¸® ¼Ò¼ýÁ¡ 1ÀÚ¸®) üũ
//===============================================================
function getFloat31Chk(input) {
var lengthVal = input.value.length;
var nPoint = 0;
var nValue = 0; //¼Ò¼ýÁ¡ÀÌ µé¾î¿Â °æ¿ì ¼Ò¼öÁ¡ ¾Õ¿¡±îÁöÀÇ ±æÀÌ(Áï, Á¤¼öÀÇ ±æÀÌ[´Ü, ¼Ò¼öÁ¡ÀÌ ¾Èµé¾î¿Â°æ¿ì´Â 0]);
for(var i=0; i '9') ) {
if( ch == '.' ) {
nPoint++;
nValue = i;
}
}
}
if(nPoint > 2 ) {
return false;
} else if(nPoint == 1) {
if((nValue+1) == lengthVal)
return false;
//¼Ò¼ýÁ¡ ±îÁöÀÇ length°¡ 3ÀÚ¸®Àΰ¡?
if(nValue > 2)
return false;
if(lengthVal - (nValue+1) > 1)
return false;
for(var i=0; i '9') ) {
if( ch3 != '.' ) {
return false;
}
}
}
} else {
if(input.value.length > 2)
return false;
}
return true;
}
//=========================================
// ÇöÀç ½Ã°¢À» Time Çü½ÄÀ¸·Î ¸®ÅÏ
//=========================================
function getCurrentTime() {
return toTimeString(new Date());
}
//=========================================
// ÇöÀç Ò´À» YYYYÇü½ÄÀ¸·Î ¸®ÅÏ
//=========================================
function getYear() {
var today = new Date();
return today.getFullYear();
}
//=========================================
// ÇöÀç êÅÀ» MMÇü½ÄÀ¸·Î ¸®ÅÏ
//=========================================
function getMonth() {
return getCurrentTime().substr(4,2);
}
//=========================================
// ÇöÀç ìíÀ» DDÇü½ÄÀ¸·Î ¸®ÅÏ
//=========================================
function getDay() {
return getCurrentTime().substr(6,2);
}
//=========================================================
// À¯È¿ÇÑ Ò´ÀÎÁö üũ(Áö³ÇØ ÀÌÈĺÎÅÍ ³»³â±îÁö)
//=========================================================
function isValidYear(yyyy) {
var y = parseInt(yyyy,10);
var nY= parseInt(getYear());
if(y >= (nY-10) && y <= (nY+2))
return true;
else
return false;
}
//========================================
// À¯È¿ÇÑ êÅÀÎÁö üũ
//========================================
function isValidMonth(mm) {
var m = parseInt(mm,10);
if(m >= 1 && m <= 12)
return true;
else
return false;
}
//========================================
// À¯È¿ÇÑ ìíÀÎÁö üũ
//========================================
function isValidDay(yy, mm, dd) {
var m = parseInt(mm,10) - 1;
var d = parseInt(dd,10);
var end = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
if ((yy % 4 == 0 && yy % 100 != 0) || yy % 400 == 0) {
end[1] = 29;
}
if(d >= 1 && d <= end[m])
return true;
else false;
}
//========================================
// À¯È¿ÇÑ ³¯Â¥ÀÎÁö üũ (YYYYMMDD Çü½ÄÀΰæ¿ì)
//========================================
function isFullDate(input) {
var CKP = "0";
var Fulltmp = filterNum(input);
var tmp1 = Fulltmp.substring(0,4);
var tmp2 = Fulltmp.substring(4,6);
var tmp3 = Fulltmp.substring(6,8);
if(!isValidMonth(tmp2)) {
alert("À¯È¿ÇÏÁö ¾ÊÀº ¿ùÀÔ´Ï´Ù."+tmp2);
return false;
}
if(!isValidDay(tmp1, tmp2, tmp3)) {
alert("À¯È¿ÇÏÁö ¾ÊÀº ÀÏÀÔ´Ï´Ù."+tmp3);
return false;
}
if(CKP == "0")
return true;
}
//=====================================================
// ÀԷ¹ÞÀº ³â/¿ùÀ» ÀÌ¿ëÇØ¼ ±×´ÞÀÇ ¸¶Áö¸· ìíÀ» return;
//=====================================================
function getEndDay(yy, mm) {
var m = parseInt(mm,10) - 1;
var endD;
var end = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
if ((yy % 4 == 0 && yy % 100 != 0) || yy % 400 == 0) {
end[1] = 29;
endD = 29;
} else {
endD = end[parseInt(m,10)];
}
return endD;
}
//===============================================================
// ÀÔ·ÂµÈ µ¥ÀÌÅ͸¦ µ¥ÀÌÅÍ Å¸ÀÔ(YYYY,MM,DD)¿¡ ¸ÂÃß¾î RETURN ÇÑ´Ù.
// data : ÀԷ¹ÞÀº °ª, type : ³â(YYYY), ¿ù(MM), ÀÏ(DD) °áÁ¤
//===============================================================
function conDate(data,type) {
var dataType;
var curYear = getYear()+"";
//1. Ò´ ¼ÂÆÃ
if(type == "YYYY") {
if( ("" + data).length == 1) {
dataType = curYear.substr(0,3) + data;
} else if( ("" + data).length == 2) {
dataType = curYear.substr(0,2) + data;
} else if( ("" + data).length == 3) {
dataType = curYear.substr(0,1) + data;
} else {
dataType = data;
}
}
//2. êÅ ¼ÂÆÃ
if(type == "MM") {
if( ("" + data).length == 1) {
if(data != "0")
dataType = "0" + data;
else
dataType = "01";
} else {
dataType = data;
}
}
//3. ìí ¼ÂÆÃ
if(type == "DD") {
if( ("" + data).length == 1) {
if(data != "0")
dataType = "0" + data;
else
dataType = "01";
} else {
dataType = data;
}
}
return dataType;
}
//===============================================================================
// ƯÁ¤ ÀÏÀÚ ÀÌÈÄÀÇ ³¯Â¥·Î ¼ÂÆÃ Çϱâ========>>>>>>>>³â¿ùÀÏÀÌ µû·Î ±¸ºÐµÇ¾îÀִ°æ¿ì
// 1. DAY : DAYÀÌÀÚ ¸¸Å ÀÌÈÄÀÇ ³¯Â¥·Î ¼ÂÆÃ
// : (º¸Åë ºÐ¸¸¿¹Á¤ÀÏÀÏ °æ¿ì ´ëºÐºÐ 115ÀÏÁ¤µµ ÀÌÈÄÀÇ ÀÏÀÚ·Î ¼ÂÆÃ
// Parameter·Î ¹ÞÀº DAYÀÏ ¸¸Å ÈÄÀÇ ÀÏÀÚ¸¦ return ÇÑ´Ù.
//===============================================================================
function afterDate(DAY) {
var frm = document.WriteForm;
var FDay = frm.CROSS_DATE1.value+frm.CROSS_DATE2.value+frm.CROSS_DATE3.value;
var FYear = FDay.substring(0,4);
var FMon = FDay.substring(4,6);
var FDay = FDay.substring(6,8);
var FullDate;
var asd = parseInt(FDay,10)+parseInt(DAY,10);
var FFullDate=new Date(FYear,FMon-1,asd);
var EYear = FFullDate.getYear();
var EMon = FFullDate.getMonth()+1;
var EDay = FFullDate.getDate();
if(EMon < 10)
EMon = "0"+EMon;
if(EDay < 10)
EDay = "0"+EDay;
if(parseInt(EYear,10) < 100)
EYear = "19" + EYear;
FullDate = EYear+""+EMon+""+EDay+"";
frm.DELIVERY_DATE1.value = EYear;
frm.DELIVERY_DATE2.value = EMon;
frm.DELIVERY_DATE3.value = EDay;
}
//===============================================================================
// ƯÁ¤ ÀÏÀÚ ÀÌÈÄÀÇ ³¯Â¥·Î ¼ÂÆÃ Çϱâ========>>>>>>>>³â¿ùÀÏÀÌ µû·Î ±¸ºÐµÇ¾îÀִ°æ¿ì
// 1. DAY : DAYÀÌÀÚ ¸¸Å ÀÌÈÄÀÇ ³¯Â¥·Î ¼ÂÆÃ
// : (±¸ÀÔÆíÀÔÀÏÀº »ý³â¿ùÀÏ +180ÀÏ)
// Parameter·Î ¹ÞÀº DAYÀÏ ¸¸Å ÈÄÀÇ ÀÏÀÚ¸¦ return ÇÑ´Ù.
//===============================================================================
function afterDate2(DAY) {
var frm = document.WriteForm;
var FDay = frm.BIRTHDAY1.value+frm.BIRTHDAY2.value+frm.BIRTHDAY3.value;
var FYear = FDay.substring(0,4);
var FMon = FDay.substring(4,6);
var FDay = FDay.substring(6,8);
var FullDate;
var asd = parseInt(FDay,10)+parseInt(DAY,10);
var FFullDate=new Date(FYear,FMon-1,asd);
var EYear = FFullDate.getYear();
var EMon = FFullDate.getMonth()+1;
var EDay = FFullDate.getDate();
if(EMon < 10)
EMon = "0"+EMon;
if(EDay < 10)
EDay = "0"+EDay;
if(parseInt(EYear,10) < 100)
EYear = "19" + EYear;
FullDate = EYear+""+EMon+""+EDay+"";
frm.PURCHASE_DATE1.value = EYear;
frm.PURCHASE_DATE2.value = EMon;
frm.PURCHASE_DATE3.value = EDay;
}
//===============================================================================
// ƯÁ¤ ÀÏÀÚ ÀÌÈÄÀÇ ³¯Â¥·Î ¼ÂÆÃ Çϱâ
// 1. DAY : DAYÀÌÀÚ ¸¸Å ÀÌÈÄÀÇ ³¯Â¥·Î ¼ÂÆÃ
// : (º¸Åë ºÐ¸¸¿¹Á¤ÀÏÀÏ °æ¿ì ´ëºÐºÐ 115ÀÏÁ¤µµ ÀÌÈÄÀÇ ÀÏÀÚ·Î ¼ÂÆÃ
// 2. : À̰æ¿ì´Â ÀÔ·Â Çü½ÄÀÌ YYYY-MM-DD·Î ¼¼ºÐÈ µÈ °æ¿ìÀÌ´Ù.
// Parameter·Î ¹ÞÀº DAYÀÏ ¸¸Å ÈÄÀÇ ÀÏÀÚ¸¦ return ÇÑ´Ù.
//===============================================================================
function afterPlanDate(DAY) {
var frm = document.WriteForm;
var FDay = frm.CROSS_DATE1.value+frm.CROSS_DATE2.value+frm.CROSS_DATE3.value;
var FYear = FDay.substring(0,4);
var FMon = FDay.substring(4,6);
var FDay = FDay.substring(6,8);
var FullDate;
var asd = parseInt(FDay,10)+parseInt(DAY,10);
var FFullDate=new Date(FYear,FMon-1,asd);
var EYear = FFullDate.getYear();
var EMon = FFullDate.getMonth()+1;
var EDay = FFullDate.getDate();
if(EMon < 10)
EMon = "0"+EMon;
if(EDay < 10)
EDay = "0"+EDay;
if(parseInt(EYear,10) < 100)
EYear = "19" + EYear;
FullDate = EYear+""+EMon+""+EDay+"";
frm.DELIVERY_PLAN1.value = EYear;
frm.DELIVERY_PLAN2.value = EMon;
frm.DELIVERY_PLAN3.value = EDay;
}
//===============================================================================
// ƯÁ¤ ÀÏÀÚ ÀÌÈÄÀÇ ³¯Â¥·Î ¼ÂÆÃ Çϱâ
// 1. DAY : NO·Î ¹ÞÀº ³¯Â¥¸¦ DAYÀÏÀÚ ¸¸Å ÀÌÈÄÀÇ ³¯Â¥·Î ¼ÂÆÃ
// Parameter·Î ¹ÞÀº DAYÀÏ ¸¸Å ÈÄÀÇ ÀÏÀÚ¸¦ return ÇÑ´Ù.
//===============================================================================
function afterSetDate(DAY,NO) {
var frm = document.WriteForm;
var FDay = NO;
var FYear = FDay.substring(0,4);
var FMon = FDay.substring(4,6);
var FDay = FDay.substring(6,8);
var FullDate;
var asd = parseInt(FDay,10)+parseInt(DAY,10);
var FFullDate=new Date(FYear,FMon-1,asd);
var EYear = FFullDate.getYear();
var EMon = FFullDate.getMonth()+1;
var EDay = FFullDate.getDate();
if(EMon < 10)
EMon = "0"+EMon;
if(EDay < 10)
EDay = "0"+EDay;
if(parseInt(EYear,10) < 100)
EYear = "19" + EYear;
FullDate = EYear+""+EMon+""+EDay+"";
return FullDate;
}
//=======================================================================================
// ƯÁ¤ ÀÏÀÚ ÀÌÈÄÀÇ ³¯Â¥·Î ¼ÂÆÃ Çϱâ
// 1. DAY : NO·Î ¹ÞÀº ³¯Â¥¸¦ DAYÀÏÀÚ ¸¸Å ÀÌÈÄÀÇ ³¯Â¥·Î ¼ÂÆÃ
// 2. : À̰æ¿ì´Â ÀÔ·Â Çü½ÄÀÌ YYYYMMDDó·³ ÇϳªÀÇ ÅëÀ¸·Î ÀÌ·ç¾îÁø °æ¿ì
// 3. : ÀÌ ÇÔ¼ö¸¦ È£ÃâÇϱâÀü¿¡ ¸ÕÀú filter󸮸¦ Çϰí Àüü±æÀ̰¡ 8 ÀÚ¸® ¿©¾ßÇÑ´Ù.
// Parameter·Î ¹ÞÀº DAYÀÏ ¸¸Å ÈÄÀÇ ÀÏÀÚ¸¦ return ÇÑ´Ù.
//=======================================================================================
function afterFullDate(DAY,NO) {
var frm = document.WriteForm;
var FDay = NO;
var FYear = FDay.substring(0,4);
var FMon = FDay.substring(4,6);
var FDay = FDay.substring(6,8);
var FullDate;
var asd = parseInt(FDay,10)+parseInt(DAY,10);
var FFullDate=new Date(FYear,FMon-1,asd);
var EYear = FFullDate.getYear();
var EMon = FFullDate.getMonth()+1;
var EDay = FFullDate.getDate();
if(EMon < 10)
EMon = "0"+EMon;
if(EDay < 10)
EDay = "0"+EDay;
if(parseInt(EYear,10) < 100)
EYear = "19" + EYear;
FullDate = EYear+"-"+EMon+"-"+EDay+"";
return FullDate
}
//====================================================================================
// ƯÁ¤ ÀÏÀÚ ÀÌÀüÀÇ ³¯Â¥·Î ¼ÂÆÃ Çϱâ
// 1. DAY : NO·Î ¹ÞÀº ³¯Â¥¸¦ DAYÀÏÀÚ ¸¸Å ÀÌÀüÀÇ ³¯Â¥·Î ¼ÂÆÃ
// 2. : À̰æ¿ì´Â ÀÔ·Â Çü½ÄÀÌ YYYYMMDDó·³ ÇϳªÀÇ ÅëÀ¸·Î ÀÌ·ç¾îÁø °æ¿ì
//====================================================================================
function beforeDay(DAY,NO) {
var FDay = NO;
var FYear = FDay.substring(0,4);
var FMon = FDay.substring(4,6);
var FDay = FDay.substring(6,8);
var FullDate;
var asd = parseInt(FDay,10)-parseInt(DAY,10);
var FFullDate=new Date(FYear,FMon-1,asd);
var EYear = FFullDate.getYear();
var EMon = FFullDate.getMonth()+1;
var EDay = FFullDate.getDate();
if(EMon < 10)
EMon = "0"+EMon;
if(EDay < 10)
EDay = "0"+EDay;
if(parseInt(EYear,10) < 100)
EYear = "19" + EYear;
FullDate = EYear+""+EMon+""+EDay;
return FullDate
}
//====================================================================================
// ƯÁ¤ ÀÏÀÚ ÀÌÈÄÀÇ ³¯Â¥·Î ¼ÂÆÃ Çϱâ
// 1. DAY : NO·Î ¹ÞÀº ³¯Â¥¸¦ DAYÀÏÀÚ ¸¸Å ÀÌÈÄÀÇ ³¯Â¥·Î ¼ÂÆÃ
// 2. : À̰æ¿ì´Â ÀÔ·Â Çü½ÄÀÌ YYYYMMDDó·³ ÇϳªÀÇ ÅëÀ¸·Î ÀÌ·ç¾îÁø °æ¿ì
//====================================================================================
function afterDay(DAY,NO) {
var FDay = NO;
var FYear = FDay.substring(0,4);
var FMon = FDay.substring(4,6);
var FDay = FDay.substring(6,8);
var FullDate;
var asd = parseInt(FDay,10)+parseInt(DAY,10);
var FFullDate=new Date(FYear,FMon-1,asd);
var EYear = FFullDate.getYear();
var EMon = FFullDate.getMonth()+1;
var EDay = FFullDate.getDate();
if(EMon < 10)
EMon = "0"+EMon;
if(EDay < 10)
EDay = "0"+EDay;
if(parseInt(EYear,10) < 100)
EYear = "19" + EYear;
FullDate = EYear+""+EMon+""+EDay;
return FullDate
}
//================================================
// »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ³¯Â¥¿¡ ÇØ´çÇÏ´Â ÁÖÀÇ ÀÏ¿äÀÏ
// ³¯Â¥¸¦ returnÇÑ´Ù.
// Ãâ·Â¹°¿¡¼ ÁÖ´ÜÀ§ÀÇ Ãâ·ÂÀ» Çϱâ À§ÇØ »ç¿ë
//================================================
function getSunOfWeek(tempTime) {
var now = toDayObject(tempTime);
var tempDay;
var day = (now.getDay()).toString(); //ÀÏ¿äÀÏ=0,¿ù¿äÀÏ=1,...,Åä¿äÀÏ=6
switch(day) {
case "0": //1. ¼±ÅÃÇÑ ³¯Â¥°¡ ÀÏ¿äÀÏÀÌ¸é ±×´ë·Î return;
tempDay = beforeDay(0, tempTime);
break;
case "1":
tempDay = beforeDay(1, tempTime);
break;
case "2":
tempDay = beforeDay(2, tempTime);
break;
case "3":
tempDay = beforeDay(3, tempTime);
break;
case "4":
tempDay = beforeDay(4, tempTime);
break;
case "5":
tempDay = beforeDay(5, tempTime);
break;
case "6":
tempDay = beforeDay(6, tempTime);
break;
}
return tempDay;
}
//================================================
// »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ³¯Â¥¿¡ ÇØ´çÇÏ´Â ÁÖÀÇ Åä¿äÀÏ
// ³¯Â¥¸¦ returnÇÑ´Ù.
// Ãâ·Â¹°¿¡¼ ÁÖ´ÜÀ§ÀÇ Ãâ·ÂÀ» Çϱâ À§ÇØ »ç¿ë
//================================================
function getSatOfWeek(tempTime) {
var now = toDayObject(tempTime);
var tempDay;
var day = (now.getDay()).toString(); //ÀÏ¿äÀÏ=0,¿ù¿äÀÏ=1,...,Åä¿äÀÏ=6
switch(day) {
case "0":
tempDay = afterDay(6, tempTime);
break;
case "1":
tempDay = afterDay(5, tempTime);
break;
case "2":
tempDay = afterDay(4, tempTime);
break;
case "3":
tempDay = afterDay(3, tempTime);
break;
case "4":
tempDay = afterDay(2, tempTime);
break;
case "5":
tempDay = afterDay(1, tempTime);
break;
case "6":
tempDay = afterDay(0, tempTime);
break;
}
return tempDay;
}
//===================================================
// Time StringÀ» JAVASCRIPT Date °´Ã¼·Î º¯È¯
// parameter time: Time Çü½ÄÀÇ String
//===================================================
function toDayObject(time) { //parseTime(time)
var year = time.substr(0,4);
var month = time.substr(4,2) - 1; // 1¿ù=0,12¿ù=11
var day = time.substr(6,2);
return new Date(year,month,day);
}
//===================================================
// ¸Þ´º È£Ãâ
//===================================================
function moveContent(num, menuId, url, etcValue) {
if (num == 1) {
document.location.href="/main/Eco_Sub.jsp?menuId="+menuId;
} else if (num == 11) {
document.location.href="/main/Eco_Sub.jsp?menuId="+menuId+"&target=main";
} else if (num == 2) {
document.location.href="/main/Eco_Sub.jsp?menuId="+menuId+"&directURL="+url;
} else if (num == 21) {
document.location.href="/main/Eco_Sub.jsp?menuId="+menuId+"&directURL="+url+"&target=main";
} else if (num == 3) {
document.location.href="/main/Eco_Sub.jsp?menuId="+menuId+"&directURL="+url+"&etcValue="+etcValue;
} else if (num == 31) {
document.location.href="/main/Eco_Sub.jsp?menuId="+menuId+"&directURL="+url+"&etcValue="+etcValue+"&target=main";
} else if (num == 30) {
document.location.href="/main/Eco_Sub.jsp?menuId="+menuId+"&directURL="+url+"&etcValue="+etcValue+"&target=main"+"&iFrame=Y";
}
}
//½ºÆ®¸µÀÌ °ø¹é¹®ÀÚ ÀÌ¿ÜÀÇ ¹®ÀÚ¸¦ Æ÷ÇÔÇÏ´ÂÁö¸¦ üũ
function isNullString(string)
{
for(var i=0; i