function ChangeStella(val)	
{
	var i;
	
	for (i=1;i<=5;i++)		{
		nome='stella'+i;
		if (i<=val)		{
			var x=document.getElementById(nome)
			x.src = '/images/dml/star.png';
		}
		else	{
			var x=document.getElementById(nome)
			x.src = '/images/dml/star_red.png';

			//document.frm_ins_recensione.nome.src = '/images/dml/star.png';
		}
	}
}

function SetStelleNull()
{
	var i;
	
	for (i=1;i<=5;i++)		{
		nome='stella'+i;
		var x=document.getElementById(nome)
		x.src = '/images/dml/star_red.png';
	}
}

function SetVoto(val)
{
	var msg;
	
	document.frm_ins_recensione.voto.value=val;			// assegna il valore del voto al campo hidden della form !!!

	switch(val) { 
	  case '1': 
	  msg='NON SODDISFACENTE';
	  break; //si ferma qui 
	
	  case '2': 
	  msg='SCARSO';
	  break; //si ferma qui 
	  
	  case '3': 
	  msg='SODDISFACENTE';
	  break; //si ferma qui 

	  case '4': 
	  msg='BUONO';
	  break; //si ferma qui 

	  case '5': 
	  msg='ECCELLENTE';
	  break; //si ferma qui 
	  
	  case '':
	  msg='';
	  break;
	}	
	
	var element = document.getElementById('msg_voto');
	element.innerHTML="<b>Giudizio scelto: " + msg + "</b>";
	
}

// funzione in prodotto che show div
function CloseDiv(arg_div)
{ 
  var element = document.getElementById(arg_div);

  element.style.visibility='hidden';
  element.style.display='none';
}


 function Submit()
{
  if(document.getElementById ('txtName').value!='')
  {
    document.getElementById ('MaskedDiv').style.display='none';
    document.getElementById ('ModalPopupDiv').style.display='none';
    document.getElementById ('tdDisplayName').innerHTML='<H1> Hi ' + document.getElementById ('txtName').value +' !</H1>';
  }
  else 
  {
  	alert ('Please enter your name');
  }
}
    

//Apre un popup
function nuova_finestra(URL,w,h) {
	self.name = "mainpw";
	var pref="http://"+document.domain+"/";
	var l=(window.screen.availWidth-w)/2;
	var t=(window.screen.availHeight-h)/2-20;
	var windowprops="location=no,scrollbars=yes,menubars=no,toolbars=no,resizable=yes,left=" + l + ",top=" + t + ",width=" + w + ",height=" + h;
	popup=window.open(pref+URL,"popup",windowprops);
	popup.focus();
}

//Apre un popup 2
function nuova_finestra2(URL,w,h) {
	self.name = "mainpw";
	var pref="http://"+document.domain+"/";
	var l=(window.screen.availWidth-w)/2;
	var t=(window.screen.availHeight-h)/2-20;
	var windowprops="location=no,scrollbars=yes,menubars=no,toolbars=no,resizable=yes,left=" + l + ",top=" + t + ",width=" + w + ",height=" + h;
	popup2=window.open(pref+URL,"popup2",windowprops);
	popup2.focus();
}

//Apre un popup esterno
function nuova_finestraext(URL,w,h) {
	self.name = "mainpw";
	var l=(window.screen.availWidth-w)/2;
	var t=(window.screen.availHeight-h)/2-20;
	var windowprops="location=no,scrollbars=yes,menubars=no,toolbars=no,resizable=yes,left=" + l + ",top=" + t + ",width=" + w + ",height=" + h;
	popupext=window.open(URL,"popupext",windowprops);
	popupext.focus();
}

//Aggiorna i frames se l'id della scheda caratteristiche e' cambiato
//Questo evita di effettuare un reload completo di tutti i frame anche quando non necessario
function aggiorna_frames(id) {
	var search_messaggi=top.messaggi.location.search
	top.messaggi.location.search='?azione=elenco&id='+id
	top.eventi.location.search='?azione=elenco&id='+id
//	if (search_messaggi.match(/id=/)) {
//		top.messaggi.location.search=search_messaggi.replace(/([^a-z]id)=[0-9]*/i,'$1='+id)
//		top.
//	} else {
//		top.messaggi.location.search=top.messaggi.location.search+'&id='+id	
//	}
}
//Apre un popup 2
function new_window(URL,w,h) {
	var pref="http://"+document.domain+"/";
	var l=(window.screen.availWidth-w)/2;
	var t=(window.screen.availHeight-h)/2-20;
	var windowprops="location=no,scrollbars=yes,menubars=no,toolbars=no,resizable=yes,left=" + l + ",top=" + t + ",width=" + w + ",height=" + h;
	popu=window.open(pref+URL,"popup2",windowprops);
	popu.focus();
}

function CheckCheckbox( ) 
{ 
if(document.visual.FLAG_VISUAL.checked) document.visual.submit(); 
if(!document.visual.FLAG_VISUAL.checked) 
 {
 	if(confirm('Are you sure?'))document.visual.submit();
 }

}

 function Window(url)
 {
  window.open(url,'Menu','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes, resizable=yes,width=650,height=400');
 }
 

function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
    
    if(document.layers)	   //NN4+
    {
       document.layers[szDivID].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(szDivID);
        obj.style.visibility = iState ? "visible" : "hidden";
        obj.style.display = iState ? "block" : "none";
    }
    else if(document.all)	// IE 4
    {
        document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
        document.all[szDivID].style.display = iState ? "block" : "none";
    }
}

function toggleBoxExtra(szDivID, iState,Extradiv) // 1 visible, 0 hidden
{
    if(document.layers)	   //NN4+
    {
       document.layers[szDivID].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(szDivID);
        obj.style.visibility = iState ? "visible" : "hidden";
        obj.style.display = iState ? "block" : "none";
        var extra=document.getElementById(Extradiv);

        if (iState==1) { extra.innerHTML="<nobr><span onclick=\"javascript:toggleBoxExtra('" + szDivID + "',0,'" + Extradiv + "');\"><img src=\"/img/file_minus.gif\"></span></nobr>"; }
        else if (iState==0) { extra.innerHTML="<nobr><span onclick=\"javascript:toggleBoxExtra('" + szDivID + "',1,'" + Extradiv + "');\"><img src=\"/img/file_plus.gif\"></span></nobr>"; }
   }
    else if(document.all)	// IE 4
    {
        document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
        document.all[szDivID].style.display = iState ? "block" : "none";
    }
}



 function ismaxlength(obj){
var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
if (obj.getAttribute && obj.value.length>mlength)
obj.value=obj.value.substring(0,mlength)
}




function loadconf()
{
	var where_to= confirm("Box not allowed. You want to save this product with this dimension anyway?");	
	var URL;
	
	if (where_to == true)	 {
		URL=window.location+'&salvobox=Y';
   	window.location=URL;
   	window.document.MyForm.Submit();
 	}
 	else		{
		URL=window.location+'&salvobox=N';
   	window.location=URL;
  	window.document.MyForm.Submit();
  }

}
function showImg(pid,div,url2)
{
   var qStr='imgid=' + pid;
   var element = document.getElementById(div);   
   
   if (url2.length==0)
   {
       element.innerHTML="";
       return;
   }


   url2=url2+"?"+qStr;
   url2=url2+"&sid="+Math.random();
   //if (divlayer=='1') 
   
   img = document.getElementById(div); 
   //Change the image
   img.src = url2 ;
  
}

/*function showInfo(pid,div,url2)
{
	var qStr=pid;
	var element = document.getElementById(div);  
	
	if (url2.length==0)
	{
	   element.innerHTML="";
	   return;
	}
	
	url2=url2+"?"+qStr;
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
	 alert ("Browser does not support HTTP Request");
	 return;
	}

	element.style.display="block";
	//alert (element.style.display)	;
	element.style.visibility="visible";
	element.innerHTML = '<center><img src=/images/dml/loading.gif></center>';  
	xmlHttp.open("GET", url2,true);   
	xmlHttp.onreadystatechange = function() {   
		//alert ('readyState'+xmlHttp.readyState + ' status' + xmlHttp.status);
		if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {   
		  element.innerHTML = xmlHttp.responseText;  
		}   
	}   
	
	xmlHttp.send(null);   
}


function showInfo2(pid,div,url2)
{
	var qStr=pid;
	var element = document.getElementById(div);  
	
	if (url2.length==0)
	{
	   element.innerHTML="";
	   return;
	}
	
	url2=url2+"?"+qStr;
	
	xmlHttp2=GetXmlHttpObject()
	if (xmlHttp==null)
	{
	 alert ("Browser does not support HTTP Request");
	 return;
	}
	
	element.style.display="block";
	//alert (element.style.display)	;
	element.style.visibility="visible";
	element.innerHTML = '<center><img src=/images/dml/loading.gif></center>';  
	xmlHttp2.open("GET", url2,true);   
	xmlHttp2.onreadystatechange = function() {   
		//alert ('readyState'+xmlHttp.readyState + ' status' + xmlHttp.status);
		if (xmlHttp2.readyState == 4 && xmlHttp.status == 200) {   
		  element.innerHTML = xmlHttp2.responseText;   
		}   
	}   
	
	xmlHttp2.send(null);   

}

function showInfo3(pid,div,url2)
{
	var qStr=pid;
	var element = document.getElementById(div);  
	
	if (url2.length==0)
	{
	   element.innerHTML="";
	   return;
	}
	
	url2=url2+"?"+qStr;
	
	xmlHttp3=GetXmlHttpObject()
	if (xmlHttp==null)
	{
	 alert ("Browser does not support HTTP Request");
	 return;
	}
	
	element.style.display="block";
	//alert (element.style.display)	;
	element.style.visibility="visible";
	element.innerHTML = '<center><img src=/images/dml/loading.gif></center>';  
	xmlHttp3.open("GET", url2,true);   
	xmlHttp3.onreadystatechange = function() {   
		//alert ('readyState'+xmlHttp.readyState + ' status' + xmlHttp.status);
		if (xmlHttp3.readyState == 4 && xmlHttp.status == 200) {   
		  element.innerHTML = xmlHttp3.responseText;   
		}   
	}   
	
	xmlHttp3.send(null);   

}

// Script for ajax populating select fields
function GetXmlHttpObject(handler)
{
   var objXMLHttp=null
   if (window.XMLHttpRequest)
   {
       objXMLHttp=new XMLHttpRequest();
   }
   else if (window.ActiveXObject)
   {
       objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
   }
   return objXMLHttp
}


*/

	function AddSelection(val1,val2,dest1,dest2,tipo,from,val3,dest3,val4,dest4)
  {
   	
    	var s1 = document.getElementById(dest1);
    	var s2 = document.getElementById(dest2);
    	var s3 = document.getElementById(dest3);
    	var s4 = document.getElementById(dest4);
    	

    	if (tipo == 'single') { 
    		s1.value = val1;
    		s2.value = val2;
    		if (s3!=null) { s3.value = val3; }
    		if (s4!=null) { s4.value = val4; }
    		hideACDiv(from);
    		 }
    	else
    		{
    	
		  exists = false;
		  for(i=0; i < s.options.length; i++){
			var _pid = s.options[i].value;
			if(_pid.substring(0, pid.length) == pid){
				exists = i+1;
				break;
			}
		}
		var nm = pid + ' - ' +descr; 
		if(exists){
			//alert("This products already exists in gifts list");
			s.options[exists-1] = new Option(nm, pid);
			return false;
		}
		else{
			var k = s.options.length;
			s.options[k] = new Option(nm, pid);
		}
   }


}



//Add more fields dynamically.
function addField(area,field,limit) {
 if(!document.getElementById) return; //Prevent older browsers from getting any further.
 var field_area = document.getElementById(area);

 var all_inputs = field_area.getElementsByTagName("input"); //Get all the input fields in the given area.
 //Find the count of the last element of the list. It will be in the format '<field><number>'. If the 
 //  field given in the argument is 'friend_' the last id will be 'friend_4'.
 var last_item = all_inputs.length - 1;
 var last = all_inputs[last_item].id;

 var count = Number(last.split("_")[1]) + 1;
 
 //If the maximum number of elements have been reached, exit the function.
 //  If the given limit is lower than 0, infinite number of fields can be created.
 if(count > limit && limit > 0) return;
  
 //W3C Dom method is too complicated to build in this case
 
 if(document.createElement) { //W3C Dom method.

   var t  = document.getElementById(area);
   var tbody = document.createElement('tbody');
   var ra = document.createElement('tr');
   var rb = document.createElement('tr');
   var ca = document.createElement('td');
   var cb = document.createElement('td');
   var cc = document.createElement('td');
   var cc2 = document.createElement('td');
   var ce = document.createElement('td');
   var cg = document.createElement('td');
   var cz = document.createElement('td');


   var ia = document.createElement("input"); 
   var ib = document.createElement("input"); 
   var ic = document.createElement("input"); 
   var ic2 = document.createElement("input"); 
   var ie = document.createElement("input"); 
   var ig = document.createElement("input"); 

   ia.id = field+count;
   ia.name = field+count;
   ia.type = "text"; //Type of field - can be any valid input type like text,file,checkbox etc.
   ia.setAttribute("size", 7);
   ia.onkeypress=function(){showInfo('dest1=descr_'+(count)+'&dest2=prod_'+(count)+'&dest3=prezzo_'+(count)+'&frame=acDivprod_'+(count)+'&l=supprod&codforn='+document.order.codforn.value+'&codice='+this.value, 'acDivprod_'+(count),'/db_ajax.php')};


   ib.id = "descr_"+count;
   ib.name = "descr_"+count;
   ib.type = "text"; //Type of field - can be any valid input type like text,file,checkbox etc.
   ib.setAttribute("size", 40);

   ic.id = "qtyC_"+count;
   ic.name = "qtyC_"+count;
   ic.type = "text"; //Type of field - can be any valid input type like text,file,checkbox etc.
   ic.setAttribute("size", 10);

   ic2.id = "qtyD_"+count;
   ic2.name = "qtyD_"+count;
   ic2.type = "text"; //Type of field - can be any valid input type like text,file,checkbox etc.
   ic2.setAttribute("size", 10);


   ie.id = "prezzo_"+count;
   ie.name = "prezzo_"+count;
   ie.type = "text"; //Type of field - can be any valid input type like text,file,checkbox etc.
   ie.setAttribute("size", 6);
   
   ig.id = "tiporiga_"+count;
   ig.name = "tiporiga_"+count;
   ig.type = "checkbox"; //Type of field - can be any valid input type like text,file,checkbox etc.
   

   cz.setAttribute("colspan", 4);
   cg.setAttribute("align", "center");
   var dz = document.createElement("div");
   dz.id="acDivprod_"+count;
   dz.name="acDivprod_"+count;
   dz.className = "dropdowndiv";
   dz.style.visibility="visible";
   //dz.style.display="none;";
  var tb = document.createTextNode("hello");


   ca.appendChild(ia);
   cb.appendChild(ib);
   cc.appendChild(ic);
   cc2.appendChild(ic2);
   ce.appendChild(ie);
   cg.appendChild(ig);

   cz.appendChild(dz);

   ra.appendChild(ca);
   ra.appendChild(cb);
   ra.appendChild(cc);
   ra.appendChild(cc2);
   ra.appendChild(ce);
   ra.appendChild(cg);
   
dz.appendChild(tb);   
   rb.appendChild(cz);
   
   tbody.appendChild(ra);
   tbody.appendChild(rb)
   t.appendChild(tbody);

 
 } else { //Older Method
  field_area.innerHTML += "<tr><td><input name='prod_"+(count)+"' id='prod_"+(count)+"' type='text' size=7 onKeyPress=\"showInfo('dest1=descr_"+(count)+"&dest2=prod_"+(count)+"&dest3=prezzo_"+(count)+"&frame=acDivprod_"+(count)+"&l=supprod&codice='+this.value, 'acDivprod_"+(count)+"','/db_ajax.php')\"></td><td><input name='descr_"+(count)+"' id='descr_"+(count)+"' type='text' size=40/></td><td><input name='qtyC_"+(count)+"' id='qtyC_"+(count)+"' type='text' size=10 /></td><td><input name='qtyD_"+(count)+"' id='qtyD_"+(count)+"' type='text' size=10 /></td><td><input name='prezzo_"+(count)+"' id='prezzo_"+(count)+"' type='text' size=6/></td></tr>\n";
  field_area.innerHTML += "<tr><td colspan=4><div name='acDivprod_"+(count)+"' id='acDivprod_"+(count)+"' class=dropdowndiv style=' visibility: hidden;display: none;'></div></td></tr>\n";
 }
 
 
}

function ToggleBoldAll(field,count) 
{ 
  //metto tutto su font weight normale
  for(i=0; i < count; i++){
	   var field_area = document.getElementById('row_'+i);
     field_area.style.fontWeight= "normal";
     field_area.style.background="#FFFFFF";
   }  
     field.style.fontWeight= "bold";
     field.style.background= "#93B7B7";
  //if(document.visual.FLAG_VISUAL.checked) document.visual.submit(); 
}

function ToggleBold(field,count,onoff) 
{ 

 var field_area = document.getElementById(field);
     if (onoff=='B') {
     field_area .style.fontWeight= "bold";
     field_area .style.background= "#93B7B7";
    }
    else {
     field_area .style.fontWeight= "normal";
     field_area .style.background= "#FFFFFF";
   	
    }
}

function ToggleRows(field,count,div) 
{ 
      var espressione  =  new RegExp(div);
      var elems = document.getElementsByTagName("div"); 
      
      for (var i=0;i<elems.length;i++) {
				if (espressione.test(elems[i].id)) { 
			     elems[i].style.display="none";
			     elems[i].style.visibility="hidden";
   }  
 }
    
}

function Submit_Form(div,url2,str,output)
{
	 var field_area = document.getElementById(div);
	 var all_tags = field_area.getElementsByTagName("*");
   var getstr = str + "&";

	 for (var i=0;i<all_tags.length;i++) {
	 	if (all_tags[i].tagName == "INPUT") {
            if (all_tags[i].type == "text") {
               getstr += all_tags[i].name + "=" + all_tags[i].value + "&";
            }
            if (all_tags[i].type == "checkbox") {
               if (all_tags[i].checked) {
                  getstr += all_tags[i].name + "=" + all_tags[i].value + "&";
               } else {
                  getstr += all_tags[i].name + "=&";
               }
            }
            if (all_tags[i].type == "radio") {
               if (all_tags[i].checked) {
                  getstr += all_tags[i].name + "=" + all_tags[i].value + "&";
               }
            }
         }   
         if (all_tags[i].tagName == "SELECT") {
            var sel = all_tags[i];
          if (sel.length > 1) { 
          	for(var j = 0;j < sel.length;j++){
									if(sel.options[j].selected == true){
									getstr += sel.name + "=" + sel.options[j].value + "&";
								}
          	
          	}
            //getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
         }
         
      }
     }

	showInfo(getstr,output,url2);
	
}

function getSelectedRadioValue(buttonGroup) {
   // returns the value of the selected radio button or "" if no button is selected
   var i = getSelectedRadio(buttonGroup);
   if (i == -1) {
      return "";
   } else {
      if (buttonGroup[i]) { // Make sure the button group is an array (not just one button)
         return buttonGroup[i].value;
      } else { // The button group is just the one button, and it is checked
         return buttonGroup.value;
      }
   }
} // Ends the "getSelectedRadioValue" function

function getSelectedRadio(buttonGroup) {
   // returns the array number of the selected radio button or -1 if no button is selected
   if (buttonGroup[0]) { // if the button group is an array (one button is not an array)
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            return i
         }
      }
   } else {
      if (buttonGroup.checked) { return 0; } // if the one button is checked, return zero
   }
   // if we get to this point, no radio button is selected
   return -1;
} // Ends the "getSelectedRadio" function



var arrOldValues;

function SelectAllList(CONTROL){
for(var i = 0;i < CONTROL.length;i++){
CONTROL.options[i].selected = true;
}
}

function DeselectAllList(CONTROL){
for(var i = 0;i < CONTROL.length;i++){
CONTROL.options[i].selected = false;
}
}


function FillListValues(CONTROL){
var arrNewValues;
var intNewPos;
var strTemp = GetSelectValues(CONTROL);
arrNewValues = strTemp.split(",");
for(var i=0;i<arrNewValues.length-1;i++){
if(arrNewValues[i]==1){
intNewPos = i;
}
}

for(var i=0;i<arrOldValues.length-1;i++){
if(arrOldValues[i]==1 && i != intNewPos){
CONTROL.options[i].selected= true;
}
else if(arrOldValues[i]==0 && i != intNewPos){
CONTROL.options[i].selected= false;
}

if(arrOldValues[intNewPos]== 1){
CONTROL.options[intNewPos].selected = false;
}
else{
CONTROL.options[intNewPos].selected = true;
}
}
}


function GetSelectValues(CONTROL){
var strTemp = "";
for(var i = 0;i < CONTROL.length;i++){
if(CONTROL.options[i].selected == true){
strTemp += "1,";
}
else{
strTemp += "0,";
}
}
return strTemp;
}

function GetCurrentListValues(CONTROL){
var strValues = "";
strValues = GetSelectValues(CONTROL);
arrOldValues = strValues.split(",")
}

function Empty(field){
document.getElementById(field).value="";
}

function DisableSubmit(buttonid,formid)
{
 
	 buttonid.disabled = true; 
	 buttonid.value = "Please wait...";
	 var t  = document.getElementById(formid)

	 //Re create the button that has been disabled
   //var t  = document.getElementById(formid);
	 var ia = document.createElement("input");

	 ia.id = 'replace';
   ia.name = buttonid.name;
   ia.type = 'hidden';
   ia.value = buttonid.value;

   formid.appendChild(ia);

}

function Delete_Order_Riga(msg,num,tipo_del,div)
{
	var agree=confirm(msg);
	 if (agree == true ) { 
	 	
	  var pid='codice=' + num + '&l=del_ordriga&tipo_del='+tipo_del;
	  var url2='/db_ajax.php';
	 	showInfo(pid,div,url2)
	 //if (tipo_del==1) { window.location.reload( false ) };
	 	window.location.reload( false )
	 }
	 
	
}

function check_ord_forn_form(forn_form, div,formname)
{

 //Controlla se in caso di MAGM sono stati inseriti i quantità per la tabella ord_pre_forn
 	 var field_area = document.getElementById(div);
	 var all_tags = field_area.getElementsByTagName("*");
	var result=0; 
  	 
  	 for (var i=0;i<all_tags.length;i++) {
  	 	
					 	 	 	
 		if (all_tags[i].tagName == "INPUT") {
         if (all_tags[i].type == "text") {

					parsestring1=all_tags[i].name.match(/b2b_\d+/) 
					if (parsestring1!=null)
					{
					 var msg=Check_values(all_tags[i])
					 if (msg!='')
					 {
					 	alert(msg);
						result++;
					 }
					}
            }
         }   
      
     }
  
    if (result > 0)
   {
   	return false;
   }
	else
	 {
	 	return true;
	 } 
  
}

function Check_values(tag)
{
	
	var objRegExp = /(b2b)_(\d+)/;
	
	var strProd = tag.name.replace(objRegExp, "$2");
	
	var val1= tag.value;
	
	var formfieldname = 'document.proposal.b2c_'+ strProd  +'';
   val2 = eval(''+formfieldname+'.value');
   
   var formfieldname2 = 'document.proposal.qta_'+ strProd  +'';
   val3 = eval(''+formfieldname2+'.value');
   
   var res1=Number(val1)+Number(val2);
   var res2=Number(val3);
   if (res1!=res2)
   {
		var msg='Product quantity of code ' + strProd  + ' is incorrect';
	}
	else
	{
		msg='';
	}
	
  return msg ;						
	
	
}


function check_ord_filiali_form(forn_form, div,formname)
{

 //Controlla se in caso di MAGM sono stati inseriti i quantità per la tabella ord_pre_forn
 	 var field_area = document.getElementById(div);
	 var all_tags = field_area.getElementsByTagName("*");
	var result=0; 
  	 
  	 for (var i=0;i<all_tags.length;i++) {
  	 	
					 	 	 	
 		if (all_tags[i].tagName == "INPUT") {
         if (all_tags[i].type == "text") {

					parsestring1=all_tags[i].name.match(/qta_magm_\d+/) 
					if (parsestring1!=null)
					{
					 var msg=Check_values_filiali(all_tags[i])
					 if (msg!='')
					 {
					 	alert(msg);
						result++;
					 }
					}
            }
         }   
      
     }
  
    if (result > 0)
   {
   	return false;
   }
	else
	 {
	 	return true;
	 } 
  
}

function Check_values_filiali(tag)
{
	
	var objRegExp = /(qta_magm)_(\d+)/;
	
	var strProd = tag.name.replace(objRegExp, "$2");
	
	var val1= tag.value;
	
	var formfieldname = 'document.proposal.qta_mag1_'+ strProd  +'';
   val2 = eval(''+formfieldname+'.value');
   
   var formfieldname2 = 'document.proposal.qta_'+ strProd  +'';
   val3 = eval(''+formfieldname2+'.value');
   
   var res1=Number(val1)+Number(val2);
   var res2=Number(val3);
   if (res1!=res2)
   {
		var msg='Product quantity of code ' + strProd  + ' is incorrect';
	}
	else
	{
		msg='';
	}
	
  return msg ;						
	
	
}
function Submit_Form(div,url2,str,output)
{
	 var field_area = document.getElementById(div);
	 var all_tags = field_area.getElementsByTagName("*");
   var getstr = str + "&";

	 for (var i=0;i<all_tags.length;i++) {
	 	if (all_tags[i].tagName == "INPUT") {
            if (all_tags[i].type == "text") {
               getstr += all_tags[i].name + "=" + all_tags[i].value + "&";
            }
            if (all_tags[i].type == "checkbox") {
               if (all_tags[i].checked) {
                  getstr += all_tags[i].name + "=" + all_tags[i].value + "&";
               } else {
                  getstr += all_tags[i].name + "=&";
               }
            }
            if (all_tags[i].type == "radio") {
               if (all_tags[i].checked) {
                  getstr += all_tags[i].name + "=" + all_tags[i].value + "&";
               }
            }
         }   
         if (all_tags[i].tagName == "SELECT") {
            var sel = all_tags[i];
          if (sel.length > 1) { 
          	for(var j = 0;j < sel.length;j++){
									if(sel.options[j].selected == true){
									getstr += sel.name + "=" + sel.options[j].value + "&";
								}
          	
          	}
            //getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
         }
         
      }
     }

	showInfo(getstr,output,url2);
	
}
