   var http_request = false;
   function makePOSTRequest(url, parameters,action) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Ba?ar?s?z');
         return false;
      }
      
      if(action == 'givePoint') {
      http_request.onreadystatechange = givePoint;
      }
      else if(action == 'addToInterest')
      {
      http_request.onreadystatechange = addToInterest;
      }
	  else if(action=='yorum' || action=='tavsiye')
	  {
      http_request.onreadystatechange = getDetails;
	  }
      
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      //alert(parameters);
      http_request.send(parameters);
   }

   function givePoint() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
  //          alert(http_request.responseText);
            result = http_request.responseText;

            var qs = new Querystring(result);
//        	alert(qs.get("newPoint"));
        	
        	if(qs.get("noUser")){document.getElementById('pointResultDiv').innerHTML = 'Puanlama yapabilmek i?in ?ye olmal?s?n?z.';}
        	if(qs.get("timeBlock")){document.getElementById('pointResultDiv').innerHTML = 'Bu kampanyaya bir g?nde bir kere puan verebilirsiniz';}

        	if(qs.get("newPoint")){ 
        	point = qs.get("newPoint");
        	if(point>=1) {point=point-1;}
        	setPoint(point);
        	document.getElementById('pointResultDiv').innerHTML = 'Puanlama Al?nm??t?r.';
        	}
         } 
      }
   }
  
   function addToInterest() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
          //  alert(http_request.responseText);
            result = http_request.responseText;

            var qs = new Querystring(result);
//        	alert(qs.get("newPoint"));
        	
        	alert(qs.get("msg"));
        	if((qs.get("msg")=='Marka Listenize Eklenmi?tir.'))
        	{
        	document.location.reload();
        	}
         } 
      }
   }   

   function getDetails() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
          //  alert(http_request.responseText);
            result = http_request.responseText;

            var qs = new Querystring(result);
        	//alert(qs.get("msg"));
        	
        	document.getElementById('cmpDetailsDiv').innerHTML = qs.get("msg");
        	
         } 
      }
   }   

   function get(obj,action) {
   var poststr = obj;
   	//alert(action);
   	if(action == 'givePoint') 
	{
      makePOSTRequest('common/proccess/givePoint.jsp', poststr,action);
	}
	else if(action=='addToInterest')
	{
      makePOSTRequest('common/proccess/addToInterest.jsp', poststr,action);
	}
	else if(action=='yorum' || action=='tavsiye')
	{
      makePOSTRequest('common/proccess/getDetails.jsp', poststr,action);
	}
   
   }
