
function getFriendsToInvite(zoneId, controllerURL){
	var remote = "/zone/group/getInviteFriendsToGroupJSON";
	var jsonObj = {'zi': zoneId};

	new Json.Remote(remote, {
		onRequest: function (){
		},		
		onComplete: function (json){
			stopWaiter();
			if (json.status == 'OK') {
				if(json.count > 0){
					var body = json.html;
					startModalWindow({
						cssClass: 'marketing_viral',
						body  : body, 
				    	title : jsLang.LBL_INVITE_FRIENDS, 
				    	footer:'<button id"marketingViral" onclick="openMarketingViral()">' + jsLang.LBL_OPEN_MARKETING_VIRAL + '</button><button id="sendInvites" type="button" onclick="sendInvitesToWambaFriends(\''+zoneId+'\')">' + jsLang.LBL_SEND + '</button>&nbsp;<button type="button" onclick="stopModalWindow();" id="cancelInvites">' + jsLang.LBL_CANCEL + '</button>', 
				    	hideOnClick:false
					});
				}else{
					alert(jsLang.LBL_NOT_FRIENDS);
				}
			} else {
				alert(json.html);
			}
		},		
		onFailure: function (){
			stopWaiter();
		}													
	}).send(jsonObj);
}

function openMarketingViral(){
	//guiObj.myModalWindow.destroy();
	stopModalWindow();
	startVM('zoneProfile');	
}



function sendInvitesToWambaFriends(zoneId){
	selectedUsers = getSelectedUsers();
	var remote = '/zone/group/sendInvitesForGroup/zoneId';
	var jsonObj = {'users': selectedUsers, 'zi': zoneId};
	new Json.Remote(remote, {
		onRequest: function (){
			$('sendInvites').addClass('disabled');
			$('cancelInvites').addClass('disabled');
			startWaiter($('tblContacts'));
		},
		
		onComplete: function (json){
			stopWaiter();
			$('sendInvites').removeClass('disabled');
			$('cancelInvites').removeClass('disabled');
			stopModalWindow();
		},
		
		onFailure: function (){
			stopWaiter();
			$('sendInvites').removeClass('disabled');
			$('cancelInvites').removeClass('disabled');
			alert("Error en el Servidor. Por favor intente más adelante");
		}													
	}).send(jsonObj);
}


function getSelectedUsers(){
	var trs = $$('#tBodyContacts tr'); 
	var trs = $('tblContacts').getElements('tbody tr'); 
	var selectedUsers = new Array();
	
	trs.each(function (tr){
		var check = tr.getElement('input[type=checkbox]');
		if (check.checked) {
			selectedUsers.push(check.value);
		}
	});
	return selectedUsers;
}


