/**
 * Created by IntelliJ IDEA.
 * User: lpalpac
 * Date: 10-gen-2011
 * Time: 16.38.37
 * To change this template use File | Settings | File Templates.
 */
function callwsjq(param)
{  
  var x=window.open("http://172.18.1.2/soap/WS_Fatture.dll/get_fattura?idfattura=".concat(param));
  //var x=window.open(generapdf + "");
  x.focus();
}

function ws_callBack(r)
{
    alert(r);
}

function callwsjqold(param)
{
   var plocation= $('#ID'.concat(param).concat(' a')).attr("href");

   // disabilito temporaneamente il link
   $('#ID'.concat(param).concat(' a')).attr("href", "javascript: return false");

   //var myurl = baseurl.concat('index.php/testws/testprogress');

   // spinning
   $('#ID'.concat(param)).css({
//       "background-image": 'url(http://localhost/ci/lib/loading.gif)',
       "background-image": 'url('.concat(baseurl).concat('images/loading.gif)'),
       "background-repeat":'no-repeat',
       "background-position":'left center'
   });

   // elimino temporaneamente l'underline
   $('#ID'.concat(param).concat(' a:hover')).css({
       "text-decoration": 'none'
   });

   //$('#ID'.concat(param)).loading()
   //$('#ID'.concat(param)).loading(true, { img:baseurl.concat('lib/loading.gif'), align:'center-left'});


  // ajax call
  $.ajax({ 
   //type: "POST",
   //url: generapdf,
   //data: "idfattura=".concat(param),
   type: "GET",
   url: "http://172.18.1.2/soap/WS_Fatture.dll/get_fattura?idfattura=".concat(param),
   //data: "idfattura=".concat(param),
   success: function(msg){

   alert (msg);

   //$('#ID'.concat(param)).loading(false)

   // ripristino il background vuoto
   $('#ID'.concat(param)).css("background-image", 'none');

   // metto il simbolo di ok
   $('#ID'.concat(param)).css({
       //"background-image": 'url(http://localhost/ci/lib/ok.png)',
       "background-image": 'url('.concat(baseurl).concat('images/ok.png)'),       
       "background-repeat":'no-repeat',
       "background-position":'left center'
   });


   //alert (msg.substring(4));
   //var is_protocol_ok=msg.indexOf('url:');

   if (msg.indexOf('url:')==0) {

       // ho una url corretta per il pdf
       var x=window.open(msg.substring(4));
       x.focus();

   } else if (msg.indexOf('err:')==0) {

       // il web service ha generato un messaggio di errore interno
       // con prefisso "err:"
       alert('Errore:\r\nNon \u00E9 stato possibile generare la fattura.\r\nIl WebService ha riportato il seguente messaggio di errore:\r\n'.concat(msg.substring(4)));

   } else {

       // il web service ha ritornato una stringa non prevista
       alert('Errore:\r\nNon \u00E9 stato possibile generare la fattura.\r\nIl WebService non ha rispettato il protocollo di comunicazione stabilito.');       

   }

   // ripristino l'href
   $('#ID'.concat(param).concat(' a')).attr("href", plocation);
   // ripristino l'underline


   $('#ID'.concat(param).concat(' a')).hover(
           function () {
             $(this).css({
               "text-decoration": 'underline'});
           },function () {
             $(this).css({
               "text-decoration": 'none'});
           }
   );

   //alert(msg);
   /* MI PARE CHE MI HA FUNZIONATO UNA SOLA VOLTA

   $('#ID'.concat(param).concat(' a:hover')).css({
       "text-decoration": 'underline'
   });
   */

   },
   error: function (msg) {

     alert("ERRORE: " + msg.status + ' ' + msg.statusText);
   alert (msg);
					
      if (msg.indexOf('url:')==0) {
        alert("DIO");
       // ho una url corretta per il pdf
       var x=window.open(msg.substring(4));
       x.focus();

      }					

   }   
 });

}

