
function ch_callback(ch_id)
{
	window.location = path + "case-history.php?id=" + ch_id;
}

function wp_callback(wp_id)
{
}

function check_nl_form()
{
	$("form[name='newsletter']").submit(
		function() {
			var field = $("form[name='newsletter'] input[name='email']");
			if(field.val().match(/^([a-z0-9_\.-])+@(([a-z0-9_-])+\.)+[a-z]{2,6}$/i) == null) {
				field.css("background-color","#ff0000").css("color","#fff");
				return false
			}
			return true;
		}
	);
}

function set_top_menu_item()
{
	if(typeof(current_page) != 'undefined' && current_page) {
		$("#headermenu > a.header").each(
			function() {
				if($(this).attr("rel") == current_page) {
					$(this).attr("class","a-header-hover");
				}
			}
		);
	}
}

function show_message(text)
{
	var _h = parseInt( $("#register-container").height() );
	var _w = parseInt( $("#register-container").width() );
	$("#register-subcontainer").fadeTo(1,0.2,
		function() {
			$("#register-container div.loading-message")
			.css("top", ((_h - 20) / 2) + "px")
			.css("left", ((_w - 300) / 2) + "px").html(text).show();
		}
	);
}

function hide_message()
{
	$("div.generic-container > div.loading-message").html("").hide();
	$("div.generic-subcontainer").fadeTo(1,1);
}

function loading()
{
	var _h = parseInt( $("#register-container").height() );
	var _w = parseInt( $("#register-container").width() );
	$("#register-subcontainer").fadeTo(1,0.2,
		function() {
			$("#register-container img.loading-img")
			.css("top", ((_h - 16) / 2) + "px")
			.css("left", ((_w - 16) / 2) + "px").show();
		}
	);
}

function close_register_form()
{
	$("#simplemodal-overlay").remove();
	$("#register-container").remove();
}

function check_register_form()
{
	var errors = 0;
	$("#register-table input").each(
		function() {
			if($(this).attr("type") != "button") {
				var val = $.trim($(this).val());
				var name = $(this).attr("name");
				if(val == "") {
					$(this).css({"background-color":"#ff0000","color":"#fff" });
					errors++;
				} else {
					$(this).css({"background-color":"#fff","color":"#000" });
				}
				if(name == "ut_email" && val) {
					if(val.match(/^([a-z0-9_\.-])+@(([a-z0-9_-])+\.)+[a-z]{2,6}$/i) == null) {
						$(this).css({"background-color":"#ff0000","color":"#fff" });
						errors++;
					} else {
						$(this).css({"background-color":"#fff","color":"#000" });
					}
				}
				if(name == "privacy" && $(this).attr("checked") == false) {
					$(this).parent().css({"text-decoration":"underline","color":"#ff0000" });
					errors++;
				} else {
					$(this).parent().css({"text-decoration":"none","color":"#000" });
				}
			}
		}
	);
	if($("select[name='ut_stato']").val() == "") {
		$(this).css({"background-color":"#ff0000","color":"#fff" });
		errors++;
	} else {
		$(this).css({"background-color":"#fff","color":"#000" });
	}

	if(errors == 0) {
		$("#register-form").submit();
	}
}

function init_register()
{
	$("#send-register-data").click(
		function(e) {
			e.preventDefault();
			check_register_form();
		}
	);
	$("#register-form input").each(
		function () {
			$(this).bind(
				"keypress",
				function (event) {
					var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
					if (keyCode == 13) {
						event.preventDefault();
                        check_register_form();
					}
				}
			);
		}
	);
}

var reg_form;
function register(which)
{
    return true;
	if(ir == 1) {
		return true;
	}
	var c = $.cookie(cn);
	if(c == null || c.match(/^[a-f0-9]{32}$/) == null) {
		alert("Per proseguire \xE8 necessario abilitare i cookie!");
		window.location.reload();
		return;
	}
	$.post(path + "ajax.php", {'f':'get_register_form', 'which':which},
		function(data) {
			reg_form = $(data).modal({
				close: false,
				position: ["15%","30%"],
				containerId: 'register-container',
				overlayCss: {backgroundColor:'#999',cursor: 'wait'},
				opacity: 90
			});
			init_register();
		}
	);
}

function init()
{
	set_top_menu_item();
	$("a#test").click(
		function(e) {
			e.preventDefault();
			register($(this).attr("rel"));
		}
	);
	$("a.ext-link").click(
		function(e) {
			e.preventDefault();
			window.open(this.href);
		}
	);

    init_register();
	check_nl_form();
}

$(document).ready( init );
