//*******************************************************
// Prodottto : WSC PRINTER PRO		   																							                                                                         
// Versione : 2.1                                       																						                                                                        
// Release : 03/2008                                   																					                                                                          
// Autore : Dynamicsoft di Luca Michele Ingenito                      
// Web Site : www.dynamicsoft.it                    
// Email : info@dynamicsoft.it                      																							                                                                          
//#######################################################################################à
//INVIO RICHIESTA E RISPOSTA PREVENTIVO
//#######################################################################################à
var richiesta_preventivo;
function ajaxTimeout(){
   richiesta_preventivo.abort();
   alert("Spiacente, richiesta fallita. Impossibile elaborare il preventivo." +
         "Verificare le impostazioni di configurazione preventivo.");
         document.getElementById("BoxPreventivi-Result").innerHTML = ""
}
function RichiestaPreventivo()
{
	if (window.XMLHttpRequest) 
		{
		document.getElementById('BoxPreventivi-Result').innerHTML = '<div id="BoxPreventivi-Result-Loading"><img src="img/indicator.gif"><br><br>Elaborazione preventivo in corso...</div>'; 
		
		richiesta_preventivo = new XMLHttpRequest();
		richiesta_preventivo.onreadystatechange = risultatopreventivo;
		richiesta_preventivo.open("GET", QueryString,true);
		richiesta_preventivo.send(null);
		} 
	else if (window.ActiveXObject)
	{
		document.getElementById('BoxPreventivi-Result').innerHTML = '<div id="BoxPreventivi-Result-Loading"><img src="img/indicator.gif"><br><br>Elaborazione preventivo in corso...</div>'; 
		
		richiesta_preventivo = new ActiveXObject("Microsoft.XMLHTTP");
			if (richiesta_preventivo) 
			{
			richiesta_preventivo.onreadystatechange = risultatopreventivo;
			richiesta_preventivo.open("GET", QueryString,true);
			richiesta_preventivo.send();
			}
	}
}

function risultatopreventivo() {   
var strRisultato;       
var arrValori;     
  if (richiesta_preventivo.readyState == 4) {	
         if (richiesta_preventivo.status == 200) {
            strRisultato=richiesta_preventivo.responseText;
		    document.getElementById("BoxPreventivi-Result").innerHTML = strRisultato
         } else {         
                ajaxTimeout();                 
                }
	 } 

}


//#######################################################################################à
//INVIO RICHIESTA E RISPOSTA FILE DA STAMPARE
//#######################################################################################à
var richiesta_files;
function RichiestaFiles()
{
	var re_not_number_a = new RegExp("[^0-9]");
	var NumFilesStampa = document.modulo.NumSoggetti.value;
	var NumSoggettia = document.modulo.NumSoggetti;	
	 if(NumSoggettia.value == "" || re_not_number_a.test(NumSoggettia.value))
	   {
	   alert("Inserisci quantità files sta stampare!");
	   NumSoggettia.focus();
	   return false;
	   }
	
	QueryStringfile="backoffice/ajax.asp?sezione=FilesToprint&NumFilesStampa="+NumFilesStampa+""
	if (window.XMLHttpRequest) 
		{
		richiesta_files = new XMLHttpRequest();
		richiesta_files.onreadystatechange = risultatorichiestafiles;
		richiesta_files.open("GET", QueryStringfile,true);
		richiesta_files.send(null);
		} 
	else if (window.ActiveXObject)
	{
		richiesta_files = new ActiveXObject("Microsoft.XMLHTTP");
			if (richiesta_files) 
			{
			richiesta_files.onreadystatechange = risultatorichiestafiles;
			richiesta_files.open("GET", QueryStringfile,true);
			richiesta_files.send();
			}
	}
}
function risultatorichiestafiles() {   
var strRisultato;       
var arrValori;      
  if (richiesta_files.readyState == 4 && richiesta_files.status == 200) {	    
	  strRisultato=richiesta_files.responseText;
	  //alert(strRisultato)
			document.getElementById("BoxPreventivi-Form-FilesResult").innerHTML = strRisultato
			document.modulo.NumCopie.value=document.modulo.NumSoggetti.value ;
			
	 } 
}
//#######################################################################################à
//CALCOLO QUANTITA SOGGETTI
//#######################################################################################à




function CalcolaCopieFiles() {   
	var i=1;
	var sum = 0;
	var sumstring = "StringaFiles=";
	var NumFilesStampa = document.modulo.NumSoggetti.value; 
	var re_not_number_b = new RegExp("[^0-9]");
	for (i=1;i<=NumFilesStampa;i++)
	{   
		 var a = document.modulo['QtaSoggetto'+i].value;
		 var a_validator = document.modulo['QtaSoggetto'+i];
		 var b = document.modulo['NomeSoggetto'+i].value;
		 b = b.replace(/\s+/g,"_");
		if(a_validator.value == "" || re_not_number_b.test(a_validator.value))
		   {
		   alert("Inserisci una quantità corretta per il riferimento "+b+"!");
		   a_validator.focus();
		   return false;
		   }
		 sum += +a;
		sumstring=sumstring+b+";"+a+"|";
	}
	document.modulo.NumCopie.value=sum ;
	document.modulo.StringaFiles.value=sumstring ;
}

