var base_upload_url = '/board/Editor/inc/uploads/';

var NUM = "0123456789";	
var SALPHA = "abcdefghijklmnopqrstuvwxyz";
var ALPHA = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"+SALPHA;
var EMAIL = "!#$%&*+-./=?@^_`{|}"+NUM+ALPHA;
var NONIDABLE = "~!@#$%^&*()_+|`'\"-=:;<>?,./¡Ù¡Ø¡Ú¡Û¡Ü¡Ý¡Þ£¦¡ß";

var PASSWORD = "!@.#,$%^*&_-" + ALPHA + NUM;
var ERRORMSG = "";

function CheckType(s,spc) {
	var i;
	for(i=0; i<s.length; i++) {
		if (spc.indexOf( s.substring(i, i+1)) < 0) {
			return false;
		}
	}
	return true;
}

function CheckBType(s,spc) {
	var i;
	for(i=0; i<s.length; i++) {
		if (spc.indexOf( s.substring(i, i+1)) > 0) {
			return false;
		}
	}
	return true;
}

function IsChecked(junkform) {
	var i= 0 ;
	var check_uid = '';
	while (obj = eval("junkform.uid"+ i)) {
		if (obj.checked) check_uid += obj.value + '|';
		i++;
	}
	return check_uid;
}


function checkLen(s, int_min, int_max) {
	if (int_min != null && s.length <int_min) {
		return false;
	} else if (int_max != null && s.length > int_max) {
		return false;
	} else {
		return true;
	}
}

function RadioCheck(radioinput) {
	len = radioinput.length;
	if (len > 0 ) {
		for (i = 0; i < len; i++) {
			if (radioinput[i].checked) return radioinput[i].value;
		}
		return false;
	} else {
		if (radioinput.checked) return radioinput.value;
		return false;
	}
}

function CheckAll(bl, checkinput) {
	if (checkinput == null) return ;
	len = checkinput.length;
	if (len > 0 ) {
		for (i = 0; i < len; i++) {
			checkinput[i].checked = bl;
		}
	} else {
		checkinput.checked = bl;
	}
}

function CheckedVal(checkinput) {
	if (checkinput == null) return '';
	len = checkinput.length;
	var rev_val = '';
	if (len > 0 ) {
		for (i = 0; i < len; i++) {
			if (checkinput[i].checked) rev_val += ':' + checkinput[i].value;
		}
	} else {
		if (checkinput.checked) rev_val += checkinput.value;
	}
	return rev_val;
}

function isNULL(val) {
	if (val.split(' ').join('') == '') return false;
	else return true;
}

function goURL(theURL, url_target ) {
	if (theURL !=null && theURL != '') {
		if (url_target == null) url_target = top;
		if (url_target != null) {
			url_target.document.location.href = theURL;
			url_target.focus();
		}
	}
}

function CheckHLen(s) {
	len = s.length;
	count = 0;
	for(k=0;k<len;k++){
		temp = s.charAt(k);
		if(escape(temp).length > 4) count += 2;
		else count++;
	}
	return count;
}

function HanCut(s, cut_len) {
	slen = s.length;
	count = 0;
	for(k=0;k<slen;k++){
		temp = s.charAt(k);
		if(escape(temp).length > 4) count += 2;
		else count++;
		if (cut_len < count) break;
	}
	if (slen == k) 	return s;
	else return s.substring(0, k-1)+'..';
}

function ClearVal(obj, val) {
	if (obj.value == val) obj.value = '';	
}

function AddItem(selectobj,val,txt,optindex) {
	NewItem = new Option(txt, val, false, false);
	selectobj.options[optindex]= NewItem;
}

function imgView(img_obj) {
	if (typeof(img_obj) == 'string') {
		var img_name = img_obj;
		var width_plus = 0;
	} else if (img_obj.height > 400) {
		var win_scrollbars = 'yes';
		var width_plus = 20;
		var img_name = img_obj.src;
	} else if (img_obj.width > 400) {
		var win_scrollbars = 'yes';
		var width_plus = 20;
		var img_name = img_obj.src;
	} else {
		var win_scrollbars = 'no';
		var width_plus = 0;
		var img_name = img_obj.src;
	}
	popup = window.open(base_upload_url + 'pop_imgview.html?img=' +img_name ,'imgView','width=10,height=10, toolbar=0,menubar=0,resizable=yes,scrollbars='+win_scrollbars+', top=50, left=50');
}

function pop_Open(theurl) {
	popup = window.open(theurl,'tmppop','width=10,height=10, toolbar=0,menubar=0,resizable=yes,scrollbars=no, top=50, left=50');
	popup.focus();
}

function CheckIproImg(max_width) {
	if (max_width == null ) max_width = 550;
	try {
		var Iproimg_len = document.all('Iproimg_resize').length;
		if (Iproimg_len == null ||Iproimg_len == 0) {
			if ((imgobj = document.all('Iproimg_resize')) != null) {
				if (imgobj.width > max_width) {
					imgobj.height = Number(imgobj.height * max_width / imgobj.width);
					imgobj.width = 	max_width;
				}
			}
		} else {
			for(i = 0; i < Iproimg_len; i++) {
				if ((imgobj = document.all('Iproimg_resize')[i]) != null) {
					if (imgobj.width > max_width) {
						imgobj.height = Number(imgobj.height * max_width / imgobj.width);
						imgobj.width = 	max_width;
					}
				}
			}
		}
	} catch(ex) {}
} 

function IproImgError(imgobj) {
	try {
		imgobj.src = base_upload_url +'images/nopic_article.gif';
		imgobj.width =55;
		imgobj.height= 70;
		imgobj.style.width ='55';
		imgobj.style.height ='70';
	} catch (ex) 	{
alert(ex);
	}
}

var SUBMIT_PROCESS = false;

function submitCheck() {
	if (!SUBMIT_PROCESS) return true;
	else {
		alert('¾÷·Îµå°¡ ÁøÇàÁßÀÔ´Ï´Ù.\r\n\r\nÀá½Ã¸¸ ±â´Ù·Á ÁÖ½Ê½Ã¿À');
		return false;
	}
}

function submitLock() {
	SUBMIT_PROCESS = true;
}

function submitUnLock() {
	SUBMIT_PROCESS = false;
}
