if(!window.ScnUtil) {
	window.ScnUtil = {};
}

function numericOnly(e, obj) {
	var key;
	var keychar;

	if (window.event) {
		key = window.event.keyCode;
	} else if (e) {
		key = e.which;
	} else {
		return true;
	}

	keychar = String.fromCharCode(key);

	//
	// control keys, else numbers, else invalid
	//
	if ((key == null) || (key == 0) || (key == 8) || (key == 9) || (key == 13)
			|| (key == 27)) {
		return true;
	} else if ((("0123456789-").indexOf(keychar) > -1)) {
		return true;
	}

	return false;
}

// Replace placeholder to email
ScnUtil.replacePlaceHolderToEmail = function(ele, email, subject) {
	ele = $(ele);
	
	if(ele) {
		if(ele.innerHTML) {
			var message = ele.innerHTML;
			var href = "<a href='mail-to:" + email;
			if(subject) {
				href += "?subject=" + subject;
			}
			href += "'>" + email + "</a>";
			if(message.indexOf(email) >= 0) {
				message = message.replace(email, href);
			} else if(message.indexOf("{1}") >= 0) {
				message = message.replace("{1}", href);
			}
			
			ele.innerHTML = message;
		}
	}
}
