// JavaScript Document

function daiFocus(field) {
	document.getElementById(field).focus();
}


function submitForm(form) {
	document.getElementById(form).submit();
}


function avviaForm(checkBox, formName) {
	if (document.getElementById(checkBox).checked == false) {
		document.getElementById('ValidationReplyMessage').innerHTML = "Consenso alla Privacy obbligatorio";
	} else {
		SendForm(formName);
	}			
}


function fieldManagement (field, title, value) {
	var campo = document.getElementById(field);
	
	campo.style.backgroundColor = "#F3E7EF";
	campo.style.color = "black";
	if (campo.value == title) {
		campo.value = "";
	}
}


function fieldAway (field, title) {
	var campo = document.getElementById(field);
	
	campo.style.backgroundColor = "";
	campo.style.color = "";
	if (campo.value == "") {
		campo.value = title;
	}
}


function visualizzaInfo(idDiv,status1,status2) {
	if (document.getElementById(idDiv).className == status1) {
		document.getElementById(idDiv).className = "visibile";
	} else {
		document.getElementById(idDiv).className = "nascosto";	
	}
}


var controllo = false;
function controlSwitch (switcher) {
	if	(switcher == 0) {
		controllo = false;
		return controllo;
	} else {
		controllo = true;
		return controllo;	
	}
}


function deleteConfirmation(t,x) {
	var permission = true;
	
	if (controllo == true) {
	
		var notifica = "Attenzione, cancellando il presente oggetto, saranno cancellati anche tutti i suoi rispettivi prodotti. \r\nVuoi continuare?";
		
		if (!confirm(notifica)) {
			permission = false;
		};
		
	}
		
	return permission;
}


function confirmation(t,num) {
	var permission = true;
	
	switch (num) {
		
		case 1: case "1": // ########## Gestione Clienti ##########
		var notifica = "Sei sicuro di voler eliminare la presente News?";
		break;
		
		case 2: case "2": // ########## Gestione Servizi ##########
		var notifica = "Sei sicuro di voler eliminare il presente Studio Parlamentare?";
		break;
		
		case 3: case "3": // ########## Gestione CDC ##########
		var notifica = "Sei sicuro di voler eliminare la presente Pubblicazione?";
		break;
				
		default:
		var notifica = "Errore durante la conferma del messaggio!";
		permission = false;
		break;
	}
	
	if (!confirm(notifica)) {
		permission = false;
	};
	
	return permission;
				
}


function modificaCancella (t,form) {
	var modifica = deleteConfirmation(this, controllo);
	var cancella = checkForm(this,form);
	
	if (modifica == true && cancella == true) {
		return true;
	} else {
		return false;	
	}
}


function checkCartInsert(t, field) {
	var validation = true;
	
	if (checkNumber(field) == false) {		
		validation = false;
	}
	
	if (validation == false) {
		alert ('Attenzione, selezionare la quantita\' di articoli da inserire nel carrello.');
	} 
	return validation;
}


function modificaCarrello(field, form) {
	var validation = true;
	
	if (checkNumber(field.id) == false) {		
		validation = false;
	}
	
	if (validation == false) {
		alert ('Attenzione, inserire un numero intero.');
	} else {
		submitForm(form.id);
	}
	
}


function activateDeactivate (t, field) {
	var checkbox = document.getElementById(t);
	var target = document.getElementById(field);
	
	if (checkbox.checked == true) {
		target.disabled = false;
	} else {
		target.disabled = true;	
	}
}


function showHide(t, l1, l2, l3) {
	var option = document.getElementById(t.id);
	var controllo = document.getElementById('controllo');
	var blocco1a = document.getElementById('italiano1');
	var blocco2a = document.getElementById('italiano2');
	var blocco3a = document.getElementById('italiano3');
	var blocco1b = document.getElementById('english1');
	var blocco2b = document.getElementById('english2');
	var blocco3b = document.getElementById('english3');
	
	if (option.value == l1) {
		
		controllo.value = 6;
		blocco1a.style.display = "block";
		blocco2a.style.display = "block";
		blocco3a.style.display = "block";
		blocco1b.style.display = "none";
		blocco2b.style.display = "none";
		blocco3b.style.display = "none";
		
	} else if (option.value == l2) {
		
		controllo.value = 7;
		blocco1a.style.display = "none";
		blocco2a.style.display = "none";
		blocco3a.style.display = "none";
		blocco1b.style.display = "block";
		blocco2b.style.display = "block";
		blocco3b.style.display = "block";
		
	} else if (option.value == l3) {
		
		controllo.value = 8;
		blocco1a.style.display = "block";
		blocco2a.style.display = "block";
		blocco3a.style.display = "block";
		blocco1b.style.display = "block";
		blocco2b.style.display = "block";
		blocco3b.style.display = "block";
		
	}
	
}
