﻿	
	var globalCount = 0;

    function jsCheckEmpty(formitem, message)
    {
        //if(!jsSubmitCountCheck()) return false

        var targetObj = eval("document.aspnetForm." + formitem);

        if(targetObj.value == "")
        {	
        	alert(message);
        	if(typeof(targetObj) == "undefined")
        	{
        		return false;
        	}
        	else
        	{	
        		try
        		{
					targetObj.focus();
				}
				catch(e)
				{
				}	
            }
	        return false;
        }
        else
        {
	        if (targetObj.value.split(" ").join("") == "")
	        {
    	        alert(message);
        		if(typeof(targetObj) == "undefined")
        		{
        			return false;
        		}
        		else
        		{	
        			try
        			{
						targetObj.focus();
					}
					catch(e)
					{
					}	
				}
				return false;
	        }
	        else
	        {
	        	if(targetObj.value.replace("nbsp;", "").replace("<p>", "").replace("</p>", "").replace("<br />", "") == "")
	            {
        	        alert(message);
        			if(typeof(targetObj) == "undefined")
        			{
        				return false;
        			}
        			else
        			{	
        				try
        				{
							targetObj.focus();
						}
						catch(e)
						{
						}	
					}
					return false;
	            }

		        return true;
	        }
        }        
    }     
    
    function jsCheckKor(formitem, message)
    {
        //if(!jsSubmitCountCheck()) return false

        var targetObj = eval("document.aspnetForm." + formitem);

		if (Korean_Character(targetObj.value) == false )
		{                       
				alert(message);
        		if(typeof(targetObj) == "undefined")
        		{
        			return false;
        		}
        		else
        		{	
        			try
        			{
						targetObj.focus();
					}
					catch(e)
					{
					}	
				}
				return false;
		}  
		return true;      
    }    
    
    function jsCheckLength(formitem, message)
    {
        //if(!jsSubmitCountCheck()) return false

        var targetObj = eval("document.aspnetForm." + formitem);

		if ( getByteLen(targetObj.value) < 4 || getByteLen(targetObj.value) > 20)
		{                       
        	if(typeof(targetObj) == "undefined")
        	{
        		return false;
        	}
        	else
        	{	
        		try
        		{
        		    alert(message);
					targetObj.focus();
				}
				catch(e)
				{
				}	
            }
	        return false;
		}            
		return true;
    }
            

	function changeMonth(mon)
	{

		objectF = document.aspnetForm;
	    
		var lastDays = [0,31,29,31,30,31,30,31,31,30,31,30,31];
		var len = objectF.IDay.length;
	    
		for(i=0 ; i < len ;i++)
		{
			objectF.IDay.options[0] = null;
		} 

		for(i=0 ; i < lastDays[mon] ;)
		{
			objectF.IDay.options[i] = new Option(++i);
		}     
	}

	//Common Email Character Check
	function isEmail(s)
	{
	  return s.search(/^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g)>=0;
	}

	//korean check
	function Korean_Character(Input_String)
	{
			for(i=0; i<=Input_String.length-1; i++)
			{
				   if (((Input_String.charCodeAt(i) >= 4052) && (Input_String.charCodeAt(i) <= 4601)) || ((Input_String.charCodeAt(i) >= 12593) && (Input_String.charCodeAt(i) <= 12686)) || ((Input_String.charCodeAt(i) >= 44032) && (Input_String.charCodeAt(i) <= 55203)))
				   {
						   return false;
				   }
			}
			if(Special_Character(Input_String) == true)
			{
				return false;
			}
	}
		
	function isRestricted(str)
	{
	  var chkStr = str.toLowerCase();
	  var restrictedWords = ["cafe","bay","berry","nexberry","rakion","cafeadmin","cafemanager","wolf","gunbound","admin","softnyx","fuck","suck","magicpunk","gm","master"];
	  for(i = 0 ; i < restrictedWords.length ; i++ )
	  {
		if(chkStr.indexOf(restrictedWords[i]) != -1)
		{
		   return restrictedWords[i];
		}
	  }
	  
	  return "";
	} 

	//이미지 포멧명 검사
	function isIMGRestricted(str)
	{
	  var chkStr = str.toLowerCase();
	  var restrictedWords = [".zip", ".asp",".php",".aspx",". js", ".ascx", ".bmp", ".gif", ".jsp", ".sql"];
	  for(i = 0 ; i < restrictedWords.length ; i++ )
	  {
		if(chkStr.indexOf(restrictedWords[i]) != -1)
		{
		   return restrictedWords[i];
		}
	  }
	  
	  return "";
	} 
	
	function isAscii(str)
	{
	  var charCode,retVal;
	  retVal = false; 
	  for(i=0 ; i < str.length ; i++)
	  {
		charCode = str.charCodeAt(i);
		if ( (charCode > 47 && charCode < 58) || ( charCode > 64 && charCode < 91 ) || ( charCode > 96 && charCode < 123 ))    
		{
		  retVal =  retVal || false  ;
		}
		else
		{
		  retVal =  retVal || true  ;
		}    
		if (charCode == 32)    
		{
		  retVal =  retVal || true  ;
		}  
	  }  
	  return retVal;
	}	
	
	function getByteLen(str)	
	{ 
	   var len = 0; 
	   if ( str == null ) return 0; 
	   for(var i=0;i<str.length;i++){ 
		  var c = escape(str.charAt(i)); 
		  if ( c.length == 1 ) len ++; 
		  else if ( c.indexOf("%u") != -1 ) len += 2; 
		  else if ( c.indexOf("%") != -1 ) len += c.length/3; 
	   } 
	   return len; 
	}	
	
	
	//Special Character Check
	function Special_Character(Check_String)		
	{
		schar= new Array('%',"'","<",">");
		for (i=0; i<Check_String.length; i++)
		{
			for (j=0; j<schar.length; j++)
			{
				if (schar[j] == Check_String.charAt(i))
				{
		    		return true;
				}
	   		}
		}
	}
	
//Check Numberic 
function NumbericCheck(Check_String)
{
	var varj = Check_String.length;
	var vari = 0;
	schar= new Array('1','2','3','4','5','6','7','8','9','0');
	for (i=0; i<Check_String.length; i++)
	{
		for (j=0; j<schar.length; j++)
		{
			if (schar[j] == Check_String.charAt(i))
			{
				vari = vari + 1
			}
		}
	}
	if (vari == varj)
	{
		return true
	}
	else
	{
		return false;
	}
}

//숫자 or 콤마 "," 만 입력 가능 하게
//char : string
//proFlag : 0:숫자만, 1:콤마까지
function CharNumberCheck(chkChar, proFlag) {
    val = chkChar.value;
    new_val = '';
    for(i=0;i<val.length;i++) {
        char1 = val.substring(i,i+1);
        
        //숫자만 체크                
        if (proFlag == 0)
        {
            if (char1 < '0' || char1 > '9') {
                    chkChar.value = new_val;
                    return;
            } else {
                    new_val = new_val + char1;
            }
        }
        //콤마 까지 체크
        else if (proFlag == 1)
        {
            if (char1 < '0' || char1 > '9') {
                if(char1 == '.')
                {
                    new_val = new_val + char1;
                }
                else
                {
                    chkChar.value = new_val;
                    return;
                    }
            } else {
                    new_val = new_val + char1;
            }
        }                
    }
}

//HTML Tag Block
function CharTagCheck(chkChar) {
    val = chkChar.value;
    new_val = '';
    for(i=0;i<val.length;i++) {
        char1 = val.substring(i,i+1);
        if (char1 == '<' || char1 == '>') {
                chkChar.value = new_val;
                return;
        } else {
                new_val = new_val + char1;
        }
    }
}

	function getObject(objectId) { 
	// checkW3C DOM, then MSIE 4, then NN 4. 
	// 
	if(document.getElementById && document.getElementById(objectId)) { 
	return document.getElementById(objectId); 
	} 
	else if (document.all && document.all(objectId)) { 
	return document.all(objectId); 
	} 
	else if (document.layers && document.layers[objectId]) { 
	return document.layers[objectId]; 
	} else { 
	return false; 
	} 
	} 

	
	function fnReportPopup(pagename){
		var winopen = window.open(pagename, 'ReportPop', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=500,height=310,left=0,top=0');
		winopen.focus();
	}
	
	function jsEnterShift(butClientID) 
	{
		var keyValue = event.keyCode;
		var targetObj = eval("document.aspnetForm." + butClientID);
		
		if (keyValue =='13') 
		{

		}            
	}
	
function wordBreak(obj) { 
 	tmpArr = obj.innerHTML.split('')
 	var resultStr = "";
 	var chk = false;
 	
 	for (i = 0; i < tmpArr.length; i++)
 	{ 		

 		if (tmpArr[i] == ">")
 			chk = false;
 			 		
 		if ((tmpArr[i] == "<"))
			chk = true;
		
		if (chk)
			resultStr += tmpArr[i];
		else 		
			resultStr += tmpArr[i] + ('&#8203;');
 	}
 	
 	obj.innerHTML = resultStr;
}	


    //use check softnyx account ##############################################
    function jsCheckSoftnyxAccount(control, msg)
    {
    	if(!jsSubmitCountCheck()) 	return false;

		var controlArray = control.split(",");
		var msgArray = msg.split("&&,");
				
		objectF = "document.aspnetForm."; 
				
		//id
		 if(!jsCheckEmpty(controlArray[0], msgArray[0])) return false;

		//email
	    if(!jsCheckEmpty(controlArray[1], msgArray[1])) return false;

		//pwd
	    if(!jsCheckEmpty(controlArray[2], msgArray[2])) return false;
		
		if(confirm(msgArray[3]))
		{
		    globalCount = globalCount + 1;
		    return true;
		}
        else
            return false;
		    	
    }

