function commentAjaxRequest(){
 var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
 if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
  for (var i=0; i<activexmodes.length; i++){
   try{
    return new ActiveXObject(activexmodes[i])
   }
   catch(e){
    //suppress error
   }
  }
 }
 else if (window.XMLHttpRequest) // if Mozilla, Safari etc
  return new XMLHttpRequest()
 else
  return false
}

function getReviewBox(CID) {
	var mygetrequest=new commentAjaxRequest()
	mygetrequest.onreadystatechange=function(){
	 if (mygetrequest.readyState==4){
	  if (mygetrequest.status==200 || window.location.href.indexOf("http")==-1){
	   document.getElementById("companyReview").innerHTML=mygetrequest.responseText
	  }
	  else{
	   alert("An error has occured making the request")
	  }
	 }
	}
	// var agevalue=encodeURIComponent(document.getElementById("age").value)
	mygetrequest.open("GET", "ajax_comment.asp?cid="+CID, true)
	mygetrequest.send(null)
}

function postReview(CID) {
	var mypostrequest=new commentAjaxRequest()
	mypostrequest.onreadystatechange=function(){
	 if (mypostrequest.readyState==4){
	  if (mypostrequest.status==200 || window.location.href.indexOf("http")==-1){
	   document.getElementById("companyReview").innerHTML=mypostrequest.responseText
	  }
	  else{
	   alert("An error has occured making the request 	postReview(CID) error")
	  }
	 }
	}
	var reviewRating=encodeURIComponent(document.getElementById("reviewRating").value)
	var reviewName=encodeURIComponent(document.getElementById("reviewName").value)
	var reviewEmail=encodeURIComponent(document.getElementById("reviewEmail").value)
	var reviewEmailAgain=encodeURIComponent(document.getElementById("reviewEmailAgain").value)
	var reviewComments=encodeURIComponent(document.getElementById("reviewComments").value)
	var parameters="reviewRating="+reviewRating+"&reviewName="+reviewName+"&reviewEmail="+reviewEmail+"&reviewEmailAgain="+reviewEmailAgain+"&reviewComments="+reviewComments+"&cid="+CID
	mypostrequest.open("POST", "ajax_comment.asp", true)
	mypostrequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	mypostrequest.send(parameters)
	document.getElementById("companyReview").innerHTML="Review is being submitted. Please wait."
}

function doVote(vote,cid,uid,ccid)
{
	var xmlhttp;
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	xmlhttp.onreadystatechange=function()
	  {
	  if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
		document.getElementById("youHaveVoted"+ccid).innerHTML=xmlhttp.responseText;
		}
	  }
	xmlhttp.open("GET","/doVote.asp?vote="+vote+"&cid="+cid+"&uid="+uid+"&ccid="+ccid,true);
	xmlhttp.send();
}
