function modTestiVari(urlPassato){
	var idDialog = 'dialogTestivari';
	if($('#' + idDialog).length ==0){
		var dialogTestivari = $('<div>').attr({'id': idDialog});
    dialogTestivari.appendTo($('body'));
	}else{
		var dialogTestivari = $('#' + idDialog);
	}
	$.ajax({
		type: "GET",
		url: urlPassato,
    async: 'false',
		success: function(data){
			dialogTestivari.html(data);
		}
	});

	dialogTestivari.dialog({
    beforeclose: function(event, ui) {
      window.location.reload();
    },
    resizable: false,
    modal: true,
    width: 570,
    minHeight: 470
  });
}

function submitFormEditProfile(qualeDiv, qualeForm, qualePagina){
	var modulo = qualeForm.split('_')[1];
	var pulsanteSalva = $('#submit_' + qualeForm);
	pulsanteSalva.hide();
	var wait = $('#wait_' + qualeForm);
	wait.show();
	$.ajax({
		type: "POST",
		url: qualePagina,
		data: $('#'+qualeForm).serialize(),
		success: function(data){
			$('#' + qualeDiv).html(data);
		}
	});
}

function setItemPublic(id, url){
  $('#buttPubblica_' + id).hide();
  $('#loaderPubblica_' + id).show();
	$.ajax({
		type: "POST",
		url: url,
		success: function(data){
			$('#contenitorePubblica_' + id).html(data);
		}
	});
}

function cambiaProgressivoTipomacchinaFoto(nFotoTotali, azione){
	var nFotoAttuale = parseInt($('#fotoCorrente').html());
	if(azione == 'prev'){
		var nFotoDopo = (nFotoAttuale == 1) ? nFotoTotali : nFotoAttuale - 1;
	}else{
		var nFotoDopo = (nFotoAttuale == nFotoTotali) ? 1 : nFotoAttuale + 1;
	}
	$('#fotoCorrente').html(nFotoDopo);
}

function cambiaProgressivoTipomacchinaFotoTitle(nFotoTotali, azione){
	var nFotoAttuale = parseInt($('#fotoCorrente').html());
	if(azione == 'prev'){
		var nFotoDopo = (nFotoAttuale == 1) ? nFotoTotali : nFotoAttuale - 1;
	}else{
		var nFotoDopo = (nFotoAttuale == nFotoTotali) ? 1 : nFotoAttuale + 1;
	}
	$('#fotoCorrente').html(nFotoDopo);
	var nfotoXTesto = parseInt(nFotoDopo) - 1;
	$('#cambiaTestoTipomacchinaFoto').html($('#testoFotoGlider_'+nfotoXTesto).html());
}

function apriChiudiAlbero(idLi, urlfor, qualeDiv){
  myLoading();
	$('div.exploraDownload a').removeClass('sel');
	$('a#aLiDownload_'+idLi).addClass('sel');
  var ulFiglio = $('#liDownload_'+idLi+' > ul');
  if(ulFiglio.css('display') == 'none'){
    ulFiglio.slideDown();
  }else{
    ulFiglio.slideUp();
  }
  $.ajax({
    type: "GET",
    url: urlfor,
    success: function(data){
      $('#'+qualeDiv).html(data);
     $.unblockUI();
    }
  });
}

function submitRicercaUsato(formId, urlfor)
{
	myLoading();
	var ilForm = $('#'+formId);
	$.ajax({
		type: "POST",
		url: ilForm.attr('action'),
		data: ilForm.serialize(),
		success: function(data){
			$('#ricercaUsatoElenco').html(data);
			$.unblockUI();
		}
	});
	$.ajax({
		type: "GET",
		url: urlfor,
		data: ilForm.serialize(),
		success: function(data){
		}
	});

}

function ordinaRicercaUsato(formId, campo, tipo, a, urlfor)
{
  $("img[src$='_sel.png']").attr('src', $("img[src$='_sel.png']").attr('src').replace('_sel', ''));
  $(a).children().attr('src', $(a).children().attr('src').replace('.png', '_sel.png'))
	$('#ricercaUsato_ordina_campo').val(campo);
	$('#ricercaUsato_ordina_tipo').val(tipo);
	submitRicercaUsato(formId, urlfor);
}

function apriFaq(quale, url){
  myLoading();
  var tipoClick = quale.split('_');
  var liToOpen = '';
  if (tipoClick[0] == 'Macrofamiglia') {
    liToOpen = 'Famiglie_' + tipoClick[1];
  } else if (tipoClick[0] == 'Famiglia') {
    liToOpen = 'Tipimacchina_' + tipoClick[1];
  }
  if (liToOpen != '' && $('#' + liToOpen).length > 0){
    if ($('#' + liToOpen).css('display') == 'none') {
      $('#' + liToOpen).show();
    } else {
      $('#' + liToOpen).hide();
    }
  }
  $('.faqCategory').css('color', '');
  $('#'+ quale).css('color', '#E4342D');
  $.ajax({
    type: "GET",
    url: url,
    success: function(data){
      $('#faqList').html(data);
     $.unblockUI();
    }
  });
}

function changeUsato(tabOn,tabOff){
  $('#schedaUsato'+tabOn).show();
  $('#schedaUsato'+tabOff).hide();
  $('#tabUsato'+tabOff).attr('class','');
  $('#tabUsato'+tabOn).attr('class','sel');
}

function openPersona(id){
  var divLista = $('#personaLista_' + id);
  var divScheda = $('#personaScheda_' + id);
  if (divLista.css('display') == 'block'){
    divLista.css('display', 'none')
    divScheda.css('display', 'block')
  } else {
    divLista.css('display', 'block')
    divScheda.css('display', 'none')
  }
}

function schedaUsatoSelezioneVideo(urlfor, reload){
	$('#usatoVideoEmbedded').html('');
	if(reload == undefined){
		myLoading();
	}
  $.ajax({
    type: "GET",
    url: urlfor,
    success: function(data){
      $('#schedaUsatoVideoSel').html(data);
			if(reload == undefined){
				$.unblockUI();
			}
    }
  });
}

function cercaNewsIndex(formId)
{
	myLoading();
	var ilForm = $('#'+formId);
	$.ajax({
		type: "GET",
		url: ilForm.attr('action'),
		data: ilForm.serialize(),
		success: function(data){
			$('#contenitoreListaNews').html(data);
			$.unblockUI();
		}
	});
}

function videoGallerySelezioneVideo(urlfor, reload){
	$('#videoGalleryVideo').html('');
	if(reload == undefined){
		myLoading();
	}
  $.ajax({
    type: "GET",
    url: urlfor,
    success: function(data){
      $('#videoGallerySx').html(data);
			if(reload == undefined){
				$.unblockUI();
			}
    }
  });
}

function photoGallerySelezione(urlfor, reload){
	$('#photoGalleryPhoto').html('');
	if(reload == undefined){
		myLoading();
	}
  $.ajax({
    type: "GET",
    url: urlfor,
    success: function(data){
      $('#photoGallerySx').html(data);
			if(reload == undefined){
				$.unblockUI();
			}
    }
  });
}

function apriChiudiAlbero(idLi, urlfor, qualeDiv){
  myLoading();
	$('div.exploraDownload a').removeClass('sel');
	$('a#aLiDownload_'+idLi).addClass('sel');
  var ulFiglio = $('#liDownload_'+idLi+' > ul');
  if(ulFiglio.css('display') == 'none'){
    ulFiglio.slideDown();
  }else{
    ulFiglio.slideUp();
  }
  $.ajax({
    type: "GET",
    url: urlfor,
    success: function(data){
      $('#'+qualeDiv).html(data);
     $.unblockUI();
    }
  });
}

function isEmailValid(strEmail){
	validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
	// search email text for regular exp matches
	 if (strEmail.search(validRegExp) == -1)
	 {
			return false;
	 }
	 return true;
}


