/*
* @author: markg
* @email: markglibres@yahoo.com
* @on: 9/10/08
*/
function CADAjax()
{
	this.transaction = null;
	this.ajaxLink = null;
	this.callback =
	{
	  success: this.ajaxSuccess,
	  failure: this.ajaxFail,
	  cache:false	
	};
	this.submitForm = null;
	this.connectSSL = null;
};

CADAjax.prototype.setAjaxLink = function(o){
	this.ajaxLink = o;
	
};

CADAjax.prototype.ajaxFail = function(o){
	
	ajaxCallback.fail(escape(o.responseText));

};

CADAjax.prototype.ajaxSuccess = function(o){
	if(o.responseText)
	{
		ajaxCallback.success(escape(o.responseText))
	}
	
};

CADAjax.prototype.setForm = function(o){
	this.submitForm = o;
	
};

CADAjax.prototype.useSSL = function(){
	this.connectSSL = true;
};


CADAjax.prototype.checkAjax = function(params)
{
	if(params == null)
		params = "";
	if(this.submitForm)
	{
		var formToSubmit = YAHOO.util.Dom.get(this.submitForm);
		if(this.connectSSL)
			YAHOO.util.Connect.setForm(formToSubmit,true,true);
		else
			YAHOO.util.Connect.setForm(formToSubmit,true);
	}
	this.transaction = YAHOO.util.Connect.asyncRequest('POST', this.ajaxLink+params, this.callback); 
	
};


