$(document).ready(function() {
	$(".border_hover").hover(function() {
		$(this).css('border', '1px solid #FDC753');
	}, function() {
		$(this).css('border', '1px solid #cecdca');
	});
	
	$('a[@rel*=lightbox]').lightBox();
});

function open_page(url) {
	window.open(url);
	return false;
}

function open_popup(url) {
	window.open(url, 'bmpp', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=300,height=300,left=570,top=300');
	return false;
}

function send_form() {
	$("#form_loading").slideDown();
	var em = $("#email").attr("value");
	if(!echeck(em)) {
		$("#form_loading").slideUp();
		return false;
	}
	if(!$("#trattamento").get(0).checked) {
		alert("E' necessario accettare il trattamento dei dati");
		$("#form_loading").slideUp();
		return false;
	}
	
	var s = $("#sesso").attr("value");
	s = (s && s != 'Sesso' && s != 'undefined')?s:"Non specificato";
	var e = $("#eta").attr("value");
	e = (e && e.substring(0,2) != 'Et' && e != 'undefined')?e:"Non specificato";
	var cc = $("#citta").attr("value");
	cc = (cc && cc.substring(0,2) != 'Citt' && cc != 'undefined')?cc:"Non specificato";
	var p = $("#prov").attr("value");
	var f = $("#from").attr("value");
	var a = $("#area").attr("value");
	var rr = $("#richiesta").attr("value");
	
	query = {
		nome: $("#nome").attr("value"),
		cognome: $("#cognome").attr("value"),
		email: em,
		richiesta: rr,
		sesso: s,
		eta: e,
		citta: cc,
		prov: p,
		from: f,
		area: a
	};
	$.post("/actions/send_mail.php", query, function(data) {
		if(data == 1) {
			form_alert("Il modulo &egrave; stato inviato correttamente. <br>Ricever&agrave; una risposta appena possibile.<br><br>Grazie");
		} else {
			form_alert("Errore durante l'invio, riprovare");
		}
		
		$("#form_loading").slideUp();		
	});	
}

function form_alert(msg) {
	$("#form_content").fadeOut(function() {
		var a = $("#form_alert");
		a.html("<strong>"+msg+"</strong>");
		a.fadeIn();
		setTimeout(function() {
			a.fadeOut(function() {
				$("#form_content").fadeIn();
			});
		}, 3000);
	});
}

function echeck(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   alert("Indirizzo email non valido")
	   return false
	}

	var invalid = "Indirizzo email non valido";

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert(invalid)
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    alert("Indirizzo email non valido")
	    return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    alert("Indirizzo email non valido")
	    return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    alert("Indirizzo email non valido")
	    return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    alert("Indirizzo email non valido")
	    return false
	 }
	
	 if (str.indexOf(" ")!=-1){
	    alert("Indirizzo email non valido")
	    return false
	 }

	 return true					
}
