var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;

function jsddm_open()
{	jsddm_canceltimer();
	jsddm_close();
	ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');}

function jsddm_close()
{	if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer()
{	closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{	if(closetimer)
	{	window.clearTimeout(closetimer);
		closetimer = null;}}

$(document).ready(function()
{	$('#jsddm > li').bind('mouseover', jsddm_open);
	$('#jsddm > li').bind('mouseout',  jsddm_timer);});

document.onclick = jsddm_close;

function obbligatori_registrazione(){
	var c = 0;
	$("input[id*='---']").each(function(){
		if ($(this).attr("obbligatory") == "yes" && $(this).val() == ""){
			$(this).css("border","1px solid #FF0000");
			c++;
		}
	  });
	if (c == 0) {
		
		var str = $("#registrazione").serialize();
		$.ajax({
		  url: '/include/rpc.php',
		  dataType: 'json',
		  data: str,
		  success: function(ris) {
				if (ris[0].is_error) {
					alert(ris[0].message);
					return false;
				}
				else {
					document.getElementById("registrazione").submit();
					return false;
				}
		  }
		});
	}
	else {
		 alert('Campi obbligatori assenti');
		return false;
	}
	
}
function valida_username(){
	var str = $("#registrazione").serialize();
	$.ajax({
	  url: '/include/rpc.php',
	  dataType: 'json',
	  data: str,
	  success: function(ris) {
			if (ris[0].is_error) {
				alert(ris[0].message);
				return false;
			}
			else {
				//alert("OK");
				return true;
			}
	  }
	});
	return false;
}
function obbligatori_fase(){
	var c = 0;
	$("input[id*='---']").each(function(){
		if ($(this).attr("obbligatory") == "yes" && $(this).val() == ""){
			$(this).css("border","1px solid #FF0000");
			c++;
		}
	  });
	
	if (c == 0) return true;
	else {
		 alert('Campi obbligatori assenti');
		return false;
	}
}



/*function calendario(posx,posy,divcampo){
	view_calendario();
	document.getElementById('calendario').style.top = posy;
	document.getElementById('calendario').style.left = posx;
	//prendi_metti('ajax/calendario.php','calendario','div='+divcampo);
	
}*/

function calendario(){
	
	$.ajax({
	  url: '/include/rpc.php',
	  dataType: 'json',
	  data: ({'fase':'calendario'}),
	  success: function(ris) {
		  	
			if (ris[0].is_error) {
				//alert(ris[0].message);
				return false;
			}
			else {
				document.getElementById('calendario').innerHTML = ris[0].message;
				//$("#calendario").innerHTML(ris[0].message);
				
				return false;
			}
	  }
	});
	
}

function CaricaDati(divi,des) 
{
	/*alert('Div:'+divi+' Des:' +des);*/
	document.getElementById(divi).value = des;
	view_calendario();
}
function view_calendario(){
	dis = document.getElementById('calendario').style.display;
	if (dis == 'inline') document.getElementById('calendario').style.display = 'none';
	else if (dis == 'none') document.getElementById('calendario').style.display = 'inline';
}
function calCambiaMese(divcampo,mesetto){
	$('#calendario').css('opacity', .2);
	$.ajax({
	  url: '/include/rpc.php',
	  dataType: 'json',
	  data: ({'fase':'calendario','x':mesetto}),
	  success: function(ris) {
		  	
			if (ris[0].is_error) {
				//alert(ris[0].message);
				return false;
			}
			else {
				document.getElementById('calendario').innerHTML = ris[0].message;
				$('#calendario').css('opacity', 1);
				//$("#calendario").innerHTML(ris[0].message);
				
				return false;
			}
	  }
	});
	//prendi_metti('ajax/calendario.php','calendario','div='+divcampo+'&x='+mesetto);
}


