function pagePrint(Obj) {
    var W = Obj.offsetWidth+10;        //screen.availWidth;
    var H = Obj.offsetHeight+20;        //screen.availHeight;
    var features = "menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,width=" + W + ",height=" + H + ",left=0,top=0";
    var PrintPage = window.open("about:blank",Obj.id,features);
    PrintPage.document.open();
    PrintPage.document.write("<html><head><title></title><style type='text/css'>body, tr, td, input, textarea { font-family:Verdana; font-size:12px; }</style>\n<link rel='stylesheet' type='text/css' href='/inc/style.css'>\n</head>\n<body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>" + Obj.innerHTML + "\n</body></html>");
    PrintPage.document.close();
    PrintPage.document.title = document.domain;
    PrintPage.print(PrintPage.location.reload());
}

function View_School_Info(city_no,nation){
	if(!city_no) {
		alert("ÇÐ±³ÄÚµå ¼±ÅÃ ¿À·ùÀÔ´Ï´Ù.");
		return false;
	}else{
		var aHeight = screen.availHeight - 100;
		if(!aHeight) aHeight = 700;
		window.open('/cafe/search.php?city_no='+city_no+'&nation='+nation,'SchoolInfo','left=0,top=0,width=796,height='+aHeight+',scrollbars=yes,location=no,resizable=yes,status=no,menubar=no');
	}
}

function url_login(urls){
	location.href = '../member/login.php?url='+urls;
}
function OpenMini(user_id){
	if(!user_id) {
		alert("È¸¿ø ¼±ÅÃ¿À·ù ÀÔ´Ï´Ù.");
		return false;
	}else{
		window.open('/mypage/home.html?user_id='+user_id,'MiniHome','left=100,top=50,width=955,height=550,scrollbars=no,location=no,resizable=no,status=no,menubar=no');
	}
}

function startPage(Obj,urlStr){
    if (document.all && window.external){
        Obj.style.behavior='url(#default#homepage)';
        Obj.setHomePage(urlStr);
    } else {
        
    }
}

function favor(urlStr) {
	window.external.AddFavorite(urlStr, "¹Ì±¹À¯ÇÐÀü¹® - KS¿¡µàÄÉÀÌ¼Ç");
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  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=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; 
  document.MM_sr=new Array; 
  for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){
		document.MM_sr[j++]=x; 
		if(!x.oSrc) x.oSrc=x.src; 
		x.filters.blendTrans.apply() ; 
		x.src=a[i+2];
		x.filters.blendTrans.play() ; 
	}
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function bluring(){ 
	if(event.srcElement){
		if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG"){
			document.body.focus(); 
		}
	}
} 
document.onfocusin=bluring; 
/******************************************
* ¾ÆÀÌµð/ºñ¹Ð¹øÈ£ Ã£±â ÆË¾÷Ã¢
******************************************/
function search_id(url) {
	var win = showModalDialog('../inc/msg.php?mode=search_id&url='+url, window, 'dialogWidth:460px; dialogHeight:270px; center:yes;center=yes; screenTop=yes; scroll=no; status=no; help=no;');
}
function search_pass(url) {
	var win = showModalDialog('../inc/msg.php?mode=search_pass&url='+url, window, 'dialogWidth:460px; dialogHeight:270px; center:yes;center=yes; screenTop=yes; scroll=no; status=no; help=no;');
}
function check_phone(memo){
	if(memo.indexOf("011") >= 0)
		return "no";
	else if(memo.indexOf("010") >= 0)
		return "no";
	else if(memo.indexOf("016") >= 0)
		return "no";
	else if(memo.indexOf("017") >= 0)
		return "no";
	else if(memo.indexOf("018") >= 0)
		return "no";
	else if(memo.indexOf("019") >= 0)
		return "no";
	else if(memo.indexOf("@") >= 0)
		return "no";
	else return "yes";
}
//Äü¸Þ´º Ã¼Å© ½ºÅ©¸³Æ®
function Chk_quick(){
	if (document.Quick.qname.value==''){ alert('ÀÌ¸§À» ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù'); document.Quick.qname.focus(); return false; }
	if (document.Quick.qphone.value==''){ alert('ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù'); document.Quick.qphone.focus(); return false; }
	return true;
}
function url_login(urls){
	location.href = '../member/login.php?url='+urls;
}
//´ÙÀ½ÅÇÀ¸·Î ÀÚµ¿ÀÌµ¿
function tabOrder(thisTab,nextTab, thisTabSize) {
	if((event.keyCode == 37) ||  // ¡ç key
		(event.keyCode == 38) ||  // ¡è key
		(event.keyCode == 39) ||  // ¡æ key
		(event.keyCode == 40) ||  // ¡é key
		(event.keyCode == 35) ||  // HOME key
		(event.keyCode == 36) ||  // END key
		(event.keyCode == 13) ||  // Enter key
		(event.keyCode == 229) || // mouse double click
		(window.document.selection.createRange().text.length == thisTabSize)) { 
		return;
	} 
		if (thisTab.value.length == thisTabSize) {
		nextTab.select();
		nextTab.focus();
		return;
	}
}
//¼ýÀÚÀÔ·Â Ã¼Å©
function checkNumber(el){
	if(el.value != ""){
		if(el.value.search(/\D/) != -1 ){
			alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä..");
		}
	}
	el.value = el.value.replace(/\D/g,'');
}
function addComma(obj,fLen){ 
	if(event.keyCode == 37 || event.keyCode == 39 ){                                              
		return; 
	}
	var fLen = fLen || 2; 
	var strValue = obj.value.replace(/,|\s+/g,''); 
	var strBeforeValue = (strValue.indexOf('.') != -1)? strValue.substring(0,strValue.indexOf('.')) :strValue ; 
	var strAfterValue  = (strValue.indexOf('.') != -1)? strValue.substr(strValue.indexOf('.'),fLen+1) : '' ; 

	var intLast =  strBeforeValue.length-1; 
	var arrValue = new Array; 
	var strComma = ''; 

	for(var i=intLast,j=0; i >= 0; i--,j++){ 
		if( j !=0 && j%3 == 0){  
			strComma = ','; 
		} 
		else{ 
			strComma = ''; 
		} 
		arrValue[arrValue.length] = strBeforeValue.charAt(i) + strComma  ; 
	} 
		obj.value=  arrValue.reverse().join('') +  strAfterValue; 
}
function check_han(this_s,type){ 
    temp_value = this_s.value.toString(); 
    regexp = ''; 
    repexp = ''; 
    switch(type){ 
        case 'c': regexp = /[^¤¡-¤¾°¡-ÆR]/g;break; 
        case 's': regexp = /[^¤¡-¤¾°¡-ÆR\s]/g;break; 
        case '':    regexp = /[^°¡-ÆR]/g; break; 
        default : regexp = /[^¤¡-¤¾°¡-ÆR\s]/g; 
    } 
    if(regexp.test(temp_value)) 
    { 
        temp_value = temp_value.replace(regexp,repexp); 
        this_s.value = temp_value; 
    } 
} 
function isYYYYMMDD(y, m, d) { 
	switch (m) { 
		case 2: // 2¿ùÀÇ °æ¿ì 
		if (d > 29) return false; 
		if (d == 29) { 
		// 2¿ù 29ÀÇ °æ¿ì ´çÇØ°¡ À±³âÀÎÁö¸¦ È®ÀÎ 
		if ((y % 4 != 0) || (y % 100 == 0) && (y % 400 != 0)) 
			return false; 
		} 
	break; 
	case 4: // ÀÛÀº ´ÞÀÇ °æ¿ì 
	case 6: 
	case 9: 
	case 11: 
		if (d == 31) return false; 
	} 
// Å« ´ÞÀÇ °æ¿ì 
	return true; 
} 
function isNumeric(s) { 
	for (i=0; i<s.length; i++) { 
		c = s.substr(i, 1); 
		if (c < "0" || c > "9") return false; 
	} 
	return true; 
}
function isSSN(s1, s2) {
        n = 2;
        sum = 0;
        for (i=0; i<s1.length; i++)
                sum += parseInt(s1.substr(i, 1)) * n++;
        for (i=0; i<s2.length-1; i++) {
                sum += parseInt(s2.substr(i, 1)) * n++;
                if (n == 10) n = 2;
        }
        c = 11 - sum % 11;
        if (c == 11) c = 1;
        if (c == 10) c = 0;
        if (c != parseInt(s2.substr(6, 1))) return false;
        else return true;
}
function check_juminno(obj) {
	var juminno = obj.value;
	if(juminno=="" || juminno==null || juminno.length<10) {
		alert("ÁÖ¹Î/»ç¾÷ÀÚµî·Ï¹øÈ£¸¦ Á¤È®È÷ Àû¾îÁÖ¼¼¿ä.");
		obj.value="";
		obj.focus();
		return false;
	}
	if(juminno.length==13){
        var jumin1 = juminno.substr(0,6);
        var jumin2 = juminno.substr(6,7);
        var yy           = jumin1.substr(0,2);        // ³âµµ
        var mm     = jumin1.substr(2,2);        // ¿ù
        var dd     = jumin1.substr(4,2);        // ÀÏ
        var genda  = jumin2.substr(0,1);        // ¼ºº°
        var msg, ss, cc;

        // ¼ýÀÚ°¡ ¾Æ´Ñ °ÍÀ» ÀÔ·ÂÇÑ °æ¿ì
        if (!isNumeric(jumin1)) {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ¼ýÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä.");
			 obj.value="";
			 obj.focus();
                return false;
        }
        // ±æÀÌ°¡ 6ÀÌ ¾Æ´Ñ °æ¿ì
        if (jumin1.length != 6) {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
			 obj.value="";
			 obj.focus();
                return false;
        }
        // Ã¹¹øÂ° ÀÚ·á¿¡¼­ ¿¬¿ùÀÏ(YYMMDD) Çü½Ä Áß ±âº» ±¸¼º °Ë»ç
        if (yy < "00" || yy > "99" ||
                mm < "01" || mm > "12" ||
                dd < "01" || dd > "31") {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
			 obj.value="";
			 obj.focus();
                return false;
        }
        // ¼ýÀÚ°¡ ¾Æ´Ñ °ÍÀ» ÀÔ·ÂÇÑ °æ¿ì
        if (!isNumeric(jumin2)) {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ¼ýÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä.");
			 obj.value="";
			 obj.focus();
                return false;
        }
        // ±æÀÌ°¡ 7ÀÌ ¾Æ´Ñ °æ¿ì
        if (jumin2.length != 7) {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
			 obj.value="";
			 obj.focus();
                return false;
        }
        // ¼ºº°ºÎºÐÀÌ 1 ~ 4 °¡ ¾Æ´Ñ °æ¿ì
        if (genda < "1" || genda > "4") {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
			 obj.value="";
			 obj.focus();
                return false;
        }
        // ¿¬µµ °è»ê - 1 ¶Ç´Â 2: 1900³â´ë, 3 ¶Ç´Â 4: 2000³â´ë
        cc = (genda == "1" || genda == "2") ? "19" : "20";
        // Ã¹¹øÂ° ÀÚ·á¿¡¼­ ¿¬¿ùÀÏ(YYMMDD) Çü½Ä Áß ³¯Â¥ Çü½Ä °Ë»ç
        if (isYYYYMMDD(parseInt(cc+yy), parseInt(mm), parseInt(dd)) == false) {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
			 obj.value="";
			 obj.focus();
                return false;
        }
        // Check Digit °Ë»ç
        if (!isSSN(jumin1, jumin2)) {
                alert("ÀÔ·ÂÇÑ ÁÖ¹Îµî·Ï¹øÈ£¸¦ °ËÅäÇÑ ÈÄ, ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
			 obj.value="";
			 obj.focus();
                return false;
        }
	}else if(juminno.length==10){
		 var vencod = juminno;
		 var sum = 0;
		 var getlist =new Array(10);
		 var chkvalue =new Array("1","3","7","1","3","7","1","3","5");
		 for(var i=0; i<10; i++) { getlist[i] = vencod.substring(i, i+1); }
		 for(var i=0; i<9; i++) { sum += getlist[i]*chkvalue[i]; }
		 sum = sum + parseInt((getlist[8]*5)/10);
		 sidliy = sum % 10;
		 sidchk = 0;
		 if(sidliy != 0) { sidchk = 10 - sidliy; }
		 else { sidchk = 0; }
		 if(sidchk != getlist[9]) { 
			 alert("»ç¾÷ÀÚµî·Ï¹øÈ£ °ËÁõ ¿À·ùÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
			 obj.value="";
			 obj.focus();
			 return false; 
		 }
		 return true;

	}else{
		alert("ÁÖ¹Î/»ç¾÷ÀÚµî·Ï¹øÈ£ ÀÚ¸®¼ö¸¦ È®ÀÎÇÏ½Å ÈÄ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.")
		obj.value="";
		obj.focus();
		return false;
	}
}

function checkKeyCode(ev) { 
	if( 
		(ev.keyCode==9 || ev.keyCode==8 || ev.keyCode==46) || //back,delete 
		(ev.keyCode==37 || ev.keyCode==39) || //left,right 
		(ev.ctrlKey && ev.keyCode==86) ||  //paste 
		(ev.ctrlKey && ev.keyCode==67) ||  //copy 
		(ev.keyCode>47 && ev.keyCode<58)||  //1~0 
		(ev.keyCode>95 && ev.keyCode<106)  //pad 1~0 
	); else return true; 
	return false; 
} 
function setNumber(str,ssn) { 
	str = str.replace(/-/g,'');
	if(ssn==3){
		if(str.length > 8)str=str=str.substr(0,8) 
		if(str.length > 6)  
			str=str.substr(0,4)+'-'+str.substr(4,2)+'-'+str.substr(6); 
		else if(str.length>4)
			str=str.substr(0,4)+'-'+str.substr(4); 

	}else if(ssn==2){
		if(str.length >16)str=str=str.substr(0,16)
		if(str.length > 12)
			str=str.substr(0,4)+'-'+str.substr(4,str.length-8)+'-'+str.substr(8,str.length-12)+'-'+str.substr(str.length-4); 
		else if(str.length > 8)  
			str=str.substr(0,4)+'-'+str.substr(4,str.length-8)+'-'+str.substr(str.length-4); 
		else 
			str=str.substr(0,4)+'-'+str.substr(4); 
		
	}else if(ssn==1) { 
		if(str.length >13)str=str=str.substr(0,13) 
		if(str.length > 6) str=str.substr(0,6)+'-'+str.substr(6); 

	}else if(str.length > 2) {
		if(str.substr(0,2)=="02"){
			if(str.length >10)str=str=str.substr(0,10) 
			if(str.length > 7)  
				str=str.substr(0,2)+'-'+str.substr(2,str.length-6)+'-'+str.substr(str.length-4); 
			else 
				str=str.substr(0,2)+'-'+str.substr(2);
		}else if(str.length > 3){
			if(str.length >11)str=str=str.substr(0,11) 
			if(str.length > 7)  
				str=str.substr(0,3)+'-'+str.substr(3,str.length-7)+'-'+str.substr(str.length-4); 
			else 
				str=str.substr(0,3)+'-'+str.substr(3);
		}
	}
	return str;
} 
function InputNumber(obj,e,ssn){ 
	var ev=e?e:event; 
	if(checkKeyCode(ev)) return false 
	if(!obj.onkeyup) obj.onkeyup = Function('this.value=setNumber(this.value,'+ssn+');'); 

}

function textarea_minus(id, row){
	if (document.getElementById(id).rows - row > 0)
	document.getElementById(id).rows -= row;
}

function textarea_reset(id, row){
	document.getElementById(id).rows = row;
}

function textarea_plus(id, row){
	document.getElementById(id).rows += row;
}

function Numberchk() {
	if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;
}

function vComma(obj) {
	var str     = "" + obj.value.replace(/,/gi,''); // ÄÞ¸¶ Á¦°Å
	var regx    = new RegExp(/(-?\d+)(\d{3})/);
	var bExists = str.indexOf(".",0);
	var strArr  = str.split('.');
	while(regx.test(strArr[0])){
		strArr[0] = strArr[0].replace(regx,"$1,$2");
	}
	if (bExists > -1)
		obj.value = strArr[0] + "." + strArr[1];
	else
		obj.value = strArr[0];
}

function trim(str) {
	return str.replace(/(^\s*)|(\s*$)/g, "");
}

function getNumber(str) {
	str = "" + str.replace(/,/gi,''); // ÄÞ¸¶ Á¦°Å
	str = str.replace(/(^\s*)|(\s*$)/g, ""); // trim
	return (new Number(str));
}
