﻿// JScript File
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(){
    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.");
    }
}