/////////ÀÔ·ÂÇÑ Å×ÀÌÅ¸ÀÇ ±æÀÌ¸¦ ÃøÁ¤, Á¦ÇÑÇÏ´Â ÇÔ¼ö..
function Validlen(f,min,max,msg)	{
	var g = f.value;
	if( g.length < min || g.length > max )	{
		if ( min == 1 || min == 0 )	{
			if( g.length == 0 )	{
				alert(msg+"À»(¸¦) ÀÔ·ÂÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù");
			} 
			else {
				alert(msg+"Àº(´Â) " + max +" ÀÚ¸¦ ³ÑÀ» ¼ö ¾ø½À´Ï´Ù");
			}
		} 
		else if ( min == max ) {
			alert(msg+"´Â " + min +" ÀÚ¸¦ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù");
		} 
		else {
			alert(msg+"´Â " + min +" ÀÚÀÌ»ó " + max + " ÀÌÇÏ¿©¾ß ÇÕ´Ï´Ù");
		}
		f.focus();
		return false;
	}
	return true;
}

//ÇÑ±Û¸¸ ÀÔ·Â (¿µ¹®ÀÌ³ª ¼ýÀÚ¸¦ ÀûÀ»½Ã false)
function CheckHan(str) {
	var nIndex;
	var ascChrCurrent;
	var id_len=str.value.length;
	var id_tmp=str.value;
	
	for ( nIndex = 0; nIndex < id_len; nIndex++) {
		
		ascChrCurrent = id_tmp.charAt(nIndex);
		if (('0' <= ascChrCurrent && ascChrCurrent <= '9') || ('a' <= ascChrCurrent && ascChrCurrent <= 'z') || ('A' <= ascChrCurrent && ascChrCurrent <= 'Z')){
			alert("¹Ýµå½Ã ÇÑ±Û·Î¸¸ ÀÛ¼ºÇÏ¼¼¿ä.") ;
			str.focus() ;
		return false;
		}
	}
	return true;
}
//ÇÑ±ÛÀÔ·Â½Ã Æ¯¼ö¹®ÀÚ Ã¼Å©
function CheckHanChar(str) {
	var len=str.value.length;
	for (i=0;i<len;i++) {
	if(str.value.charAt(i)=="'" || str.value.charAt(i)=="%" || str.value.charAt(i)=="\"" || str.value.charAt(i)=="&" || str.value.charAt(i)=="!" ||
	str.value.charAt(i)=="@" || str.value.charAt(i)=="#" || str.value.charAt(i)=="^" || str.value.charAt(i)=="*" || str.value.charAt(i)=="(" || str.value.charAt(i)==")" ||
	str.value.charAt(i)=="=" || str.value.charAt(i)=="+" || str.value.charAt(i)=="~" || str.value.charAt(i)=="$" || str.value.charAt(i)=="_" || str.value.charAt(i)=="-" ||
	str.value.charAt(i)=="|") {
		alert("Æ¯¼ö¹®ÀÚ( \",',%,&,...)´Â »ç¿ëÇÏÁö ¸¶¼¼¿ä!");
		str.focus();
		return false;
		}
	} 
	return true;
}			 

// ÀÏ¹ÝÀûÀÎ Æ¯¼ö¹®ÀÚ Ã¼Å©
function CheckChar(str) {
	var len=str.value.length;
	for (i=0;i<len;i++) {
		if(str.value.charAt(i)=="'" || str.value.charAt(i)=="%" || str.value.charAt(i)=="\"" || str.value.charAt(i)=="&") {
			alert("Æ¯¼ö¹®ÀÚ( \",',%,&,...)´Â »ç¿ëÇÏÁö ¸¶¼¼¿ä!");
			str.focus();
			return false;
		}
	} 
	return true;
}			 

//¹Ýµå½Ã ¿µ¹®À¸·Î¸¸ 
function CheckEng(str) {
	var nIndex;
	var ascChrCurrent;
	var id_len=str.value.length;
	var id_tmp=str.value;
	
	for ( nIndex = 0; nIndex < id_len; nIndex++) {
		
		ascChrCurrent = id_tmp.charAt(nIndex);
		if (!(('a' <= ascChrCurrent && ascChrCurrent <= 'z') || ('A' <= ascChrCurrent && ascChrCurrent <= 'Z'))){
			alert(" ¹Ýµå½Ã ¿µ¹®À¸·Î ÀÛ¼ºÇÏ¼¼¿ä ") ;
			str.focus() ;
		return false;
		}
	}
	return true;
}

function CheckID(str) {
	var nIndex;
	var ascChrCurrent;
	var id_len=str.value.length;
	var id_tmp=str.value;
	
	for ( nIndex = 0; nIndex < id_len; nIndex++) {
		
		ascChrCurrent = id_tmp.charAt(nIndex);
		if (!(('0' <= ascChrCurrent && ascChrCurrent <= '9') ||
			  ('a' <= ascChrCurrent && ascChrCurrent <= 'z') ||
			  ('A' <= ascChrCurrent && ascChrCurrent <= 'Z'))){
			alert("ID´Â ¹Ýµå½Ã ¿µ¹®ÀÚ ¶Ç´Â ¿µ¹®ÀÚ¿Í ¼ýÀÚÀÇ Á¶ÇÕÀÌ¾î¾ßÇÕ´Ï´Ù.") ;
			str.focus() ;
		return false;
		}
	}
	return true;
}



function CheckMail(f)
{
  str = f.value;
  emailEx1 = /[^@]+@[A-Za-z0-9_\-]+\.[A-Za-z]+/;
  emailEx2 = /[^@]+@[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+\.[A-Za-z]+/;
  emailEx3 = /[^@]+@[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+\.[A-Za-z]+/;
  //emailEx4 = /[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+@[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+\.[A-Za-z]+/;
  if(emailEx1.test(str)){ return true; };
  if(emailEx2.test(str)){ return true; };
  if(emailEx3.test(str)){ return true; };
  //if(emailEx4.test(str)){ return true; };
  alert("E-MailÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù");
  //f.focus();
  return false;
}


//****ÁÖ¹Î µî·Ï ¹øÈ£ Ã¼Å© ½ºÅ©¸³Æ® ½ÃÀÛ(
function Check_jumin(Number)	{
	var Sum=0;
	var Chk=0;

	for(var i=0;i<13;i++)	{
		if(!Allnum(Number))	{
			alert("¹øÈ£¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		return false;
		}
	}
	for	(i=0;i<12;i++)	{
		if(i<8)
			Sum+=parseInt(Number.charAt(i))*(i+2);
		if(i>7)
			Sum+=parseInt(Number.charAt(i))*(i-6);
	}
	Chk = (Sum%11) + parseInt(Number.charAt(12));
		if(!(Chk == 1 || Chk == 11))	{
			alert("ÁÖ¹Îµî·Ï ¹øÈ£°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
		return false;
	}
	return true;
}

var num="0123456789-";
function Allnum(g)	{
    for (var i=0;i<g.length;i++){
     if (-1 == num.indexOf(g.charAt(i)))
         return false;
    }
    return true;
}

//*****¾÷±×·¹ÀÌµå 2000¹öÀü ÁÖ¹Î¹øÈ£ Ã¼Å© ½ºÅ©¸³Æ®
function JuminCheck(jnum_01, jnum_02){
check_jumin = false
// Àß¸øµÈ »ý³â¿ùÀÏÀ» °Ë»çÇÕ´Ï´Ù.
b_Year = (jnum_02.charAt(0) <= "2") ? "19" : "20"
/* 2000³âµµºÎÅÍ ¼º±¸º° ¹øÈ£°¡ ¹Ù²î¿´½¿À¸·Î ±¸º°¼ö°¡ 2º¸´Ù ÀÛ´Ù¸é
1900³âµµ »ýÀÌµÇ°í 2º¸´Ù Å©´Ù¸é 2000³âµµ ÀÌ»ó»ýÀÌ µË´Ï´Ù. 
´Ü 1800³âµµ »ýÀº °è»ê¿¡¼­ Á¦¿ÜÇÕ´Ï´Ù.*/

b_Year += jnum_01.substr(0, 2)
// ÁÖ¹Î¹øÈ£ÀÇ ¾Õ¿¡¼­ 2ÀÚ¸®¸¦ ÀÌ¾î¼­ 4ÀÚ¸®ÀÇ »ý³âÀ» ÀúÀåÇÕ´Ï´Ù.
b_Month = jnum_01.substr(2, 2) - 1
// ´ÞÀ» ±¸ÇÕ´Ï´Ù. 1À» »«°ÍÀº ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼­´Â 1¿ùÀ» 0À¸·Î Ç¥±âÇÏ±â ¶§¹®ÀÔ´Ï´Ù.
b_Date = jnum_01.substr(4, 2)
b_sum = new Date(b_Year, b_Month, b_Date)
if ( b_sum.getYear() % 100 != jnum_01.substr(0, 2) || b_sum.getMonth() != b_Month || b_sum.getDate() != b_Date) {
return check_jumin
// »ý³â¿ùÀÏÀÇ Å¸´ç¼ºÀ» °Ë»çÇÏ¿© °ÅÁþÀÌ ÀÖÀ»½Ã ¿¡·¯¸Þ¼¼Áö¸¦ ³ªÅ¸³¿
}

total = 0
temp = new Array(13)
for(i=1; i<=6; i++) temp[i] = jnum_01.charAt(i-1)
for(i=7; i<=13; i++) temp[i] = jnum_02.charAt(i-7)
for(i=1; i<=12; i++) {
k = i + 1
if(k >= 10) k = k % 10 + 2
/* °¢ ¼ö¿Í °öÇÒ ¼ö¸¦ »Ì¾Æ³À´Ï´Ù. °ö¼ö°¡ ¸¸ÀÏ 10º¸´Ù Å©°Å³ª °°´Ù¸é
°è»ê½Ä¿¡ ÀÇÇØ 2·Î ´Ù½Ã ½ÃÀÛÇÏ°Ô µË´Ï´Ù. */
total = total + (temp[i] * k)
// °¢ ÀÚ¸®¼ö¿Í °è»ê¼ö¸¦ °öÇÑ°ªÀ» º¯¼ö total¿¡ ´©ÀûÇÕ»ê½ÃÅµ´Ï´Ù.
}

last_num = (11- (total % 11)) % 10
// ¸¶Áö¸· °è»ê½ÄÀ» º¯¼ö last_num¿¡ ´ëÀÔÇÕ´Ï´Ù.
if(last_num == temp[13]) check_jumin = true
// laster_numÀÌ ÁÖ¹Î¹øÈ£ÀÇ¸¶Áö¸·¼ö¿Í °°Àº¸é ÂüÀ» Æ²¸®¸é °ÅÁþÀ» ¹ÝÈ¯ÇÕ´Ï´Ù.
else check_jumin = false
return check_jumin
}



//*****ÀüÈ­¹øÈ£ Ã¼Å©
function Check_tel(a,b,c,msg) {
	
	var aa=a.value;
	var bb=b.value;
	var cc=c.value;
	if ( aa.substr(0,1) != '0' )	{
		alert(msg + "¹øÈ£ÀÇ Çü½ÄÀÌ Æ²¸³´Ï´Ù");
		a.focus();
		return false;
	}
 	if (!Allnum(aa)){ 
		alert(msg + "¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù");
		a.focus();
		return false; 
	}
	if (!Allnum(bb)){ 
		alert(msg + "¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù");
		b.focus();
		return false; 
	}
	if (!Allnum(cc) ){ 
		alert(msg + "¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù");
		c.focus();
		return false; 
	}
	return true;
}


//*****ÇÚµåÆù ¹øÈ£ Ã¼Å©
function Check_Hp(a,b,c,msg) {
	var fa = document.register.cellpager1;
	var fb = document.register.cellpager2;
	var fc = document.register.cellpager3;
	if ( a.substr(0,1) != '0' )	{
		alert("ÇÚµåÆù¹øÈ£ÀÇ Çü½ÄÀÌ Æ²¸³´Ï´Ù");
		fa.focus();
		return false;
	}
 	if (!Allnum(a)){ 
		alert(msg + "¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù");
		fa.focus();
		return false; 
	}
	if (!Allnum(b)){ 
		alert(msg + "¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù");
		fb.focus();
		return false; 
	}
	if (!Allnum(c) ){ 
		alert(msg + "¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù");
		fc.focus();
		return false; 
	}
	return true;
}

//**********È¨ÆäÀÌÁö ÁÖ¼Ò Çü½Ä Ã¼Å©
function CheckhhhURL(f){
	var g = f.value;
	if ( g.length ==7  && g.substr( 0, 7 ) == "http://" ){
		return true;
	} 
	else if ( g.length > 7 && g.indexOf(".") > 7 && g.lastIndexOf(".") != g.length-1 ){
		return true;
	} 
	else if ( g.length == 0 ){
		return true;
	}
	alert("È¨ÆäÀÌÁö ÁÖ¼ÒÇü½ÄÀÌ ¾Æ´Õ´Ï´Ù");
	f.focus();
 return false;
}

function isURL(argvalue) {

  if (argvalue.indexOf(" ") != -1)
    return false;
  else if (argvalue.indexOf("http://") == -1)
    return false;
  else if (argvalue == "http://")
    return false;
  else if (argvalue.indexOf("http://") > 0)
    return false;

  argvalue = argvalue.substring(7, argvalue.length);
  if (argvalue.indexOf(".") == -1)
    return false;
  else if (argvalue.indexOf(".") == 0)
    return false;
  else if (argvalue.charAt(argvalue.length - 1) == ".")
    return false;

  if (argvalue.indexOf("/") != -1) {
    argvalue = argvalue.substring(0, argvalue.indexOf("/"));
    if (argvalue.charAt(argvalue.length - 1) == ".")
      return false;
  }

  if (argvalue.indexOf(":") != -1) {
    if (argvalue.indexOf(":") == (argvalue.length - 1))
      return false;
    else if (argvalue.charAt(argvalue.indexOf(":") + 1) == ".")
      return false;
    argvalue = argvalue.substring(0, argvalue.indexOf(":"));
    if (argvalue.charAt(argvalue.length - 1) == ".")
      return false;
  }

  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;
}


