﻿// JScript File
var guid = window.dialogArguments;
//alert(guid);
//var sXml=makeXmlReq(guid)


function sendBtn_onclick(webServer,xGuid,playList,isRedattore) 
      {
      if (isRedattore==true)
      {
          var myText="";
          myText="Inserisci uno o più indirizzi email separati da una virgola";
          if (myForm.mailTxt.value==myText || myForm.mailTxt.value==""){alert(myText);myForm.mailTxt.focus();return(false);}

          myText="Inserisci il tuo indirizzo email";
          if (myForm.fromTxt.value==myText || myForm.fromTxt.value==""){alert(myText);myForm.fromTxt.focus();return(false);}
      }
          myText="Inserisci un testo";
          if (myForm.userMsg.value==myText){myForm.userMsg.value="";}
          
          if(window.confirm("Confermi l'invio dell'articolo agli indirizzi specificati?")==true)
              {
              var sXml=makeXmlReq(guid,playList,myForm.mailTxt.value,myForm.userMsg.value,myForm.fromTxt.value,myForm.linkRB.checked,myForm.ultimora.checked,myForm.newsletter.checked)
              //alert(sXml);
              send(sXml,webServer + "/libraryCode/xmlHttpSendMail.aspx?guid=" + xGuid + "&playList" + playList,"renderDiv",true)
              }
          //return(true); 
      }
      
      
function mailTxt_onfocus(txt) 
    {
        var myText="Inserisci gli indirizzi email separati da una virgola";
        if (txt.value==myText){txt.value="";}
    }
    
function userMsg_onfocus(txt) 
    {
        var myText="Inserisci un testo";
        if (txt.value==myText){txt.value="";}
    }   
    
function fromTxt_onfocus(txt) 
    {
        var myText="Inserisci il tuo indirizzo email";
        if (txt.value==myText){txt.value="";}
    }   

function makeXmlReq(guid,playList,mailTo,mailBody,mailFrom,sendLink,ultimora,newsletter)
{
//questa function prepara la busta e ci infila dentro i dati da inviare al server
	var sXML = "";
	sXML += "<ReportRequest>";
	sXML += "<ReportOption>";
	sXML += "<guid>" + guid + "</guid>";
	sXML += "<playList>" + playList + "</playList>";
	sXML += "<mailTo>" + mailTo + "</mailTo>";
	sXML += "<mailBody>" + mailBody + "</mailBody>";
	sXML += "<mailFrom>" + mailFrom + "</mailFrom>";
	sXML += "<sendLink>" + sendLink + "</sendLink>";
	sXML += "<ultimora>" + ultimora + "</ultimora>";
	sXML += "<newsletter>" + newsletter + "</newsletter>";
	sXML += "</ReportOption>";
	sXML += "</ReportRequest>";

return(sXML);

}

function renderDiv(dataFromServer)
    {
    //wuesta function gestisce i dati di ritorno dal server
    var ajaxDiv= prendiElementoDaId("ajaxContent");
        if (ajaxDiv==null){alert("Errore di programmazione: il DIV per la risposta non è stato dichiarato!");}
        try
        {
        ajaxDiv.innerHTML=dataFromServer;
        }
        catch (e)
        {
        alert("Errore di programmazione: il server remoto non ha terminato la richiesta!");
        }
    }

