// JavaScript Document
var xmlHttp;
function CreateXMLHttpRequest()
{
  if (window.ActiveXObject)
  {
    return new ActiveXObject("Microsoft.XMLHTTP");
  }
  else if (window.XMLHttpRequest)
  {
    return new XMLHttpRequest();
  }
}
function saveComment(galid)
{
	if(document.getElementById('FullName').value=="")
	{
		alert("Bạn chưa nhập Họ tên !");
		document.getElementById('FullName').focus();
		return;
	}
	else if(document.getElementById('captcha').value=="")
	{
		alert("Bạn chưa nhập mã xác nhận !");
		document.getElementById('captcha').focus()
		return;
	}
	else if(document.getElementById('CommentText').value=="")
	{
		alert("Bạn chưa nhập ý kiến");
		document.getElementById('CommentText').focus();
		return;
	}
	else
	{
			xmlHttp =CreateXMLHttpRequest();
			var url = '/home/saveComment.php?CommentText='+document.getElementById('CommentText').value+"&galid="+galid+"&fname="+document.getElementById('FullName').value+"&captcha="+document.getElementById('captcha').value;
			
			document.getElementById('indicator').style.visibility = 'visible';
			
			xmlHttp.onreadystatechange = callback;
			
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
			reloadCaptcha();
			
	}
	document.getElementById('FullName').value="";
	document.getElementById('captcha').value="";
	document.getElementById('CommentText').value="";
}

function callback()
{	
	//alert(xmlHttp.responseText);
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
     	 var response = xmlHttp.responseText;
	  //alert(response);
		document.getElementById('PostCommentdiv').innerHTML = response;
		document.getElementById('indicator').style.display = 'none';
       opacity("PostCommentdiv", 0, 100, 1500);
    }
  }
}
function fixText(v)
{
    v = v.replace (/\n/gi,'<br>');
    v = v.replace (/>/gi,'&gt;');
    v = v.replace (/</gi,'&lt;');
    return v;
}
function opacity(id, opacStart, opacEnd, millisec) {

	//speed for each frame
	var speed = Math.round(millisec / 100);
	var timer = 0;

	//determine the direction for the blending, if start and end are the same nothing happens
	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	} else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++)
			{
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
}
