﻿function caricaValori() {
    var dati = new Cookie(document, "statoBase", 2400000);
    if (document.getElementById('idRicordami').checked == true) {
        dati.name = document.getElementById('username').value;
        dati.password = document.getElementById('password').value;
    }
    dati.valueC = document.getElementById('idRicordami').value;
    //memorizza i valori del cookie 
    dati.salva();
}

function eliminaValoriCookie() {
    var dati = new Cookie(document, "statoBase", 2400000);
    //document.getElementById("username").value = ""; 
    //document.getElementById("password").value = ""; 
    dati.rimuovi();
}

function impostaValoriOption() {
    document.getElementById('id2').selected = true;
}

function ricordami() {
    if (document.getElementById('idRicordami').checked == true) {
        caricaValori();
    } else {
        eliminaValoriCookie();
    }
}



// JScript File
//utilizzata per il refactoring alla nuova versione
function initRebuild() {
    initNews(true);
    closeNewsInit();
    closeSearch();
    closeLoader();
    nascondiDettaglioSearch(true);
    searchDivInit(true);
    initDettaglioAziendaSearch(true);
    //si trova su Default.js
    write();
    impostaImmagineLogo();
    try {        
        var idTipo = leggiVariabile("function");
        if (idTipo == 'showNews()') {
            eval(idTipo);
        }
        if (idTipo == 'chiamaLink()') {
            eval(idTipo);
        }
        if (idTipo == 'chiamaLinkBenvenuto()') {
            eval(idTipo);
        }
    } catch (e) {
        
    }
}

function leggiVariabile(variabile) {
    var indirizzo = window.location.toString() + "&";
    var posizione_nome = indirizzo.indexOf(variabile + "=");
    if (posizione_nome == -1)
        return "";
    var sottostringa = indirizzo.substring(posizione_nome);
    var inizio = sottostringa.indexOf("=");
    var fine = sottostringa.indexOf("&");
    var variabile = sottostringa.substring(inizio + 1, fine);
    return variabile;
}

function impostaImmagineLogo() {
    var immagine = "url('./immagini/defaultimage/sfondologo" + pickRandom() + ".jpg')";
            document.getElementById('logo').style.backgroundImage = immagine;
    setTimeout('impostaImmagineLogo()', 15000);
}

function pickRandom() {
    var num = Math.round(45 * Math.random());
    return num;
}
 

function initNews(initialize){
    document.getElementById('reldiv1').style.position = 'absolute';
    document.getElementById('reldiv1chiudi').style.position = 'absolute';
    document.getElementById('reldivsx').style.position = 'absolute';
    document.getElementById('idTrovaNews').style.position = 'absolute';
    if (initialize)
    {
        document.getElementById('reldivsx').style.backgroundColor = '#f8f8e7';
        document.getElementById('reldiv1').style.backgroundColor = '#f8f8e7';
        document.getElementById('idTrovaNews').style.backgroundColor = '#f8f8e7';
    }
}

function buildHtmlTrovaNews(){
    var html = '<div class=\"FontTestoPiccolo\">Da data <input tytpe="text" id="dataDa"  class="InputSearch" /> a data <input tytpe="text" id="dataA" class="InputSearch" /> <br />';
    html += '<input type="button" value="trova" class="Button" onclick="trovaNewsByData();" /> (* Trova una vecchia news in base alla data di pubblicazione)</div>';
    return html;
}

function trovaNewsByData(){
    var dataDa = myTrim(document.getElementById('dataDa').value);
    var dataA = myTrim(document.getElementById('dataA').value);
    document.getElementById('idNewsTestoDiv').innerHTML = '';
    var controlliVerificati = true;
    if (dataDa == '' || dataA == '')
    {
        alert("I campi data sono entrambi obbligatori");
        controlliVerificati = false;
    }
    var verificato = checkDate(dataDa);
    var verificatoA = checkDate(dataA);
    if (!verificato || !verificatoA)
    {
        alert("Formato data non valido: il formato data deve essere gg/mm/aaaa");
        controlliVerificati = false;
    }
    if (controlliVerificati){
        _Default.caricaNewsByData(dataDa, dataA, sendDescrisioneNewsTrovate);
    }    
}

function sendDescrisioneNewsTrovate(oResponse) {
    if (!oResponse.error) {
        document.getElementById('idNewsTestoDiv').innerHTML = oResponse.value;    } else {
        alert("An error occurred: " + oResponse.value);
    }
}

function searchDivInit(initialize){
    document.getElementById('searchDivChiudi').style.position = 'absolute';
    document.getElementById('searchDivSx').style.position = 'absolute';
    document.getElementById('searchDivPippo').style.position = 'absolute';
    document.getElementById('searchDivIntestazione').style.position = 'absolute';
    document.getElementById('searchDivPulsantiera').style.position = 'absolute';
    if (initialize)
    {
        document.getElementById('searchDivSx').style.backgroundColor = '#f9f9d2';
        document.getElementById('searchDivPippo').style.backgroundColor = '#f9f9d2';
        document.getElementById('searchDivIntestazione').style.backgroundColor = '#f9f9d2';
    }
}

function initDettaglioAziendaSearch(inizialize){
		    
    document.getElementById('dettaglioAziendaId').style.display = 'none';
    if (inizialize)
	{
		document.getElementById('dettaglioAziendaId').style.position = 'absolute';
		document.getElementById('dettaglioAziendaId').style.backgroundColor = '#c1b9ec';
        document.getElementById('dettaglioAziendaId').style.borderStyle= 'ridge'; 
	    document.getElementById('dettaglioAziendaId').style.borderColor= 'Red';
	}
}

function contattaci() {
    window.scrollTo(0, 0);
    document.getElementById('labelDivSearch').innerHTML = '';
    espandiDivSearch('1', '225', '1', '340');
    var retval = '<center><font class=\"InputBlackCenter\">Inviaci osservazioni, commenti ecc..</font></center><br /><font class="TextDivLeft"><table><tr><td><div class=\"InputBianco\">Nominativo: </div></td><td>';
    retval += '<input type=\"text\" id=\"idNomeContattaci\" /></td></tr>';
    retval += '<tr><td><div class=\"InputBianco\">E-mail: </div></td><td>';
    retval += '<input type=\"text\" id=\"idEmailContattaci\" /></td></tr>';
    retval += '<tr><td><div class=\"InputBianco\">Area: </div></td><td>';
    retval += '<select class="InputBlack" id="idAreaContattaci">';
    retval += '<option value=""></option>';
    retval += '<option value="Il mio esercizio non compare">Il mio esercizio non compare</option>';
    retval += '<option value="Informazioni su Abruzzoparchi.it">Informazioni su Abruzzoparchi.it</option>';
    retval += '<option value="Ho riscontrato un\'anomalia">Ho riscontrato un\'anomalia</option>';
    retval += '<option value="A cosa serve la registrazione">A cosa serve la registrazione</option>';
    retval += '<option value="I miei dati sono incompleti">I miei dati sono incompleti</option>';
    retval += '<option value="I miei dati sono errati">I miei dati sono errati</option>';
    retval += '<option value="Non voglio comparire">Non voglio comparire</option>';
    retval += '<option value="Segnalo una WebCam">Segnalo una WebCam</option>';
    retval += '<option value="Invia notizia/abuso">Invia notizia/abuso</option>';
    retval += '<option value="Altro">Altro</option>';
    retval += '</select></td></tr>';
    retval += '<tr><td><div class=\"InputBianco\">Note: </div></td><td><textarea id="idNoteContattaci"></textarea></td></tr></table>';
    retval += '<br /><center><input class="Button" type="button" onclick="inviaDatiContatti();" value="Invia" id="idInviaDatiContatti" />';
    retval += '<input type="button" class="Button" onclick="nascondiDettaglioSearch(false);" value="Chiudi" />';
    document.getElementById('labelDivSearch').innerHTML = retval;
}

function espandiDivSearch(inizioAlt, fineAlt, inizioW, fineW) {
    document.getElementById('idDivDettaglioSearch').style.display = '';
    var D = document.getElementById("idDivDettaglioSearch");
    D.style.height = inizioAlt;
    D.style.width = inizioW;
    if (parseInt(inizioAlt) < parseInt(fineAlt)) {
        altezza = inizioAlt;
        D.style.height = altezza + "px";
        D.style.width = inizioW + "px";
        var pippo = parseInt(inizioAlt) + 20;
        var pippoW = parseInt(inizioW)+ 30;
        //alert('pippo' + pippo + ' pippow' + pippoW);
        setTimeout('espandiDivSearch(' + pippo + ', ' + fineAlt + ',' + pippoW + ', ' + fineW + ')', 1);
    } else {
        document.getElementById("idDivDettaglioSearch").style.width = "340px";
        document.getElementById("idDivDettaglioSearch").style.height = "245px";
    }
}


function inviaDatiContatti() {
    var retval = verificaEmail('idEmailContattaci');
    if (retval) {
        var nominativo = document.getElementById('idNomeContattaci').value;
        var email = document.getElementById('idEmailContattaci').value;
        var area = document.getElementById('idAreaContattaci').value;
        var testo = document.getElementById('idNoteContattaci').value;
        var testoMail = "Nominativo: " + nominativo + "\n";
        testoMail += "Testo: " + testo;
        Wrox.AjaxFunction.sendUserRequest(email, area, testoMail, sendResultContattaci);
        nascondiDettaglioSearch(false);
    } else {
        alert('E\' stato inserito un indirizzo e-mail non valido');
    }
}

function sendResultContattaci(oResponse) {
    if (!oResponse.error) {
        alert(oResponse.value);
    } else {
        alert("An error occurred.");
    }
}
