var xmlhttp1;
var req = createXMLHttpRequest();

function createXMLHttpRequest() {
 var ua;
 if(window.XMLHttpRequest) {
 try {
  ua = new XMLHttpRequest();
 } catch(e) {
  ua = false;
 }
 } else if(window.ActiveXObject) {
  try {
	ua = new ActiveXObject("Microsoft.XMLHTTP");
  } catch(e) {
	ua = false;
  }
 }
return ua;
}

function sendRequest(frm, file) {
 var rnd982g = Math.random();
 var str = "";
 if(str = getForm(frm)) {
  req.open('GET', file+'?'+str+'&rnd982g='+rnd982g);
  req.onreadystatechange = handleResponse;
  req.send(null);
 }
 return false;
}

function handleResponse() {
 if(req.readyState == 4){
  var response = req.responseText;
  if (response=="ERROR:1"){
  alert("Noi dung trang, xin go noi dung roi hay ENTER. Thanks!");
  }
  if (response=="ERROR:2"){
  alert("Ban chat qua nhanh, xin hay tu tu. Giuc toc bat dat. :D");
  }
  if (response=="ERROR:SQL"){
  alert("Tam thoi dang bi loi SQL. Co the co nhieu ket noi. :D");
  }
  if (response=="ERROR:6"){
  alert("Ban chua co tai khoan hoac co nhung chua dang nhap len  khong chat duoc hay dang ky ngay hoac dang nhap neu co tai khoan se trao doi duoc tren dien dan!");
  }
 // document.getElementById("noidung").innerHTML = response;
 }
}

function getForm(fobj) {
 var str = "";
 var ft = "";
 var fv = "";
 var fn = "";
 var els = "";
 for(var i = 0;i < fobj.elements.length;i++) {
  els = fobj.elements[i];
  ft = els.title;
  fv = els.value;
  fn = els.name;
 switch(els.type) {
  case "text":
  case "hidden":
  case "password":
  case "textarea":
  // is it a required field?
  if(encodeURI(ft) == "required" && encodeURI(fv).length < 1) {
	alert('\''+fn+'\' is a required field, please complete.');
	els.focus();
	return false;
  }
  str += fn + "=" + encodeURI(fv) + "&";
  break; 

  case "checkbox":
  case "radio":
   if(els.checked) str += fn + "=" + encodeURI(fv) + "&";
  break;	

  case "select-one":
	str += fn + "=" +
	els.options[els.selectedIndex].value + "&";
  break;
  } // switch
 } // for
 str = str.substr(0,(str.length - 1));
  return str;
}
function entershow(){
	if (window.event.keyCode == 13)
	{
		showtin();
	}	
}
function kiemtraenter(frm, file){
	if (window.event.keyCode == 13)
	{
		sendRequest(frm, file);
		document.getElementById("noidung").value = "";		
	}
	else
	{
		return true;
	}
	return false;
}
function getemotion(text){
try{
document.getElementById("noidung").value+=text;
document.getElementById("noidung").focus();
}
catch(error){

}
}
function kiemtrabamnut(frm, file){		
		sendRequest(frm, file);
		document.getElementById("noidung").value = "";		
		return false;
}
function showtin()
  {
 
    xmlhttp1=GetXmlHttpObject();
  if (xmlhttp1==null)
    {
      return;
    }
  var url="showtin.php?random="+Math.random();   
  xmlhttp1.onreadystatechange=stateChanged;
  xmlhttp1.open("GET",url,true);
  xmlhttp1.send(null);
  }

function stateChanged()
{
if (xmlhttp1.readyState==4)
  {
    
	try{
	if (xmlhttp1.responseText!=""){	
	if (xmlhttp1.responseText=="ERROR:3"){
  document.getElementById("cainayrangoai").innerHTML="TK chua duoc kich hoat, lien he voi mr.hoang:0912.697.040 nic chat: chiasedamme@yahoo.com de duoc kich hoat tai khoan  ";
  return false;
  }
  if (xmlhttp1.responseText=="ERROR:4"){
  document.getElementById("cainayrangoai").innerHTML="Ban phai dang nhap moi vao chat duoc! neu chua co tai khoan hay bam vao muc dang ky o phia tren de dang ky";
  return false;
  }
  if (xmlhttp1.responseText=="ERROR:SQL"){
  document.getElementById("cainayrangoai").innerHTML="Dang bi loi SQL, co the do ket noi qua tai server hoac do nguyen nhan nao do. Khi het thong bao nay, xin moi chat tiep";
  return false;
  }
	
document.getElementById("cainayrangoai").innerHTML+=xmlhttp1.responseText;
scrollToBottomOfDiv("cainayrangoai");
}
}
catch(error){

}
  }
}
function scrollToBottomOfDiv(divName) { 
mydiv = document.getElementById(divName); 
//mydiv.scrollTop = mydiv.scrollHeight; 
mydiv.scrollTop = mydiv.scrollHeight + mydiv.clientHeight+999;
} 



function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}