
//////////////////////////////////////////// script ricerca
$(document).ready(function(){
	$("#serch_values").fadeTo("slow", 0.8);
	$("#serch_values").css('display','none');
	$("#txt_search").keyup(function(){
	q = $("#txt_search").val()
	if (q != ""){
		$.get(
			"autocomplete.asp?q=" + q,
			function(data){
				$("#serch_values").html(data)
				$("#serch_values").css('display','');
			},
			"html"
		)
	}
	else{
		$("#serch_values").css('display','none');
	}
	});
	$("#serch_values2").fadeTo("slow", 0.8);
	$("#serch_values2").css('display','none');
	$("#txt_search").keyup(function(){
	q = $("#txt_search").val()
	if (q != ""){
		$.get(
			"autocomplete-model.asp?q=" + q,
			function(data){
				$("#serch_values2").html(data)
				$("#serch_values2").css('display','');
			},
			"html"
		)
	}
	else{
		$("#serch_values2").css('display','none');
	}
	});
	$("#txt_search").focus(function(){
	$("#txt_search").css('color','#000000');
	});
	
	$("#txt_search").blur(function(){
	function Left(StringToLeft, EndOfCount) { 
	return StringToLeft.substr(0, EndOfCount); 
	}
	val_search = $("#txt_search").val();
	txt_default = Left(val_search, 6)
	if(val_search == '' || txt_default=='Cerca '){
	$("#txt_search").css('color','#C1C1C1');
	}
	});
});

function search_click(result){
	
	valore = result.innerHTML
	$("#txt_search").val(valore);
	$("#serch_values").css('display','none');
	$("#serch_values2").css('display','none');
}



//////////////////////////////////////////// script ultime notizie - ajax
function latest_news_cat(cat){
	$.get(
	"latest-news-activity.asp?cat="+cat,
	function(data){
	$("#box_latest_news_activity").html(data)
	},
	"html"
	)
}
/*$(window).load(function(){
	$.get(
	"latest-news-activity.asp",
	function(data){
	$("#box_latest_news_activity").html(data)
	},
	"html"
	)
});*/


//////////////////////////////////////////// script notizie più viste - ajax
function most_read_cat(cat){
	$.get(
	"most-read-activity.asp?cat="+cat,
	function(data){
	$("#box_most_read_activity").html(data)
	},
	"html"
	)
}
/*$(window).load(function(){
	$.get(
	"most-read-activity.asp",
	function(data){
	$("#box_most_read_activity").html(data)
	},
	"html"
	)
});*/


//////////////////////////////////////////// script notizie correlate - ajax
/*$(window).load(function(){
	cod = $("#news_cod").val();
	$.get(
	"related-news-activity.asp?cod="+cod,
	function(data){
	$("#box_related_news_activity").html(data)
	},
	"html"
	)
});*/


//////////////////////////////////////////// script ultimi ristoranti - ajax
$(window).load(function(){
	limite = $("#box_latest_restaurant_limit").val();
	if(limite=='onlyname'){
		$.get(
		"latest-restaurant-activity.asp?limite="+limite,
		function(data){
		$("#box_latest_restaurant_activity").html(data)
		},
		"html"
		);
	}else{
		$.get(
		"latest-restaurant-activity.asp",
		function(data){
		$("#box_latest_restaurant_activity").html(data)
		},
		"html"
		);
	};
	
	
	
});


//////////////////////////////////////////////// script controlli iscrizione
$(document).ready(function(){
	
	$("#username_reg").blur(function(){
		username = $("#username_reg").val();
		
		if (username.length<5){
			$("#username_reg").css('background-color','#FF0000');
			alert("La lungezza minima del nome utente deve essere di 5 caratteri.");
		}
		else{
			$("#chek_username").html('<img border="0" src="images/loading.gif">');
			$.get(
				"iscrizione-controllo-username.asp?username="+username,
				function(data){
				$("#chek_username").delay(10000).html(data);
				$("#username_reg").css('background-color','#FFFFFF');
				},
				"html"
			);
		};
	});
	
	$("#password_reg").blur(function(){
		username = $("#username_reg").val();
		pas = $("#password_reg").val();
		if(pas.length < 8){
			$("#password_reg").css('background-color','#FF0000');
			alert("La password account deve avere una lungezza minima di 8 caratteri.");
		}
		else{
			if (pas==username){
			alert("Per motivi di sicurezza la Password Account non può coincidere con lo Username.");
			}
			else{
			$("#password_reg").css('background-color','#FFFFFF');
			}
		}
	});
	
	$("#password_conferma_reg").blur(function(){
		pas = $("#password_reg").val();
		pas_c = $("#password_conferma_reg").val();
		if(pas != pas_c){
			$("#password_reg").css('background-color','#FF0000');
			$("#password_conferma_reg").css('background-color','#FF0000');
			alert("La password di conferma non coincide con la password account");
		}
		else{
			$("#password_reg").css('background-color','#FFFFFF');
			$("#password_conferma_reg").css('background-color','#FFFFFF');
		}
	});
	
	$("#email_reg").focus(function(){
		$("#chek_email").html("");
		$("#chek_email").css('background-color','');
	});
	
	$("#email_reg").blur(function(){
		email = $("#email_reg").val();
		if(email == ""){
			$("#email_reg").css('background-color','#FF0000');
			alert("Il campo email risulta vuoto. Inserisci il tuo indirizzo e-mail");
		}
		else{
			if(email.indexOf('@')>-1 && email.indexOf('.')>-1){
				//if(email.indexOf('yahoo.com')>-1 || email.indexOf('yahoo.it')>-1 || email.indexOf('gmail.com')>-1 || email.indexOf('hotmail.com')>-1 || email.indexOf('hotmail.it')>-1 || email.indexOf('libero.it')>-1 || email.indexOf('tiscali.it')>-1 || email.indexOf('alice.it')>-1 || email.indexOf('virgilio.it')>-1 || email.indexOf('tin.it')>-1){
					
					if (email.indexOf('@')==0){
					$("#email_reg").css('background-color','#FF0000');
					$("#chek_email").css('background-color','#FFFFFF');
					$("#chek_email").html("<font class='mini-title-red'>Email non valida... Controlla la tua mail !! Una volta completata l'iscrizione sarà necessario confermarla</font>");
					}
					else{
					$("#email_reg").css('background-color','#FFFFFF');
					$("#chek_email").css('background-color','');
					$("#chek_email").html("<font class='mini-title-green'>L'email sembra corretta !! Una volta completata l'iscrizione sarà necessario confermarla</font>");
					}
				//}
				/*else{
					$("#email_reg").css('background-color','#FF0000');
					$("#chek_email").html("<font class='mini-title-red'>Errore ! E' possibile registrarsi solo con mail di yahoo.com , yahoo.it,<br /> gmail.com, hotmail.com, hotmail.it, libero.it, tiscali.it, alice.it, tin.it o virgilio.it</font>");
				}*/
			}
			else{
				$("#email_reg").css('background-color','#FF0000');
				$("#chek_email").css('background-color','#FFFFFF');
				$("#chek_email").html("<font class='mini-title-red'>Email non valida... Controlla la tua mail !! Una volta completata l'iscrizione sarà necessario confermarla</font>");
			}
		}
	});
	
	$("#email_conferma_reg").focus(function(){
		$("#email_conferma_reg").css('background-color','#FFFFFF');
	});
	
	$("#email_conferma_reg").blur(function(){
		email = $("#email_reg").val();
		email_c = $("#email_conferma_reg").val();
		if(email_c != email && email_c != ""){
			$("#email_conferma_reg").css('background-color','#FF0000');
			alert("I due campi e-mail devono coincidere. Conferma il tuo indirizzo e-mail!");
		}
	});
	
	$("#iscrizione").submit(function(){
		username = $("#username_reg").val();
		pas = $("#password_reg").val();
		pas_c = $("#password_conferma_reg").val();
		email = $("#email_reg").val();
		email_c = $("#email_conferma_reg").val();
		chek = document.getElementById("chek");
		
		if(chek.checked==false){
			alert("E' necessario accettare le condizioni d'uso e acconsentire al trattamento dei dati personali per potersi registrare. Leggi le Condizioni d'Uso e la Privacy Policy per saperne di più")
			return false;
		}
		else{
			//controllo nome utente
			if (username.length < 5){
				$("#username_reg").css('background-color','#FF0000');
				alert("La lungezza minima del nome utente deve essere di 5 caratteri.");
				return false;
			};
			
			//controllo password
			if (pas.length < 8){
				$("#password_reg").css('background-color','#FF0000');
				alert("La password deve avere una lungezza minima di 8 caratteri.");
				return false;
			};
			
			//controllo password conferma
			if (pas_c != pas){
				$("#password_reg").css('background-color','#FF0000');
				$("#password_conferma_reg").css('background-color','#FF0000');
				alert("La password di conferma non coincide con la password account");
				return false;
			};
			
			//controllo email
			if(email == ""){
				$("#email_reg").css('background-color','#FF0000');
				alert("Il campo email risulta vuoto. Inserisci il tuo indirizzo e-mail");
				return false;
			}
			else{
				if(email.indexOf('@')>-1 && email.indexOf('.')>-1){
					//if(email.indexOf('yahoo.com')>-1 || email.indexOf('yahoo.it')>-1 || email.indexOf('gmail.com')>-1 || email.indexOf('hotmail.com')>-1 || email.indexOf('hotmail.it')>-1 || email.indexOf('libero.it')>-1 || email.indexOf('tiscali.it')>-1 || email.indexOf('alice.it')>-1 || email.indexOf('virgilio.it')>-1 || email.indexOf('tin.it')>-1){
						
						if (email.indexOf('@')==0){
						$("#email_reg").css('background-color','#FF0000');
						$("#chek_email").css('background-color','#FFFFFF');
						$("#chek_email").html("<font class='mini-title-red'>Email non valida... Controlla la tua mail !! Una volta completata l'iscrizione sarà necessario confermarla</font>");
						}
						else{
						$("#email_reg").css('background-color','#FFFFFF');
						$("#chek_email").css('background-color','');
						$("#chek_email").html("<font class='mini-title-green'>L'email sembra corretta !! Una volta completata l'iscrizione sarà necessario confermarla</font>");
						}
					//}
					/*else{
						$("#email_reg").css('background-color','#FF0000');
						$("#chek_email").html("<font class='mini-title-red'>Errore ! E' possibile registrarsi solo con mail di yahoo.com , yahoo.it,<br /> gmail.com, hotmail.com, hotmail.it, libero.it, tiscali.it, alice.it, tin.it o virgilio.it</font>");
						return false;
					}*/
				}
				else{
					$("#email_reg").css('background-color','#FF0000');
					$("#chek_email").css('background-color','#FFFFFF');
					$("#chek_email").html("<font class='mini-title-red'>Email non valida... Controlla la tua mail !! Una volta completata l'iscrizione sarà necessario confermarla</font>");
					return false;
				}
			};
			
			//controllo email conferma
			if(email_c != email && email_c != ""){
				$("#email_conferma_reg").css('background-color','#FF0000');
				alert("I due campi e-mail devono coincidere. Conferma il tuo indirizzo e-mail!");
				return false;
			}
			
			
		}
	});
});

//////////////////////////////////////////////// script login
/*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;
}
$(document).ready(function(){
	$("#login").click(function(){
		$.post(
		"login-process.asp",
		$("#loginform").serialize(),
		function(data){
			if(data=="utente inesistente"){
				$("#username").css('background-color','#FF0000');
				$("#chek_status").html("il nome utente inserito non è corretto");
			}
			if(data=="password errata"){
				$("#password").css('background-color','#FF0000');
				$("#chek_status").html("la password inserita non è corretta");
			}
			if(data=="utente autenticato"){
				
				$("#username").css('background-color','#FFFFFF');
				$("#password").css('background-color','#FFFFFF');
				$("#div_login").css('display','none');
				$("#div_registrati").css('display','none');
				$("#chek_status").html('<font class="title">sei autenticato. chiudi questa finestra e aggiorna la pagina</font>');
				
				parent.location.reload();
			}
		},
		"html"
		);
	});
});*/

// open insert restaurant
$(document).ready(function(){
	$('#btn_insert_restaurant').css('cursor','pointer');
	$('#btn_insert_restaurant').click(function(){
		$('#btn_insert_restaurant').css('display','none');
		$('#btn_insert_off_restaurant').css('display','');
		$('#box_insert_restaurant').css('display','');
	});
	$('#btn_insert_off_restaurant').css('cursor','pointer');
	$('#btn_insert_off_restaurant').click(function(){
		$('#btn_insert_restaurant').css('display','');
		$('#btn_insert_off_restaurant').css('display','none');
		$('#box_insert_restaurant').css('display','none');
	});
	$('#btn_insert_aut_restaurant').css('cursor','pointer');
	$('#btn_insert_aut_restaurant').click(function(){
		alert("Se vuoi inserire un ristorante devi autenticarti!")
	});
	$('#btn_mine_aut_restaurant').css('cursor','pointer');
	$('#btn_mine_aut_restaurant').click(function(){
		alert("Se vuoi visualizzare i tuoi ristoranti devi autenticarti!")
	});
	
	$('#btn_insert_event').css('cursor','pointer');
	$('#btn_insert_event').click(function(){
		$('#btn_insert_event').css('display','none');
		$('#btn_insert_off_event').css('display','');
		$('#box_insert_event').css('display','');
	});
	$('#btn_insert_off_event').css('cursor','pointer');
	$('#btn_insert_off_event').click(function(){
		$('#btn_insert_event').css('display','');
		$('#btn_insert_off_event').css('display','none');
		$('#box_insert_event').css('display','none');
	});
	$('#btn_insert_aut_event').css('cursor','pointer');
	$('#btn_insert_aut_event').click(function(){
		alert("Se vuoi segnalarci un evento devi autenticarti!")
	});
});


// on facebox close
/*
$(document).bind('close.facebox', function() {
$(document).unbind('keydown.facebox')
$('#facebox').fadeOut(function() {
  $('#facebox .content').removeClass().addClass('content')
  hideOverlay()
  $('#facebox .loading').remove()
});
location.reload();
})*/


// open facebox
$(document).ready(function(){
	$('a[rel*=facebox]').facebox();
});


// votazione ristorante
function click_star(num_star,id){
$.get(
	"vota-ristorante-process.asp?cod="+id+"&stelle="+num_star,
	function(data){
		if (data=="eseguito"){
			alert("Il tuo voto e' stato registrato. Grazie per aver votato.");
			location.reload();
		}
		else if (data=="presente"){
			alert("Il tuo voto per questo ristorante e' gia' presente. Puoi cancellare il tuo voto cliccando su 'Vota e Commenta'");
		}
		else if (data=="autenticare"){
			alert("Per votare e' necessario autenticarsi. Se non sei registrato fallo ora!");
		}
		else {
			alert("Il tuo voto non e' andato a buon fine. Riprova o invia una segnalazione allo staff di Piacenza Night.");
		}
	},
	"text"
	);
};

// votazione cinema
function click_star_cinema(num_star,id){
$.get(
	"vota-cinema-process.asp?cod="+id+"&stelle="+num_star,
	function(data){
		if (data=="eseguito"){
			alert("Il tuo voto e' stato registrato. Grazie per aver votato.");
			location.reload();
		}
		else if (data=="presente"){
			alert("Il tuo voto per questo film e' gia' presente.");
		}
		else if (data=="autenticare"){
			alert("Per votare e' necessario autenticarsi. Se non sei registrato fallo ora!");
		}
		else {
			alert("Il tuo voto non e' andato a buon fine. Riprova o invia una segnalazione allo staff di Piacenza Night.");
		}
	},
	"text"
	);
};


function on_star(num_star,num_r,id){

$("#"+num_r+"_star"+num_star).css('cursor','pointer');
$("#"+num_r+"_star"+num_star).mouseover(function(){

	for (i=1; i<(num_star+1); i++){
	$("#"+num_r+"_star"+i).attr('src','images/ico-star.png')
	};
	for (i=(num_star+1); i<6; i++){
	$("#"+num_r+"_star"+i).attr('src','images/ico-star-off.png')
	};

});

}


function out_star(num_r,cod,stelle){

$("#"+num_r+"_stars").mouseout(function(){

	for (i=1; i<(stelle); i++){
	$("#"+num_r+"_star"+i).attr('src','images/ico-star.png')
	};
	for (i=(stelle); i<6; i++){
	$("#"+num_r+"_star"+i).attr('src','images/ico-star-off.png')
	};
	for (i=1; i<6; i++){
	on_star(i,num_r,cod);
	};

});

}


$(document).ready(function(){
	
	for (num_r=1; num_r<10; num_r++){
	valutazione_iniziale = $("#"+num_r+"_media_valutazione").val();
	id_restaurant = $("#"+num_r+"_cod").val();
	out_star(num_r,id_restaurant,valutazione_iniziale);
	};

});


// votazione ristorante by facebox

function vota_commenta_ristorante(id_form,id_rest){
	stelle = $("#stelle_r"+id_form).html();
	
	$("#stelle_fb_r"+id_form).html(stelle);
	
	$("#stelle_r"+id_form).html("&nbsp;");
}

function del_voto_ristorante(num_rest,id_rest){
	$.get(
	"del-voto-ristorante.asp?cod="+id_rest,
	function(data){
		if (data=="eliminato"){
			alert('il voto è stato eliminato');
			location.reload();
		}
		else if (data=="autenticare"){
			alert("e' necessario autenticarsi. Se non sei registrato fallo ora!");
		}
		else{
			alert("voto non eliminato! riprova o invia una segnalazione di errore");
		}
	},
	"text"
	);
}

// commento ristorante by facebox

$(document).ready(function(){
	$("#btn_commento_ristorante").click(function(){
		$.post(
		"commenta-ristorante-process.asp",
		$("#commento_ristorante").serialize(),
		function(data){
			if (data=="aggiunto"){
				alert('il commento è stato aggiunto');
				location.reload();
			}
			else if (data=="non aggiunto"){
				alert("Attenzione!! e' possibile inserire solo un commento per ristorante.");
			}
			else if (data=="autenticare"){
				alert("e' necessario autenticarsi per commentare. Se non sei registrato fallo ora!");
			}
			else{
				alert("commento fallito! riprova o invia una segnalazione di errore");
			}
		},
		"html"
		);
	});
});

function del_commento_ristorante(num_rest,id_rest){
	$.get(
	"del-commento-ristorante.asp?cod="+id_rest,
	function(data){
		if (data=="eliminato"){
			alert('il commento è stato eliminato');
			location.reload();
		}
		else if (data=="autenticare"){
			alert("e' necessario autenticarsi. Se non sei registrato fallo ora!");
		}
		else{
			alert("commento non eliminato! riprova o invia una segnalazione di errore");
		}
	},
	"text"
	);
}

// on mouse over btn_right_model
$(document).ready(function(){

	$("#btn_right_model").mouseover(function(){
		$("#btn_right_model").attr('src','images/btn-right-modelle-on.jpg');
	});
	$("#btn_right_model").mouseout(function(){
		$("#btn_right_model").attr('src','images/btn-right-modelle-off.jpg');
	});

});

// popup centrata

function centerpopup(URL,width,height){
	if (parseInt(navigator.appVersion) >= 3){
		if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)<5){
			var tools = new Packages.java.awt.Toolkit.getDefaultToolkit();
			screen=tools.getScreenSize();
		}
		x = screen.width;
		y = screen.height;
	}
window.open(URL,"dummy","top=" + parseInt(y/2-height/2-16) + ",left=" + parseInt(x/2-width/2-5) + ",width=" + width + ",height=" + height );
}
function conferma2(url){ 
if (confirm("Stai per eliminare questo annuncio, Continuare?")) { 
document.location.href = url; 
}else { return false }{ 
return ; 
} 
}

// set emoticon in the comments

function set_emoticon(emoticon){
	testo = $("#testo").val();
	testo = testo + emoticon;
	$("#testo").val(testo);
	$("#box_emoticons").fadeOut('fast');
}
function open_emoticons(){
	emoticons = $("#box_emoticons").css('display');
	if (emoticons=="none"){
	$("#box_emoticons").fadeIn('fast');
	}else{
	$("#box_emoticons").fadeOut('fast');
	}
}
$(document).ready(function(){

	$("#box_emoticons").blur(function(){
	$("#box_emoticons").fadeOut('fast');
	});

});


// comments control
$(document).ready(function(){

	$("#form_commento").submit(function(){
	
	testo = $("#testo").val();
	links = "http://"
	
	if(testo.indexOf(links)>=0){
	alert("Non e' possibile inserire link a siti esterni nei commenti");
	return false;
	}
	if(testo==""){
	alert("Scrivi un commento");
	return false;
	}
	
	});

});

// logout
function fb_logout(){
	FB.logout(function(){
	$.get("fb-logout.asp");
	$("#pic_fb").attr('src','');
	$("#box_pic_fb").css('display','none');
	$("#exit_btn_pcn").css('display','');
	$("#exit_btn_fb").css('display','none');
	$("#box_logged").css('display','none');
	$("#box_unlogged").css('display','');
	$("#box_insert_comment").css('display','none');
	$("#box_autentica_fb").css('display','');
	});
}

function pcn_logout(){
	location.href='logout.asp'
}

// google analytics ################

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-334086-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
