/* Purpose: Converts all non-latin based characters to their ASCII entity value 
 * Usage: [String].encode() 
 * Arguments: none 
 * Returns: String 
 */ 
String.prototype.encode = function() { 
    return this.replace(/([^x01-x7E])/g, function(s) { return "&#"+s.charCodeAt(0)+";" }); 
}  
function whenCompleted(CommentID, Job){
	var e = document.getElementById('result'); 
	if (ajax.responseStatus){
		string = "<p class='stat" + ajax.responseStatus[0] + ">Status Code: " + ajax.responseStatus[0] + "</p><p>Status Message: " + ajax.responseStatus[1] + "</p><p>URLString Sent: " + ajax.URLString + "</p>";
	} else {
		string= "<p>URLString Sent: " + ajax.URLString + "</p>";
	}
    e.innerHTML = string;	
}

var ajaxObj = new Array(); 
var jsCache = new Array();
var enableCache = false; 
var form;
 
function SubmitComment(){
	$("#result").html('A enviar...');
	form = $('#frmComment')[0];
	var mail = form.Email.value;
	var name = form.Name.value.encode();
	var Comment = form.Comment.value.encode();
	var Comment1 = form.Comment1.value.encode();
	var rt = form.rt.value;
	var SubscribeThread = ((form.SubscribeThread.checked)?"1":"")
	
	$.get("/pt/comment.asp", { Name:name, Comment:Comment, Comment1:Comment1, ReferralID:rt, Email:mail, SubscribeThread:SubscribeThread },
	function(data){
		$("#result").html(data);
	});
}
function ajax_loadContent(divId,queryPath)
{
  if(enableCache && jsCache[queryPath]){
    document.getElementById(divId).innerHTML = jsCache[queryPath];
    return;
  }
  var ajaxIndex = ajaxObj.length;
  document.getElementById(divId).innerHTML = 'Loading content...';
  ajaxObj[ajaxIndex] = new sack();
  ajaxObj[ajaxIndex].method = "GET";
  ajaxObj[ajaxIndex].requestFile = queryPath;
  for(var i=0; i<arguments.length; i++)
	if(i>1) if(i%2==0){
//		alert(queryPath+"\n-"+arguments[i]+"\n"+arguments[i+1])
		ajaxObj[ajaxIndex].setVar(arguments[i],arguments[i+1]);
	}

  ajaxObj[ajaxIndex].onCompletion = 
  function(){ ajax_showContent(divId,ajaxIndex,queryPath); };  

  ajaxObj[ajaxIndex].runAJAX();  
  
  
} 

function ajax_showContent(divId,ajaxIndex,queryPath)
{
  document.getElementById(divId).innerHTML =
    ajaxObj[ajaxIndex].response;
  if(enableCache){
    jsCache[queryPath] = ajaxObj[ajaxIndex].response;
  }
  ajaxObj[ajaxIndex] = false;
}

