// JavaScript Document
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 indirizzoEmailValido(indirizzo) {
	if (window.RegExp) {
		var nonvalido = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
		var valido = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
		var regnv = new RegExp(nonvalido);
		var regv = new RegExp(valido);
		if (!regnv.test(indirizzo) && regv.test(indirizzo))
			return true;
		return false;
	}
	else {
		if(indirizzo.indexOf("@") >= 0)
			return true;
		return false;
	}
};

function abilitaElemento(id,abb) {
	$('#'+id).attr('disabled',abb);
};

function showElementByClass(classe,typeOfDisplay) {
	$('.'+classe).each(function() {
		if ($(this).css('display')=='none') {
			$(this).css('display',typeOfDisplay);
		} else {
			$(this).css('display','none');
		}
	});
};

function setSrc(id,src) {
	$('#'+id).attr("src",src);
};

function swapSrc(id,src1,src2) {
	if ($('#'+id).attr("src")==src1) {
		setSrc(id,src2);
	}
	else if ($('#'+id).attr("src")==src2) {
		setSrc(id,src1)
	}
};
function enableAppDet(id,idApp,codice) {
	$(id).css('visibility','visible');
	$(id).attr('href','/scheda.php?id='+idApp);
	$(id).html(codice);
};
var map;
function initializeMap(latLong) {
	a = latLong.split(',');
	var latlng = new google.maps.LatLng(a[0],trim(a[1]));
	var myOptions = {
		zoom: 14,
		center: latlng,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	};
	map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);
};
function placeMarker(location,dr) {
	a = location.split(',');
	loc = new google.maps.LatLng(a[0],trim(a[1]));
	marker = new google.maps.Marker({
			position: loc, 
			map: map,
			draggable: dr,
			icon: '/img/home.gif'
	});
	google.maps.event.addListener(marker, 'dragend', function() {
		$('#c_mappa').val((marker.getPosition().toString()).replace("(","").replace(")",""));
	});
};

function pauseCycling(id) {
	$(id).cycle('pause');
};
function resumeCycling(id,forceResume) {
	var ttIsOpen = false;
	$('.aToolTip').each(function() {
		ttIsOpen = true;
	});
	if (!ttIsOpen || forceResume=='si') {
		$(id).cycle('resume');
	}
};
function replaceAll(txt, replace, with_this) {
  return txt.replace(new RegExp(replace, 'g'),with_this);
};
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 iscriviNews() {
	if (indirizzoEmailValido($('#emailNewsletter').val())) {
		$.post("/registraIscrizioneNewsletter.php",{email: $('#emailNewsletter').val()},function() {$('#pIscrizioneNewsletter').html($('#okRegNewsletter').html())});
	} else {
		$('#errorIscrizioneNewsletter').show();
	}
	return false;
};
//-----------------------------------------------------------------------------
function fadeInJQ(id) {
	fadeInJQ(id,'normal');
};
function fadeInJQ(id,vel) {
	$('#'+id).fadeIn(vel);
};
function fadeInJQByClass(classe,vel) {
	$('.'+classe).fadeIn(vel);
};
function fadeOutJQ(id) {
	fadeOutJQ(id,'normal');
};
function fadeOutJQ(id,vel) {
	$('#'+id).fadeOut(vel);
};
function fadeOutJQByClass(classe,vel) {
	$('.'+classe).fadeOut(vel);
};
function swapInJQ(id,vel) {
	if ($('#'+id).css("display")!="none") {
		fadeOutJQ(id,vel);
	}
	else {
		fadeInJQ(id,vel);
	}
};

function confirmDelete(url) {
	if (confirm('Eliminare defenitivamente questo elemento?')) {
		window.location.href = url;
	}
};




















