/*
Juhan Lee ÀÛ¼º 
*/
var _popup_win=new Array();
function PopupWindow(winname, url, option){
	if(is_blank(option)){
		option='menubar=no,scrollbars=no,status=no,height=210,width=400';	
	}	
	//if(_popup_win[winname] && !_popup_win[winname].closed) _popup_win[winname].close(), _popup_win[winname]=null;
	_popup_win[winname]=window.open(url, "_blank", option);
	_popup_win[winname].focus();
}
function checkCheckbox(obj){
	var checked=false;
	if(obj.length==null){
		checked=obj.checked;
	} else {
		for(var i=0; i<obj.length; i++){
			if(obj[i].checked) {
				checked=true;
				break;
			} 
		}	
	}
	return checked;
}
function is_number(num){
	var chknum=num
	if (isNaN(chknum)) {   
		return false;
	} else {  
		return true;
	}
}
function is_blank(str){
	if(trim(str)!='') return false;
	else return true;
}
function is_hangul(str){
	if(str.search(/[¤¡-¤¾|¤¿-¤Ó|°¡-Èþ]/) != -1) return true;
	else return false;
}
function checkEmail(str){
	var re=/(\w+)@(\w+)(\.(\w+)+)/;
	return re.test(str);
}
function trim(str) { 
      	var count = str.length; 
      	var len = count;                 
      	var st = 0;                  
      	while ((st < len) && (str.charAt(st) <= ' ')) { 
         		st++; 
      	} 
      	while ((st < len) && (str.charAt(len - 1) <= ' ')) { 
         		len--; 
      	}                 
      	return ((st > 0) || (len < count)) ? str.substring(st, len) : str ;   
}
function checkRadio(radioobj){	
	if(radioobj.length>0){
		for(var i=0; i<radioobj.length; i++){
			if(radioobj[i].checked) {
				return true;
			}
		}	
		return false;
	}
	return false;
}
function getRadio(radioobj){	
	if(radioobj.length>0){
		for(var i=0; i<radioobj.length; i++){
			if(radioobj[i].checked) {
				return radioobj[i].value;
			}
		}
	}
}
function emptyinput(obj, mesg){
	if(is_blank(obj.value)){
		alert(mesg);
		obj.focus();
		return true;
	}
	return false;
}
function emptyradio(obj, mesg){
	if(!checkRadio(obj)){
		alert(mesg);
		obj[0].focus();
		return true;		
	}
	return false;
}
function formcheck(){
	result="";
	var arg=null;
	var okflag;
	if(arguments.length>0) okflag=true;
	for(var i=0; i<arguments.length; i=i+2){
		arg=arguments[i];
		mesg=arguments[i+1];
		if(arg.name){
			if(emptyinput(arg, mesg)){
				 okflag=false;
				 break;
			}
		} else {
			if(arg.length>0){
				if(arg[0].type=="radio"){
					if(emptyradio(arg, mesg)){
						okflag=false;
						break;
					}
				}
			}
		}
	}
	return okflag;
}
function formallcheck(){
	result="";
	var arg=null;
	var okflag;
	var allkey=new Array();
	var errkey=new Array();
	var errmesg=new Array();
	if(arguments.length>0) okflag=true;
	for(var i=0; i<arguments.length; i=i+2){
		arg=arguments[i];
		mesg=arguments[i+1];
		if(arg.name){
			if(is_blank(arg.value)){
				 errkey.push(arg.name);
				 errmesg.push(mesg);				
				 okflag=false;
			}
			allkey.push(arg.name);
		} else {
			if(arg.length>0){
				if(arg[0].type=="radio"){
					if(!checkRadio(arg)){
				 		errkey.push(arg[0].name);
				 		errmesg.push(mesg);						
						okflag=false;
					}
					allkey.push(arg[0].name);
				}
			}
		}
	}
	showError(allkey, errkey, errmesg);
	return okflag;
}
function showError(allkey, errkey, errmesg){
	var scripterror="";
	for(var i=0; i<allkey.length; i++){
		if(document.all["valid_"+allkey[i]]){
			document.all["valid_"+allkey[i]].innerHTML="";
		}
	}	
	for(var i=0; i<errkey.length; i++){
		if(document.all["valid_"+errkey[i]]){
			document.all["valid_"+errkey[i]].innerHTML=errmesg[i];
		} else {
			scripterror+="-"+errmesg[i]+"\n";	
		}
	}
	if(scripterror.length>0){
		alert(scripterror);	
	}
}
function fillBlank(obj, defaulttext){
	if(obj.value==defaulttext){
		obj.value='';	
	}
}
function imageresize(imagename, width){
	img=document.images[imagename];
	if(img.width>width){
		img.width=width;	
	}
}
function skip_length(this_obj, next_obj, length){
	if(this_obj.value.length==length){
		next_obj.focus();
	}
}
function skip_ddd(this_obj, next_obj){
	if(this_obj.value=='02') next_obj.focus();
	if(this_obj.value.length==3) next_obj.focus();
}
function FindZipcode(formname, prefix){
	PopupWindow("zipwindow", "/common/zipcode.jsp?formname="+formname+"&prefix="+prefix,"menubar=no,scrollbars=yes,status=no,height=168,width=421"); 
}

