var caratteridisp
var lunghezzasms
var smsdisp

var numerodest
numerodest = 0
var creditonecessario
var messaggiomultiplo
var creditodisponibile
var creditoresiduo

function afterSend(giorno,mese,anno,ore,minuti,credito){
	setCreditoVOLA(credito)
	//openWindows('condizioni')
	numerodest = 0
	document.getElementById('smsMessaggio').value = ''
	creditoresiduo = credito
	Controllacar()
	CalcoloNumeroMessaggi()
	CalcoloCreditoNecessario()
	document.getElementById('smsDataGiorno').value = giorno
	document.getElementById('smsDataMese').value = mese
	document.getElementById('smsDataAnno').value = anno
	document.getElementById('smsDataOre').value = ore
	document.getElementById('smsDataMinuti').value = minuti
	document.getElementById('rubCellulare').value = ""
	document.getElementById('clessidra').style.display = 'none'
	window.open('sms_rubrica.asp?op=dellist','hidden_frame2')
}

function sendSMS(){
	if(confirm('Inviare SMS?')){
		var smsTesto = document.getElementById('smsMessaggio').value
		var data = document.getElementById('smsDataGiorno').value
		data = data + '-' + document.getElementById('smsDataMese').value
		data = data + '-' + document.getElementById('smsDataAnno').value
		var ora = document.getElementById('smsDataOre').value
		ora = ora + ":" + document.getElementById('smsDataMinuti').value
		ora = ora + ":00"
		document.getElementById('clessidra').style.display = 'block'
		smsTesto = smsTesto.replace('à','a')
		smsTesto = smsTesto.replace('á','a')
		smsTesto = smsTesto.replace('è','e')
		smsTesto = smsTesto.replace('é','e')
		smsTesto = smsTesto.replace('ì','i')
		smsTesto = smsTesto.replace('í','i')
		smsTesto = smsTesto.replace('ò','o')
		smsTesto = smsTesto.replace('ó','o')
		smsTesto = smsTesto.replace('ù','u')
		smsTesto = smsTesto.replace('ú','u')
		window.open('sms_send.asp?sms_text=' + smsTesto + '&sms_data=' + data + '&sms_ora=' + ora,'hidden_frame')
	}
}

function setCreditoVOLA(cred){
	document.getElementById('clessidra').style.display = 'block'
	document.getElementById('smsCreditoVola').value = cred
	document.getElementById('smsCR').value = cred
	document.getElementById('clessidra').style.display = 'none'	
}

function aggiornaDest(numDest)
{
	numerodest = numDest
	//aggiornamento spie
	CalcoloNumeroMessaggi()
	CalcoloCreditoNecessario()
}

function enableSend()
{
	var message
	if (creditodisponibile < 0 || numerodest == 0 || lunghezzasms == 0) {
		// messaggio da visualizzare
		if (creditodisponibile < 0){
			message = 'Impossibile inviare il messaggio per credito insufficiente.'	
		}
		if (numerodest == 0){
			message = 'Impossibile inviare il messaggio con lista destinatari vuota.'	
		}
		if (lunghezzasms == 0){
			message = 'Impossibile inviare il messaggio vuoto.'	
		}
		document.getElementById('smsNoSend').title = message
		document.getElementById('smsNoSend').style.display = 'block'
		document.getElementById('smsSend').style.display = 'none'
	} else {
		document.getElementById('smsNoSend').style.display = 'none'
		document.getElementById('smsSend').style.display = 'block'
		}
}

function Controllacar()
{
	var testo;
	var carattere_immesso;
	testo = document.getElementById('smsMessaggio').value
	lunghezzasms = testo.length
	document.getElementById('smsUsati').value = lunghezzasms
	differenza = caratteridisp-lunghezzasms

	// controllo del carattere
	carattere_immesso = testo.charCodeAt(lunghezzasms-1)
	if (carattere_immesso > 31)
		{
			ControllaCarattere();
		}
	else
		{
			document.getElementById('smsCaratteri').value = differenza
		}
	//aggiornamento spie
	CalcoloNumeroMessaggi()
	CalcoloCreditoNecessario()
}
	
function ControllaCarattere()
{
	var testo;
	var differenza;
	testo = document.getElementById('smsMessaggio').value
	lunghezzasms = testo.length
	differenza = caratteridisp-lunghezzasms

	if (differenza >= 0)
		{
			document.getElementById('smsCaratteri').value = differenza
		}
	if (differenza <= 0)
		{
			window.alert('avete raggiunto il massimo numero di caratteri a disposizione')
			document.getElementById('smsMessaggio').value = testo.substr(0,caratteridisp);	
		}
}

function CalcoloCreditoNecessario()
{
	if (numerodest == 0) {
		creditonecessario =  messaggiomultiplo
	} else {
		creditonecessario = numerodest * messaggiomultiplo
	}
	// credito disponibile
	creditodisponibile = creditoresiduo - creditonecessario
	document.getElementById('smsCN').value = creditonecessario
	// colorazione avviso
	if (creditodisponibile < 0) {
		document.getElementById('smsCR').style.color = '#CC0000'
	} else {
		document.getElementById('smsCR').style.color = '#333333'
	}
	document.getElementById('smsCR').value = creditodisponibile
	//verifica abilitazione del pulsante di invio
	enableSend()
}

function CalcoloNumeroMessaggi()
{
	var caratteriusati;
	var rapporto;
	caratteriusati = document.getElementById('smsUsati').value
	
	if (caratteriusati == 0)
	{
		messaggiomultiplo = 0
	} else {
		if (caratteriusati <= 160){
			messaggiomultiplo = 1
		} else {
			rapporto = caratteriusati/156
			if (rapporto > 1 && rapporto <= 2){
				messaggiomultiplo = 2
			}
			if (rapporto > 2 && rapporto <= 3){
				messaggiomultiplo = 3
			}
			if (rapporto > 3 && rapporto <= 4){
				messaggiomultiplo = 4
			}
		}
	}
	
	document.getElementById('smsMC').value = messaggiomultiplo
	document.getElementById('smsGraphic').style.backgroundImage = "url(/images/multi_" + messaggiomultiplo + ".jpg)"
	
}

function rubricaDelete(codice){
	if (confirm('Eliminare questo nominativo?')){
		window.open('sms_rubrica.asp?op=delete&rub_codice='+codice,'hidden_frame')			
		}
}

function deleteArchive(codice){
	if (confirm('Eliminare questo messaggio dall\'archivio?')){
		window.open('arc_save.asp?op=delete&arc_codice='+codice,'hidden_frame')			
		}
}

function rubricaLoad(codice){
	window.open('sms_rubrica.asp?op=load&rub_codice='+codice,'hidden_frame')
	openWindows('smsContact');
	setContactForm('update')
}

function rubricaDest(codice){
	window.open('sms_rubrica.asp?op=dest&rub_codice='+codice,'hidden_frame')
}

function rubricaDestReload(){
	window.open('sms_rubrica.asp?op=xlist','hidden_frame')
}

function rubricaDestEmpty(){
	if(confirm('Svuotare la lista dei destinatari?')){
		window.open('sms_rubrica.asp?op=dellist','hidden_frame')
	}
}

function setContactForm(type){
	document.contact_form.op.value = type
	if (type == 'insert'){
		contactFormReset();
		document.contact_form.rub_puls.value = 'aggiungi contatto'
	}
	if (type == 'update'){
		document.contact_form.rub_puls.value = 'salva contatto'
	}
}

function contactFormReset(){
	document.contact_form.rub_cognome.value = ''
	document.contact_form.rub_nome.value = ''
	document.contact_form.rub_display.value = ''
	document.contact_form.rub_prefisso.value = '+39'
	document.contact_form.rub_cellulare.value = ''
}

function conFormReset(){
	document.con_form.con_nominativo.value = ''
	document.con_form.con_email.value = ''
	document.con_form.con_cellulare.value = ''
	document.con_form.con_text.value = ''
}