function selectSectionAll(sType){
	var oInputMails = $$('input[name=txtemails]')[0]?$$('input[name=txtemails]')[0]:$$('input[name=email]')[0];
	var arrMails = explode(',',trim(oInputMails.value,','));
	arrMails=array_unique(arrMails);
	var arrMailsNew = [];
	var sAllMails='';
	//**Carga el arreglo de todos los contactos
	if(!sType){
		var arCheckMails=$$('.check');
	}
	if(sType=='friendsEmails'){
		var arCheckMails=$('friendsEmails').getElements('.check');
	}
	if(sType=='contactsEmails'){
		var arCheckMails=$('contactsEmails').getElements('.check');
	}
	$$(arCheckMails).each(function(element){
		var inputCheck = $E("input",element);			
		if(!element.hasClass('selected')){
			element.addClass('selected');
			inputCheck.checked = true;
		}	
		arrMailsNew.push(inputCheck.value);
	});			
	arrMailsNew=array_diff(arrMailsNew,arrMails);
	
	var sLeftMails=implode(', ',arrMails);
	var sRightMails=implode(', ',arrMailsNew);
	if(sLeftMails!=='' && sRightMails!==''){
		sAllMails=sLeftMails+', '+sRightMails;
	}else{
		sAllMails=sLeftMails+sRightMails;
	}
	oInputMails.value=sAllMails;
}

function init(){
	var acomments = $$('.check');
	acomments.each(function(element){
		element.addEvent( 'click', function( ){
			var oInputMails = $$('input[name=txtemails]')[0]?$$('input[name=txtemails]')[0]:$$('input[name=email]')[0];
			var arrMails = explode(',',trim(oInputMails.value,','));
			var inputCheck = $E("input",this);
			if(this.hasClass('selected')){	
				//Se va a des-seleccionar
				this.removeClass('selected');
				var arrMailsNew = removeArrayItem(inputCheck.value,arrMails);
				oInputMails.value=implode(', ',arrMailsNew);
				inputCheck.checked = false;
			}else{
				//Se va a seleccionar
				this.addClass('selected');
				var arrMailsNew = [inputCheck.value];
				arrMailsNew=array_diff(arrMailsNew,arrMails);
				var sLeftMails=implode(', ',arrMails);
				var sRightMails=implode(', ',arrMailsNew);
				if(sLeftMails!=='' && sRightMails!==''){
					sAllMails=sLeftMails+', '+sRightMails;
				}else{
					sAllMails=sLeftMails+sRightMails;
				}
				oInputMails.value=sAllMails;
				inputCheck.checked = true;
			}
		});
	});
}
window.addEvent("domready",function(){
	init();
});
function trim(e,d){var b,a=0,c=0;e+="";if(!d){b=" \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000";}else{d+="";b=d.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g,"$1");}a=e.length;for(c=0;c<a;c++){if(b.indexOf(e.charAt(c))===-1){e=e.substring(c);break;}}a=e.length;for(c=a-1;c>=0;c--){if(b.indexOf(e.charAt(c))===-1){e=e.substring(0,c+1);break;}}return b.indexOf(e.charAt(0))===-1?e:"";}
function array_unique(f){var c=[],b=[];var e="";c=f;var a=function(h,g){for(var i=0;i<g.length;i++){if((g[i]+"")===(h+"")){return i;}}return false;};if(c instanceof Array){for(var d=0;d<c.length;d++){e=c[d];if(false===a(e,b)){b.push(e);}}return b;}return false;}
function array_diff(){var c=arguments[0],f=[];var e=0,d=1,b=0,a=[];for(d=0;d<arguments.length;d++){if(!(arguments[d] instanceof Array)){return false;}}arr1keys:for(e=0;e<c.length;e++){for(d=1;d<arguments.length;d++){a=arguments[d];for(b=0;b<a.length;b++){if(a[b]===c[e]){continue arr1keys;}}}f.push(c[e]);}return f;}
function implode(d,c){var a="";for(var b=0;b<c.length;b++){c[b]=trim(c[b]);if(c[b]!==""){if(a!==""){a+=d+c[b];}else{a+=c[b];}}}return a;}
function explode(d,e){var a=[];var c=e.split(d);for(var b=0;b<c.length;b++){c[b]=trim(c[b]);if(c[b]!==""){a.push(c[b]);}}return a;}
function removeArrayItem(c,d){var a=[];c=trim(c);for(var b=0;b<d.length;b++){d[b]=trim(d[b]);if(d[b]!==""){if(d[b]!=c){a.push(d[b]);}}}return a;}
