// SpaceÃ¼Å©
function IsSpace(strString){
	var iBuff
	
	iBuff = 0;
	for (var i = 0; i < strString.length; i++)
	{
		if (strString.charAt(i) == " " ) iBuff = iBuff + 0;
		else 				 iBuff = iBuff + 1;
	}
	
	if (iBuff == 0) return 1;	//Space·Î¸¸ Ã¤¿öÁ® ÀÖ±º...
	else 		return 0;
}

// ÀÔ·Âtext °ø¹é°Ë»ç
function IsEmpty(toString)				
{										
	var str_tmp;						
										
	str_tmp = toString.replace(/ /g,'');
										
	if(str_tmp.length == 0 )			
	{									
		return true;					
	}									
	return false;						
}

// SpaceÃ¼Å©
function IsDash(strString){
	var iBuff
	
	iBuff = 0;
	for (var i = 0; i < strString.length; i++)
	{
		if (strString.charAt(i) == "-" ) iBuff = parseInt(iBuff) + 1;
		else 				 iBuff = parseInt(iBuff) + 0;
	}

	if (iBuff != 2) return 1;	//Space·Î¸¸ Ã¤¿öÁ® ÀÖ±º...
	else 		return 0;
}

// ¼ýÀÚÀ¯¹«
function onlyNumber() {
	if((event.keyCode<48)||(event.keyCode>57))
		event.returnValue=false;
}

// ¼ýÀÚ Ã¼Å©
function ChkNum(regi){
	var len = regi.length;
	for(var i=0;i < len;i++){
		achar = regi.substring(i,i+1);
		achar = achar.toUpperCase();
		if(achar < "0" || achar > "9")
		{
			return 1;
		}
	}
	return 0;
}

// ÁÖ¹Îµî·Ï¹øÈ£ 2¹øÂ° À§Ä¡ focus
function jumin_focus(val, type){
	var str;
	
	if (type == '1'){
		if ( val == '1'){
		 	str = document.regist.jumin.value.length;
		 	
		 	if(str == 6)
				document.regist.jumin2.focus();
		}
		else if (val == '2'){
			str = document.regist.jumin2.value.length;
	
			if(str == 7)
				document.regist.id.focus();
		}
	}
	else if(type =='2'){
		if ( val == '1'){
		 	str = document.f.jumin.value.length;
		 	
		 	if(str == 6)
				document.f.jumin2.focus();
		}
		else if (val == '2'){
			str = document.f.jumin2.value.length;
	
			if(str == 7)
				document.f.email.focus();
		}
	}
} 

// ÁÖ¹Îµî·Ï¹øÈ£ check
function chkCustNo(regi){
	if(ChkNum(regi)){
		alert ("¼ýÀÚ¸¸ ÀÔ·Â°¡´É ÇÕ´Ï´Ù.");
		return 1;
	}

	li_Chk = new Array(13);
	for (var i=0; i < 13; i++) {
		li_Chk[i] = parseInt(regi.charAt(i));
	}

	var j = li_Chk[0]*2 + li_Chk[1]*3 + li_Chk[2]*4 + li_Chk[3]*5 + li_Chk[4]*6 + li_Chk[5]*7 
		+ li_Chk[6]*8 + li_Chk[7]*9 + li_Chk[8]*2 + li_Chk[9]*3 + li_Chk[10]*4 + li_Chk[11]*5;
	var j = j % 11;
	var k = 11 - j;

	if (k > 9){
		k = k % 10;
	}

	if (k != li_Chk[12])
	{
		alert ("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Àß¸ø ÀÔ·ÂÇÏ¿´½À´Ï´Ù.");
		return 1;
	}

	return 0;
}

//radio ¹öÆ° check
function radio_value(rad)
{
   var rad_val = "null" ;
   for(var i=0;i<rad.length;i++)
   {
      if (rad[i].checked == true) rad_val = rad[i].value;
   }
   return rad_val;
}

// numberÀÎÁö ¾Æ´ÑÁö checkÇÏ°í ÀÔ·Â ¾ÈµÈ Ç×¸ñ±îÁö check
function isNumber(int_val)
{
   var int_str = int_val.value;
   var bool_isnum = true;
   if (int_str == "")
   {
      int_val.focus();
      return false;
   }
   for(var i = 0;i < int_str.length;i++)
   {
      if ((int_str.charAt(i) < "0") || (int_str.charAt(i) > "9"))
         bool_isnum = false;
  }
   if (bool_isnum == false) int_val.focus();
      return bool_isnum;
}

// numberÀÎÁö ¾Æ´ÑÁö¸¸À» check
function isNumber2(int_val)
{

   var int_str = int_val.value;
   var bool_isnum = true;

   if (int_str == "")    return true;

   for(var i = 0;i < int_str.length;i++)
   {
      if ((int_str.charAt(i) < "0") || (int_str.charAt(i) > "9"))
          bool_isnum = false;
   }
   if (bool_isnum == false) int_val.focus();
      return bool_isnum;
}

// °ø¹é, ., 0À¸·Î½ÃÀÛ È®ÀÎ
function trim(str)
{
   while (str.charAt(str.length-1)==' ')
   {
      str=str.substring(0,str.length-1);
   }
   return str;
}

// ¹®ÀÚ¿­ ³»ÀÇ ¸ðµç °ø¹é Á¦°Å
function trim2(str) { 
   var strTemp = "";
   for(var i = 0; i < str.length; i++)
   {
      if (str.charAt(i) == ' ')   continue;
      else                        strTemp += str.charAt(i);
   }
   return strTemp;
}

//e-mail ÁÖ¼Ò Ã¼Å© "@" ÇÊ¼ö
function Mail_chk(obj){ 
	str = obj.value; 
	if (str.search('@') == -1)	{ 
		alert('EmailÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.'); 
		obj.select(); 
		obj.focus(); 
		return false;
	} 
	
	return true; 
} 

function emailcheck(str){
// ÀÌ ÆÐÅÏ°ú ÀÏÄ¡ÇÏÁö ¾ÊÀ¸¸é false¸¦ ¹ÝÈ¯ÇÑ´Ù.
	var re = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid	
    return re.test(str);
}

// ¿µ¹®,¼ýÀÚ À¯È¿¹®ÀÚ Ã¼Å©
function validatenum(e1) {
	var num="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
	e1.returnValue = true;

	for (var i=0;i<e1.value.length;i++) {
		if (-1 == num.indexOf(e1.value.charAt(i))){
			e1.returnValue = false;
		}

		if (!e1.returnValue)
			return false;	//¿µ¹®,¼ýÀÚ ¿ÜÀÇ ¹®ÀÚ°¡ µé¾î¿ÔÀ» °æ¿ì
	}

	return true;
}

// ¼ýÀÚ, '-' À¯È¿¹®ÀÚ Ã¼Å©
function validnumdash(e1) {
	var num="0123456789-";
	e1.returnValue = true;

	for (var i=0;i<e1.value.length;i++) {
		if (-1 == num.indexOf(e1.value.charAt(i))){
			e1.returnValue = false;
		}

		if (!e1.returnValue)
			return false;
	}

	return false;
}

// ÀüÈ­¹øÈ£ °Ë»ç 
function Phone_check(obj1, obj2, obj3,ddd) 
{ 
	str1 = obj1.value; 
	str2 = obj2.value; 
	str3 = obj3.value; 
	if(IsEmpty(str1))
	{
		if(ddd == 'D')
		{ 
			alert('Áö¿ª¹øÈ£¸¦ Àß¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.'); 
			obj1.focus();
			return true; 
		} 
		else if(ddd == 'H')
		{
			alert('ÇÚµåÆù ¹øÈ£¸¦ Àß¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.');
			obj1.focus(); 
			return true; 
		}
			
	}
	else if (IsIntegerRtnMsg(obj2,'±¹¹øÀ»')) 
		return true ; 
	else if (str2.length < 3) 
	{ 
		alert('±¹¹øÀº 3ÀÚ¸® ÀÌ»óÀ¸·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.'); 
		obj2.focus(); 
		obj2.select(); 
		return true; 
	} 
	else if (IsIntegerRtnMsg(obj3,'¹øÈ£¸¦')) 
		return true ; 
	else if (str3.length != 4) 
	{ 
		alert('¹øÈ£´Â 4ÀÚ¸®·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.'); 
		obj3.focus(); 
		obj3.select(); 
		return true; 
	} 
	return false; 
}

// ÀüÈ­¹øÈ£ ¼ýÀÚÈ®ÀÎ
function IsIntegerRtnMsg(obj,msg,len) 
{
	var st = obj.value;
	if (!IsEmpty(st)) 
	{
		for (j=0; (j<st.length); j++) 
		{
			ch = st.charAt(j).charCodeAt(0);
			if (((ch < 48)||(ch > 57))&&(ch != 45))   // '0': 48,  '9': 57,  '-': 45
			{
				alert(msg+' ¼ýÀÚ·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.');
//				st = "";
				obj.focus();
				return true;
			}
		}
	} 
	else 
	{
		alert(msg+' ÀÔ·ÂÇÏ½Ê½Ã¿À');
		obj.focus();
		return true;
	}
	if (len != null) 
	{
		if (StrLeng(st) != len) 
		{
			alert(msg+''+len+'ÀÚ·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.');
			obj.focus();
			return true;
		}
	}
	return false;
}

// ´ÞÃ¼Å©
function checkMonth(fm) {
	for(i=0;i<fm.length;i++) {
		if (fm.charAt(i)<'0' || fm.charAt(i)>'9') {
			alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.") ;
			return false ;
		}
	}
			
	if (eval(fm) < 1 || eval(fm) > 12) {
		alert("1¿ù¿¡¼­ 12¿ù »çÀÌ·Î ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä.");
		return false ;
	}		

	return true;
}

// ÀÏÃ¼Å©
function checkDay(fm) {
	for(i=0;i<fm.length;i++) {
		if (fm.charAt(i)<'0' || fm.charAt(i)>'9') {
			alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.") ;
			return false ;
		}
	}
			
	if (eval(fm) < 1 || eval(fm) > 31) {
		alert("1ÀÏ¿¡¼­ 31ÀÏ »çÀÌ·Î ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä.");
		return false ;
	}		
	return true;
}

// ÇÑ±ÛÀÔ·Â¹üÀ§ Ã¼Å©  
function Hangul_chk(strIn)
{ 
	strIn = strIn.replace(/ /g,'');
	strIn = strIn.replace(/'/g,'');
	
	for ( i = 0 ; i < strIn.length ; i++)
	{ 
		ch = strIn.charAt(i).charCodeAt(0)
		if ((ch < 12593) || (ch > 55176))
			return true;
	} 
	return false;
} 


// ÇÑ±Û Ã¼Å©  
function IsHangul(strIn)
{ 
	strIn = strIn.replace(/ /g,'');
	strIn = strIn.replace(/'/g,'');
	
	for ( i = 0 ; i < strIn.length ; i++)
	{ 
		ch = strIn.charAt(i).charCodeAt(0)
		if ((ch >= 12593) && (ch <= 55176))
			return true;
	} 
	return false;
}

var numberOfWords = 48;
var message = "¿å¼³, Àú¼Ó¾î´Â »ï°¡ÇØÁÖ¼¼¿ä.";
var isProfane = new makeArray(numberOfWords);
var word = new makeArray(numberOfWords);

function checkForProfanity(usersInput) {
	var temp = usersInput;
	
	temp = temp.toLowerCase();
	word[1] = "shit";
	word[2] = "fuck";
	word[3] = "asshole";
	word[4] = "cunt";
	word[5] = "suck";
	word[6] = "pussy";
	word[7] = "cock";
	word[8] = "cum";
	word[9] = "penis";
	word[10] = "sux";
	word[11] = "dick";
	word[12] = "bitch";
	word[13] = "damn";
	word[14] = "sucker";
	word[15] = "fucker";
	word[16] = "¹Ùº¸";
	word[17] = "°³»õ³¢";
	word[18] = "°³ÀÚ½Ä";
	word[19] = "°³½¦ÀÌ";
	word[20] = "ÀÌ»õ³¢";
	word[21] = "Àú»õ³¢";
	word[22] = "±×»õ³¢";
	word[23] = "¾¾ÆÈ";
	word[24] = "¾¾¹ß";
	word[25] = "¾¾¹ú";
	word[26] = "½ÃÆÈ";
	word[27] = "½Ã¹ß";
	word[28] = "½Ã¹ú";
	word[29] = "¾¾ºÎ¶ö";
	word[30] = "¾¾ºÎ·²";
	word[31] = "¾Ã";
	word[32] = "½Ê»õ³¢";
	word[33] = "½Ê»õ";
	word[34] = "½Ê½¦ÀÌ";
	word[35] = "18³ð";
	word[36] = "18³Ñ";
	word[37] = "18³â";
	word[38] = "Á¿";
	word[39] = "Á½";
	word[40] = "¹ÌÄ£³ð";
	word[41] = "¹ÌÄ£³Ñ";
	word[42] = "¹ÌÄ£³â";
	word[43] = "¹ÌÄ£»õ³¢";
	word[44] = "º´½Å";
	word[45] = "¿ÀÀÔ";
	word[46] = "¿°º´";
	word[47] = "¿¥º´";
	word[48] = "Áö¶ö";
	
	for (var j = 1; j <= numberOfWords; j++) {
		isProfane[j] = temp.indexOf(word[j]);
	}
	
	for (var j = 1; j <= numberOfWords; j++) {
	   if (isProfane[j] != -1) {
	      alert("\'"+word[j]+"\'´Â(Àº) ÀûÀýÄ¡ ¸øÇÑ ´Ü¾îÀÔ´Ï´Ù.");
	      j = numberOfWords + 1;
	   }
	}
	
	return usersInput;
}

function makeArray(n) {
   this.length = n
   
   for (var i = 1; i<=n; i++) {
       this[i] = new String();
   }
   return this;
}

