
function onlynum(objtext1, msg){
	var inText = objtext1.value;
	var ret;

	for (var i = 0; i < inText.length; i++) {
    ret = inText.charCodeAt(i);
		if (!((ret > 47) && (ret < 58))){
			if (msg == "1"){
				alert("¼ýÀÚ¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.");
				objtext1.value = "";
				objtext1.focus();
			}
			return false;
		}
	}
	return true;
}

function onlyInt(objtext1){
	var inText = objtext1.value;
	var ret;

	for (var i = 0; i < inText.length; i++) {
    ret = inText.charCodeAt(i);
		if (!((ret > 47) && (ret < 58))){
			if (ret!= 45){
				alert("¼ýÀÚ ¶Ç´Â À½¼öºÎÈ£(-)¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.");
				objtext1.value = "";
				objtext1.focus();
				return false;
			}
		}
	}
	return true;
}

function onlyBoardID(objtext1){
	var inText = objtext1.value;
	var ret;

	for (var i = 0; i < inText.length; i++) {
		ret = inText.charCodeAt(i);
		if ((ret > 122) || (ret < 48) || (ret > 57 && ret < 65) || (ret > 90 && ret < 97)) {
			if (ret!=95){
				alert("¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸À» ÀÔ·ÂÇÏ¼¼¿ä");objtext1.value = "";objtext1.focus();return false;
			}
		}
	}
	return true;
}

function openWindows(filename,p_name,s_width,s_height,s_scrol){
	var x = screen.width;
	var y = screen.height;
	var wid = (x / 2) - (s_width / 2);
	var hei = (y / 2) - (s_height / 2);

	window.open(filename, p_name, "toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,scrollbars=" + s_scrol + ",width=" + s_width + ",height=" + s_height + ",top=" + hei + ",left=" + wid + ",scrolbar=no"); 
}

function isUserId(str){
	var valid = true;
	var cmp = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890.";

	if (str.length < 4 ) return false;
		for (var i=0; i<str.length; i++) {
			if (cmp.indexOf(str.charAt(i)) < 0) {
				valid = false;
				break;
		}
	}
	return valid;
}
	
function isSSNNo(str){
	var idtot = 0;
	var idadd = "234567892345";
		
	for (var i=0; i<12; i++) {
		idtot = idtot+parseInt(str.substring(i,i+1))*parseInt(idadd.substring(i,i+1));
	}
	idtot=11-(idtot%11);
	if (idtot==10) {
		idtot=0;
	} else if(idtot==11) {
		idtot=1;
	}
	if (parseInt(str.substring(12,13))!=idtot) 
		return false;
	return true;
}

function isSSNNo_f(str) {
        var sum=0;
        var odd=0;
        buf = new Array(13);

        for(i=0; i<13; i++) { buf[i]=parseInt(str.charAt(i)); }
        odd = buf[7]*10 + buf[8];
        if(odd%2 != 0) { return false; }
        if( (buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9) ) {
                return false;
        }

        multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];

        for(i=0, sum=0; i<12; i++) { sum += (buf[i] *= multipliers[i]); }
        sum = 11 - (sum%11);
        if(sum >= 10) { sum -= 10; }
        sum += 2;
        if(sum >= 10) { sum -= 10; }
        if(sum != buf[12]) { return false }
        return true;
}


function OnDisplayView(str){
	if (document.all[str].style.display == "none"){
		document.all[str].style.display = "block";
	}else{
		document.all[str].style.display = "none";
	}
}

function OnColorPicker(id) {
	var left = (screen.width - 210) / 2;
	var top = (screen.height - 325) / 3;

	window.open("/Library/setColor.asp?target=" + id, "",
		"width=210, height=325, left="+left+", top="+top);
}

function resize_textarea(id, row, col) {
	if (col == ""){
		cols = 0;
	}

	if(document.all[id].rows + row > 0)
		document.all[id].rows += row;
	
	if(document.all[id].cols + col > 0)
		document.all[id].cols += col;
}

function reset_textarea(id, row) {
	document.all[id].rows = row;
}

function OnZoomGallery(str1, str2){
	openWindows("/Library/ZoomImage.asp?sType=0&strFileName=" + str1 + "&strBoardID=" + str2, "ZoomImage", 800, 600, 3);
}

function OnColorSet(obj1, obj2){
	if (obj2.value.length < 7){
		obj2.value = "";
		alert("¿Ã¹Ù¸£°Ô »ö»óÀ» ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.\n\n¿¹)#FFFFFF");
		obj2.focus();
		return false;
	}
	obj1.style.backgroundColor = obj2.value;
}

function OnBoardConfigCopy(str1, str2){
	var obj = document.all['copyConfig'];
	var cntBox = obj.length - 1;
	var cList = "";
	for(var i = 0; i <= cntBox; i++){
		if (obj[i].checked == true){
			cList = cList + obj[i].value + ",";
		}
	}
	
	if (cList == ""){
		alert("º¹»çÇÒ Ç×¸ñÀ» ¼±ÅÃÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");return false;
	}
	
	openWindows("BoardCopyList.asp?EXEC=" + str1 + "&strBoardID=" + str2 + "&strField=" + cList, "BoardCopyList", 480, 470, 0);
}

function OnConfigSelect(){
	var obj = document.all['copyConfig'];
	var cntBox = obj.length - 1;
	for(var i = 0; i <= cntBox; i++){
		if (obj[i].checked == true){
			obj[i].checked = false;
		}else{
			obj[i].checked = true;
		}
	}
}

function OnBoardConfigCopyRe(str1, str2){
	var obj = document.all['copyConfig'];
	var cntBox = obj.length - 1;
	var cList = "";
	for(var i = 0; i <= cntBox; i++){
		if (obj[i].checked == true){
			cList = cList + obj[i].value + ",";
		}
	}
	
	if (cList == ""){
		alert("°Ô½ÃÆÇ ±ÇÇÑ¼³Á¤ ºÎºÐ¿¡¼­ º¹»çÇÒ Ç×¸ñÀ» ¼±ÅÃÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");return false;
	}

	obj = document.all['copyConfigRe'];
	cntBox = obj.length - 1;
	var rList = "";
	for(var i = 0; i <= cntBox; i++){
		if (obj[i].checked == true){
			rList = rList + obj[i].value + ",";
		}
	}
	
	if (rList == ""){
		alert("°Ô½ÃÆÇ Æ÷ÀÎÆ®¼³Á¤ ºÎºÐ¿¡¼­ º¹»çÇÒ Ç×¸ñÀ» ¼±ÅÃÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");return false;
	}

	cList = cList + "$" + rList;
	openWindows("BoardCopyList.asp?EXEC=" + str1 + "&strBoardID=" + str2 + "&strField=" + cList, "BoardCopyList", 480, 470, 0);
}

function OnConfigSelectRe(){
	var obj = document.all['copyConfig'];
	var cntBox = obj.length - 1;
	for(var i = 0; i <= cntBox; i++){
		if (obj[i].checked == true){
			obj[i].checked = false;
		}else{
			obj[i].checked = true;
		}
	}

	obj = document.all['copyConfigRe'];
	cntBox = obj.length - 1;
	for(var i = 0; i <= cntBox; i++){
		if (obj[i].checked == true){
			obj[i].checked = false;
		}else{
			obj[i].checked = true;
		}
	}
}

function OnAdminBoardPageMove(page, str){
	switch (str){
		case "1" :
			location.href = "BoardDefaultConfig.asp?strBoardID=" + page;
			break;
		case "2" :
			location.href = "BoardListConfig.asp?strBoardID=" + page;
			break;
		case "3" :
			location.href = "BoardReadConfig.asp?strBoardID=" + page;
			break;
		case "4" :
			location.href = "BoardWriteConfig.asp?strBoardID=" + page;
			break;
		case "5" :
			location.href = "BoardCategoryConfig.asp?strBoardID=" + page;
			break;
		case "6" :
			location.href = "BoardPointConfig.asp?strBoardID=" + page;
			break;
	}
}

function isEmailCheck(str) {
	if(str == "") return false;
	var regex = /[-!#$%&'*+/^_~{}|0-9a-zA-Z]+(.[-!#$%&'*+/^_~{}|0-9a-zA-Z]+)*@[-!#$%&'*+/^_~{}|0-9a-zA-Z]+(.[-!#$%&'*+/^_~{}|0-9a-zA-Z]+)*/;
	if(regex.test(str)) return true;
	else return false;
}