//----------------------------------------------------------------------------
// common functions
var MAX_BYTES = eval('200');

function checkContentSize(obj, sizeObj) {
	if (event.ctrlKey && event.keyCode == 13) {
		write();
	}
	var n = obj.value.length;
	if (n > MAX_BYTES) {
		alert('Maximum length exceeded.');
		var f = document.createClan;
		obj.value = obj.value.substring(0, MAX_BYTES);
	}
	var o = document.getElementById(sizeObj);
	if ( o != null && typeof(o) == 'object' ) {
		o.innerHTML = obj.value.length;
	}
}

function showMessage(obj, msg) {
	var o = document.getElementById(obj);
	o.innerHTML = '' + msg;
}

function trim(s) {
	return s.replace(/^\s+|\s+$/g, ''); 
}

function isAlphaNumeric(val) {
	var re = /^[A-Za-z0-9]+$/;
	return re.test(val);
}

function isChecked(obj) {
	var b = false;
	if (typeof(obj) == 'undefined') {
		return false;
	}
	if (typeof(obj.length) == 'number') {
		for (var i = 0;i < obj.length; i++) {
			if (obj[i].checked == true) {
				b = true;
				break;
			}
		}
	}
	else {
		if (obj.checked == true) {
			b = true;
		}
	}
	if (b == false) {
		return false;
	}
	return true;
}

function createPNGImage(src, width, height) {
    if (navigator.userAgent.indexOf("MSIE") != -1) {
        var element = document.createElement("div");
        element.style.filter = "progid:DXImageTransform.Microsoft." +
                               "AlphaImageLoader(src='" + src + "')";
    } else {
        var element = document.createElement("img");
        element.src = src;
    }
    element.style.width = width + "px";
    element.style.height = height + "px";
    return element;
}