/*/////////////////////////////////////////////////////////*/
// CONTROLLO FORM E INVIO MAIL
/*/////////////////////////////////////////////////////////*/

////////////////////////
// Controllo dati form
////////////////////////
function controllo_invio_form(in_modulo){
	
	var reg_email = new RegExp("^([-_.#$&a-zA-Z0-9]+)[@][-_.a-zA-Z0-9]+(\\.[a-zA-Z]{2,4})(\\.[a-zA-Z]{2,4})?$","");
	
	var modulo = in_modulo;
	
	// Recupero alcuni elementi della pagina
	var nome = modulo.nome.value;
	var posta_e = modulo.posta_e.value;
	var privacy = modulo.privacy.checked;
	var richieste = modulo.richieste.value;

	/////////////////////////////////////////////
	// Messaggio vuoto
	/////////////////////////////////////////////
	var avv = '';
	var msg = new Array();
	var i_m = -1;
	
	//////////////////////////////////////////////
	// Dati obbligatori
	//////////////////////////////////////////////
	if(!nome){msg[++i_m] = '-> devi inserire il Nome .\n';}
	if(!posta_e){msg[++i_m] = '-> devi inserire l\'E-mail.\n';}
	else if (!posta_e.match(reg_email)){msg[++i_m] = "-> l\'E-mail deve contenere un indirizzo corretto.\n";}
	if(!richieste){msg[++i_m] = '-> devi inserire il Messaggio .\n';}
	if(!privacy){msg[++i_m] = '-> devi accettare le condizioni della Privacy .\n';}
	
	// Se ci sono messaggi
	if(msg.length > 0){
		//if(msg.length){avv = 'Devi completare alcune informazioni...<br /><br />';}
		
		var i = 0;
		while(i <= (msg.length-1)){
			avv += msg[i];
			i++;
		}
		
		/*alert($(document).height());
		
		$("body").append('<div id="overlay" style="opacity: 0.5"></div>');
		$("body").append('<div id="dialog" style="opacity: 1"><a id="close" href="#" title="">Chiudi</a></div>');
		$("#dialog").append(avv);
		
		$("#close").click(function () {
			$("#overlay").hide().remove();					
			$("#dialog").hide().remove();					
		});*/
		

		alert(avv);
	}else{
		// Altrimenti invio il form
		data = $("#preventivo").serialize();
			
		$.ajax ({
			url: 'contatto_invio.php',
			type: 'POST',
			data: data,
			beforeSend: function () {
				$("#loading_form").show();
				$("#preventivo").animate({opacity: 0}).hide();
			},
			success: function(msg){
					if (msg == 'ok') {
						$(".testo").append('<div class="conferma">La sua richiesta &egrave; stata correttamente inoltrata.<br />Ricever&agrave; una risposta nel minor tempo possibile.<br />Grazie.</div>');	
					} else {
						$(".testo").append('<div class="conferma">'+msg+'</div>');
					}
					$("#loading_form").hide();
					action = '$(".conferma").animate({opacity: 0}, 1000, function() {$("#preventivo").show().animate({opacity: 1});$(".conferma").remove();}).hide();'
					setTimeout(action, 4000);

			}
		})
	}
}
