function nullchk(obj,msg){
	if(obj.value == ""){
		alert(msg)
		obj.focus()			
		return false;
	}
	return true;
}

function escapescript(obj,msg){
	if(nullchk(obj,msg) == false){
	   return false;
	}else{
		if(obj.value.search(/script/)!=-1){
			alert("½ºÅ©¸³Æ®¹®Àº »ç¿ëÇÏ½Ç¼ö ¾ø½À´Ï´Ù.");
			obj.focus();
			return false;
		}
	}
	return true;
}

function numchk(obj,msg){
	if(nullchk(obj,msg) == false){
	   return false;
	}else{
		var strings = obj.value;		
		for(i=0;i<strings.length;i++){
			c = strings.charAt(i);
			if(!((c >= '0' && c <= '9'))){
			   alert("¼ýÀÚ ÀÔ·Â¸¸ °¡´ÉÇÕ´Ï´Ù.");
			   obj.value="";
			   obj.focus();
			   return false;
			}
		}
	}
	return true;
}

function chkboxchk(obj,msg,option){
	var len = obj.length
	var tempindex
	var chked = 0
	if(len == undefined){
		if(obj.checked == false){
			alert(msg)
			return false;
		}
	}else{			
		for(var i=0;i<len;i++){				
			if(obj[i].checked == true){
				tempindex = i
				chked++	
			}
		}
		if(chked > option){
			alert(option + "°³ ±îÁö¸¸ Ã¼Å©ÇÏ¼Å¾ß ÇÕ´Ï´Ù.")				
			//obj[tempindex].checked = false;
			return false;
		}else if(chked == 0){
			alert(msg)
			return false;
		}
	}
	return true;
}

function radiochk(obj,msg){
	var len = obj.length
	var chked = 0
	if(len == undefined){
		if(obj.checked == false){
			alert(msg)
			return false;
		}
	}else{			
		for(var i=0;i<len;i++){
			if(obj[i].checked == true){
				chked++	
			}
		}
		if(chked == 0){
			alert(msg)
			return false;
		}
	}
	return true;
}			

function inputchk(obj,msg,option){
	var objlen = obj.length
	var objname = obj.name
	var objtype = obj.type
	if(objlen == undefined){
		switch(objtype){
			case "text" :					
				if(option == "integeronly"){
					return numchk(obj,msg)
				}else{
					return escapescript(obj,msg)
				}
			break;
			case "textarea" :					
				return escapescript(obj,msg)
			break;
			case "password" :
				return nullchk(obj,msg)
			break;				
			case "checkbox" :
				return chkboxchk(obj,msg,option)
			break;
			case "radio" :
				return radiochk(obj,msg)
			break;
		}
	}else{	
		objtype = obj[0].type			
		switch(objtype){			
			case "checkbox" :
				return chkboxchk(obj,msg,option)
			break;
			case "radio" :
				return radiochk(obj,msg)
			break;
		}			
	}		
}

function multiobjchk(obj,msg,option){
	var len = obj.length
	
	if(len == undefined){
		if(option == "integeronly"){
			return numchk(obj,msg)
		}else{
			return nullchk(obj,msg)
		}
	}else{
		for( var i = 1 ; i < len ; i++ ){
			if(option == "integeronly"){
				return numchk(obj[i],msg)
			}else{
				return nullchk(obj[i],msg)
			}
		}
	}
}