//*****************************************************************************
// ´ëÈ¸°³ÃÖ½Ã°£ ÁöÁ¤ÇÏ±â (2011.05.0109:00)
//*****************************************************************************
var KeyDay = new Date("May 1, 2011 09:00:00")

//*****************************************************************************
// ±¸ºÐÀ» À§ÇÑ ³âµµ ÁöÁ¤ÇÏ±â
//*****************************************************************************
//var base_to = new Date();
var base_toYear = 2011


var base_student = (base_toYear - 19) + "0101"; //ÇÐ»ýºÎ : ¸¸19¼¼ ÀÌÇÏ¸¸
var base_woman   = (base_toYear - 20) + "1231"  //¿©¼ººÎ
var base_young   = (base_toYear - 39) + "0101"  //Ã»³âºÎ
var base_man     = (base_toYear - 54) + "0101"  //Àå³âºÎ
var base_child   = (base_toYear - 12) + "0101"; //ÃÊµîÇÐ»ý¿©ºÎ

//*****************************************************************************
// ´ëÈ¸°³ÃÖ½Ã°£ ±âÁØÀ¸·Î d-day »êÃâÇÏ±â
//*****************************************************************************
function startDday() {
	var ToDay = new Date()
	var T = KeyDay - ToDay
	
	if ( T < 0 ) {
		dayLapse.innerText="°æ±âÁ¾·á"
	}
	else {
	var D = Math.floor(T / (1000*60*60*24))
	var H = Math.floor((T / (1000*60*60)) % 24)
	var M = Math.floor((T / (1000*60)) % 60)
	var S = Math.floor((T / 1000) % 60)

	D = (D >=0 && D < 10) ? "0"+D : D
	H = (H >=0 && H < 10) ? "0"+H : H
	M = (M >=0 && M < 10) ? "0"+M : M			
	S = (S >=0 && S < 10) ? "0"+S : S

	dayLapse.innerText=D + "ÀÏ " + H + "½Ã " + M + "ºÐ " + S + "ÃÊ"
	}
	var id = setTimeout("startDday()", 1000)
}

//*****************************************************************************
//ÄÞ¸¶ Âï¾îÁÖ±â
//*****************************************************************************
function getComma(input) {
	var get_str = "";
	var get_cnt = 0;

	for (gc=input.length-1 ; gc >=0 ; gc--) {
		if (get_cnt == 3) {
			get_str = "," + get_str;
			if (gc > 0) get_cnt = 0;
		}
		get_str = input.charAt(gc) + get_str;
		get_cnt++;
	}
	return get_str;
}

//*****************************************************************************
//ÁÖ¾îÁø ¹®ÀÚ¿­¿¡ Æ¯¼ö¹®ÀÚ(chars)°¡ µé¾îÀÖ´ÂÁö Ã¼Å©ÇÏ±â
//*****************************************************************************
function incheckChars(input, chars) {
	for (var inx = 0; inx < input.value.length ; inx++) {
	   if (chars.indexOf(input.value.charAt(inx)) != -1)
       return true;
    }
	return false;
}

//*****************************************************************************
//¼ö·ÉÁö = ÁÖ¼Ò·Î ¸¸µé±â
//*****************************************************************************
function EqualAddr(frm) {
	frm.delivzip.value = frm.homezip.value;
	frm.delivaddr.value = frm.homeaddr.value;
}

//*****************************************************************************
//ÁÖ¹Îµî·Ï¹øÈ£ À¯È¿¼º °Ë»çÇÏ±â
//*****************************************************************************
function CheckRegNo(sno1,sno2) {
	var sno = sno1 + sno2;

    if ((sno1 == "") || (sno2 == "") || (sno1.length != 6) || (sno2.length != 7)) {
		return false;
	}
	else {
		var arr = new Array(13);

		for (var i=0 ; i < 13 ; i++) {
			arr[i] = parseInt(sno.charAt(i));
		}

		var j = arr[0]*2 + arr[1]*3 + arr[2]*4 + arr[3]*5 + arr[4]*6 + arr[5]*7;
		j = j + arr[6]*8 + arr[7]*9 + arr[8]*2 + arr[9]*3 + arr[10]*4 + arr[11]*5;
		j = 11 - (j % 11);

		if (j > 9) {
    		j = j % 10
		}

		if (j != arr[12]) {
			return false;
		}
		else {
			return true;
		}
	}
}

//*****************************************************************************
//¿ìÆí¹øÈ£ °Ë»öÃ¢ ¶ç¿ì±â
//*****************************************************************************
function openZipSearch(ctl) {
	window.open('zipsearch.asp?ctl=' + ctl,'zip','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=false,width=424,height=400,x=5,y=5');
}

//*****************************************************************************
//¹®ÀÚ¿­ÀÇ ¾ç¿·ÀÇ °ø¹é ¾ø¾Ö´Â ÇÔ¼ö
//*****************************************************************************
function str_trim(string) {
		var stainx = 0;
		var expstr = "";

		for (var i = 0 ; i < string.length ; i++) {
			if (string.charAt(i) != " ") break;
			expstr = expstr + string.charAt(i);
			stainx = stainx + 1;
		}
		if (expstr.length > 0) string=string.replace(expstr,string.substring(0,stainx));

		expstr = "";
		for (var i = string.length-1 ; i >= 0 ; i--) {
			if (string.charAt(i) != " ") break;
			expstr = string.charAt(i) + expstr;
		}

		if (expstr.length > 0) string = string.replace(expstr,"");
		return string;
}

//*****************************************************************************
//ÇÑ±ÛÀÌ Æ÷ÇÔµÈ ¹®ÀÚ¿­ÀÇ ±æÀÌ ±¸ÇÏ´Â ÇÔ¼ö
//*****************************************************************************
function str_length(mytxt) {
		var len = mytxt.length;

		for (var i = 0; i < mytxt.length; i++) {
   			if (mytxt.charCodeAt(i) > 127) len++;
		}
		return len;
}

//*****************************************************************************
//¹®ÀÚ¿­³»ÀÇ ÅÂ±× À¯¹« °Ë»çÇÏ´Â ÇÔ¼ö
//*****************************************************************************
function check_html(mytxt) {
	var result = false;

	var htmltag = new Array();
	htmltag[0] = "<html";
	htmltag[1] = "<meta";
	htmltag[2] = "<title";
	htmltag[3] = "<body";
	htmltag[4] = "<?";
	htmltag[5] = "<input";
	htmltag[6] = "<select";
	htmltag[7] = "<form";
	htmltag[8] = "<%";

	mytxt = mytxt.toLowerCase();
	for (var i = 0 ; i < htmltag.length ; i++) {
		if (mytxt.indexOf(htmltag[i]) != -1) {
			result = true;
			break;
		}
	}
	return result;	
}

//------------------------------------------------------------------------
//ÀÏÀÚÀÇ Çü½ÄÀÌ	¸Â´ÂÁö ºñ±³ÇÑ´Ù.
//------------------------------------------------------------------------
function isDate(strDate) {
	var	year  =	0;
	var	month =	0;
	var	date  =	0;
	var	strDigit = '0123456789';

	if(parseInt(strDate) ==	NaN)		return false;
	if((''+parseInt(strDate)) == 'NaN')	return false;
	if(strDate.length == 0)				return false;
	if(parseInt(strDate) < 0)			return false;

	for(var	i=0	; i	< strDate.length ; i++)
	{
		if(strDigit.indexOf(strDate.charAt(i)) < 0)	return false;
	}

	if(strDate.length <	8) return false;
	
	year   = parseInt(zeroDefect(strDate.substring(0, 4)));
	month  = parseInt(zeroDefect(strDate.substring(4, 6)));
	date   = parseInt(zeroDefect(strDate.substring(6, 8)));
	
	if (year < 1900	|| 9999	< year)							 return	false;
	else if	(month < 1 || 12 < month)						 return	false;
	else if	(date <	1 || getDayCountInt(year, month) < date) return	false;
	return true;
}

//------------------------------------------------------------------------
//ÀÔ·ÂÇÑ ¹®ÀÚ¿­ÀÇ ¾ÕÀÇ '0'À» Á¦°ÅÇÑ´Ù.
//------------------------------------------------------------------------
function zeroDefect(str)
{
	str	= ''+str;
	var	length = str.length;
	for(var	i=0	; i	< length ; i++ )
	{
		if(str.charAt(0) ==	"0") str = str.substring(1,str.length);
		else					 break;
	}
	if(str.length == 0)	str='0';
	return str;
}

//------------------------------------------------------------------------
// ÀÌ¹ø´ÞÀÇ	ÀÏÀÚ ¼ö¸¦ ¹ÝÈ¯ÇÑ´Ù.
//------------------------------------------------------------------------
function getDayCountInt(year, month)
{
	var	days = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

	year  += parseInt((month-1)/12);
	month  = (month%12 == 0) ? 12 :	month%12;

	if(year	 < 1900)			   return getDayCountInt(year+=100,	month);
	else if(year  >	9999)		   return getDayCountInt(year-=100,	month);

	if(month ==	2)
	{
		if(year%400	== 0)	   return 29;
		else if(year%100 ==	0) return days[month-1];
		else if(year%4 == 0)   return 29;
	}
	return days[month-1];
}

//------------------------------------------------------------------------
//º¯¼öÀÇ °ªÀÌ null ¶Ç´Â ºñ¾îÀÖ´ÂÁö Ã¼Å©ÇÏ±â
//------------------------------------------------------------------------
function isEmpty(input) {
    if (input.value == null || input.value.replace(/ /gi,"") == "") {
        return true;
    }
    return false;
}

