function createRequest() {
  try {
    request = new XMLHttpRequest();
  } catch (trymicrosoft) {
    try {
      request = new ActiveXObject('Msxml2.XMLHTTP');
    } catch (othermicrosoft) {
      try {
        request = new ActiveXObject('Microsoft.XMLHTTP');
      } catch (failed) {
        request = false;
        alert('failed');
      }
    }
  }
  if (!request){
    alert('Error initializing XMLHttpRequest!');
    }
}

function updatecounter(surveyfolder,pagenumber){
	if (isMacIE==true){return;}

	createRequest();
	var d=new Date();
	var t=d.getTime();
	var url = '/survey_templates/px.asp?t='+t+'&fid='+surveyfolder+'&p='+pagenumber;
	request.open('GET', url, true);
	request.onreadystatechange = doUpdateCounter;
	request.send(null);
}

function doUpdateCounter(){
	if (request.readyState == 4){
		if (request.status == 200) {
			var ajaxResult = request.responseText;
			request=null;
		}
	}
}

function emailClicked(permalink){
	createRequest();
	var url = '/survey_templates/pe.asp?'+permalink;
	request.open('GET', url, true);
	request.onreadystatechange = doEmailClicked;
	request.send(null);
}

function doEmailClicked(){
	if (request.readyState == 4){
		if (request.status == 200) {
			var ajaxResult = request.responseText;
			request=null;
		}
	}
}

