	var xmlhttp = false;
	
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}
	
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	
	function check_email(referee, objID, sid) {
        var check_email = /^([-a-zA-Z0-9._]+@[-a-zA-Z0-9.]+(\.[-a-zA-Z0-9]+)+)/;
		var obj = document.getElementById(objID);
		var email = document.getElementById(referee);
		var code = document.getElementById("security_code_download");
		var date = new Date();
	    if (check_email.exec(email.value))
	    {
		if (code.value == ""){
			alert("Please enter security code!");
		} else {
		xmlhttp.open("GET", "content/check_email.php?email_verification="+email.value+"&security_code="+code.value+"&timestamp="+date+"&sid="+sid);
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				finalresult = xmlhttp.responseText;
				if (finalresult == 1)
				  {
					  document.getElementById("respondformerror").innerHTML = "";
					  document.getElementById("respondform").style.display='block';
					  document.getElementById("downloadform").style.display='none';
					  document.getElementById("email").value=email.value;
					  
				  }
				else
				  {
					  if (finalresult == 0)
					    {
						    document.getElementById("respondformerror").innerHTML = "";
						    document.getElementById("respondform").style.display='none';
					        document.getElementById("email_download").value=email.value;
					        document.getElementById("security_code_download2").value=document.getElementById("security_code_download").value;
							
						    document.getElementById("downloadform").submit();
					    }
					  else
					    {
						    document.getElementById("respondformerror").innerHTML = finalresult;
					        document.getElementById("respondform").style.display='none';
					        document.getElementById("downloadform").style.display='none';
				        }
				  }
			}
		}
		xmlhttp.send(null);
	    }
	    } else {
		    alert("Please enter the valid email address!");
	    }
	}
	
	function enter_check_email(e, referee, objID, sid) {
		
	  if (window.event) // IE
        {
			keynum = e.keyCode
        }
      else if(e.which) // Netscape/Firefox/Opera
	    {
			keynum = e.which
	    }
	  if (keynum == 13)
	    {
		    check_email(referee, objID, sid)
		}
	}
	
	function poll_result(referee, objID, qid) {
		
		var obj = document.getElementById(objID);
		var answer = 0;          
	  for (var i = 0; i < document.poll_form.poll_answer.length; i++) 
	    {if (document.poll_form.poll_answer[i].checked) {answer=i+1;}}	  
		var date = new Date();
		xmlhttp.open("GET", "content/check_poll_result.php?qid="+qid+"&answer="+answer+"&timestamp="+date);
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				obj.innerHTML = xmlhttp.responseText;
			}
		}
		xmlhttp.send(null);
	}

