// JavaScript Document

$(function(){try{
	

	// PNG fix
	$doc = $(document);
	$($doc).pngFix(); 	
	
	// forms validation
	$("#formo_n input[type='text']").focus(function(){
		$(this).val("");
	});
	$('#formo').formValidation({
      alias	: 'id',
	  required	: 'accept',
      err_list	: true,
      callback	: 'callback'
    }); 
	$('#formo_n').formValidation({
		  alias	: 'id',
		  required	: 'accept',
		  err_list	: true,
		  callback	: 'callback2'
	});
	$('#formo_p').formValidation({
      alias	: 'id',
	  required	: 'accept',
      err_list	: true,
      callback	: 'callback3'
    });
	$("#formo_p input[name='rent1']").focus(
	   function(){
			$('.nbt').css({display:'none'})
			$("input[name='rent2']").attr('checked', '');
			$("input[name='rent3']").attr('checked', '');
			$('.nbt').find("input").attr('accept', '');
			$('.nlt').css({display:'block'});
			$('.nlt').find("input").attr('accept', 'true');
			return false;
		}
	);
	$("#formo_p input[name='rent2']").focus(
	   function(){
		    $('.nlt').css({display:'none'});
			$("input[name='rent1']").attr('checked', '');
			$('.nlt').find("input").attr('accept', '');
			$('.nbt').css({display:'block'});
			$('.nbt').find("input").attr('accept', 'true');
			return false;
		}
	);
	
	$("#archive a[rel]").overlay({							   
		top: 100,
		mask: {
			color: '#111',
			loadSpeed: 200,
			opacity: 0.8
		},			
		onBeforeLoad: function() {
			var wrap = this.getOverlay().find(".contentWrap");
			wrap.load(this.getTrigger().attr("href"));
		},
		closeOnClick: false
	});
	
	
	$("#map a[rel]").overlay({	
			top: 100,
			mask: {
				color: '#111',
				loadSpeed: 200,
				opacity: 0.8
			},			
			onLoad: function() {
				//alert('ok');
			    loadMap();
			},
			closeOnClick: false
		});
	
	 $(".lightbox").lightbox();
  
}catch(e){}});



function callback() {
    if(confirm("Clicca su OK per inviare la richiesta o Annulla per uscire!")){
		send();
	}else{
		//return false;
	}
}

function callback2() {
	$("#facebox").remove();
	//$("#exposeMask").remove();
	$('body').append('<div id="facebox"><h4>Newsletter</h4><div></div><a href="#null" class="close">[ X ]</a></div>');
	$("#facebox div").html('<p>Clicca su OK per inviare la richiesta o Annulla per uscire!</p><p><input type="button" value="Ok" class="close" id="submitForm" /> <input type="button" value="Annulla"  class="close" /></p>');
	$("#facebox").overlay({
			top: 100,
			mask: {
				color: '#111',
				loadSpeed: 200,
				opacity: 0.8
			},			
					closeOnClick: false,
					load: true			
				});
	$("#submitForm").click(function(){ addUserNewsletter(); });
	return false;
}

function addUserNewsletter(){
	$("#facebox").remove();
	$("#exposeMask").remove();
	$('body').append('<div id="facebox"><h4>Newsletter</h4><div></div><a href="#null" class="close">[ X ]</a></div>');
	
	var email = $("#formo_n input[name='email']").val();
	
	$.ajax({
		type: "POST",
		url: "_inc_add_user_newsletter.php",
		data: "email="+email+"",
		dataType:"json",
		success: function(msg){
			var data = msg;
			if(data.stato == '0'){		
				// ok;
				$("#facebox div").html('<p>'+data.msg+'</p>');
				$("#facebox").overlay({
					top: 100,
					mask: {
						color: '#111',
						loadSpeed: 200,
						opacity: 0.8
					},			
					closeOnClick: false,
					load: true			
				});
				//return false;
			}else{
				// ko
				return false;
			}
		}
	});
}


function check() {
	var validate_token = $('#verifica').attr("value");
	var token = $('#Token').attr("value");
	$.ajax({
		 type: "POST",
		 url: "_captchaControl.php",
		 data: "validate_token="+validate_token+"&token="+token+"",
	    //Evento di riuscita
		 success: function(msg){
			if(msg == '1' ){
				$('#formo_p').submit();
			 }else{
				alert('Verifica non corretta.');
			 }				   
		}
	});	
}

function callback3() {
	$("#facebox").remove();
	//$("#exposeMask").remove();
	$('body').append('<div id="facebox"><h4>Richiesta preventivo</h4><div></div><a href="#null" class="close">[ X ]</a></div>');
	$("#facebox div").html('<p>Clicca su OK per inviare la richiesta o Annulla per uscire!</p><p><input type="button" value="Ok" class="close" id="submitForm" /> <input type="button" value="Annulla"  class="close" /></p>');
	$("#facebox").overlay({
			top: 100,
			mask: {
				color: '#111',
				loadSpeed: 200,
				opacity: 0.8
			},			
					closeOnClick: false,
					load: true			
				});
	$("#submitForm").click(function(){ sendPreventivo(); });
	return false;
}

function sendPreventivo(){
	$("#facebox").remove();
	$("#exposeMask").remove();
	$('body').append('<div id="facebox"><h4>Richiesta preventivo</h4><div></div><a href="#null" class="close">[ X ]</a></div>');
	
	var vars = "";
	$work = $('#formo_p').find('*').filter("input[type=text],input[type=hidden], select, textarea");
	$work.each(function(i,val){
		vars = vars+""+$($work[i]).attr('name')+"="+ $($work[i]).val()+"&";		
	});	
	var type ="";
	$work2 = $('#formo_p').find('*').filter("input[type=checkbox]");
		$work2.each(function(i,val){
		if($($work2[i]).is(':checked')){
			type = type + $($work2[i]).val()+",";
		}
	});	
	vars = vars+"Tipo_noleggio="+type+"&";	
	vars = vars+"privacy="+$('input[name=privacy]').attr('checked');	
							
	
	$.ajax({
		type: "POST",
		url: "_inc_send_preventivo.php",
		data: vars,
		dataType:"json",
		success: function(msg){
			var data = msg;
			if(data.stato == '0'){		
				// ok;
				$("#facebox div").html('<p>'+data.msg+'</p>');
				$("#facebox").overlay({
					top: 100,
					mask: {
						color: '#111',
						loadSpeed: 200,
						opacity: 0.8
					},			
					closeOnClick: false,
					load: true			
				});
				//return false;
			}else{
				// ko
				$("#facebox div").html('<p>'+data.msg+'</p>');
				$("#facebox").overlay({
					top: 100,
					mask: {
						color: '#111',
						loadSpeed: 200,
						opacity: 0.8
					},			
					closeOnClick: false,
					load: true			
				});
				//return false;
			}
		}
	});
}
