var timeoutEver;
//Funzione per l'autocomplete
function autocompleteMe(idobj, what){
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	var idobj;
	var what;
	var widthto;
	var url=sitefolder+'autocomplete/autocomplete.php?what='+what;
	$("#"+idobj).autocomplete(url, {
		max: 10,
		//width:$("#"+idobj).css('width').replace(/px/,'')+6+'px',
		width:300+'px',
		textsize:$("#"+idobj).css('font-size').replace(/px/,'')-3+'px',
		selecFirst:false,
		multiple: false,
		matchContains: true,
		formatItem: function(row) {
			if(row[1]){
				return '<span style="color:gray">'+row[0]+'</span> <small style="font-size:10px; font-style:italic">('+row[1]+')</small>';
			} else {
				return '<span style="color:gray">'+row[0]+'</span>';
			}
		},
		formatResult: function(row) {
			return row[0].replace(/(<.+?>)/gi, '');
		}
	});
}
// Funzione resetta password
function showResetPass(e){
	var e;
	var left=e.clientX;
	var html="";
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	$("#reset_pass").remove();
	html +='<div id="reset_pass" style="width:500px">';
	html +='</div>';
	$.blockUI({
		message:html,
		css: { width: '523px', top:'20%', left:'28%', background:'white'}
	});
	ajaxpage(sitefolder+'user/recuppass1.php?', 'reset_pass' );
	$('.blockOverlay').click(function(){
		$.unblockUI();
	});
}
// Azione resetta password
function requestResetPassword(){
	var get='';
	displayLoading();
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	get += 'email='+$("#email_recuppass").val()
	$.ajax({
		data: get,
		url: sitefolder + 'user/recuppass1_action.php',
		type: "POST",
		success: function(msg){
			if(msg.indexOf('OK')>0){
				displayMessage('','Ti è stata inviata una email con la procedura per resettare la password','','','');
				$.unblockUI();
				setInterval(function(){document.location.href=sitefolder},2000);
			} else {
				displayMessage('','Impossibile resettare la password','','','');
			}
		}
	});
}
//Setta nuova password
function newPass(){
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	var get='';
	get+='npass1='+$("#npass1").val();
	get+='&npass2='+$("#npass2").val();
	get+='&email='+$("#email_recpass").val();
	get+='&code='+$("#code_recpass").val();
	$.ajax({
		data: get,
		url: sitefolder + 'user/recuppass2_action.php',
		type: "POST",
		success: function(msg){
			if(msg.indexOf('OK')>0){
				var getlog='';
				getlog +='boxusr='+$("#email_recpass").val();
				getlog +='&boxpass='+$("#npass1").val();
				getlog +='&smtlogin=Login';
				$.ajax({
					data: getlog,
					url: sitefolder + 'user/checklogin.php',
					type: "POST",
					success: function(){
						document.location.href=sitefolder+'user/profilo.php';
					}
				});
				var testo='La password è stata resettata con successo<br><br>Adesso puoi loggarti nuovamente';
				displayMessage('reset_pass', testo, 2000, 3500, 'si');
			} else {
				var testo='Impossibile resettare la password<br><br>'+msg;
				displayMessage('reset_pass', testo, 2000, 3500, 'no');
			}
		}
	});
}
// Fa apparire il giudizio o rating ( stelline o fiorellini ) 
function activeRating(idapp, spanid, idtoput){
	var idapp, spanid, idtoput;
	var htmlrating='';
	var n=Math.round(99999*Math.random());
	htmlrating +='<input title="Scarso" name="star'+n+'" value="1" type="radio" class="inputratingglobal'+n+'"/>'; 
	htmlrating +='<input title="Nella media" name="star'+n+'" value="2" type="radio" class="inputratingglobal'+n+'"/>'; 
	htmlrating +='<input title="Buono" name="star'+n+'" value="3" type="radio" class="inputratingglobal'+n+'"/>';
	htmlrating +='<input title="Piu che buono" name="star'+n+'" value="4" type="radio" class="inputratingglobal'+n+'"/>';
	htmlrating +='<input title="Ottimo" name="star'+n+'" value="5" type="radio" class="inputratingglobal'+n+'"/>';
	$("#"+idapp).html(htmlrating);
	$("#"+idapp+' .inputratingglobal'+n).rating({ 
  		callback: function(value, link){ 
  			var value, link;
   			$("#"+idtoput).val(value);
  		},
		focus: function(value, link){ 
			var value, link;
		    var tip = $('#'+spanid); 
		    tip[0].data = tip[0].data || tip.html(); 
		    tip.html(link.title || 'value: '+value); 
		}
	})
}
// Funzione per il caricamento della foto del prodotto
function ajaxFromUpPhoto(id){
	var id;
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	$('#'+id).ajaxForm({
		success: function(msg){
			var msg;
			var msgs=msg.split('-');
			if(msgs[0]=='OK' && msgs[1]=='prodotti'){
				var testor='Il tuo prodotto è stato segnalato con successo!';
				displayMessage('0', testor, 2000, 3500, 'si');
				ajaxpage(sitefolder+'inc/vuoto.php','left');
			}
			else{
				var testor='Il tuo prodotto è stato segnalato con successo!';
				displayMessage('0', msg, 2000, 3500, 'no');
				ajaxpage(sitefolder+'inc/vuoto.php','left');
			}
		}
 	});
}
//Funzione messaggi di errore o conferma in alto a sinistra
function displayMessage(iddivr, testo, tempoe, tempou, t){
	clearTimeout(timeoutEver);
	var iddivr, testo, tempoe, tempou, t;
	tempoe=500;
	tempou=7000;
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	var lunghezzaPagina=document.documentElement.clientHeight;
	var scrolltoppagina=document.documentElement.scrollTop;
	$('.response-div').remove();
	var imgclose='<a style="display:block; height:18px; text-align:right; border-top:1px solid #DDDDDD; font-size:11px; color:gray" onclick="$(\'.response-div\').remove()">Nascondi questo messaggio&nbsp;&nbsp;<img align="absmiddle" src="/img/ico/w_close.gif"></a>';
	var html='<div style="opacity:.80; filter:alpha(opacity=80); margin-top:30px;font-size:14px; z-index:999999;position:fixed;top:30px; right:0px; color:white; background-color:black; padding:20px 120px 20px 20px; line-height:14px" class="response-div"><div>'+testo+'</div><div style="margin-right:-100px; margin-top:20px"'+imgclose+'</div></div>';
	$("body").prepend(html);
	$(".response-div").fadeIn("fast");		
	timeoutEver = setTimeout(function(){
		$(".response-div").fadeOut("fast");
	},7000);
}
//Funzione che mostra il caricamento
function displayLoading(testoopt){
	var testoopt;
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	var lunghezzaPagina=document.documentElement.clientHeight;
	var scrolltoppagina=document.documentElement.scrollTop;
	var mex;
	$('.response-div').remove();
	if(testoopt){
		mex=testoopt;	
	} else {
		mex='Attendere...';
	}
	$("body").prepend('<div style="opacity:.80; filter:alpha(opacity=80); margin-top:30px;font-size:16px; z-index:999999;position:fixed;top:30px; right:0px; color:white; background-color:black; padding:20px 190px 20px 20px; line-height:14px" class="response-div"><div>'+mex+'</div></div>');
	$(".response-div").fadeIn("fast");
}

// Funzione che mi crea un calendario
function dateme(idinput, idtoput, classtowidget, idspan, tipo ){
	var idinput, idtoput, classtowidget, idspan, tipo;
	if(tipo=='s'){
		$('#'+idinput).DatePicker({
			format:'d/m/Y',
			date: $('#'+idinput).val(),
			current: $('#'+idinput).val(),
			starts: 1,
			calendars:1,
			position: 'r',
			onBeforeShow: function(){
				$('#'+idinput).DatePickerSetDate($('#'+idinput).val(), true);
			},
			onChange: function(formated, dates){
				$('#'+idtoput).val(formated);
				$(this).hide();
			}
		})		
	}
	else if(tipo=='r'){
		$('#'+idinput).DatePicker({
			format:'d/m/Y',
			date: $('#'+idinput).val(),
			current: $('#'+idinput).val(),
			starts: 1,
			calendars:1,
			position: 'r',
			mode: 'range',
			onChange: function(formated) {
				var formated;
				document.getElementById(idspan).innerHTML=formated.join(' &divide; ');
				//sparo a input nascosto dataperiodo
				$('#'+idtoput).val( formated.join('-') );
			}
		});
		$(".annulla_img").remove();
		$('.chiudeme_cal').append('<span class="annulla_img" onclick="document.getElementById(\''+idspan+'\').innerHTML=\'Periodo di Validita\'; $(\'#'+idtoput+'\').val(\'\'); deselectyears()" style="cursor:pointer;font-weight:bold; font-size:12px; padding-bottom:2px; color:white!important">Annulla</span>');
	}
	$(".chiudical_img").remove();
	$('.chiudeme_cal').prepend('<span class="chiudical_img" onclick="$(\'.datepicker\').hide()" style="cursor:pointer;font-weight:bold; font-size:12px; padding-bottom:2px; color:white!important">[X]</span>');
}
// FUnzione che deseleziona il calendario.
function deselectyears(){
	$.each( $('.datepickerSelected'),function(i, val){
		$(val).removeClass('datepickerSelected');
	})	
}
// Funzione che arrotonda i bordi....
function cornerme(divtocorner, tipo){
	var divtocorner, tipo;
	if(tipo==''){
		$(divtocorner).corner();
		return;
	} else {
		$(divtocorner).corner(tipo);
	}
}
// Funzione che mostra il block ui al leftC ( div grandi per operazioni ) 
function opencloseC(){
	$.blockUI({
		message: $("#leftC"),
		css: {height:'0px', width: '0px', border: 'none', top:'20%', left:'28%'}
	});
	$(".blockOverlay").remove();
}
//Funzione che binda ( associa una funzione ) al div, per farlo chiudere quando si clicca altrove
function bindme(idnoclose, classnoclose, divtoclose){
	var idnoclose, classnoclose, divtoclose;
	$('body').unbind('click');
	$('body').bind('click', function(e){
		var e;
		var error='0';
		var elm=e.target;
		for(i=0;i<=20;i++){
			if( ($(elm).attr('id')==idnoclose && $(elm).attr('id')!='') || ( $(elm).attr('class')==classnoclose && $(elm).attr('class')!='' ) ){
				error='1';
			}
			elm=$(elm).parent();
		}
		if(error=='0'){
			if(divtoclose=='left' || divtoclose=='leftC'){
				$("#"+divtoclose).html("");
			} else {
				$("#"+divtoclose).hide();
			}
		}
	});
}
// Funzione che lancia l'OpenID
function goToOpenID(provider){
	var provider;
	var actionto;
	$.each($('.actionto'),function(i, val){
		if($(val).val()!=''){
			actionto=$(val).val();
		} else {
			actionto='';
		}
	});
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	if(provider=='google'){
		document.location.href=sitefolder+"openid/openid_start.php?p=google&actionto="+actionto;
	}
	if(provider=='virgilio'){
		document.location.href=sitefolder+"openid/openid_start.php?p=virgilio&actionto="+actionto;
	}
	if(provider=='yahoo'){
		document.location.href=sitefolder+"openid/openid_start.php?p=yahoo&actionto="+actionto;
	}
	if(provider=='myopenid'){
		document.location.href=sitefolder+"openid/openid_start.php?p=myopenid&actionto="+actionto;
	}
	if(provider=='facebook'){
		document.location.href=sitefolder+"facebook/facebook_start.php?actionto="+actionto;
	}
}
// Funzione che associa un OpenID
function assoceOpenId(){
	var email=$("#email").val();
	var password=$("#password").val();
	var string=$("#idhash").val();
	var get='';
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	get +='email='+email;
	get +='&password='+password;
	get +='&string='+string;
	$("#submit").attr("value","Attendi...");
	$.ajax({
		data: get,
		url: sitefolder + 'openid/openid_assoc_act.php?act=assoc',
		type: "POST",
		success: function(msg){
			if(msg.indexOf('OK')<=0){
				$("#submit").attr("value","Associa");
				var testor=msg;
				displayMessage('0',testor,5000,7000,'no');
			} else {
				$("#submit").attr("value","Associato");
				document.location.href=sitefolder+"index.php";
			}
		}
	});
}
// Controlla l'email quando ci si sta registrando normalmente
function controlEmailOpenId(){
	var email=$("#email").val();
	var get='';
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	get +='email='+email;
	$("#response-email").html("");
	$.ajax({
		data: get,
		url: sitefolder + 'openid/openid_control_email.php?act=controlmail',
		type: "POST",
		success: function(msg){
			if(msg != ''){	
				var testor=msg;
				$("#response-email").parent().css("display","block");
				$("#response-email").html(testor);
			} else {
				$("#response-email").parent().css("display","none");
			}
		}
	});
}
// Associa un openid se esiste
function assoceOpenIdifExist(){
	var email=$("#email").val();
	var username=$("#username").val();
	var password=$("#password").val();
	var nome=$("#nome").val();
	var cognome=$("#cognome").val();
	var giorno=$("#giorno").val();
	var mese=$("#mese").val();
	var anno=$("#anno").val();
	var get='';
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	get +='email='+email;
	get +='&username='+username;
	get +='&password='+password;
	get +='&nome='+nome;
	get +='&cognome='+cognome;
	get +='&giorno='+giorno;
	get +='&mese='+mese;
	get +='&anno='+anno;
	$("#submit").attr("value","Attendi...");
	$.ajax({
		data: get,
		url: sitefolder + 'openid/openid_assoc_act.php?act=assoc_exist_account',
		type: "POST",
		success: function(msg){
			if(msg != 'OK'){
				$("#submit").attr("value","Associa");
				var testor=msg;
				displayMessage('0',testor,5000,7000,'no');
			} else {
				$("#submit").attr("value","Associato");
				document.location.href=sitefolder+"index.php";
			}
		}
	});
}
// Associa un openidFacebook se esite
function assoceFacebookOpenIdifExist(){
	var email=$("#email").val();
	var username=$("#username").val();
	var password=$("#password").val();
	var nome=$("#nome").val();
	var cognome=$("#cognome").val();
	var giorno=$("#giorno").val();
	var mese=$("#mese").val();
	var anno=$("#anno").val();
	var get='';
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	get +='email='+email;
	get +='&username='+username;
	get +='&password='+password;
	get +='&nome='+nome;
	get +='&cognome='+cognome;
	get +='&giorno='+giorno;
	get +='&mese='+mese;
	get +='&anno='+anno;
	$("#submit").attr("value","Attendi...");
	$.ajax({
		data: get,
		url: sitefolder + 'facebook/facebook_assoc_act.php?act=assoc_exist_account',
		type: "POST",
		success: function(msg){
			if(msg != 'OK'){
				$("#submit").attr("value","Associa");
				var testor=msg;
				displayMessage('0',testor,5000,7000,'no');

			} else {
				$("#submit").attr("value","Associato");
				document.location.href=sitefolder+"index.php";
			}
		}
	});
}
// Disassocia un account openid
function disassoceAccountOpenID(string){
	displayLoading();
	var r=confirm("Sei sicuro di voler disassociare questo account OpenID? Clicca ok per proseguire");
	if (r!=true) { return; }
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	var string;
	$.ajax({
		url: sitefolder + 'openid/openid_disassoc_account.php?act=disassoc_account',
		data: 'string='+string,
		type: "POST",
		success: function(msg){
			if(msg != 'OK'){
				var testor=msg;
				displayMessage('0',testor,5000,7000,'no');
			} else {
				document.location.reload();
			}
		}
	});	
}
// Associa un account OpenID
function assoceAccountOpenID(provider){
	displayLoading('Attendere l\'elaborazione della richiesta a '+provider);
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	var provider;
	var get='';
	var page;
	if(provider=='facebook'){
		page = sitefolder + 'facebook/facebook_start.php?p=facebook&to=assoc_account_from_profile';
	} else {
		page = sitefolder + 'openid/openid_start.php?p='+provider+'&to=assoc_account_from_profile';
	}
	document.location.href=page;
}
// Mostra il profilo dell'utente nel boc degli utenti attivi
function showProfile(iduser,sposta){
	var iduser, sposta;
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	var html="";
	sendRequest(sitefolder+'home/active-users.php?di='+iduser+'&tt=1', 'box-user-act');
	/*if (sposta) {
		document.location.href=sitefolder+sposta;
	}*/
	html += "Profilo Utente" + ' - <a href="javascript:showActiveUsers()" title="I piu\' attivi"><small>I piu\' attivi</small></a>';
	$("#intest-users").html(html);
}
// Mostra gli user attivi nel box degli utenti attivi
function showActiveUsers(){
	var iduser;
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	var html="";
	sendRequest(sitefolder+'home/active-users.php?id=id', 'box-user-act' );
	html += "Utenti piu' attivi";
	$("#intest-users").html(html);
}
// Mostra le news a seconda di cio che vi viene passato
function showNews(where){
	var where;
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	sendRequest(sitefolder+'home/all_news.php?where='+where,'contents-news');
}
// Mostra il login con oscuramento sotto ( quindi block ui ) 
function showLogin(action){
	var action;
	if(action){
		action=encode64(action);
		$("#actionto").val(action);
	}
	$.blockUI({
		message: $('#login-openid'),
		css: {background: 'white', height: 'auto', width:'600px', top:'17%', left:'27%', padding:'5px' }
	}); 
	$('.blockOverlay').click(function(){
		$.unblockUI();
	});
	
}
// Funzione che cambia grafica ai tab
function selectTab(item){
	var item;
	$('.tab-selected').removeClass('tab-left-selected'); 
	$('.tab-selected').removeClass('tab-right-selected'); 
	$('.tab-selected').removeClass('tab-selected'); 
	$(item).addClass('tab-selected');
	$(item).addClass('tab-left-selected');
	$(item).addClass('tab-right-selected');
}
// Mostra la registrazione con oscuramento sotto ( quindi block ui ) 
function showRegistration(){
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	$.blockUI({
		message: '<div id="box-registrati" style="padding:10px"></div>',
		css: {background: 'white', width: '590px', height: '320px', top: '7%', left: '29%', padding: '20px' }
	}); 
	$('.blockOverlay').click(function(){
		$.unblockUI();
	});
	sendRequest(sitefolder+'registrazione/signup_light.php?','box-registrati');
}
// Funzione per i tab della dashboard
function selectTabDashboard(item, what){
	var item, what;
	$('.db-tab-selected').removeClass('db-tab-selected'); 
	$(item).addClass('db-tab-selected');
	$('#op-strumenti').hide();
	$('#op-community').hide();
	$('#op-collabora').hide();
	$('#op-'+what).show();
	if(what=='collabora'){
		//sendRequest(sitefolder+'user/last_act_light.php?id=id','op-'+what);
	}
}
// Funzione che mostra una azione
function showAction(item,link, e){
	var item,link;
	var parent;
	var child;
	var childid='operation';
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	var e=(!e)?window.event:e;//IE:Moz
	$("#"+childid).remove();
	$(item).parent().before('<div id="'+childid+'" style="left:'+(e.clientX-200)+'px; position:absolute; float:left; z-index:9999999; background:white; padding:1px; margin-top:5px;"></div>');
	ajaxpage(link, childid);
	//http://localhost/func/boxsx.php?page=liste/list_add&tbl=prodotti&id=9701&div=left
}
// Funzione che cambia risultati nello stai pensando a e mostra gli step
function changeThink(url, div, what){
	var url, div, what;
	sendRequest(url, div);
	$("#track-think").text(what).attr("style","font-size:12px; color:#4E788A;text-align:left");
}
// Funzione che cambia risultati nello stai pensando a e mostra gli step per negozio
function changeThinkNeg(url, div, what){
	var url, div, what;
	sendRequest(url, div);
	$("#track-thinkNeg").text(what).attr("style","font-size:12px; color:#4E788A;text-align:left");
}
// Funzioni per la propria worklist
function workList(table, idre, act, flT){
	var table, idre, act, flT, div='';
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	if(act=='addsel'){
		div='boxselezioni';
		if($('#'+div).parent().css('display')=='none'){
			$('#'+div).parent().slideToggle('fast');
		}
	} else if(act=='delsel'){
		div=table+'-'+idre;
		document.getElementById(div).style.display = "none";
	}
	sendRequest(sitefolder+'func/selezioni.php?tbl='+table+'&id='+idre+'&act='+act+'&flT='+flT,div);
	if($(".delsel"+table+idre) && $(".addsel"+table+idre)){
		if(act=='addsel'){
			$(".addsel"+table+idre).hide();
			$(".delsel"+table+idre).show();
		} else if(act=='delsel'){
			$(".delsel"+table+idre).hide();
			$(".addsel"+table+idre).show();
		}
	}
	//document.location.href="#boxselezioni";
	toolTip();
}
// Funzione che elimina tutti gli elementi chekkati dalla worklist
function delWorklistAll(flT){
	$.each($(".selezioni-check:checked"), function(i, check){
		var val=$(check).val();
		var x=val.split("-");
		var table=x[0];
		var idre=x[1];
		if($(".delsel"+table+idre) && $(".addsel"+table+idre)){
			$(".delsel"+table+idre).hide();
			$(".addsel"+table+idre).show();
			workList(table, idre, 'delsel', flT);
		}
	});
	toolTip();
}
// Seleziona tutti gli elementi, quindi checcka ogni check box, della worklist
function workListSelAll(checkbox) {
	if($(checkbox).attr("checked")!=''){
		$.each($(".selezioni-check"), function(i, check){
			$(check).attr("checked", "checked");
			$(check).parent().parent().parent().css('background','#EDEDED');
		});
	} else {
		$.each($(".selezioni-check:checked"), function(i, check){
			$(check).removeAttr("checked");
			$(check).parent().parent().parent().css('background','white');
		});		
	}
	toolTip();
}
// Funzione che cerca gli utenti e li spara nel box utenti attivi
function findUser(f){
	var user = $("#search-user-input").val(), f;
	if(user==''){
		return;
	}
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	if(!f)
		sendRequest(sitefolder+'home/active-users.php?user='+user, 'box-user-act');
	else
		sendRequest(sitefolder+'home/active-users.php?user='+user+'&ff=1&tt=1', 'box-user-act');
}


// Mostra bottoni collabora ( questo è per prevenire che vada in crash *IE*, quando la pagina non si è caricata )
function showButtonsCollab(){
	$(".collabora").show();
}

// Funzione ke mostra manda la registrazione
function signUp(){
	var username=$("#username").val();
	var email=$("#email").val();
	var pass1=$("#pass1").val();
	var pass2=$("#pass2").val();
	var captchacode=$("#captchacode").val();
	var condizioni=$("#condizioni:checked").val();
	var get='';
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	displayLoading();
	get +='username='+username;
	get +='&email='+email;
	get +='&pass1='+pass1;
	get +='&pass2='+pass2;
	get +='&captchacode='+captchacode;
	get +='&condizioni='+condizioni;
	$.ajax({
		data: get,
		url: sitefolder + 'registrazione/ajax.php',
		type: "POST",
		success: function(msg){
			if(msg != 'OK'){
				var testor =msg;
				displayMessage('0',testor,5000,7000,'no');
			} else {
				displayMessage('0','La tua richiesta è andata a buon fine<br><br>A breve riceverai un\'email con i dati di attivazione<br><br>Grazie per esserti registrato',5000,7000,'si');
				$.unblockUI();
				setTimeout(function(){document.location.reload();},7050);
			}
		}
	});
}
// Salva profilo openid
function saveProfileOpenId(){
	displayLoading();
	var username=$("#username").val();
	var email=$("#email").val();
	var nome=$("#nome").val();
	var cognome=$("#cognome").val();
	var sesso=$(".sesso:checked").val();
	var giorno=$("#giorno option:selected").val();
	var mese=$("#mese option:selected").val();
	var anno=$("#anno option:selected").val();
	var citta=$("#citta").val();
	var get='';
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	get +='username='+username;
	get +='&email='+email;
	get +='&nome='+nome;
	get +='&cognome='+cognome;
	get +='&giorno='+giorno;
	get +='&mese='+mese;
	get +='&anno='+anno;
	get +='&citta='+citta;
	get +='&sesso='+sesso;
	$("#submit").attr("value","Attendi...");
	$.ajax({
		data: get,
		url: sitefolder + 'openid/openid_save_profile.php?act=saveprofile_oi',
		type: "POST",
		success: function(msg){
			if(msg != 'OK'){
				$("#submit").attr("value","Salva il profilo");
				var testor=msg;
				displayMessage('0',testor,5000,7000,'no');

			} else {
				$("#submit").attr("value","Salvato");
				document.location.href=sitefolder+"index.php";
				/*var testor ='La tua richiesta è andata a buon fine<br><br>A breve riceverai un\'email con i dati di attivazione<br><br>Grazie per esserti registrato';
				displayMessage('0',testor,5000,7000,'si');*/
			}
		}
	});
}
// Salva profilo facebook
function saveProfileFacebook(){
	var username=$("#username").val();
	var email=$("#email").val();
	var nome=$("#nome").val();
	var cognome=$("#cognome").val();
	var sesso=$(".sesso:checked").val();
	var giorno=$("#giorno option:selected").val();
	var mese=$("#mese option:selected").val();
	var anno=$("#anno option:selected").val();
	var citta=$("#citta").val();
	var get='';
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	get +='username='+username;
	get +='&email='+email;
	get +='&nome='+nome;
	get +='&cognome='+cognome;
	get +='&giorno='+giorno;
	get +='&mese='+mese;
	get +='&anno='+anno;
	get +='&citta='+citta;
	get +='&sesso='+sesso;
	$("#submit").attr("value","Attendi...");
	$.ajax({
		data: get,
		url: sitefolder + 'facebook/facebook_save_profile.php?act=saveprofile_oi',
		type: "POST",
		success: function(msg){
			if(msg != 'OK'){
				$("#submit").attr("value","Salva il profilo");
				var testor=msg;
				displayMessage('0',testor,5000,7000,'no');

			} else {
				$("#submit").attr("value","Salvato");
				document.location.href=sitefolder+"index.php";
			}
		}
	});
}
//Mostro la schermata di non attivazione dell'account
function showMailConfirm(){
	var html='';
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	html+='<br /><div style="padding:10px"><h1 style="color:red; font-size:16px; font-weight:normal">';
	html+='Attenzione!';
	html+='<br />';
	html+='Il tuo account è stato registrato con successo, ma ancora non è stato attivato....';
	html+='<br />';
	html+='Controlla la tua posta elettronica...';
	html+='</h1><br />';
	html+='<span id="spantoemail" style="color:#6B6C6E">Non hai ricevuto l\'email? <a onclick="resendEmail(); $(this).remove(); $(\'#spantoemail\').remove(); $(\'#loadme\').show()">Clicca qui per rispedirla...</a></span><span style="font-size:12px; display:none" id="loadme"><img src="'+sitefolder+'img/ico/indicator_very.gif" /><br>Invio dell\'email in corso</span><br /><br /></div>';
	$(document).ready(function(){
		$('body').text(' ');
		$.blockUI({
			message: html,
			css: {background: 'white', top:'20%', left:'30%', height:'auto', width: 'auto'}
		});
		$('.blockOverlay').click(function(){
			$.unblockUI();
			if($('#xckl').val()!='1'){
				document.location.href='/';
			}
		});
	});
}
// Rimanda L'email registraizone
function resendEmail(){
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	displayLoading();
	$('body').append('<input id="xckl" value="1" type="hidden" />');
	$.ajax({
		url:sitefolder+'registrazione/resend.php?act=resend',
		success: function(msg){
			if( msg.indexOf('OK') ){
				displayMessage('','Ti è stata inviata una email con il tuo codice di attivazione.<br>Grazie!','','','');
				$.unblockUI();
				document.location.href='/';
			}
		}
	});
}
function showBlockUI(urlto){
	var urlto; 
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	$.blockUI({
		message: '<div><img src="'+sitefolder+'img/remove.gif" style="cursor:pointer; float:right; margin-top:10px; margin-right:30px;" onclick="$.unblockUI();" /><div class="clear"></div><div id="blockui_resp"></div></div>',
		css: {background: 'white', width: '658px', height: 'auto', top: '8%', left: '29%', padding: '8px' }
	}); 
	$('.blockOverlay').click(function(){
		$.unblockUI();
	});
	sendRequest(urlto+'?rnd=1','blockui_resp');
}
function searchboxcc(){
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}	
	var centro = $('#txtCC').val();
	var dove = $('#dCC').val();
	if(centro=='Centro Commerciale'){
		centro='';	
	}
	sendRequest(sitefolder+'negozi/box_cc.php?txtCC='+centro+'&dCC='+dove,'box-cc-act');
	return 0;
}
var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";

function encode64(input) {
	if(input){
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;

   do {
      chr1 = input.charCodeAt(i++);
      chr2 = input.charCodeAt(i++);
      chr3 = input.charCodeAt(i++);

      enc1 = chr1 >> 2;
      enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
      enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
      enc4 = chr3 & 63;

      if (isNaN(chr2)) {
         enc3 = enc4 = 64;
      } else if (isNaN(chr3)) {
         enc4 = 64;
      }

      output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) + 
         keyStr.charAt(enc3) + keyStr.charAt(enc4);
   } while (i < input.length);
   
   return output;
	}
	else
	return;
}
// Funzione che mostra il collabora con oscuramento sotto ( quindi block UI) 
function showCollabora(tbl, idre, act){
	var tbl, idre, act; 
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	$.blockUI({
		message: '<div id="box-collabora"></div>',
		css: {background: 'white', width: '658px', height: '500px', top: '8%', left: '29%', padding: '8px' }
		
	}); 
	sendRequest(sitefolder+'func/collabora.php?table='+tbl+'&idrecord='+idre+'&act='+act,'box-collabora');	
}
// Funzione che mi determina l'azione del collabora che sto richiedendo
function collaboraAction(action, idre,city){
	var action;
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	var idre;
	var city;
	if(action=='prezza'){
		var func = function() {  sendRequest(sitefolder+'priceit/priceit.php?idpr='+idre, 'collabora-resp') };
	}
	if(action=='segnprod'){
		var func = function() {  sendRequest(sitefolder+'segnalaprodotto/segn_prod.php?ra=ra', 'collabora-resp') };
	}
	if(action=='segnneg'){
		var func = function() {  sendRequest(sitefolder+'segnalanegozio/segn_neg.php?ra=ra&txtcity='+city, 'collabora-resp') };
	}
	if(action=='segncc'){
		var func = function() {  sendRequest(sitefolder+'segnalacentro/segn_cc.php?ra=ra&txtcity='+city, 'collabora-resp') };
	}
	if(action=='modprodotto'){
		var func = function() {  sendRequest(sitefolder+'segnalaprodotto/segn_prod.php?idpr_mod='+idre+'&act=modifica', 'collabora-resp') };
	}
	if(action=='modnegozio'){
		var func = function() {  sendRequest(sitefolder+'segnalanegozio/segn_neg.php?idne_mod='+idre+'&act=modifica', 'collabora-resp') };
	}
	if(action=='gestneg'){
		var func = function() {  sendRequest(sitefolder+'gest/gest.php?idneA='+idre+'&tbl=negozi&nomenegozio='+$('#q').val()+'&citta='+$('#d').val(), 'collabora-resp') };
	}
	if(action=='gestcc'){
		var func = function() {  sendRequest(sitefolder+'gest/gest.php?idneA='+idre+'&tbl=centri_commerciali&citta='+$('#d').val(), 'collabora-resp') };
	}
	if(action=='sendabuse'){
		var func = function() {  sendRequest(sitefolder+'abusi/new_abuse.php?idrecord='+idre, 'collabora-resp') };
	}
	setTimeout(func, 500);
}
function mapUI(input){
	var x= $('#'+input).clone();
	$.blockUI({
		message: $('#'+input),
		css: {background: 'white', width: '658px', height: '400px', top: '15%', left: '29%', padding: '8px' }
	});
	$('.blockOverlay').click(function(){
		$.unblockUI();
		$('#'+input).css('height', '200px');
	});	
	$('#'+input).css('height', '400px');
}
function submitAjax(idform, tabtoprint, action){
	var idform, tabtoprint, action, get;
	get=action+'?ax='+idform;
	$.each( $("#"+idform+"  input:not(:checkbox):not(:radio)"), function(i, val){
		get+='&'+$(val).attr("name")+'='+$(val).val();
	});
	$.each( $("#"+idform+" select"), function(i, val){
		get+='&'+$(val).attr("name")+'='+$(val).val();
	});	
	$.each( $("#"+idform+" textarea"), function(i, val){
		get+='&'+$(val).attr("name")+'='+$(val).val();
	});	

	$.each( $("#"+idform+" input:checked"), function(i, val){
		get+='&'+$(val).attr("name")+'='+$(val).val();
	});	
	sendRequest(get, tabtoprint);
	return;
}
function submitNormal(idform, ruri,tab){
	var ruri, idform, get, tab;
	get='?ff=1';
	$.each( $("#"+idform+"  input:not(:checkbox):not(:radio)"), function(i, val){
		get+='&'+$(val).attr("name")+'='+$(val).val();
	});
	$.each( $("#"+idform+" select"), function(i, val){
		get+='&'+$(val).attr("name")+'='+$(val).val();
	});	
	$.each( $("#"+idform+" textarea"), function(i, val){
		get+='&'+$(val).attr("name")+'='+$(val).val();
	});	
	$.each( $("#"+idform+" input:checked"), function(i, val){
		get+='&'+$(val).attr("name")+'='+$(val).val();
	});	
	if(tab){
		get+='#'+tab;
	}
	document.location.href=ruri+get;
	return;
}
//Google Maps
function initializeMapGoogle(gps1, gps2, zoom, iddivmap){
	var gps1, gps2, zoom, iddivmap;
	if(zoom==''){
		zoom=13;
	}
	var map = new GMap2(document.getElementById(iddivmap));
	map.setCenter(new GLatLng(gps1, gps2), zoom);
	//map.setUIToDefault();
	map.addControl(new GHierarchicalMapTypeControl());
	map.addControl(new GSmallMapControl);
	
	/*
	var publisher_id = 'pub-1288781052149773';
	
	var adsManagerOptions = {
	  maxAdsOnMap : 2,
	  style: G_ADSMANAGER_STYLE_ADUNIT,
	  // The channel field is optional - replace this field with a channel number 
	  // for Google AdSense tracking
	  channel_id: 4483912845
	};
	
	adsManager = new GAdsManager(map, publisher_id, adsManagerOptions);
	adsManager.enable();
	*/
	
	return map;
}
function initializeMarker(gps1, gps2, map,color, functionClick){
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	var gps1, gps2, map, color,functionClick,point=new GLatLng(gps1, gps2);
	if(color=='b') {
		var blueIcon = new GIcon(G_DEFAULT_ICON);
		blueIcon.image = "/img/icoblue_map.png";
		var marker = new GMarker(point, {
			draggable: false,
			icon: blueIcon
		});
	}
	else if(color=='g'){
		var blueIcon = new GIcon(G_DEFAULT_ICON);
		blueIcon.image = "/img/icoyellow_map.png";
		var marker = new GMarker(point, {
			draggable: false,
			icon: blueIcon
		});		
	}
	else {
		var marker = new GMarker(point, {
			draggable: false
		});
	}
	map.addOverlay(marker);

	return marker;
}

function initializeTooltipMarker(txt, marker){
	var txt, marker;
	GEvent.addListener(marker, "mouseover", function() {
	  toolTip(txt,295);
	});
	GEvent.addListener(marker, "mouseout", function() {
	  toolTip();
	});
}
function initializeFixedTooltipMaker(map, marker, txt){
	var div = document.createElement("div");
	div.appendChild(document.createTextNode(txt));
	div.style.position = 'absolute';
	div.style.visibility = 'visible';
	div.style.border = '1px solid gray';
	div.style.background ='#FFFFFF';
	div.style.width = '300px';
	map.getPane(G_MAP_FLOAT_PANE).appendChild(div);
	var markerPos = map.fromLatLngToDivPixel(marker.getPoint());
	var iconAnchor = marker.getIcon().iconAnchor;	
	var xPos = Math.round(markerPos.x - div.clientWidth / 2);
	var yPos = markerPos.y - iconAnchor.y - div.clientHeight;
	div.style.top = yPos + 'px';
	div.style.left = xPos + 'px';

}
function initializeBaloonMarker(txt, marker){
	var txt, marker;
	GEvent.addListener(marker, "click", function() {
		this.openInfoWindowHtml(txt);
	});
}
function initializeStreetView(gps1, gps2, latlong, iddivmap) {
	var gps1, gps2, latlong, iddivmap;
	if(latlong==''){
		var coord = new GLatLng(gps2,gps1);
	} else {
		var coord = latlong;
	}
	var myPano = new GStreetviewPanorama(document.getElementById(iddivmap));
	myPano.setLocationAndPOV(coord);
	GEvent.addListener(myPano, "error", function(){
		$('#'+iddivmap).html('StreetView non disponibile su questa strada');
	});
}
function goStreetView(gps1, gps2, iddivmap1,iddivmap2) {
	var gps1, gps2, iddivmap1,iddivmap2;
	$('#'+iddivmap1).hide();
	$('#'+iddivmap2).show();
	initializeStreetView(gps1,gps2,iddivmap2);
}
function initializeMoveMap(gps1, gps2){
	
}
function initializeMapDirectionGps(gps1from, gps2from, gps1to, gps2to, iddivmap, iddivtext) {
	var gps1from, gps2from, gps1to, gps2to, iddivmap, iddivtext;
	map = initializeMapGoogle(gps2from, gps1from, iddivmap);
	directionsPanel = document.getElementById(iddivtext);
	map.setCenter(new GLatLng(gps2from,gps1from), 10);
	directions = new GDirections(map, directionsPanel);
	directions.load("from: "+gps2from+", "+gps1from+" to: "+gps2to+","+gps1to);
}
function initializeMapDirectionFromTo(gps1to, gps2to,indfrom, indto, iddivmap, iddivtext) {
	$('#lmap_wrap').hide();
	$('#gdirectiondiv').show();
	$('#topmapnormalb').show();
	$('#'+iddivtext).text("");
	var gps1from, gps2from, gps1to, gps2to, iddivmap, iddivtext;
	map = initializeMapGoogle(gps1to, gps2to,'',iddivmap);
	directionsPanel = document.getElementById(iddivtext);
	directions = new GDirections(map, directionsPanel);
	directions.load("from: "+indfrom+", italia to: "+gps2to+', '+gps1to);
}
function mapDetailsNeg(gps1i, gps2i, string, end, idorig, div){
	var gps1i, gps2i, string, end, idorig, idvisual=($('#iddneg').val()) ? $('#iddneg').val() : $('#iddcc').val(), div, marker,svOverlay;
	var aString = string.split(',');
	var len = aString.length;
	var zoom;
	if( end>=0 && end   <1  ) 	{ 	zoom=16; 	}
	if( end>=1 && end   <3  ) 	{ 	zoom=14; 	}
	if( end>=3 && end  <6 	) 	{ 	zoom=12;	}
	if( end>=6 && end  <9 	) 	{ 	zoom=11;	}
	if( end>=9 && end  <12 	) 	{ 	zoom=11;	}
	if( end>=12 && end  <15 ) 	{ 	zoom=10;	}
	if( end>=15 && end <18 	) 	{ 	zoom=10;	}
	if( end>=18 && end <21 	) 	{	zoom=10;	}
	if( end>=21 && end <=25 ) 	{	zoom=9;		}
	if(!zoom){ zoom = 14; };
	var map = initializeMapGoogle(gps2i,gps1i,zoom,div);
	var myHtml;
	if(aString.length > 0){
		for(i=0; i<aString.length;i++){
			var sString=aString[i].split('@@@@@@');
			if(sString[2]!='' && sString[3]!='') {
				if(sString[0]==idvisual){
					marker = initializeMarker(sString[3],sString[2],map, sString[1] );
				} 
				else if(sString[0]==idorig){
					marker = initializeMarker(sString[3],sString[2],map,'g');
				} 
				else {
					marker = initializeMarker(sString[3],sString[2],map,'b');
				}
				var htmldir="";
				htmldir+='<div style="float:left;width:70px"><img src="/img/noimgP.gif"></div>';
				htmldir+='<div style="float:left; line-height:18px">';
				//htmldir+='<div style="font-weight:bold; font-size:12px line-height:25px; text-align:center"><span style="font-size:12px">Ottieni Indicazioni Stradali</span><br>';
				//htmldir+='<form method="post" action="javascript:initializeMapDirectionFromTo(\''+sString[2]+'\',\''+sString[3]+'\',$(\'#gdirectionindfrom\').val(),\''+sString[4]+'\',\'lmap_wrap2\',\'lmap_text\' ) ">';
				//htmldir+='<span style="font-weight:bold; font-size:12px">Da <small>(Via, Comune)</small></span><br>';
			//	htmldir+='<input id="gdirectionindfrom" type="text" size="20"><input type="submit" value="vai" style="">';
				//htmldir+='</form>';
				htmldir+='<div class="clear:both"></div>';
				htmldir+='<span style="font-size:13px">'+sString[1].replace(/ - /g,'<br>');+'</span></center></div>';
				htmldir+='</div>';
				htmldir+='<div style="clear:both"></div>';
				if(div=='lmap_wrap'){
					initializeBaloonMarker(htmldir,marker);
				}
				initializeTooltipMarker(sString[1],marker);
				window.setTimeout(function(){
					marker.openInfoWindowHtml(htmldir)
				}, 1000);
			}
		}
	}
}
function addFriendToGroup(namegroup, idutente, gruppicomma){
	var namegroup, idutente, gruppicomma=$('#gruppicomma'+idutente).val();
	$.ajax({
		url: '/liste/listgruppo_option.php?act=adddb&descr_li='+namegroup+'&tipo_li=pri&submit=Crea&subact=addins',
		success: function(msg){
			var msg;
			sendRequest('/func/gruppoadd_dir.php?act=add&gruppo='+msg+'&idutente='+idutente+'&subact=addins','leftC');
			displayMessage('','Aggiunto con successo al gruppo!','','','');
			$('.menuopzioni').hide();
		}
	});

}
function getRequest(url, div, ref,idto){
	var url, div, ref, idto;
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	if( url.indexOf("&grf=1")>0 ){
		document.location.href=url;
		return;
	}
	$.ajax({
		url: url,
		success:function(msg){
			displayMessage('0',msg,5000,7000,'si');
			if(ref=='1'){
				document.location.reload();	
			}
			if(ref=='2'){
				ajaxpage(sitefolder+'home/active-users.php?ff=1&tt=1&di='+idto,'box-user-act');
			}
			return;
		}
	});
}
function tabDetailsNeg(idneg,idcm, what){
	var idneg,idcm, what;
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	if(what=='esperienze') {
		sendRequest(sitefolder+'negozi/tabne_pz.php?idne='+idneg,'protab');
		$('#box-user-act-topz-filter').show(); 
		$('#box-user-act-topz-negatt').hide(); 		
	}
	if(what=='bacheca') {
		sendRequest(sitefolder+'negozi/tabnecc_ba.php?idr='+idneg+'&tbl=negozi','protab');
	}
	if(what=='mappa') {
		sendRequest(sitefolder+'negozi/tabne_ma.php?idne='+idneg+'&idcm='+idcm+'&lmap=1&showact=0','protab');
		$('#box-user-act-topz-filter').hide(); 
		$('#box-user-act-topz-negatt').show(); 
	}
	if(what=='negZona') {
		sendRequest(sitefolder+'negozi/tabne_ne.php?idneg='+idneg+'&tbl=negozi','protab');
	}
}

function tabDetailsCc(idcc,idcm, what){
	var idneg,idcm, what;
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	if(what=='negozi') {
		sendRequest(sitefolder+'negozi/tabne_ne.php?idcc='+idcc,'protab');
		//$('#box-user-act-topz-filter').show(); 
		$('#box-user-act-topz-negatt').hide(); 		
	}
	if(what=='bacheca') {
		sendRequest(sitefolder+'negozi/tabnecc_ba.php?idr='+idcc+'&tbl=centri_commerciali','protab');
	}
	if(what=='mappa') {
		sendRequest(sitefolder+'negozi/tabcc_ma.php?idcc='+idcc+'&idcm='+idcm+'&lmap=1&showact=0','protab');
		//$('#box-user-act-topz-filter').hide(); 
		$('#box-user-act-topz-negatt').show(); 
	}
}

function tabDetailsProd(idpr, what, ruri){
	var idpr, what;
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	if(what=='esperienze') {
		//sendRequest(sitefolder+'prodotti/tab_pz.php?idpr='+idpr,'protab');
		document.location.href=sitefolder+'prodotti/tab_pz.php?idpr='+idpr;
	}
}
function sendactM(quanti,idbase, div, page, action) {
	var quanti,idbase, div, page, appendi, action;
	var selezioni='';
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	for (var i=1; i <= quanti; i++) {
		if (document.getElementById(idbase+i).checked==true) {
			selezioni=selezioni+','+document.getElementById(idbase+i).value;
		}
	}
	if (selezioni) {
		if (div!="0") {
			if(action=='del'){
				var conferma = confirm('Sei sicuro di voler eliminare i messaggi selezionati?');
				//ajaxpage(page+'&me='+selezioni,div);
				if( conferma ) {
					ajaxpage('/inbox/del_me.php?act=delete&me='+selezioni+'&acthb=','left');
				}
			}
			if(action=='readme'){
				ajaxpage('/inbox/read_me.php?act=readme&me='+selezioni+'&acthb=','left');
			}
			if(action=='unreadme'){
				ajaxpage('/inbox/read_me.php?act=unreadme&me='+selezioni+'&acthb=','left');
			}
		}
	} else if( !selezioni ) {
		alert('Nessuna Selezione');
	}
}
function sendFormImport(){
	var e=$('#eI').val();
	var p=$('#pI').val();
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	$.ajax({
		url: sitefolder+'import/request.php',
		data: 'e='+e+'&p='+p,
		type: 'POST',
		success: function(msg){
			var msg;
			$('#rI').html(msg);
		}
	})
}
function SendForm(idform,destinazione) {
	var idform, destinazione;
	
	if(!destinazione){
		destinazione=$('.sssearch:checked').val();
	}
	
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	
	
	if(destinazione=='prodotti'){
		if($("form#"+idform+" #d").val()!='Dove' && $("form#"+idform+" #d").val() !='dove'){
			document.location.href=sitefolder+$("form#"+idform+" #d").val()+'/prodotti/'+$("form#"+idform+" #q").val()+'/';
		} else {
			document.location.href=sitefolder+'prodotti/'+$("form#"+idform+" #q").val()+'/';
		}
	}	
	if(destinazione=='negozi'){
		if($("form#"+idform+" #d").val()!='Dove' && $("form#"+idform+" #d").val() !='dove'){
			document.location.href=sitefolder+$("form#"+idform+" #d").val()+'/negozi/'+$("form#"+idform+" #q").val()+'/';
		} else {
			document.location.href=sitefolder+'negozi/'+$("form#"+idform+" #q").val()+'/';
		}
	}	
}

function editMyList(idli,act){
	var idli,act;
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}
	var action=sitefolder+'liste/list_del.php';
	if(act=='show'){
		$("#formEditMylist"+idli).addClass("evidenzia");
		$("#formEditMylist"+idli+" #editlist"+idli).show();
		$("#formEditMylist"+idli+" .descrmylist").hide();
		$("#descr_li"+idli).show();
	}
	if(act=='send'){
		submitAjax("formEditMylist"+idli, 'left',action);
		$("#formEditMylist"+idli+" .txtli").text(  $("#formEditMylist"+idli+" #descr_li").val() );
		$("#formEditMylist"+idli+" a.descrmylist").show();
		$("#formEditMylist"+idli+" #editlist"+idli).hide();
		$("#descr_li"+idli).hide();
		$("#formEditMylist"+idli).removeClass("evidenzia");
	}
}

function loginMe(idform){
	var idform;
	displayLoading();
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}	
	
	var usr=$('#'+idform+' #boxusr').val();
	var pass=$('#'+idform+' #boxpass').val();
	var redirlo=$('#'+idform+' #redirlo').val();
	var actionto=$('#'+idform+' #actionto').val();
	
	$.ajax({
		type:'POST',
		url:sitefolder+'user/checklogin.php',
		data:'boxusr='+usr+'&boxpass='+pass+'&redirlo='+redirlo+'&actionto='+actionto+'&ax=1',
		success:function(msg){
			var msg;
			if( msg.indexOf('@OK')>0 ){
				document.location.reload();
			} else {
				displayMessage('','Login Errato','','','');
			}
		}
	})
}
function logOut(){
	displayLoading();
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}	
	$.ajax({
		url:sitefolder+'user/logout.php',
		success:function(msg){
			document.location.href=sitefolder;
		}
	})	
}
function bindLogin(){
	$(document).ready(function(){
		var dicUser='Nome utente o Email';
		if($('#loginformbox #boxusr').val()==''){
			$('#loginformbox #boxusr').val(dicUser);
			$('#loginformbox #boxusr').bind('focus', function(){
				if ($('#loginformbox #boxusr').val()==dicUser) {
					$('#loginformbox #boxusr').val('');
				} else if ($('#loginformbox #boxusr').val()=='') {
					$('#loginformbox #boxusr').val(dicUser);
				}							
			});	
			$('#loginformbox #boxusr').bind('blur', function(){
				if ($('#loginformbox #boxusr').val()==dicUser) {
					$('#loginformbox #boxusr').val('');
				} else if ($('#loginformbox #boxusr').val()=='') {
					$('#loginformbox #boxusr').val(dicUser);
				}							
			});			
		}
		if($('#loginformbox #boxpass').val()!=''){
			$('#loginformbox #boxpass').show();
			$('#loginformbox #boxpassf').hide();			
		} else {
			$('#loginformbox #boxpass').bind('blur',function(){
				if ($('#loginformbox #boxpass').val()=='') {
					$('#loginformbox #boxpassf').show();
					$('#loginformbox #boxpass').hide();		
				}
			})
		}
	});
}
function trim(stringa){
    while (stringa.substring(0,1) == ' '){
        stringa = stringa.substring(1, stringa.length);
    }
    while (stringa.substring(stringa.length-1, stringa.length) == ' '){
        stringa = stringa.substring(0,stringa.length-1);
    }
    return stringa;
}

function gifLoading(element, e){
	var element, e;
	if(document.getElementById('sitefolder')){var sitefolder=document.getElementById('sitefolder').value;} else {var sitefolder='/'}	
	if(e=='unload'){
		$(element).parent().append('<img id="_gifLoading" src="'+sitefolder+'img/ico/indicator_very.gif" align="absmiddle">');		
	}
	if(e=='load'){
		$(element).show();
		$(".gifloadingt").remove();
	}
}
