function chat() {
	var test = document.getElementById("textarea");
	test.scrollTop = test.scrollHeight;
}

function call(msg) {
	var chatbox = document.getElementById("textarea");
	chatbox.innerHTML = chatbox.innerHTML+= "<br> <b>"+repName+":</b> " + msg;
	chatbox.scrollTop = chatbox.scrollHeight;
}

function showtyping() {
	var typing = document.getElementById("typing");
	typing.innerHTML = repName+" is typing...";
}

function hidetyping() {
	var typing = document.getElementById("typing");
	typing.innerHTML = "";
}

function submit_msg() {
	if (document.popform.msg.value != "") {
		var chatbox = document.getElementById("textarea");
		var msg = document.getElementById("msg");
// replace characters to prevent potential vulnerability
		msg.value = msg.value.replace(/</g,"");
		msg.value = msg.value.replace(/>/g,"");
		msg.value = msg.value.replace(/\\/g,"");
		msg.value = msg.value.replace(/\//g,"");
		msg.value = msg.value.replace(/\&/g,"");
		msg.value = msg.value.replace(/'/g,"");
		msg.value = msg.value.replace(/"/g,"");
		
		chatbox.innerHTML = chatbox.innerHTML+'<br> <b>Customer:</b> '+msg.value;
		chatbox.scrollTop = chatbox.scrollHeight;
		makeRequest("includes/pop_log.php?msg=" + msg.value + "&sess=" + sessDate);	
		msg.value = "";
	}
}

<!-- initial vars //-->
var fresh = false;
var currTime = new Date();
var sessDate = currTime.getFullYear() + "_" + currTime.getMonth() + "_" + currTime.getDay() + "_" + currTime.getHours() + "_" + currTime.getMinutes() + "_" + currTime.getSeconds();

function unloadMess(){
	if (fresh && roboton){
	    mess = "Wait! You haven't finished. \r\nPress CANCEL to stay.";
	    document.getElementById('popuparea').style.display='inline';
	    showMe();
	    representative();
 		fresh = false;
	    return mess;
	}
}

window.onbeforeunload = unloadMess;


<!-- END CHAT FUNCTIONS //-->