if(typeof HopeAmpLib == "undefined") HopeAmpLib={};
if(typeof HopeAmpLib.Viral == "undefined") HopeAmpLib.Viral={};
HopeAmpLib.Viral.ViralProcess_class = function() {};
Object.extend(HopeAmpLib.Viral.ViralProcess_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	Start: function(email, zip) {
		return this.invoke("Start", {"email":email, "zip":zip}, this.Start.getArguments().slice(2));
	},
	Finish: function(firstName, lastName, email, zip, city, stateCode) {
		return this.invoke("Finish", {"firstName":firstName, "lastName":lastName, "email":email, "zip":zip, "city":city, "stateCode":stateCode}, this.Finish.getArguments().slice(6));
	},
	GetDownload: function(email, pin) {
		return this.invoke("GetDownload", {"email":email, "pin":pin}, this.GetDownload.getArguments().slice(2));
	},
	SendContact: function(name, email, message) {
		return this.invoke("SendContact", {"name":name, "email":email, "message":message}, this.SendContact.getArguments().slice(3));
	},
	SendViral: function(name, email, emailsCsv, message) {
		return this.invoke("SendViral", {"name":name, "email":email, "emailsCsv":emailsCsv, "message":message}, this.SendViral.getArguments().slice(4));
	},
	url: '/ajaxpro/HopeAmpLib.Viral.ViralProcess,HopeAmpLib.ashx'
}));
HopeAmpLib.Viral.ViralProcess = new HopeAmpLib.Viral.ViralProcess_class();

