function checkString(str) {
	var strLen = 0;
	var maxLen = 0;
	for (var i=0;i<str.length;i++) {
		if (str.charAt(i) == " ")  strLen++;
	}
	if (strLen == str.length) return false;
	else                      return true;
}

function checkEmail(strEmail) {	
	var arrMatch = strEmail.match(/^(\".*\"|[A-Za-z0-9_-]([A-Za-z0-9_-]|[\+\.])*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z0-9][A-Za-z0-9_-]*(\.[A-Za-z0-9][A-Za-z0-9_-]*)+)$/);
	if (arrMatch == null) return false;

	var arrEmail = arrMatch[2].match(/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/);
	if (arrEmail != null) {
		for (var i = 1; i <= 4; i++) {
			if (arrEmail[i] > 255)  return false;
   		}
	}
	return true;
}

function checkIP(strIP) {	
	var arrMatch = strIP.match(/^(\".*\"|[A-Za-z0-9_-]([A-Za-z0-9_-]|[\+\.])*).(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z0-9][A-Za-z0-9_-]*(\.[A-Za-z0-9][A-Za-z0-9_-]*)+)$/);
	if (arrMatch == null) return false;

	var arrIP = arrMatch[2].match(/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/);
	if (arrIP != null) {
		for (var i = 1; i <= 4; i++) {
			if (arrIP[i] > 255)  return false;
   		}
	}
	return true;
}

function checkRadio(check) {
	var temp = "no";
	for(var i=0; i < check.length; i++) {
		if (check[i].checked == true) temp = "yes";
	}
	if (temp == "yes") return true;
	else               return false;
}

function checkSelect(o) {
	if (o.options[0].selected == true) return false;
	else                               return true;
}

function checkDate(strDate) {
	var arrDate;
	var chkDate
	
	if (strDate.indexOf("-") != -1)  arrDate = strDate.split("-");
	else                             arrDate = strDate.split("/");

	if (arrDate.length != 3)         return false;
	
	chkDate = new Date(arrDate[0] + "/" + arrDate[1] + "/" + arrDate[2]);
	
	if (isNaN(chkDate) == true ||
		(arrDate[1] != chkDate.getMonth() + 1 || arrDate[2] != chkDate.getDate())) {
		return false;
	}
	
	return true;
}

function checkDateForm(strDate, chrSplit) {
	var s1, s2;
	s1 = strDate.substr(4,1);
	s2 = strDate.substr(7,1);
	if (s1 == chrSplit && s2 == chrSplit)   return true;
	else                                    return false;
}
function checkSSN(ssn1,ssn2) {
	if ((ssn1.value == "") || (ssn1.value == null))	{
		alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä.")
		ssn1.focus();
		ssn1.select();
		return false;
	}
	
	var chk =0;
	var yy = ssn1.value.substring(0,2);
	var mm = ssn1.value.substring(2,4);
	var dd = ssn1.value.substring(4,6);
	var sex = ssn2.value.substring(0,1);
	
	if ((ssn1.value.length!=6)||(yy <25||mm <1||mm>12||dd<1)){
		alert ("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ¹Ù·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		ssn1.focus();
		ssn1.select();
		return false;
	}

	if ((sex != 1 && sex !=2 )||(ssn2.value.length != 7 )){
		alert ("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ¹Ù·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		ssn2.focus();
		ssn2.select();
		return false;
	}

// ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©//

	for (var i = 0; i <=5 ; i++){ 
		chk = chk + ((i%8+2) * parseInt(ssn1.value.substring(i,i+1)));
	}

	for (var i = 6; i <=11 ; i++){ 
		chk = chk + ((i%8+2) * parseInt(ssn2.value.substring(i-6,i-5)));
	}

	chk = 11 - (chk %11);
	chk = chk % 10;

	if (chk != ssn2.value.substring(6,7)) {
		alert ("À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.");
		ssn2.focus();
		ssn2.select();
		return false;
	}	
	
	return true;
}

//¼ýÀÚ¸¸
function checkNumeric(Objectname) {
	  var intErr
	  var strValue = Objectname.value
	  var retCode = 0

	  for (i = 0; i < strValue.length; i++) {
		var retCode = strValue.charCodeAt(i)
		var retChar = strValue.substr(i,1).toUpperCase()
		retCode = parseInt(retCode)

		if (retChar < "0" || retChar > "9") {
		  intErr = -1;
		  break;
		}
	  }
	  return (intErr);
	}


//ÇÑ±ÛÃ³¸®
function h_check(Objectname) {
	  var intErr
	  var strValue = Objectname.value
	  var retCode = 0

	  for (i = 0; i < strValue.length; i++) {
		var retCode = strValue.charCodeAt(i)
		var retChar = strValue.substr(i,1).toUpperCase()
		retCode = parseInt(retCode)

		if ((retChar < "0" || retChar > "9") && (retChar < "A" || retChar > "Z") && ((retCode > 255) || (retCode < 0))) {
		//if(retCode < 256)
		  intErr = -1;
		  break;
		}
	  }
	  return (intErr);
	}

// ¿ùÀÏÀ» µÎÀÚ¸®·Î ¸¸µé±â - pansory
function Convert2Length(val){
	if(val < 10) {
		val = "0" + val;
	}
	return val;
}


function IDValidCheck(strID)
{
	var valid = "abcdefghijklmnopqrstuvwxyz0123456789_"; 	
	var temp;
	
	strID = strID.toLowerCase();
	temp = strID.substring(0,1); 
	
	if ( !isNaN(strID) )
	{
		return "E1";
	}
	for (var i=0; i<strID.length; i++)
	{ 
		temp = "" + strID.substring(i, i+1); 
		
		if (parseInt(valid.indexOf(temp))==-1)
		{ 			
			return "E2";
		}
	}
	return "S"
}

function ViewIMG(pIMG)
{
	window.open("/Global/pViewIMG.jsp?IMG=" + pIMG,"VIEWIMG","top=0,left=0,scrollbars=yes,resizable=yes");
}

function getDayInterval(time1,time2) {
/////////////////////////////////////////////////////
// µÎ TimeÀÌ ¸çÄ¥ Â÷ÀÌ³ª´ÂÁö ±¸ÇÔ
    var date1 = toTimeObject(time1);
    var date2 = toTimeObject(time2);
    var day   = 1000 * 3600 * 24; //24½Ã°£

    return parseInt((date2 - date1) / day, 10) + 1;
}

function getTimeInterval(time1,time2) {
/////////////////////////////////////////////////////
// µÎ TimeÀÌ ¸çÄ¥ Â÷ÀÌ³ª´ÂÁö ±¸ÇÔ
    var date1 = toTimeObject(time1);
    var date2 = toTimeObject(time2);
    var day   = 1000 * 3600 * 24; //24½Ã°£

    return parseInt(date2 - date1) + 1;
}

function toTimeObject(time) { //parseTime(time)
/////////////////////////////////////////////////////
// Time ½ºÆ®¸µÀ» ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼·Î º¯È¯  parameter time: Time Çü½ÄÀÇ String
    var year  = time.substr(0,4);
    var month = time.substr(4,2) - 1; // 1¿ù=0,12¿ù=11
    var day   = time.substr(6,2);
    var hour = "00";
    var min = "00";
    
    if(time.length>10) {
		hour  = time.substr(8,2);
		min   = time.substr(10,2);
	}

    return new Date(year,month,day,hour,min);
}

function getYYYYMMDD( separator) {
    return getYear() + separator + getMonth() + separator + getDay();
}

function getCurrentTime() {
// ÇöÀç ½Ã°¢À» Time Çü½ÄÀ¸·Î ¸®ÅÏ
    return toTimeString(new Date());
}

function getYear() {
// ÇöÀç Ò´À» YYYYÇü½ÄÀ¸·Î ¸®ÅÏ
    return getCurrentTime().substr(0,4);
}

function getMonth() {
// ÇöÀç êÅÀ» MMÇü½ÄÀ¸·Î ¸®ÅÏ
    return getCurrentTime().substr(4,2);
}

function getDay() {
// ÇöÀç ìíÀ» DDÇü½ÄÀ¸·Î ¸®ÅÏ
    return getCurrentTime().substr(6,2);
}

function getCurrentTime() {
// ÇöÀç ½Ã°¢À» Time Çü½ÄÀ¸·Î ¸®ÅÏ
    return toTimeString(new Date());
}

function getWeekday(pDate)
{
	var year = parseInt( pDate.substring(0,4),  10);
	var mon  = parseInt( pDate.substring(5,7),  10);
	var day  = parseInt( pDate.substring(8,10), 10);
	
	var tdate = new Date(year,mon-1,day);
	
	return tdate.getDay();
	//return pDate;
}

function toTimeString(date) { //formatTime(date)
/////////////////////////////////////////////////////
// ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼¸¦ Time ½ºÆ®¸µÀ¸·Î º¯È¯ 
// parameter date: JavaScript Date Object
    var year  = date.getFullYear();
    var month = date.getMonth() + 1; // 1¿ù=0,12¿ù=11ÀÌ¹Ç·Î 1 ´õÇÔ
    var day   = date.getDate();
    var hour  = date.getHours();
    var min   = date.getMinutes();

    if (("" + month).length == 1) { month = "0" + month; }
    if (("" + day).length   == 1) { day   = "0" + day;   }
    if (("" + hour).length  == 1) { hour  = "0" + hour;  }
    if (("" + min).length   == 1) { min   = "0" + min;   }

    return ("" + year + month + day + hour + min)
}

function setCookie( name, value, expiredays ){
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays );
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

function getCookie(name) 
{ 
      var Found = false ;
      var start, end ;
      var i = 0 ;
      // cookie ¹®ÀÚ¿­ ÀüÃ¼¸¦ °Ë»ö 
      while(i <= document.cookie.length){ 
            start = i ;
            end = start + name.length ;
            // name°ú µ¿ÀÏÇÑ ¹®ÀÚ°¡ ÀÖ´Ù¸é 
            if(document.cookie.substring(start, end) == name) { 
                  Found = true ;
                  break ;
            } 
            i++ ;
      } 

      // name ¹®ÀÚ¿­À» cookie¿¡¼­ Ã£¾Ò´Ù¸é 
      if(Found == true) 
      { 
            start = end + 1 ;
            end = document.cookie.indexOf(";", start); 
¡¡ 
            // ¸¶Áö¸· ºÎºÐÀÌ¶ó´Â °ÍÀ» ÀÇ¹Ì(¸¶Áö¸·¿¡´Â ";"°¡ ¾ø´Ù) 
            if(end < start) end = document.cookie.length ;
¡¡ 
            return document.cookie.substring(start, end) ;
      } 
      return "" ;
}

function ViewContents(pVal)
{
	window.open("/global/ShowContents.jsp?Contents=" + pVal,"VIEWIMG","top=0,left=0,scrollbars=yes,resizable=yes");
}


//-----------------------------------------------------------------------------
// ¹®ÀÚÀÇ ÁÂ, ¿ì °ø¹é Á¦°Å
// @return : String
//-----------------------------------------------------------------------------
String.prototype.trim = function() {
	return this.replace(/(^\s*)|(\s*$)/g, "");
}

/***
 * Table List ¿¡¼­ Check Box ÀüÃ¼ Ã¼Å©/ÇØÁ¦ ÇÑ´Ù.
 * pVar = ÀüÃ¼ Ã¼Å© ¹öÆ° object
 * pEle = Check Box Collection
 **/
function CheckAll(pVar, pEle)
{
	var ChkStatus = false;
	
	if( pVar.checked )
		ChkStatus = true;	
	if( pEle.length == null )
		pEle.checked = ChkStatus;
	else
	{
		for(i = 0; i< pEle.length; i++)
			pEle[i].checked = ChkStatus;
	}
}