fila=[];
ifila=0;
try{
    xmlhttp = new XMLHttpRequest();// Mozilla, Safari, Firefox, etc...
    try {
        if (xmlhttp.overrideMimeType) {
            //Se possível, ignora cabecalho usado pelo servidor e forca o padrao "text/xml". Alguns navegadores exigem esse padrao e pode dar erro se o servidor nao utilizar ele
            xmlhttp.overrideMimeType('text/xml');
        }
    } catch (e1) { }
}catch(e2){
    try{
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");// Internet Explorer
    }catch(e3){
        try{
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");// Internet Explorer
        }catch(e4){
            //tratamento para alguma outra forma de implementar XMLHTTP
            xmlhttp = false;
        }
    }
}
function carrega(url, destino){	
document.getElementById(destino).innerHTML="Carregando";	
fila[fila.length]=[url,destino];	
if((ifila+1)==fila.length)ajaxRun();}
function ajaxRun(){	
url        = fila[ifila][0];	
destino    = fila[ifila][1];	
xmlhttp.open("GET", url, true);	
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");	
xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");	
xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");	
xmlhttp.setRequestHeader("Pragma", "no-cache");	
xmlhttp.setRequestHeader("encoding", "ISO-8859-1"); 
xmlhttp.onreadystatechange=function() {		
if (xmlhttp.readyState==4){			
texto=unescape(xmlhttp.responseText.replace(/\+/g," "));			
document.getElementById(destino).innerHTML=texto;			
ifila++;			
if(ifila<fila.length)setTimeout("ajaxRun()",20);		
}	}	
xmlhttp.send(url);}
function enviaForm(frmNome, url, destino){	
f = document.getElementById(frmNome);	
var query=url;	
for (i=0;i<f.elements.length;i++){		
query += i==0 ? '?' : '&';		
query += f.elements[i].name + '=' + f.elements[i].value;	
}	
carrega(query, destino);
}

function multiplicar(){
var t = 0;
var s = 0;
var x = document.getElementById("total1").value;
var m1;
var m2;
var m5 =  new Array();
var r;
var j = 1;
for( var i = 0; i <document.getElementById('service_form').length; i++ ) {
  m1 = document.getElementById("numero_servico["+j+"]").value;
  m2 = document.getElementById("valor_servico["+j+"]").value;
  r = m1*m2;
  document.getElementById("total_servico["+j+"]").value = r;
  t = t+r;
  s1 = x*1;
  s = t+s1;
  document.getElementById("total").value = t;
  document.getElementById("soma").value = s;
  document.getElementById("valor_servico").value = t;
  document.getElementById("valor_total").value = s;
  m5[i] = document.getElementById("numero_servico["+j+"]").value;
  document.getElementById("lista_qtde_servicos").value = m5.join(",");
j = j+1;
}
}
