/*
window.onerror = HandleError

function HandleError(message, url, line) {
  var str = "½ºÅ©¸³Æ®¿¡·¯ ¹ß»ý" + "\n\n"
  + "Error: " + line + "\n" + message;
  alert(str);
  return true;
}
*/
function centerWin(url, winname, features) { //»õÃ¢À» ¶ç¿ï¶§ Ç×»ó Áß¾Ó¿¡ À§Ä¡ÇÏµµ·Ï ÇÏ´Â ÇÔ¼ö
	features = features.toLowerCase();
	len = features.length;
	sumchar= "";
	for (i=1; i <= len; i++){
		onechar = features.substr(i-1, 1); 
		if (onechar != " ") sumchar += onechar;
	} 
	features = sumchar;  
	sp = new Array(); 
	sp = features.split(',', 10);
	splen = sp.length;
	for (i=0; i < splen; i++){
		if (sp[i].indexOf("width=") == 0){
			width = Number(sp[i].substring(6));}
		else if (sp[i].indexOf("height=") == 0){
			height = Number(sp[i].substring(7));}
	} 
	sleft = (screen.width - width) / 2; 
	stop = (screen.height - height) / 2; 
	features = features + ",left=" + sleft + ",top=" + stop; 
	popwin = window.open(url, winname, features); 
	popwin.focus();
}

function isEnglish(str){
	var tempstr ="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ /-";
	for (i=0; i<str.length;i++)	{
		if (tempstr.indexOf(str.substring(i, i+1)) == -1){
			return false;
			break;
		}
	}
	return true;
}

//¼ýÀÚ, ¿µ¹®¸¸ °¡´ÉÇÏµµ·Ï ÇÏ´Â ÇÔ¼ö
function isString(str){
	var tempstr ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	for (i=0; i<str.length;i++)	{
		if (tempstr.indexOf(str.substring(i, i+1)) == -1){
			return false;
			break;
		}
	}
	return true;
}

function isRate(str){
	var tempstr ="0123456789.";
	for (i=0; i<str.length;i++)	{
		if (tempstr.indexOf(str.substring(i, i+1)) == -1){
			return false;
			break;
		}
	}
	return true;
}

function isLowerLatter(str){
	var tempstr ="0123456789abcdefghijklmnopqrstuvwxyz_-";
	for (i=0; i<str.length;i++)	{
		if (tempstr.indexOf(str.substring(i, i+1)) == -1){
			return false;
			break;
		}
	}
	return true;
}

function returnNumber(str){
	var tempstr ="0123456789";
	var tstr = "", tval;
	for (i=0; i<str.length;i++)	{
		tval = str.substring(i, i+1);
		if (tempstr.indexOf(tval) != -1){
			tstr += tval;
		}
	}
	return tstr;
}


function strLen(val){
	var nval = "";
	nval = val.replace(/ /g, "");
	return nval.length;
}

function onlyNumber(obj, v){
	if (event.keyCode == 13){
		return true
	}
	else if (event.keyCode >= 48 && event.keyCode <= 57) {
		return true;
	}
	else if (v == "1" && event.keyCode == 46) {
		return true;
	}
	else {
		event.returnValue = false;
	}
}

//¼ýÀÚÀÎÁö °Ë»ç
function isNum(str){
	if (strLen(str) < 1){
		return false;
	} else {
		for (var i=0; i<str.length; i++){
			if (isNaN(str.substr(i, 1))){
				return false;
				break;
			}
		}	
		return true;
	}
}

function isMail(str) {
	var re=/^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i;
	if (re.test(str)){
		return true;
	} else {
		return false;
	}
}

function isMobile(str){
	var tel1;
	if (strLen(str) < 9){
		return false;
	}
	tel1 = str.substring(0,3);
	if (tel1 != "010" && tel1 != "011" && tel1 != "016" && tel1 != "017" && tel1 != "018" && tel1 != "019"){
		return false;	
	}
	var tempstr ="0123456789-";
	for (i=0; i<str.length;i++)	{
		if (tempstr.indexOf(str.substring(i, i+1)) == -1){
			return false;
			break;
		}
	}
	return true;
}

function checkedCount(frm, chkname){
	var chkcount = 0;
	for (var i=0; i<frm.elements.length; i++){
		if ((frm.elements[i].name == chkname) && (frm.elements[i].checked)) {
			chkcount++;
		}
	}
	return chkcount;
}

function allcheck(frm, chkname, flag){
	for (var i=0; i<frm.elements.length; i++){
		if (frm.elements[i].name == chkname){
			frm.elements[i].checked = flag;
		}
	}	
}

function stripDomain(str){
	return str.replace(document.domain, '').replace("https", "http").replace("http://", "");
}

function searchAddress(frm, zip, addr1, addr2){
	var param = "frm="+ frm +"&zip="+ zip +"&addr1="+ addr1 +"&addr2="+ addr2;
	window.open("/member/zipcode.asp?"+ param, "zipcode", "width=470, height=430, scrollbars=yes, toolbars=no, menubar=no");	
}

function showProgress(upID){
	var strAppVersion = navigator.appVersion;
	if (strAppVersion.indexOf('MSIE')!=-1 && strAppVersion.substr(strAppVersion.indexOf('MSIE')+5,1) > 4) { 
		  winstyle = "dialogWidth=325px; dialogHeight:110px; center:yes";
		  window.showModelessDialog("/inc/show_progress.asp?ID="+upID, null, winstyle); 
	}else { 
		winpos = "left=" + ((window.screen.width-380)/2)+",top=" + ((window.screen.height-110)/2); 
	    winstyle = "width=320,height=110,status=no,toolbar=no,menubar=no," + 
		"location=no,resizable=no,scrollbars=no,copyhistory=no," + winpos; 
		window.open("/inc/show_progress.asp?ID="+upID, null, winstyle); 
	}
	return upID;
}

function disInput(obj, val){
	obj.style.background = (val == 'on') ? "#E4E1DC" : "#FFFFFF";
	obj.disabled = (val == 'on') ? true : false;
	if (val == 'off') obj.focus();
}

function nAllowExtCheck(val){
	var fileext = val.toLowerCase().substr(val.length - 5);
	if (fileext.match(/\.(asp|vbs|js|php)$/i) != null){
		return true
	} else{
		return false;
	}
}

function isImageFile(val){
	var filename = val.toLowerCase().substr(val.length -5);
	if (filename.match(/\.(gif|jpg|bmp|png)$/i) != null){
		return true
	} else{
		return false;
	}	
}

function imgOpenView(src){
	if (src.length > 5){
		window.open("/inc/imgpreview.asp?src="+escape(src), "", "width=200,height=200,menubar=no,toolbar=no,scrollbars=no,resizable=yes");
	}
}


function findObject(n, d) {
	var p,i,x;
	if (!d) d=document;
	if ((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document;
		n=n.substring(0,p);
	}
	if (!(x=d[n])&&d.all) x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for (i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObject(n,d.layers[i].document);
	return x;
}

function showHide() {
	var i,p,v,obj,args=showHide.arguments;
	for (i=0; i<(args.length-2); i+=3)
		if ((obj=findObject(args[i]))!=null) {
			v=args[i+2];
			if (obj.style) {
				obj=obj.style;
				v=(v=='show')?'visible':(v='hide')?'hidden':v;
			}
			obj.visibility=v;
		}
}

String.prototype.comma = function(){
	tmp = this.split('.');
	var str = new Array();
	var v = tmp[0].replace(/,/gi,'');
	for (var i=0; i<=v.length; i++){
		str[str.length] = v.charAt(v.length-i);
		if (i%3==0 && i!=0 && i!=v.length){
			str[str.length]='.';
		}
	}
	str = str.reverse().join('').replace(/\./gi,',');
	return (tmp.length==2) ? str+'.'+tmp[1] : str;
}


function img_width_check(wid){
	var imgwidth = wid;
	var resizecount = document.boximgs.length;
	for(i = 0; i < resizecount; i++){ 
		if (document.boximgs[i].width > imgwidth) {
			document.boximgs[i].width = imgwidth;
		}
	}
}

function printmap(tp, id){
	window.open("/html/map.asp?tp="+ tp +"&idx="+ id, "", "width=620,height=600,menubar=no,toolbar=no,scrollbars=yes");
}

function textareaAutoResize(siz, obj){
	var s = obj.scrollHeight;
	if (s >= siz) {
		obj.style.pixelHeight = s + 2;
	}
}
