
function checkCount(e) {
	var clabel;
	var clen;
	
	clabel = document.getElementById('giftchar');
	clen = e.currentTarget.value.length;
	if (e.charCode == 8 || e.charCode == 4 || e.charCode >= 63000) {
		// User pushed backspace or delete or arrow.
	} else {
		if (clen >= 200) {
			e.preventDefault();
		}
	}
	clabel.innerHTML = clen; //e.charCode; //e.currentTarget.value.length;
}

function updateCount(e) {
	var clabel;
	var clen;
	
	clabel = document.getElementById('giftchar');
	clen = e.currentTarget.value.length;
	clabel.innerHTML = clen;
}


// Listen for events
listen('load', window, function() {
    mlisten('click', getElementsByClass('popup','a'), event_popup);
    listen('keypress', document.getElementById('frm_message'), checkCount);
    listen('keyup', document.getElementById('frm_message'), updateCount);
  }
);


