function hideById (id, event) {
	
	var el = document.getElementById(id);
	
	if (el) {
		
		el.style.visibility = 'hidden';
	}
	
	if (event) {
		event.cancelBubble = true;
		event.stopPropagation();
	}
}

function showById (id, event) {
	
	var el = document.getElementById(id);
	
	if (el) {
		
		el.style.visibility = 'visible';
	}
	
	if (event) {
		event.cancelBubble = true;
		event.stopPropagation();
	}
}

function toggleById (id, event) {
	
	var el = document.getElementById(id);
	
	if (el) {
		
		if (el.style.visibility == 'visible') {
            
			el.style.visibility = 'hidden';
			
		} else {
			
			el.style.visibility = 'visible';
		}
	}
	
	if (event) {
		event.cancelBubble = true;
		event.stopPropagation();
	}
}

function hideById2 (id, event) {
	
	var el = document.getElementById(id);
	
	if (el) {
		
		el.style.visibility = 'hidden';
		el.style.display = 'none';
	}
	
	if (event) {
		event.cancelBubble = true;
		event.stopPropagation();
	}
}

function showById2 (id, event) {
	
	var el = document.getElementById(id);
	
	if (el) {
		
		el.style.visibility = 'visible';
		el.style.display = 'block';
	}
	
	if (event) {
		event.cancelBubble = true;
		event.stopPropagation();
	}
}

function toggleById2 (id, event) {
	
	var el = document.getElementById(id);
	
	if (el) {
		
		if (el.style.visibility == 'visible') {
            
			el.style.visibility = 'hidden';
			el.style.display = 'none';
			
		} else {
			
			el.style.visibility = 'visible';
			el.style.display = 'block';
		}
	}
	
	if (event) {
		event.cancelBubble = true;
		event.stopPropagation();
	}
}

function editableById (id) {
	
	var el = document.getElementById(id);
	
	if (el) {
		
		el.readOnly = false;
	}
}

function readonlyById (id) {
	
	var el = document.getElementById(id);
	
	if (el) {
		
		el.readOnly = true;
	}
}

function confirmDelete (msg, href) {
	
	if (confirm(msg)) {
		
		window.location = href;
	}
}

function checkRegForm_it() {
	
	if (dijit.byId("email1").getValue() == dijit.byId("email2").getValue()) {
		
		if (dijit.byId("privacy").checked == true) {
			if (document.getElementById("professione").value != '1') {
			   if (document.getElementById("provincia").value != '') {
			      if (document.getElementById("nazione").value != '') {
				if (
					dijit.byId("nome").isValid() &&
					dijit.byId("cognome").isValid() &&
					dijit.byId("email1").isValid() &&
					dijit.byId("email2").isValid() &&
					dijit.byId("indir").isValid() &&
					dijit.byId("citta").isValid() &&
					dijit.byId("cap").isValid()
				) {

					return true;

				} else {
					
					alert("I dati inseriti non sono validi.");
					return false;
				}
			    }else{
					
					alert("E' necessario scegliere una nazione.");
					return false;
				}

			} else {
				
				alert("E' necessario scegliere una provincia.");
				return false;
			}
                    } else {
				
				alert("E' necessario scegliere una professione.");
				return false;
                    }
			
		} else {
			
			alert("E' necessario accettare l' informativa sulla privacy.");
			return false;
		}
		
	} else {
		
		alert("Il campo Email e il campo Conferma email non corrispondono.");
		return false;
	}
}

function checkRegForm_en() {
	
	if (dijit.byId("email1").getValue() == dijit.byId("email2").getValue()) {
		
		if (dijit.byId("privacy").checked == true) {
		    if (document.getElementById("professione").value != '1') {
                      if (document.getElementById("nazione").value != '') {
			if (
				dijit.byId("nome").isValid() &&
				dijit.byId("cognome").isValid() &&
				dijit.byId("email1").isValid() &&
				dijit.byId("email2").isValid() &&
				dijit.byId("indir").isValid() &&
				dijit.byId("citta").isValid() 
			) {
			
				return true;
			
			} else {
				
				alert("I dati inseriti non sono validi.");
				return false;
			}
		       } else {
				
				alert("E' scegliere una nazione.");
				return false;
			}
                   } else {
			
			alert("E' scegliere una professione.");
			return false;
		}
		} else {
			
			alert("E' necessario accettare l' informativa sulla privacy.");
			return false;
		}
		
	} else {
		
		alert("Il campo Email e il campo Conferma email non corrispondono.");
		return false;
	}
}

function checkRegForm_upd_it() {
	
	if (dijit.byId("password_modifica").getValue() == dijit.byId("password_conferma").getValue()) {
		return true;
		
	} else {
		
		alert("Il campo Email e il campo Conferma email non corrispondono.");
		return false;
	}
}

function checkRegForm_upd_en() {
	
	if (dijit.byId("password_modifica").getValue() == dijit.byId("password_conferma").getValue()) {
		return true;
	} else {
		
		alert("Il campo Email e il campo Conferma email non corrispondono.");
		return false;
	}
}

