var xmlHttp;
function createXMLHttpRequest() {
	if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} else if (window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest;
	} 
} 
function GetData(data) {
	createXMLHttpRequest();
	var url="/index.php?a=ajax_data&act="+data+"&lid="+id;
        xmlHttp.onreadystatechange=CallBack;
        if (data == 'reportscam&action=report_scam') {
        var d = document.reportform;
        var pn = d.pname.value;
        var un = d.urname.value;
        var em = d.email.value;
        var rp = d.reportmsg.value;
        var tc = d.turingcode.value;
        var str = 'pname='+pn+'&urname='+un+'&email='+em+'&reportmsg='+rp+'&turingcode='+tc;
        xmlHttp.open("POST", url, true);
        xmlHttp.setRequestHeader('Content-type','application/x-www-form-urlencoded'); 
	xmlHttp.send(str);
        } 
        else {
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
     }
} 
function CallBack() {
	if (xmlHttp.readyState==1) {
	   document.getElementById("data_type").innerHTML="<center>Processing... <img src=\"/images/loading.gif\" align=\"absmiddle\"></center>";
	} 
	if (xmlHttp.readyState==4 && xmlHttp.status==200) {
	   document.getElementById("data_type").innerHTML=xmlHttp.responseText;
	} 
  } 

function procVote()
{
  d = document.vote;
  if (!document.vote.email.value)
  {
    alert('Please, enter your E-Mail address!');
    document.vote.email.focus();
    return false;
  }
  else
  {
    a = d.email.value.indexOf('@');
    b = d.email.value.indexOf('@', a+1);
    c = d.email.value.lastIndexOf('.');
    if (c < a+1) { c = -1; }
    if (a == -1 || b != -1 || c <= a + 2 || a < 1 || c + 2 >= d.email.value.length || c + 4 < d.email.value.length)
    {
      alert('Please, enter a valid E-Mail Address');
      d.email.focus();
      return false;
    }
  }

  return true;
}

function textCounter(field, countfield, maxlimit) {
 if (field.value.length > maxlimit){
    field.value = field.value.substring(0, maxlimit);
 }
 else {
       countfield.value = maxlimit - field.value.length;
     }
 }
