var ajax = new sack();
/* 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 whenLoading(){
	var e = document.getElementById('r'); 
	e.innerHTML = "<p>Sending Data...</p>";
}
 
function whenLoaded(){
	var e = document.getElementById('r'); 
	e.innerHTML = "<p>Data Sent...</p>";
}
 
function whenInteractive(){
	var e = document.getElementById('r'); 
	e.innerHTML = "<p>getting data...</p>";
}
 
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(){
form = document.getElementById('frmComment');
	$('#result').html('A enviar...');
	var dados={
			"Name":form.Name.value.replace(/([^x01-x7E])/g, function(s) { return "&#"+s.charCodeAt(0)+";" } ),
			"Email":form.Email.value,
			"Comment":form.Comment.value.encode(),
			"Comment1":form.Comment1.value.encode(),
			"ReferralID":form.rt.value.encode(),
			"SubscribeThread":form.SubscribeThread.checked?"1":""
		}
	$.get( "/pt/comment.asp", dados, function(data){
		$("#result").html(data);
		$("#Comment").val("");
	});
	return false;
}
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;
}

