/**
* Funzioni per la visualizzazione del calendario utilizzando onclick anzichè onfocus
* onclick attiva la funzione showCalendar.
*/

// This function gets called when the end-user clicks on some date.
function selected(cal, date) {
	cal.sel.value = date; // just update the date in the input field.
	//if (cal.dateClicked && (cal.sel.id == "n_d_data_ultimo_rinnovo"))
	if (cal.dateClicked)
	// if we add this call we close the calendar on single-click.
	cal.callCloseHandler();
}

// And this gets called when the end-user clicks on the _selected_ date,
// or clicks on the "Close" button.  It just hides the calendar without
// destroying it.
function closeHandler(cal) {
	cal.hide();// hide the calendar
	// cal.destroy();
	_dynarch_popupCalendar = null;
}


function showCalendar(id, format) {
	var el = document.getElementById(id);
	if (_dynarch_popupCalendar != null) {
		// we already have some calendar created
		_dynarch_popupCalendar.hide();// so we hide it first.
	} else {
		// first-time call, create the calendar.
		var cal = new Calendar(1, null, selected, closeHandler);
		// uncomment the following line to hide the week numbers
		//cal.weekNumbers = false;
		//cal.showsOtherMonths = true;
		_dynarch_popupCalendar = cal;// remember it in the global var
		cal.setRange(1900, 2070);// min/max year allowed.
		cal.create();
	}
	_dynarch_popupCalendar.setDateFormat(format);// set the specified date format
	_dynarch_popupCalendar.parseDate(el.value);// try to parse the text in field
	_dynarch_popupCalendar.sel = el;// inform it what input field we use
	
	// the reference element that we pass to showAtElement is the button that
	// triggers the calendar.  In this example we align the calendar bottom-right
	// to the button.
	//_dynarch_popupCalendar.showAtElement(el.nextSibling, "Br");// show the calendar
	_dynarch_popupCalendar.showAtElement(el, "Br");// show the calendar
	return false;
}

function jsUpload(upload_field){
	upload_field.form.submit();
	document.getElementById('upload_status').value = "Caricamento in corso...";
	upload_field.disabled = true;
	//return true;
}

function switch_tipo_popup(label1, label2, label3, label4){
	if (document.popup.o_n_tipo.selectedIndex < 2) {
		$('#'+label1).html('<span class=\"ast\">*</span>Cognome: ');
		$('#'+label2).css('display','');
		$('#'+label3).html('Nome: ');
		$('#'+label4).css('display','');
	} else {
		$('#'+label1).html('<span class=\"ast\">*</span>Rag. Sociale: ');
		$('#'+label2).css('display','none');
		$('#'+label3).html('&nbsp;');
		$('#'+label4).css('display','none');
	}
}