function isNumeric(sData)
{
	sTmp = new String(sData);
	for (i=0; i<sTmp.length; i++) {
		ch = sTmp.charAt(i);
		if (ch < '0' || ch > '9') return false;	// non-numeric char found
	}
	return true;
}
function isValidChar(cData)    
{
	if ('0' <= cData && cData <= '9') return true;
	if ('A' <= cData && cData <= 'Z') return true;
	if ('a' <= cData && cData <= 'z') return true;
	if (cData == '_' || cData == '!' || cData == '@') return true;
	if (cData == '#' || cData == '$' || cData == '&') return true;
	if (cData == '*' || cData == '/' || cData == '?') return true;
	return false;
}
function trim(oText)
{

	sData = new String(oText.value);
	nFirst = nLast = 0;
	nLen = sData.length;
	// find first char position
	for (i=0; i < nLen && (sData.charAt(i) == ' ' || sData.charAt(i) == '\t'); i++);
	nFirst = i;
	if (nFirst > nLen) nFirst = nLen;
	/// find last char position
	for (i=nLen-1; i>=0 && (sData.charAt(i) == ' ' || sData.charAt(i) == '\t'); i--);
	nLast = i;
	if (nLast < 0) nLast = 0;
	// return real string
	if (nFirst > nLast) {
		sData = "";
		return sData; // empty string
	}

	return sData.substr(nFirst, Math.floor(nLast)-Math.floor(nFirst)+1)
}



		// Ã¼Å© À¯¹«
		function isCheck(o, m) { // o:°´Ã¼(string)
			var cnt=0;
			var obj = document.getElementsByName(o);
			for (var i=0; i<obj.length; i++) {
				if (obj[i].checked) { cnt++; break; }
			}

			if (cnt>0) {
				return true;
			}
			else {
				if (m!=undefined) alert(m);
				return false;
			}
		}

		// Ã¼Å© °¹¼ö
		function checkCount(o) { // o:°´Ã¼(string)
			var cnt=0;
			var obj = document.getElementsByName(o);
			for (var i=0; i<obj.length; i++) {
				if (obj[i].checked) cnt++;
			}

			return cnt;
		}

		// Ã¼Å©¹Ú½º ¸ðµÎ Ã¼Å©
		function checkAll(o, bool) {	// o:°´Ã¼(string);
			var obj = document.getElementsByName(o);

			for (var i=0; i<obj.length; i++) {
				obj[i].checked = bool ;
			}
		}

					
		//°ø¹éÃ¼Å©ÇÔ¼ö
		//************************************************************************************************************************************************
		function IsEmpty(data) {
			for (var i=0;i<data.length;i++) {
			if(data.substring(i,i+1) != " ")
					
				return false;
			}
			return true;
		}
		//************************************************************************************************************************************************

	
		//ÅØ½ºÆ®¹Ú½º Ã¼Å©
		//************************************************************************************************************************************************
		function TextCheck(p,o,m,r){//p:ÆûÀÌ¸§ o:°´Ã¼,m:¸Þ¼¼Áö,r:¸®ÅÏ°ª											
			var f=eval("document."+p)//ÆûÁ¤ÀÇ								
		//	alert(eval("f."+o+".value"));
			if(IsEmpty(eval("f."+o+".value"))){
				alert(m);
				eval("f."+o+".focus()");
				if(r==1) return true;					
			}
		}
		//************************************************************************************************************************************************
				
		//ÅØ½ºÆ®¿¡¾î¸®¾î Ã¼Å©
		//************************************************************************************************************************************************
		function TextareaCheck(p,o,m,r){//p:ÆûÀÌ¸§ o:°´Ã¼,m:¸Þ¼¼Áö,r:¸®ÅÏ°ª								
			var f=eval("document."+p)//ÆûÁ¤ÀÇ								
			var v=eval("f."+o+".value");
			v=v.replace(/\r\n/g,"")			
			
			if(IsEmpty(v)){
				alert(m);
				eval("f."+o+".focus()");				
				if(r==1) return true;					
			}
		}
		//************************************************************************************************************************************************
		
					

		//°°ÀºÁö Ã¼Å©	// ºñ¹Ð¹øÈ£ È®ÀÎ½Ã
		//************************************************************************************************************************************************
		function SameCheck(p,o1,o2,m,r){
			var f=eval("document."+p); 	
			var val1=eval("f."+o1+".value");
			var val2=eval("f."+o2+".value");		
			
			if(val1!=val2){
				alert(m);
				eval("f."+o2+".focus()");
				if(r==1) return true;
			}
		}
		//************************************************************************************************************************************************
		
		
		//±ÛÀÚ¼öÃ¼Å©ÇÔ¼ö
		//************************************************************************************************************************************************
		function WordLengthChk(p,o,m,n,r) {//f:ÆûÀÌ¸§ o:°´Ã¼,m:¸Þ¼¼Áö,n:±âÁØ°ª,r:¸®ÅÏ°ª
			var f=eval("document."+p);
			var val=eval("f."+o+".value");
			var c=0;
			val=val.replace(/\r\n/g,"");				
			for (var i=0; i<val.length; i++) {
				if(val.substring(i,i+1) != " "){
					c++;					
				}
			}				
			if(parseInt(c)<parseInt(n)){
				alert(m);//¸Þ¼¼Áö
				eval("f."+o+".focus()");//Æ÷Ä¿½º
				return true;//¸®ÅÏ°á°ú
			}
		}
		//************************************************************************************************************************************************

		
		//confirm ¸Þ¼¼Áö
		//************************************************************************************************************************************************
		function Confirm_msg(m){
			if(confirm(m)){
				return true;
			}					
		}
		//************************************************************************************************************************************************

		//Ã¼Å©¹Ú½º|| Ã¼Å©(¹è¿­ÀÏ¶§)
		//************************************************************************************************************************************************
		function CheckboxCheck(p,o,m,r){//f:ÆûÀÌ¸§ o:°´Ã¼,m:¸Þ¼¼Áö,r:¸®ÅÏ°ª	
			var f=eval("document."+p); 				
			var v=0				
			//alert(eval("f."+o+".length"));
			for(var i=0;i<eval("f."+o+".length");i++){
				if(eval("f."+o+"["+i+"].checked")){					
					v="1";
					break;
				}
			}									
			if(v=="0"){
				alert(m);
				eval("f."+o+"[0].focus()");
				return true;
			}
		}
		
		//Ã¼Å©¹Ú½º|| Ã¼Å©(¹è¿­ÀÏ¶§)
		//************************************************************************************************************************************************
		function RadioCheck(o,m,r){//f:ÆûÀÌ¸§ o:°´Ã¼,m:¸Þ¼¼Áö,r:¸®ÅÏ°ª	
			//var f=eval("document."+p); 				
			var v=0			
			alert(o.length);
			for(var i=0;i<eval(o+".length");i++){
				if(eval(o+"["+i+"].checked")){					
					v="1";
					break;
				}
			}									
			if(v=="0"){
				alert(m);
				eval(o+"[0].focus()");
				return true;
			}
		}
		//************************************************************************************************************************************************
		//¼¿·ºÆ®¹Ú½º Ã¼Å©
		//************************************************************************************************************************************************
		function SelectCheck(p,o,m,r){//p:ÆûÀÌ¸§ o:°´Ã¼,m:¸Þ¼¼Áö,r:¸®ÅÏ°ª				
			var f=eval("document."+p);		
							
			if(eval("f."+o+".value")==0){					
				alert(m);
				eval("f."+o+".focus()");
				return true;
			}				
		}
		//************************************************************************************************************************************************
		
		
		
		
function newwin(URL,width,height,scroll) {
	var str,width,height,scroll;
	str="'toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,copyhistory=no,top=100,left=100,topmargin=0,leftmargin=0,";
	str=str+scroll;
	str=str+",width="+width;
	str=str+",height="+height+"'";
	window.open(URL,'remote',str,scroll);
}