var myDate="";
function parse_date()
{
	cDate = new Date();
	var days=['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
	var day = days[cDate.getDay()];

	var date = cDate.getDate();

	var months =['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep','Oct', 'Nov', 'Dec'];
	var month = months[cDate.getMonth()];

	var year = cDate.getFullYear();
	var ampm = "am";
	var hr = cDate.getHours();
	if (hr>12)
	{
		hr = 24-12;
		ampm="pm";
	}

	return (day + " "+ hr +":"+cDate.getMinutes() +" "+ampm );
}

function ajaxGet()
  {
  myDate = parse_date();
  //alert(myDate);
  var xmlHttp;
  var c="8";
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {
        //document.myForm.time.value=xmlHttp.responseText;
        var s = xmlHttp.responseText;
        //var i = parseInt(s.length);
        //c = s.charAt(parseInt(s.length-1));
        //c = s.substring(s.length,s.length-2);
        document.getElementById('txtStatus').innerHTML = "<b><font color='white'>Connected!</font></b>";
        //document.myForm.txtStatus.value = "Connected."; 
        c = s.substring(s.length,s.length-1);
        document.myForm.txtCtr.value = c;
        //document.myForm.S1.value+=s.substring(0,s.length-1);
        var s2 = s.replace(':',':</b>('+myDate+')<br>');
        //alert('s2 length: '+s2.length); 
        if (s2.length > 1) document.getElementById('bar').innerHTML += '<br><b>'+s2.substring(0,s2.length-1)+'<br>'
        document.myForm.text1.focus; 
        scrollBox();
        }
      }
    xmlHttp.open("GET","GetMsg.asp?c="+document.myForm.txtCtr.value,true);
    xmlHttp.send(null);
  }

function ajaxPost(s)
  {
  var xmlHttp;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {
        document.myForm.text1.value+=xmlHttp.responseText;
        }
      }
    xmlHttp.open("POST","PostMsg.asp?ch="+s,true);
    xmlHttp.send(null);
    //scrollBox();
  }

function showHiddenDiv()
{
	var textBox1 = document.getElementById("text1").value;
	//var textBox2 = document.getElementById("text2").value;
	var ourDiv = document.getElementById("hidden").style;

	if (window.event.keyCode == 13) alert("got a key = " + event.keyCode);
	
	//if(textBox1 != "" && textBox2 != "")
	if(textBox1 != "")
	{
		ourDiv.display = "block";
		clearInterval(ourInterval);
	}
	else
	{
		return false;
	}
}  

function whichButton()
{	
	if (event.keyCode == 13 && document.myForm.text1.value != "") 
	{
		
		//var l = document.myForm.S1.value.length;
		//var counter = 0;
		
		//ajaxPost(document.myForm.text1.value+"&len="+l);
		//scrollBox();
		//document.myForm.text1.value = "";
		//document.myForm.text1.focus(); 
	}
	//var followingInput = document.getElementById("2");
	//followingInput.focus();
}

function sendMsg()
{	
	var txt =document.myForm.text1.value; 
	TrimAll(txt);
	if (txt.length > 0) {
		ajaxPost(txt);
		}
	document.myForm.text1.value = "";
	document.myForm.text1.focus();
	scrollBox();
}

function scrollBox()
{
	var elem = document.getElementById('bar');
	elem.scrollTop = elem.scrollHeight*2;
}
//var ourInterval = setInterval("showHiddenDiv()", 2000);

function TrimAll(strValue)
{
 var objRegExp = /^(\s*)$/;

    /*// Check for all spaces
    if (objRegExp.test(strValue)) 
    {
       strValue = strValue.replace(objRegExp, '');
       if( strValue.length == 0)
          return strValue;
    } */
    
   // Check for leading & trailing spaces
   objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;
   if (objRegExp.test(strValue)) 
   {
       //remove leading and trailing whitespace characters
       strValue = strValue.replace(objRegExp, '$2');
    }
  return strValue;
}


