function nl_send() {
	var email = $('#nl_email').val();
	if (! ($('#nl_privacy').attr('checked')) ) {
		open_dialog(6);
		return false;
	} 

	var go = (checkMail(Trim(email)));
	if (go) {
		var post_data = 'h_attr=5&formato_spedizione=2&nuovo=&email=' + email;

		$('#send_nl_btn').empty().append('<img src="images/ajax_loader_2.gif" style="border: 0px;" title="Invio in corso..">');
		var send_nl_btn = '<img style="border: 0px; vertical-align: middle;" src="images/homepage/ok.gif">';
		open_dialog(0);

		$.ajax({
   			type: 'POST',
			url: 'proxy.php',
			dataType: 'html',
   			data: post_data,
     			cache: false,
  			success: function(html) {
				$('#send_nl_btn').empty().append(send_nl_btn);
  			},

			error: function() {
				alert("generic AJAX error");
			}
		});

	} else {
		open_dialog(7);
	}
}

function checkMail(email) {
	var atom="\[^\\s"+"\\(\\)><@,;:\\\\\\\"\\.\\[\\]"+"\]"+"+";
	var word="("+atom+"|"+"(\"[^\"]*\")"+")";
	var regExpDominio=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var checkUser=new RegExp("^"+word+"(\\."+word+")*$");
	var arrEmail=email.match(/^(.+)@(.+)$/);
	if (arrEmail == null) {
		return false;
	}

	var user=arrEmail[1];
	var dominio=arrEmail[2];
	for (var i=0;i<user.length;i++) {
		if (user.charCodeAt(i)>127) {
			return false;
		}
	}

	for (var i=0;i<dominio.length;i++) {
		if (dominio.charCodeAt(i)>127) {
			return false;
		}
	}

	if (user.match(checkUser) == null) {
		return false;
	}

	var arrIP=dominio.match(regExpDominio);
	var arrDominio=dominio.split(".");
	if (arrIP != null) {
		for (var i=1;i<=4;i++) {
			if (arrIP[i]>255) {
				return false;
			}
		}
		return true;
	}

	var regExpAtom=new RegExp("^"+atom+"$");
	var len=arrDominio.length;
	for (var i=0;i<len;i++) {
		if (arrDominio[i].search(regExpAtom) == -1) {
			return false;
		}
	}

	if (len<2) {
		return false;
	}
	return true;
}

function Trim(strIn) {
	return strIn.replace(/\s+$|^\s+/g,"");
}