

/***********************************************************************
 * ¹®ÀÚ¿­À» Ã¼Å©ÇÒ º¯¼ö ¼±¾ð
 *
 */
	var Num =/^[0-9]+$/; 
	var Phone =/^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}$/; 
	var Phone2 =/^[0-9]{2,3}[0-9]{3,4}[0-9]{4}$/; 
	var Htel =/^[0-9]{3}-[0-9]{3,4}-[0-9]{4}$/; 
	var Mail =/^[_a-zA-Z0-9-]+@[._a-zA-Z0-9-]+\.[a-zA-Z]+$/; 
	var Domain =/^[.a-zA-Z0-9-]+.[a-zA-Z]+$/; 
	var Alpha =/^[a-zA-Z]+$/; 
	var Host =/^[a-zA-Z-]+$/; 
	var Hangul =/[°¡-ÆR]/; 
	var AlphaNum = Alpha + Num;
	var HangulEng =/[°¡-ÆRa-zA-Z]/; 
	var HangulOnly =/^[°¡-ÆR]*$/; 
	var ID = /^[a-zA-Z]{1}[a-zA-Z0-9_-]{4,10}$/; 
	var illegalStr = "~`!@#$%^&*()_-+=\|]}[{'\";:/?.><,";
	var AlphaNum = "abcdefghijklmnopqrstuvwxyz0123456789"
	var Same = /^(.)(\1)*$/;
    var BadKeyword = /`|~|!|@|#|\$|%|\^|&|\*|\(|\)|\-|\_|\+|\=|\|\||<|>|\,|\.|\?|\/|:|;|'|"|\[|\]|\{|\}/gi;



/***********************************************************************
 * input type="text"¿¡ ÀÔ·ÂÇÑ °ªÀÌ NULL ÀÎÁö Ã¼Å©
 *
 * ¿¹) if (chkText(Æû³×ÀÓ , "Æû³×ÀÓÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.") ) ;
 */
	function chkText(Field, Msg)
	{ 		
		if(Field.value.replace( / /g , "") == "")
		{ 
			alert(Msg); 

			if(Field.name=="OrderHtel"){
				Field = fa.orderHtel1;
			}
			if(Field.name=="ReHtel"){
				Field = fa.reHtel1;
			}else
			Field.focus(); 
			Field.value = "";
			return false; 
		} 
		return true;
	}


/***********************************************************************
 * input type="radio"¸¦ ²À ¼±ÅÃÀ» ÇÏµµ·Ï 
 *
 * ¿¹) if (!chkRadio(f , "Æû³×ÀÓ" , "°ü½ÉÀÖ´Â ºÐ¾ß¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä.") ) ;
 */
	function chkRadio(frm , Field , Msg)
	{
		FieldName = eval(frm.name + "." + Field);
		for (i = 0 ; i < FieldName.length ; i ++) 
		{
			if (FieldName[i].checked)
				return true; 
		}
		alert(Msg); 
		return false; 
	}

	
/***********************************************************************
 * ÀÔ·ÂÇÑ °ª¿¡ Æ¯¼öÇÑ ¹®ÀÚ°¡ ÀÖ´ÂÁö Ã¼Å© (Çã¿ë ÇÏÁö ¾ÊÀ»¶§)
 *
 * ¿¹) if (isChars(Æû³×ÀÓ , "*^%$#@!*&();")) 
 *      {
 *         alert("Æû³×ÀÓ¿¡´Â Æ¯¼öÇÑ ¹®ÀÚ¸¦ »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
 *		 }
 */
	function isChars_( input , chars )
	{
		for (var i = 0; i < input.value.length; i ++) 
		{
		   if (chars.indexOf(input.value.charAt(i)) != -1)
			   return true;
		}
		return false;
	}
	
	
	function isChars(field , pattern , Msg)
	{		
		patten = eval(pattern); 
		
		if(!patten.test(field.value))
		{ 			 
			alert(Msg); 
			if(field.name=="OrderHtel"){
				field = fa.orderHtel1;
			}
			field.select(); 
			return false; 
		} 
		return true; 
	}
/*
	function isChars(field , pattern , Msg)
	{

		patten = eval(pattern); 
		
		if(!patten.test(field.value))
		{ 
			if(!Phone2.test(field.value))
			{ 
				alert(Msg); 
				field.select(); 
				return false; 
			}
		} 
		return true; 
	}

*/

/***********************************************************************
 * ÀÔ·ÂÇÑ °ª¿¡ Æ¯¼öÇÑ ¹®ÀÚ°¡ ÀÖ´ÂÁö Ã¼Å© (Çã¿ë ÇÒ¶§)
 *
 * ¿¹) if (isOnlyChars(Æû³×ÀÓ , "°¡³ª´Ù")) 
 *      {
 *         alert("Æû³×ÀÓ¿¡´Â °¡³ª´Ù¸¸ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");
 *		 }
 */
	function isOnlyChars( input , chars ) 
	{
		for (var i = 0; i < input.value.length ; i++)
		{
		   if (chars.indexOf(input.value.charAt(i)) == -1)
			   return false;
		}
		return true;
	}



/***********************************************************************
 * ÆûÀÇ ÀÔ·Â°ªÀ» ¸®¼Â
 */
	function frmReset()
	{
		document.frm.reset();
	}


/***********************************************************************
 * focus ÀÌµ¿
 */
	function moveFocus(varControl, varNext) 
	{     
		if(varControl.value.length == varControl.maxLength) 
		{ 
		  varNext.focus(); 
		  varNext.select(); 
		} 
	}  


/************************************************************************
 * ÁÖ¹Î µî·Ï ¹øÈ£ °Ë»ç
 */
   function chkJumin(Jumin1 , Jumin2)
   {
		 temp=new Array;

		  total=0;
		  t=0;
		  b=0;
		  for(i=0;i<6;i++)	 
		  {
			temp[i+1]=parseInt(Jumin1.substr(i,1)) 
		  }
		  for(i=0;i<7;i++)	 
		  {
		    temp[i+7]=parseInt(Jumin2.substr(i,1)) 
		  }
		  for(i=1;i<13;i++)	
		  {
				t=i+1
				if (t>=10)
		 			t=t%10+2
					b=temp[i]*t
					total=total+b
		  }

		  total2=total%11;
		  fin=11-total2;

		  if (fin>=10)
			fin=fin-10

		  m=temp[3]+temp[4];
		  d=temp[5]+temp[6];

		  if ((fin!=temp[13]) || m>13 || d>32 || (temp[7]<1 || temp[7]>4)) 
		  {
			return false;
		  }

		return true;	 
   }


function getAge(Jumin1, Jumin2) 
{
	var Year = parseInt(Jumin1.substring(0,2), 10);
	var Month = parseInt(Jumin1.substring(2,4), 10);
	var Day = parseInt(Jumin1.substring(4,6), 10);

	var s = Jumin2.substring(0,1);
	if (s == 3 || s == 4 ) Year += 2000;
	else Year += 1900;
	
	var Dt = new Date();
	var nYear = Dt.getFullYear();
	var nMonth = Dt.getMonth();
	var nDay = Dt.getDate();
	
	if ( (nDay - Day) < 0 ) nMonth --;
	if ( (nMonth - Month) < 0 ) nYear --;
	
	var Result = nYear - Year
	return Result;
}

/************************************************************************
 * ÀÌ¸ÞÀÏ °Ë»ç
 */
	function chkEmail(Str)
	{
		var Pattern = "^[^@ ]+@[a-zA-Z0-9-.]+.+[a-zA-Z0-9-.]";
		var Result = Str.value.match(Pattern); 

		if (Result != null)
		{
			return true;
		}
		else
		{
			return false;
		}
	}

	function chkDate(Year , Month , Day , Msg)
	{
        var Values = new Date( Year , Month , Day ); 
        var temp = new Date(); 
        var Todays = new Date(temp.getYear() , temp.getMonth()+1 , temp.getDate()); 
        var Diff = (Values.getTime() - Todays.getTime()) / (24*60*60*1000) 

        if ( Math.ceil(Diff) < 0) 
        { 
			alert(Msg);
			return false;
        } 
		return true;
	}

	function strLength(Str)
	{
		var Str = Str.value.length;
		return Str;
	}

	function onlyNumber(Input , Msg)
	{
		if (isNaN(Input.value))
		{
			alert(Msg);
			//Input.value = "";
			Input.value = Input.defaultValue;
			Input.select();
			return false;
		}
		return true;
	}

	function chkEXT(Values)
	{	
		if (Values.replace(/ /g , "") != "")
		{
			if (Values.match(/\.(gif|jpg|jpeg|png|)$/i)) 
			{
				return true;
			}
		}
	}

	function chkSearch()
	{	
		var f = document.frmSearch;

		if (!chkText(f.searchStr , "°Ë»öÇÏ½Ç °Ë»ö¾î¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.")) return false;
		if (f.searchStr.value.match(BadKeyword) != null)
		{
			alert("°Ë»ö¾î¿¡´Â Æ¯¼ö¹®ÀÚ³ª ±âÈ£°¡ µé¾î°¥ ¼ö ¾ø½À´Ï´Ù.\n\nÇü½Ä¿¡ ¸Â°Ô Á¤È®È÷ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			return false;
		}
	}

/************************************************************************
 * ÈÞ´ëÆù ¹øÈ£ »ç¿ë
 */
	function ChkHtel(Str)
	{
		var Str = new String(Str.value);
		var Value = Str.split("-");
		var Values = Value[0];
		if (Values == "010" || Values == "011" || Values == "017" || Values == "016" || Values == "018" || Values == "019")
		{
			return true;
		}
		return false;
	}
