// JavaScript Document

function loadBlogMailerForm(bid, fromname, fromemail) {

	var blogForm = "<form name=\"sendToFriendForm\" method=\"post\" action=\"\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"padding0_10\"><tr><td colspan=\"2\"><strong>Send this blog to </strong><span class=\"red\">*</span><br />" +
	"<input type=\"text\" name=\"toemail\" id=\"toemail\" maxlength=\"100\" size=\"50\" class=\"inputtextbox\" value=\"\" /><br />" +
	"Enter the email address of your recipient.<br />Seperate the email addresses with a comma (,) to send this blog to multiple recipients.</td></tr><tr><td colspan=\"2\"><strong>Your Name</strong> <span class=\"smalltext_italic\">(Optional)</span><br />" +
	"<input type=\"text\" name=\"fromname\" id=\"fromname\" maxlength=\"100\" size=\"50\" class=\"inputtextbox\" value=\"" + fromname + "\" /><br /></td></tr><tr><td colspan=\"2\"><strong>Your Email Address</strong> <span class=\"red\">*</span><br />" +
	"<input type=\"text\" name=\"fromemail\" id=\"fromemail\" maxlength=\"100\" size=\"50\" class=\"inputtextbox\" value=\"" + fromemail + "\" /><br />Your email address will be used for mail delivery purposes only.</td></tr>" +
	"<tr><td colspan=\"2\"><strong>Message</strong><br /><textarea name=\"comment\" id=\"comment\" style=\"width:400px; height:100px\"></textarea></td></tr>" +
	"<tr><td colspan=\"2\"><br /><input type=\"hidden\" name=\"sent\" value=\"true\" /><input type=\"hidden\" name=\"bid\" value=\"" + bid + "\" /><a class=\"orangeButton\"  href=\"javascript:void(0);\" onclick=\"this.blur(); doSendBlogMailForm("+ bid +");\" title=\"Send Message!\"><span>Send&nbsp;Message</span></a></td></tr></table></form>";

	document.getElementById('sendBlogFormContainer').innerHTML = blogForm;
}

function handleHttpResponseBlogMailer() {
  if (httpBlogMailer.readyState < 4) {
	document.getElementById('sendBlogFormContainer').innerHTML = "<p><img src='../images/misc/loader.gif'></p>";
  }
  if (httpBlogMailer.readyState == 4) {
    if (httpBlogMailer.responseText.indexOf('invalid') == -1) {
      // Use the XML DOM to unpack the info
      //var xmlDocument = http.responseXML; 
     // var bdump = xmlDocument.getElementsByTagName('blog').item(0).firstChild.data;
	 // bdump = bdump.replace(/\n/, '<br />');
	  //bdump = bdump.replace(/\n/g, '<br />');
	  //alert (bdump);
	  document.getElementById('sendBlogFormContainer').innerHTML = httpBlogMailer.responseText;
      isWorking = false;
    }
  }
}

var isWorking = false;

function doSendBlogMailForm(bid) {
	var url = "/blogs/ajax/sendblogmailer.php";	// The local-side script
//	var url = "ajax/sendblogmailer.php";	// The local-side script
//	var url = "ajax/sendblogmailer.php";	// The server-side script
	
	var toemail = document.getElementById('toemail').value;
	var fromname = document.getElementById('fromname').value;
	var fromemail = document.getElementById('fromemail').value;
	var comment = document.getElementById('comment').value;

	  if (!isWorking && httpBlogMailer) {
		var param = "bid=" + bid + "&toemail=" + toemail + "&fromname=" + fromname + "&fromemail=" + fromemail + "&comment=" + comment;		
	    httpBlogMailer.open("POST", url, true);
	    httpBlogMailer.onreadystatechange = handleHttpResponseBlogMailer;
		httpBlogMailer.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	    isWorking = true;
	    httpBlogMailer.send(param);
	  }
}


function getHTTPObjectBlogMailer() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
	  xmlhttp.overrideMimeType("text/xml"); 
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}
var httpBlogMailer = getHTTPObjectBlogMailer(); // We create the HTTP Object
