function cancellaLista(){
	if ( confirm("Cancellare la lista selezionata?") ){
		document.liste.op.value='CancellaLista';
		document.liste.submit();
	}
}

function inserisciLista(){
	if ( document.liste.nome_lista.value != ""){
		if ( checkDuplicatiLista() ){
			document.liste.op.value="nuova_lista";
			document.liste.submit();
		}
		else
			alert("Attenzione.\nLista già presente");
	}
	else
		alert("Attenzione.\nInserire il nome della lista.")
}

function checkDuplicatiLista(){
		
	for ( i=0; i < document.liste.nomelistaNODB.options.length; i++){
		if ( document.liste.nomelistaNODB.options[i].text == document.liste.nome_lista.value )
			return false;
	}
	return true;
}

function checkDuplicati(){

	if ( document.liste.bc_pri_type.value == "SMS" ) 
		destinazione = "@waysms.com";
	else
		destinazione = "@wayfax.com";
		
	for ( i=0; i < document.liste.contattiNODB.options.length; i++){
		if ( document.liste.contattiNODB.options[i].text == document.liste.nome_contattoNODB.value + " " + document.liste.telefono_contattoNODB.value + destinazione)
			return false;
	}
	return true;
}

function inserisciContatto(){
	//alert(document.liste.op.value);
	//if ( checkPiu(event, document.liste.nome_contattoNODB.value) == false) {
	//	alert("Attenzione! Formato errato.\n\nWarning! Format Error.");
	//	return false;
	//}

	if ( document.liste.nome_contattoNODB.value == "" ){
		alert("Attenzione\n\rInserire il nome del contatto");
		return;
	}
	if ( document.liste.telefono_contattoNODB.value == "" ){
		alert("Attenzione\n\rInserire il telefono del contatto");
		return;
	}
	if ( document.liste.nomelistaNODB.selectedIndex == 0 ){
		alert("Attenzione\n\rSelezionare una lista");
		return;
	}
	if ( checkDuplicati() ){
		document.liste.submit();
	} else
		alert("Attenzione\n\rContatto già presente");
}

function modifica(elementoLista){
	nome = "";
	document.liste.op.value="modifica_contatto";
	valori = elementoLista.options[elementoLista.selectedIndex].text.split(" ");
	document.liste.telefono_contattoNODB.value=valori[0];
	document.liste.bc_pri_type.value=valori[1];
	// Reupera il tutto il nome
	for (i=2;i<valori.length;i++)
		nome = nome + valori[i] + " ";

	document.liste.nome_contattoNODB.value=nome.trim();

	// Abilito i campi
	document.liste.telefono_contattoNODB.readOnly=false;
	document.liste.nome_contattoNODB.readOnly=false;
	document.liste.bc_pri_type.disabled=false;
	document.liste.bc_pri_priorityNODB.disabled=false;
	document.liste.elimina.disabled=false;
}

function nuovo(){
	document.liste.op.value="nuovo_contatto";
	document.liste.telefono_contattoNODB.value="";
	document.liste.nome_contattoNODB.value="";
	document.liste.bc_pri_type.value="SMS";
	if ( document.liste.contattiNODB.selectedIndex >= 0 )
		document.liste.contattiNODB.options[document.liste.contattiNODB.selectedIndex].selected = false;
	
	if ( document.liste.contatti_nolistNODB.selectedIndex >= 0 )
		document.liste.contatti_nolistNODB.options[document.liste.contatti_nolistNODB.selectedIndex].selected = false;

	// Abilito i campi
	document.liste.telefono_contattoNODB.readOnly=false;
	document.liste.nome_contattoNODB.readOnly=false;
	document.liste.bc_pri_type.disabled=false;
	document.liste.bc_pri_priorityNODB.disabled=false;
	document.liste.elimina.disabled=true;
}

function SpostaContattoInNoList() {
	if (document.liste.contattiNODB.selectedIndex >= 0) {
		document.liste.op.value="SpostaContattoInNoList";
		document.liste.submit();
	}
}

function SpostaContattoDaNoList() {
	if (document.liste.contatti_nolistNODB.selectedIndex >= 0) {
		document.liste.op.value="SpostaContattoDaNoList";
		document.liste.submit();
	}
}
