// JavaScript Document

function getAJAX(div,url)
{
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(div).innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open('GET',url,true);
xmlhttp.send();
}



var http_request = false;
   function makePOSTRequest(url, parameters, divID) {
      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('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = function() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            document.getElementById(divID).innerHTML = result;            
         } else {
			 alert(http_request.responseText);
            alert('There was a problem with the request.');
         }
      }
   }
   
      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");
      http_request.send(parameters);
   }

//   function alertContents(div) {
//      if (http_request.readyState == 4) {
//         if (http_request.status == 200) {
            //alert(http_request.responseText);
//            result = http_request.responseText;
//            document.getElementById(div).innerHTML = result;            
//         } else {
//			 alert(http_request.responseText);
//            alert('There was a problem with the request.');
//         }
//      }
//   }
   
   function postComment(obj) {
      var poststr = "name=" + encodeURI( document.getElementById("comment-name").value ) +
	  				"&email=" + encodeURI( document.getElementById("comment-email").value ) +
					"&comment=" + encodeURI( document.getElementById("comment-comment").value ) +
                    "&video=" + encodeURI( document.getElementById("comment-video").value ) +
					"&action=add";
					
      makePOSTRequest('comments.asp', poststr, 'comments');
   }
   
      function emailOptin(obj) {
      var poststr = "fields_fname=" + encodeURI( document.getElementById("fields_fname").value ) +
	  				"&fields_email=" + encodeURI( document.getElementById("fields_email").value ) +
					"&listid=29199" +
					"&specialid:29199=O3DC" +
					"&clientid=169524" +
					"&formid=2394" +
					"&reallistid=1" +
					"&doubleopt=0" +
					"&errorredirect=http://www.icontact.com/www/signup/error.html" +
					"&redirect=http://www.thelearningplanet.com/optin.asp?received=yes";
					
      makePOSTRequest('optin-xmlhttp.asp', poststr, 'ajaxOptin');
   }

