function handleResp()
{
	switch(req.readyState)
    {
    	case 4:
        if(req.status!=200)
        {
        	alert("Fehler:"+req.status);
        }
        else
        {
           // do this or that...
        }
        break;

        default:
        	return false;
        break;
    }
}

function submitOpinion(op)
{
	// preparing the request

    try
    {
    	req = new XMLHttpRequest();
    }
    catch (e)
    {
    	try
      {
        	req = new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch (e)
      {
        	try
          {
            	req = new ActiveXObject("Microsoft.XMLHTTP");
          }
          catch (failed)
          {
            	req = null;
          }
      }
    }

    if (req == null)
    	alert("Error creating request object!");
    
    opinion = op;
    var poststr = "op=" + escape(encodeURI(opinion));

    // create request
    // request is asynchron
    var url = "./includes/opinionPollSubmit.php";
    req.onreadystatechange = handleResp;

    req.open("POST", url, true);

    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send(poststr);
}
