$(document).ready(function(){

	//attiva jcycle
	$('#cycle').cycle({
		fx:     'fade',
		timeout: 6000,
		delay:  -2000,
		cleartype: true,
		cleartypeNoBg: true
	});	

	//al click sul button: invio form
	$("#btn_contact").click(function () {
		if ($("#form_oggetto").val() == ''){
			alert("Inserisci un 'OGGETTO' per il messaggio.");
			$("#form_oggetto").focus();
			return (false);
		}
		if ($("#form_nome").val() == ''){
			alert("Inserisci il tuo 'NOME'.");
			$("#form_nome").focus();
			return (false);
		}
		if (($("#form_email").val() == '') && ($("#form_telefono").val() == '')){
			alert("Inserisci un recapito per il contatto 'EMAIL' o 'TELEFONO'.");
			$("#form_email").focus();
			return (false);
		}else if($("#form_email").val() != ''){
			var reg_exp = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
			var regv = new RegExp(reg_exp);
			if (window.RegExp) 
			{
				if(!regv.test($("#form_email").val()))
				{
					alert("Inserisca una 'EMAIL' corretta.");
					$("#form_email").focus()
					return(false);
				}
			}else {
				var email = $("#form_email").val();
  				var chars = "/ ;,:";
  				for (k=0; k<chars.length; k++)
				{
  					bad = chars.charAt(k);
  					if ((email.indexOf(bad,0) != -1)||(email.indexOf("@",0) == -1)||(email.indexOf("@", email.indexOf("@",0)+1) != -1)||(email.indexOf(".",0) == -1))
  					{
  						alert("Inserisca una 'EMAIL' corretta.");
						$("#form_email").focus()
						return(false);
    					break;
  					}	
  				}
  			}	
		}
		if ($("#form_messaggio").val() == ''){
			alert("Inserisci il tuo 'MESSAGGIO'.");
			$("#form_messaggio").focus();
			return (false);
		}
		if ($("#form_privacy:checked").val() != '1'){
			alert("Acconsenti al trattamento dei dati personali.");
			return (false);
		}
		
		//disabilito il button
		$("#btn_contact").attr('disabled', 'disabled');
		$(".load").fadeIn("slow");
		//posto i dati del form
		$.post("/scripts/send.asp", $("#form_contact").serialize(),
			function(data){
				$(".load").fadeOut("slow");	
				if (data == "1"){
					$(".result").html("<img src='/images/icon_info.png'/> <b>invio effettuato</b>: verrai ricontattato al pi&ugrave; presto!");
					$(".result").fadeIn("slow");
				}else{
					$(".result").html("<img src='/images/icon_error.png'/> <b>errore</b>: si &egrave; verificato un problema, riprovare con l'invio");
					$(".result").fadeIn("slow");
				}
				$('#btn_contact').attr('disabled', '');	
			});
	});
	
	
	
});

//gestione tabs
function show(id) {
	for (i = 1; i <= 3; i ++){
		if (id == i){
			$('#show'+i).fadeIn('slow');
			$('#link'+i).addClass('active');
		}else{
			$('#show'+i).hide();
			$('#link'+i).removeClass('active');
		}
	}
}
