// JavaScript Document

function loadJobMailerForm(jid, jobtitle, companyname, location, fromname, fromemail) {

	var jobMailerForm = "<div class=\"padding0_10\"><table border=\"0\" cellpadding=\"1\" cellspacing=\"0\">" +
		"<tr><td width=\"90\" valign=\"top\"><strong>Job Title</strong></td><td width=\"398\">" + jobtitle + "</td></tr>";
		
	if( companyname != "" ) {
		jobMailerForm = jobMailerForm + "<tr><td><strong>Company</strong></td><td>" + companyname + "</td></tr>";
	}
	jobMailerForm = jobMailerForm + "<tr><td><strong>Job Location</strong></td><td>" + location + "</td></tr>";
	
	jobMailerForm = jobMailerForm + "<tr><td colspan=\"2\"><br /><strong>Send this job 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 friend that you want to recommend this job to.<br />Seperate the email addresses with a comma (,) to send this job file to multiple recipients.</td></tr>" +
		"<tr><td colspan=\"2\"><strong>Subject</strong> <span class=\"smalltext_italic\">(Optional)</span><br />" +
		"<input type=\"text\" name=\"subject\" id=\"subject\" maxlength=\"100\" size=\"50\" class=\"inputtextbox\" value=\"\" /><br /> Please enter a subject for this email. If left blank, a default subject will be provided.</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 that you enter will be used for mail delivery purposes only.</td></tr>" +
		"<tr><td colspan=\"2\"><br /><input type=\"hidden\" name=\"sent\" value=\"true\" /><input type=\"hidden\" name=\"jid\" value=\""+ jid + "\" /><a class=\"orangeButton\" href=\"javascript:void(0);\" onclick=\"this.blur(); doSendJobMailerForm("+ jid +");\" title=\"Send Job!\"><span>Send</span></a></td></tr></td></tr></table></div>";

	document.getElementById('jobMailerFormContainer').innerHTML = jobMailerForm;
}

function handleHttpResponseJobMailer() {
  if (httpJobMailer.readyState < 4) {
	document.getElementById('jobMailerFormContainer').innerHTML = "<p><img src='../images/misc/loader.gif'></p>";
  }
  if (httpJobMailer.readyState == 4) {
    if (httpJobMailer.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('jobMailerFormContainer').innerHTML = httpJobMailer.responseText;
      isWorking = false;
    }
  }
}

var isWorking = false;

function doSendJobMailerForm(jid) {
//	var url = "ajax/sendjobmailer.php";	// The local-side script
	var url = "/ajax/sendjobmailer.php";	// The server-side script
	
	var toemail = document.getElementById('toemail').value;
	var fromname = document.getElementById('fromname').value;
	var fromemail = document.getElementById('fromemail').value;
	var subject = document.getElementById('subject').value;
//	var comment = document.getElementById('comment').value;

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


function getHTTPObjectJobMailer() {
  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 httpJobMailer = getHTTPObjectJobMailer(); // We create the HTTP Object
