 

    window.onerror = null;
        var targetY     = 0; 
        var topMargin   = 0;
        var slideTime   = 1200;
        var ns6 = (!document.all && document.getElementById);
        var ie4 = (navigator.appName.indexOf("Microsoft")!=-1) ? true : false;
        var ns4 = (document.layers); 

        var geocoder = null;        
        var ric  = null;   
 
        function load() {if (GBrowserIsCompatible()) {geocoder = new GClientGeocoder();}}
		  
		// legge cookie
		function GetCookie(name){     
		   var doc = document.cookie.split(";");    
		   for (i=0; i < doc.length; i++) { 
		      doc2 = doc[i].slplit("="); 
		      if (trim(doc2[0]) == name) {    
		        return doc2[1];      
		      }
		   } 
		} 
		 
		
		// chiama le categorie nello script advertising  
		function callCategory(val,cod,idDest) {
		
		    visualizza_attendi();
			var aField = new Array('locLeft','locRight','catLeft','catRight','sottosettore','button_adv');
			setField(aField, 'disable');
		
			var post  = "codice_categoria=" + val;
                post += "&codice_istat=" + cod;
				
				for(i=0; i < document.getElementById('catLeft').options.length; i++) {
					post += "&catLeft[" + i + "]=" + document.getElementById('catLeft').options[i].value;
				}
				
            xmlhttp = newXMLHttpRequest();
			if (xmlhttp!=null) { 
			    xmlhttp.open("POST","callCategory.php",true);
				xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	            xmlhttp.setRequestHeader("Content-length",post.length);
				xmlhttp.onreadystatechange = handleResponse(xmlhttp, myCategory, ResponseType.xml, idDest);
			    xmlhttp.send(post);
			} else {
                alert("Il tuo browser non supporta XMLHttpRequest")
            }	
			
		}
		
		function myCategory(XMLResult,idDest) {
	        nascondi_attendi();
	        svuotaCategorie(idDest);
	        oDest = document.getElementById(idDest);
	        oCategory = XMLResult.getElementsByTagName('category');
	        for(i=0; i < oCategory.length; i++){
	        	oDest.options[oDest.options.length] = new Option(oCategory[i].getElementsByTagName('name')[0].firstChild.nodeValue, oCategory[i].getElementsByTagName('code')[0].firstChild.nodeValue);
	        }
	        var aField = new Array('locLeft','locRight','catLeft','catRight','sottosettore','button_adv');
			setField(aField, 'enable');
		}
		
		// controllo campi form testuali (ajax sincrono)
		function controllText(nome,id,azione) {
			if(nome=='siren' || nome=='siret'){
				var aReplace = new Array("-", ".", "/", ",", " ", "(", ")", "+", "");
				var siret = str_replace(aReplace,"",document.getElementById(nome).value);
				document.getElementById(nome).value = siret; 
				if(nome=='siret'){
									}
			}
			if(nome=='code_siren' || nome=='code_siret'){
				var aReplace = new Array("-", ".", "/", ",", " ", "(", ")", "+", "");
				var code_siret = str_replace(aReplace,"",document.getElementById(nome).value);
				document.getElementById(nome).value = code_siret; 
				if(nome=='code_siret'){
									}
			}
			
	   		var post  = nome + "=" + ((document.getElementById(nome)) ? document.getElementById(nome).value : "");
                post += "&" + azione + "=" + ((document.getElementById(azione)) ? document.getElementById(azione).value : "");
                        
            xmlhttp = newXMLHttpRequest();
			if (xmlhttp!=null) { 
			    xmlhttp.open("POST","http://it.iakke.com/controll.php",false);
				xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	            xmlhttp.setRequestHeader("Content-length",post.length);
				xmlhttp.send(post);
				myControl(xmlhttp.responseText, nome);
								
			    
			} else {
                alert("Il tuo browser non supporta XMLHttpRequest")
            }
			
            }
				
            // controllo campi form checkbox
            function controllCheck(nome,id) {
	
			var post = "";
			if(document.getElementById(nome).checked == true){
	                    post += nome + "=" + "1";	
            } else {
	                    post += nome + "=" + "0";		
	        }

            xmlhttp = newXMLHttpRequest();
			if (xmlhttp!=null) { 
			    xmlhttp.open("POST","http://it.iakke.com/controll.php",false);
				xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	            xmlhttp.setRequestHeader("Content-length",post.length);
				xmlhttp.send(post);
			    myControl(xmlhttp.responseText, nome);
			} else {
                alert("Il tuo browser non supporta XMLHttpRequest")
            }	
			
		}
		
		// verifica che i campi confrontati siano uguali
		function controllConfronto(nome,id) {
		
			var psw    = ((document.getElementById('password')) ? document.getElementById('password').value : "");
			var email  = ((document.getElementById('email')) ? document.getElementById('email').value : "");
			var mail   = ((document.getElementById('mail')) ? document.getElementById('mail').value : "");
            var azione = ((document.getElementById('azione')) ? document.getElementById('azione').value : "");
			var confr  = ((document.getElementById(nome)) ? document.getElementById(nome).value : "");			 
			 
			
		    switch(nome) {
		    
			    case "password2":
				    
				    if(psw != "") {
					   
					    if(psw != confr) {
					     	myControl("Le password devono coincidere.",nome);
					    } else {
					        myControl("ok",nome);
					    }
					    
				    } else {
				    				    	
				    	if(azione == "crea") {
				    		myControl("campo obbligatorio",nome);
				        } else {
				    		myControl("ok",nome);
				        }
				 				    
				    }
				    
			    break;
			    
			    case "conf_email":
				    if(email != "") {
				       if(email != confr) {
					    	myControl("Le e-mail devono coincidere",nome);
					    } else {
					        myControl("ok",nome);
					    } 
			        } else {
				    	myControl("campo obbligatorio",nome);
				    }
			    break;
			    
			    case "conf_mail":
			    	if(mail != "") {
				    	if(mail != confr) {
				        	myControl("Le e-mail devono coincidere",nome);
					    } else {
					        myControl("ok",nome);
					    } 
			        } else {
			        	myControl("campo obbligatorio",nome);
				    }
			    break;
		    
		    }
		}
		
		// controllo combo form 
		function controllCombo(nome,id,azione) {
			
			var post  = nome + "=" + ((document.getElementById(nome)) ? document.getElementById(nome).selectedIndex : "");
                post += "&" + azione + "=" + ((document.getElementById(azione)) ? document.getElementById(azione).value : "");
             
            xmlhttp = newXMLHttpRequest();
			if (xmlhttp!=null) { 
			    xmlhttp.open("POST","http://it.iakke.com/controll.php",false);
				xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	            xmlhttp.setRequestHeader("Content-length",post.length);
	            xmlhttp.send(post);
				myControl(xmlhttp.responseText, nome);
			} else {
                alert("Il tuo browser non supporta XMLHttpRequest")
            }	
			
		}
		
		
		// controllo campi form textarea 
		function controllTextArea(nome,id,azione) {
			
	   		var post  = nome + "=" + ((document.getElementById(nome)) ? document.getElementById(nome).value : "");
                post += "&" + azione + "=" + ((document.getElementById(azione)) ? document.getElementById(azione).value : "");
           
            xmlhttp = newXMLHttpRequest();
			if (xmlhttp!=null) { 
			    xmlhttp.open("POST","http://it.iakke.com/controll.php",false);
				xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	            xmlhttp.setRequestHeader("Content-length",post.length);
				xmlhttp.send(post);
				myControl(xmlhttp.responseText, nome);
								
			    
			} else {
                alert("Il tuo browser non supporta XMLHttpRequest")
            }	
			
		}
		
		// auto popolamento campi form testuali 
		function controllSiret(nome,id) {
			if(nome=='siren' || nome=='siret'){
				var aReplace = new Array("-", ".", "/", ",", " ", "(", ")", "+", "");
				var siret = str_replace(aReplace,"",document.getElementById(nome).value);
				document.getElementById(nome).value = siret; 
				if(nome=='siret')
					document.getElementById('siren').value = siret.substr(0,9);
			}
		}
	
		// registra post
		function savePost() {
		
		    	//visualizza_attendi();
		
				var opec 		= ((document.getElementById('opec')) ? document.getElementById('opec').value : "");
				var nome 	    = ((document.getElementById('nomep')) ? document.getElementById('nomep').value : "");
				var email       = ((document.getElementById('emailp')) ? document.getElementById('emailp').value : "");
				var commento    = ((document.getElementById('commento')) ? document.getElementById('commento').value : "");
				
		        var post  = "opec=" + opec;
		        	post += "&nome=" + nome;
		        	post += "&email=" + email;
			        post += "&commento=" + commento;
			        			        
			    xmlhttp = newXMLHttpRequest();
				if (xmlhttp!=null) { 
				    xmlhttp.open("POST","/savePost.php",true);
					xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		            xmlhttp.setRequestHeader("Content-length",post.length);
					xmlhttp.onreadystatechange = handleResponse(xmlhttp, managePost, ResponseType.html); //myHandler
				    xmlhttp.send(post);
				} else {
	                alert("Il tuo browser non supporta XMLHttpRequest")
	            }	
	            
	            //nascondi_attendi();
								 
        }
        
        function managePost(HTMLResult) {
			document.getElementById("iakkePostFeedBack").innerHTML = HTMLResult;
		}
		
		// logga utente
		function logga_utente() {
		
			    visualizza_attendi();
				
				var post  = "emailu=" + ((document.getElementById('emailu')) ? document.getElementById('emailu').value : "");
	                post += "&passwordu=" + ((document.getElementById('passwordu')) ? document.getElementById('passwordu').value : "");
	                post += "&loginPagamento=" + ((document.getElementById('loginPagamento')) ? document.getElementById('loginPagamento').value : 0);
	                post += "&action=" + ((document.getElementById('action')) ? document.getElementById('action').value : "");
	                post += "&id=" + ((document.getElementById('id')) ? document.getElementById('id').value : "");
	                post += "&post=" + ((document.getElementById('post')) ? document.getElementById('post').value : "");

	                if(document.getElementById('mantieni_email') && document.getElementById('mantieni_email').checked == true){
	                    post += "&mantieni_email=1";	
	                }else{
	                    post += "&mantieni_email=0";	
	                }
	                
	                if(document.getElementById('mantieni_psw') && document.getElementById('mantieni_psw').checked == true){
	                    post += "&mantieni_psw=1";	
	                }else{
	                    post += "&mantieni_psw=0";	
	                }
	                
	                xmlhttp = newXMLHttpRequest();
					if (xmlhttp!=null) { 
					    xmlhttp.open("POST","http://it.iakke.com/logga_utente.php",true);
						xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			            xmlhttp.setRequestHeader("Content-length",post.length);
						xmlhttp.onreadystatechange = handleResponse(xmlhttp, myLogin, ResponseType.xml);
					    xmlhttp.send(post);
					} else {
		                alert("Il tuo browser non supporta XMLHttpRequest")
		            }	
			    			
		}
		
		
		// logga call center
		function logga_callcenter() {
		
			    visualizza_attendi();
				
				var post  = "emailu=" + ((document.getElementById('emailu')) ? document.getElementById('emailu').value : "");
	                post += "&passwordu=" + ((document.getElementById('passwordu')) ? document.getElementById('passwordu').value : "");
	                post += "&cre=" + ((document.getElementById('cre')) ? document.getElementById('cre').value : "");
	                
	                xmlhttp = newXMLHttpRequest();
					if (xmlhttp!=null) { 
					    xmlhttp.open("POST","http://it.iakke.com/logga_callcenter.php",true);
						xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			            xmlhttp.setRequestHeader("Content-length",post.length);
						xmlhttp.onreadystatechange = handleResponse(xmlhttp, myLoginCallCenter, ResponseType.xml);
					    xmlhttp.send(post);
					} else {
		                alert("Il tuo browser non supporta XMLHttpRequest")
		            }	
			    			
		}
		
		// logga admin
		function logga_admin() {
		    //visualizza_attendi();
		    
		    var post  = "emailu=" + ((document.getElementById('emailu')) ? document.getElementById('emailu').value : "");
                post += "&passwordu=" + ((document.getElementById('passwordu')) ? document.getElementById('passwordu').value : "");
                post += "&paese=" + ((document.getElementById('paese')) ? document.getElementById('paese').value : "");
                
            xmlhttp = newXMLHttpRequest();
			if (xmlhttp!=null) { 
			    xmlhttp.open("POST","logga_admin.php",true);
				xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	            xmlhttp.setRequestHeader("Content-length",post.length);
				xmlhttp.onreadystatechange = handleResponse(xmlhttp, myAdmin, ResponseType.xml);
			    xmlhttp.send(post);
			} else {
                alert("Il tuo browser non supporta XMLHttpRequest")
            }	
			
		}
		
		// scegli utente
		function scegli_referente() {
		
			    visualizza_attendi();
				
				var post  = "email=" + ((document.getElementById('mail')) ? document.getElementById('mail').value : "");
	              
	               xmlhttp = newXMLHttpRequest();
					if (xmlhttp!=null) { 
					    xmlhttp.open("POST","/inc_scegli_referente.php",false);
						xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			            xmlhttp.setRequestHeader("Content-length",post.length);
						xmlhttp.send(post);
					    myChooseReferente(xmlhttp.responseText);
					} else {
		                alert("Il tuo browser non supporta XMLHttpRequest");
		                nascondi_attendi();
		            }	
		       	
		}
		
	
		
		// setta cookie utente by callcenter
		function setta_utente() {
		
			    visualizza_attendi();
				
				var post  = "emailu=" + ((document.getElementById('emailu')) ? document.getElementById('emailu').value : "");
	                post += "&passwordu=" + ((document.getElementById('passwordu')) ? document.getElementById('passwordu').value : "");
	                post += "&id_utente_callcenter=" + ((document.getElementById('id_utente_callcenter')) ? document.getElementById('id_utente_callcenter').value : "");
	               
	                xmlhttp = newXMLHttpRequest();
					if (xmlhttp!=null) { 
					    xmlhttp.open("POST","http://it.iakke.com/setta_utente.php",true);
						xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			            xmlhttp.setRequestHeader("Content-length",post.length);
						xmlhttp.onreadystatechange = handleResponse(xmlhttp, mySetUser, ResponseType.xml);
					    xmlhttp.send(post);
					} else {
		                alert("Il tuo browser non supporta XMLHttpRequest");
		            }	
			    			
		}
		
		function sendOffertMail(){
		
			var post  = "mail=" + ((document.getElementById('mail')) ? document.getElementById('mail').value : "");
				post += "&emailSendMail=" + ((document.getElementById('emailSendMail')) ? document.getElementById('emailSendMail').value : "");
				post += "&rag_soc=" + ((document.getElementById('rag_soc')) ? document.getElementById('rag_soc').value : "");
				post += "&idut=" + ((document.getElementById('idut')) ? document.getElementById('idut').value : "");
				post += "&flgopec=" + ((document.getElementById('flgopec')) ? document.getElementById('flgopec').value : "");
				post += "&codopec=" + ((document.getElementById('codopec')) ? document.getElementById('codopec').value : "");
				post += "&name=" + ((document.getElementById('name')) ? document.getElementById('name').value : "");
				post += "&surname=" + ((document.getElementById('surname')) ? document.getElementById('surname').value : "");
				post += "&orderId=" + ((document.getElementById('ordineId')) ? document.getElementById('ordineId').value : "");
				post += "&num=" + ((document.getElementById('numA')) ? document.getElementById('numA').value : "");
				post += "&streetType=" + ((document.getElementById('streetType')) ? document.getElementById('streetType').value : "");
				post += "&address=" + ((document.getElementById('addressA')) ? document.getElementById('addressA').value : "");
				post += "&cap=" + ((document.getElementById('capA')) ? document.getElementById('capA').value : "");
				post += "&city=" + ((document.getElementById('cityA')) ? document.getElementById('cityA').value : "");
	            post += "&cre=" + ((document.getElementById('cre')) ? document.getElementById('cre').value : "");
	            
	     	xmlhttp = newXMLHttpRequest();
			if (xmlhttp!=null) { 
			
				xmlhttp.open("POST","http://it.iakke.com/sendOffertMail.php",false);
				xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	            xmlhttp.setRequestHeader("Content-length",post.length);
				xmlhttp.send(post);
				
				myDetailCallCenter(xmlhttp.responseText);
			
			} else {
                alert("Il tuo browser non supporta XMLHttpRequest")
            }
        }	
        
        	
		function modDetailReferente() {
			
			var post  = "name=" + ((document.getElementById('name')) ? document.getElementById('name').value : "");
                post += "&surname=" + ((document.getElementById('surname')) ? document.getElementById('surname').value : "");
                post += "&id_contraente=" + ((document.getElementById('id_contraente')) ? document.getElementById('id_contraente').value : "");
				post += "&what=" + ((document.getElementById('what')) ? document.getElementById('what').value : "");
				 
				 
			xmlhttp = newXMLHttpRequest();
			if (xmlhttp!=null) { 
			
				xmlhttp.open("POST","http://it.iakke.com/modDetailOffer.php",false);
				xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	            xmlhttp.setRequestHeader("Content-length",post.length);
				xmlhttp.send(post);
				myDetail(xmlhttp.responseText);
			
			
			} else {
                alert("Il tuo browser non supporta XMLHttpRequest")
            }	
		
		}
		
		function modDetailContraente() {
				
			var post  = "what=" + ((document.getElementById('what')) ? document.getElementById('what').value : "");
                post += "&id_contraente=" + ((document.getElementById('id_contraente')) ? document.getElementById('id_contraente').value : "");
                post += "&rag_soc=" + ((document.getElementById('rag_soc')) ? document.getElementById('rag_soc').value : "");
				post += "&streettype=" + ((document.getElementById('streettype')) ? document.getElementById('streettype').value : "");
				post += "&addressA=" + ((document.getElementById('addressA')) ? document.getElementById('addressA').value : "");
				post += "&num=" + ((document.getElementById('num')) ? document.getElementById('num').value : "");
				post += "&capA=" + ((document.getElementById('capA')) ? document.getElementById('capA').value : "");
				post += "&cityA=" + ((document.getElementById('cityA')) ? document.getElementById('cityA').value : "");
				post += "&tel1=" + ((document.getElementById('tel1')) ? document.getElementById('tel1').value : "");
				post += "&fax=" + ((document.getElementById('fax')) ? document.getElementById('fax').value : "");
				post += "&abstr=" + ((document.getElementById('abstr')) ? document.getElementById('abstr').value : "");
				post += "&url=" + ((document.getElementById('url')) ? document.getElementById('url').value : "");
				post += "&cat1=" + ((document.getElementById('cat1')) ? document.getElementById('cat1').value : "");
				post += "&mail=" + ((document.getElementById('mail')) ? document.getElementById('mail').value : "");
				
			xmlhttp = newXMLHttpRequest();
			if (xmlhttp!=null) { 
			
				xmlhttp.open("POST","http://it.iakke.com/modDetailOffer.php",false);
				xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	            xmlhttp.setRequestHeader("Content-length",post.length);
				xmlhttp.send(post);
				myDetail(xmlhttp.responseText);
			
			
			} else {
                alert("Il tuo browser non supporta XMLHttpRequest")
            }	
		
		}
		
		//*** Modifica i dati dell'oggetto commerciale del carrello
		function modDetailOggettoCommerciale() {
				
			var post  = "what=" + ((document.getElementById('what')) ? document.getElementById('what').value : "");
                post += "&id_oggettoCommerciale=" + ((document.getElementById('id_oggettoCommerciale')) ? document.getElementById('id_oggettoCommerciale').value : "");
                post += "&rag_soc=" + ((document.getElementById('rag_soc')) ? document.getElementById('rag_soc').value : "");
				post += "&streettype=" + ((document.getElementById('streettype')) ? document.getElementById('streettype').value : "");
				post += "&addressA=" + ((document.getElementById('addressA')) ? document.getElementById('addressA').value : "");
				post += "&num=" + ((document.getElementById('num')) ? document.getElementById('num').value : "");
				post += "&capA=" + ((document.getElementById('capA')) ? document.getElementById('capA').value : "");
				post += "&cityA=" + ((document.getElementById('cityA')) ? document.getElementById('cityA').value : "");
				post += "&tel1=" + ((document.getElementById('tel1')) ? document.getElementById('tel1').value : "");
				post += "&fax=" + ((document.getElementById('fax')) ? document.getElementById('fax').value : "");
				post += "&abstr=" + ((document.getElementById('abstr')) ? document.getElementById('abstr').value : "");
				post += "&sito=" + ((document.getElementById('url')) ? document.getElementById('url').value : "");
				post += "&mail=" + ((document.getElementById('mail')) ? document.getElementById('mail').value : "");
				post += "&cat1=" + ((document.getElementById('cat1')) ? document.getElementById('cat1').value : "");
				
			xmlhttp = newXMLHttpRequest();
			if (xmlhttp!=null) { 
			
				xmlhttp.open("POST","http://it.iakke.com/modDetailOffer.php",false);
				xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	            xmlhttp.setRequestHeader("Content-length",post.length);
				xmlhttp.send(post);
				myDetail(xmlhttp.responseText);
			
			
			} else {
                alert("Il tuo browser non supporta XMLHttpRequest")
            }	
		
		}
		
		
		//*** Modifica i dati dell'oggetto commerciale dell'utente loggato
		function modDetailOggettoCommercialeUt() {
				
			var post  = "what=" + ((document.getElementById('what')) ? document.getElementById('what').value : "");
                post += "&id_oggettoCommerciale=" + ((document.getElementById('id_oggettoCommerciale')) ? document.getElementById('id_oggettoCommerciale').value : "");
                post += "&rag_soc=" + ((document.getElementById('rag_soc')) ? document.getElementById('rag_soc').value : "");
				post += "&streettype=" + ((document.getElementById('streettype')) ? document.getElementById('streettype').value : "");
				post += "&addressA=" + ((document.getElementById('addressA')) ? document.getElementById('addressA').value : "");
				post += "&num=" + ((document.getElementById('num')) ? document.getElementById('num').value : "");
				post += "&capA=" + ((document.getElementById('capA')) ? document.getElementById('capA').value : "");
				post += "&cityA=" + ((document.getElementById('cityA')) ? document.getElementById('cityA').value : "");
				post += "&tel1=" + ((document.getElementById('tel1')) ? document.getElementById('tel1').value : "");
				post += "&fax=" + ((document.getElementById('fax')) ? document.getElementById('fax').value : "");
				post += "&abstr=" + ((document.getElementById('abstr')) ? document.getElementById('abstr').value : "");
				post += "&sito=" + ((document.getElementById('url')) ? document.getElementById('url').value : "");
				post += "&mail=" + ((document.getElementById('mail')) ? document.getElementById('mail').value : "");
				post += "&cat1=" + ((document.getElementById('mail')) ? document.getElementById('cat1').value : "");
				
				 
			xmlhttp = newXMLHttpRequest();
			if (xmlhttp!=null) { 
			
				xmlhttp.open("POST","http://it.iakke.com/modDetailComObject.php",false);
				xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	            xmlhttp.setRequestHeader("Content-length",post.length);
				xmlhttp.send(post);
				myDetail(xmlhttp.responseText);
			
			
			} else {
                alert("Il tuo browser non supporta XMLHttpRequest")
            }	
		
		}
		
		
		// recupera password
		function recupera_password() {
		
			visualizza_attendi();
		
		    if (document.getElementById('email2').value != ""){
		    
		        var post  = "email=" + ((document.getElementById('email2')) ? document.getElementById('email2').value : "");
		            
				xmlhttp = newXMLHttpRequest();
				
				if (xmlhttp!=null) { 
				    xmlhttp.open("POST","http://it.iakke.com/recupera_password.php",true);
					xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		            xmlhttp.setRequestHeader("Content-length",post.length);
					xmlhttp.onreadystatechange = handleResponse(xmlhttp, formRecuperaPSW, ResponseType.html);
				    xmlhttp.send(post);
				
				} else {
				
	                alert("Il tuo browser non supporta XMLHttpRequest");
	            
				}	
				
			} else {
			
                alert("email mancante o in formato non valido.");
                nascondi_attendi();
				
			}	       
			        			
		}
		
		function formRecuperaPSW(HTMLResult) {
		        var html = HTMLResult;
			    document.getElementById("formPSW").innerHTML = html;
			    nascondi_attendi();
		}
		
		function reinvia_password() { 
			
			//var captcha = GetCookie('php_captcha');
					
		    visualizza_attendi();
			
				if (document.getElementById('risposta2').value != ""){
				
					//if ((document.getElementById('captcha').value != "")&&(document.getElementById('captcha').value == captcha)){
					
						var post   = "email=" + ((document.getElementById('email2')) ? document.getElementById('email2').value : "");
				            post  += "&risp=" + ((document.getElementById('risposta2')) ? document.getElementById('risposta2').value : "");
						    post += "&retcap=" + ((document.getElementById('retcap')) ? document.getElementById('retcap').value : "");
					        post += "&cacs=" + ((document.getElementById('cacs')) ? document.getElementById('cacs').value : "");
						
						xmlhttp = newXMLHttpRequest();
						
						if (xmlhttp!=null) { 
						    xmlhttp.open("POST","reinvia_password.php",true);
							xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				            xmlhttp.setRequestHeader("Content-length",post.length);
							xmlhttp.onreadystatechange = handleResponse(xmlhttp, myHandler, ResponseType.xml);
						    xmlhttp.send(post);
						
						} else {
						
			                alert("Il tuo browser non supporta XMLHttpRequest");
			                nascondi_attendi();
						}  
					
					//} else {
						
			        //        alert("Il codice di controllo è errato, riprova");
			        //        nascondi_attendi();
					//}  
					
			    } else {
					
		                alert("Dati non trovati nel data base, riprova.");
		                nascondi_attendi();
				}     			
						
		}
		
				
		
		// invia mail info
		function invia_mailinfo() {
			visualizza_attendi();
		  
		    var emailsubjectfield		= document.getElementById("emailsubject");
  			var emailsubjecttext		= emailsubjectfield.options[emailsubjectfield.selectedIndex].text;
		  
		    var post   = "emailfrom=" + ((document.getElementById('emailfrom')) ? document.getElementById('emailfrom').value : "");
		    	post  += "&name=" + ((document.getElementById('name')) ? document.getElementById('name').value : "");
		    	post  += "&surname=" + ((document.getElementById('surname')) ? document.getElementById('surname').value : "");
				post  += "&emailsubject=" + (emailsubjectfield ? emailsubjecttext : "");
				post  += "&emailtext=" + ((document.getElementById('emailtext')) ? document.getElementById('emailtext').value : "");
				post  += "&emailsend=" + ((document.getElementById('emailsend')) ? document.getElementById('emailsend').value : "");
		            
		   xmlhttp = newXMLHttpRequest();
			
			if (xmlhttp!=null) { 
			    xmlhttp.open("POST","contact_info.php",true);
				xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	            xmlhttp.setRequestHeader("Content-length",post.length);
				xmlhttp.onreadystatechange = handleResponse(xmlhttp, mySendContactMail, ResponseType.html);
			    xmlhttp.send(post);
			
			} else {
			
                alert("Il tuo browser non supporta XMLHttpRequest");
            
			}	
			
		     nascondi_attendi();   			
		}
		
		
		// registrazione utente
		function registra_utente() {
		
		        visualizza_attendi();
		
		        var post  = "user=" + ((document.getElementById('nickname')) ? document.getElementById('nickname').value : "");
		            post += "&password=" + ((document.getElementById('password')) ? document.getElementById('password').value : "");
					post += "&password2=" + ((document.getElementById('password2')) ? document.getElementById('password2').value : "");
					post += "&name=" + ((document.getElementById('name')) ? document.getElementById('name').value : "");
					post += "&surname=" + ((document.getElementById('surname')) ? document.getElementById('surname').value : "");
				    post += "&email=" + ((document.getElementById('email')) ? document.getElementById('email').value : "");
					post += "&cmail=" + ((document.getElementById('conf_email')) ? document.getElementById('conf_email').value : "");
					post += "&dom=" + ((document.getElementById('domanda')) ? document.getElementById('domanda').value : "");
					post += "&risp=" + ((document.getElementById('risposta')) ? document.getElementById('risposta').value : "");
				    post += "&azione=" + ((document.getElementById('azione')) ? document.getElementById('azione').value : "");
					post += "&action=" + ((document.getElementById('action')) ? document.getElementById('action').value : "");
	                post += "&id=" + ((document.getElementById('id')) ? document.getElementById('id').value : "");
	                post += "&num=" + ((document.getElementById('num')) ? document.getElementById('num').value : "");
	                post += "&streettype=" + ((document.getElementById('streettype')) ? document.getElementById('streettype').value : "");
	                post += "&address=" + ((document.getElementById('address')) ? document.getElementById('address').value : "");
	                post += "&cap=" + ((document.getElementById('cap')) ? document.getElementById('cap').value : "");
	                post += "&city=" + ((document.getElementById('city')) ? document.getElementById('city').value : "");
	                post += "&prefixt1=" + ((document.getElementById('prefixt1')) ? document.getElementById('prefixt1').value : "");
	                post += "&prefixt2=" + ((document.getElementById('prefixt2')) ? document.getElementById('prefixt2').value : "");
	                post += "&tel1=" + ((document.getElementById('tel1')) ? document.getElementById('tel1').value : "");
	                post += "&tel2=" + ((document.getElementById('tel2')) ? document.getElementById('tel2').value : "");
	                post += "&fax=" + ((document.getElementById('fax')) ? document.getElementById('fax').value : "");
	                post += "&rag_soc=" + ((document.getElementById('rag_soc')) ? document.getElementById('rag_soc').value : "");
	                post += "&siren=" + ((document.getElementById('siren')) ? document.getElementById('siren').value : "");
	                post += "&siret=" + ((document.getElementById('siret')) ? document.getElementById('siret').value : "");
	                post += "&whereiam=" + ((document.getElementById('whereiam')) ? document.getElementById('whereiam').value : "");
	                post += "&post=" + ((document.getElementById('post')) ? document.getElementById('post').value : "");
	                post += "&cre=" + ((document.getElementById('cre')) ? document.getElementById('cre').value : "");
	                 
	    		    if(document.getElementById('privacy').checked == true){
						post += "&pri=1";	
					}else{
						post += "&pri=0";	
					}
					
					if(document.getElementById('cgu')!= null){
						if(document.getElementById('cgu').checked == true){
							post += "&cgu=1";	
						}else{
							post += "&cgu=0";	
						}
					}
				   
				    if(document.getElementById('info').checked == true){
						post += "&info=1";	
					}else{
						post += "&info=0";	
					}
					
					if (document.getElementById('delete') && document.getElementById('delete').checked == true){
						post += "&del=1";	
					}else{
						post += "&del=0";	
					}
					
					xmlhttp = newXMLHttpRequest();
					if (xmlhttp!=null) {            
					    xmlhttp.open("POST","http://it.iakke.com/registra_utente.php",true);
						xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			            xmlhttp.setRequestHeader("Content-length",post.length);
						xmlhttp.onreadystatechange = handleResponse(xmlhttp, myHandler, ResponseType.xml);
					    xmlhttp.send(post);
					} else {
		            	alert("Il tuo browser non supporta XMLHttpRequest")
		            }	
			
		}
		
		
		// registrazione utente
		function registra_inserzioni_free_byCallCenter() {
		
		        visualizza_attendi();
		
		        var post  = "id_utente=" + ((document.getElementById('id_utente')) ? document.getElementById('id_utente').value : "");
		            post += "&id_inserzioni_free=" + ((document.getElementById('id_inserzioni_free')) ? document.getElementById('id_inserzioni_free').value : "");
		            post += "&id_error_new=" + ((document.getElementById('id_error_new')) ? document.getElementById('id_error_new').value : "");
					post += "&id_type_contact=" + ((document.getElementById('type_contact')) ? document.getElementById('type_contact').value : "");
					post += "&id_comment=" + ((document.getElementById('comment')) ? document.getElementById('comment').value : "");
					post += "&note=" + ((document.getElementById('note')) ? document.getElementById('note').value : "");
					
					if(document.getElementById('confirm').checked == true){
						post += "&confirm=1";	
					}else{
						post += "&confirm=0";	
					}
					
					xmlhttp = newXMLHttpRequest();
					if (xmlhttp!=null) {            
					    xmlhttp.open("POST","http://it.iakke.com/registra_inserzioni_free_byCallCenter.php",true);
						xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			            xmlhttp.setRequestHeader("Content-length",post.length);
						xmlhttp.onreadystatechange = handleResponse(xmlhttp, myRegUtCallCenter, ResponseType.xml);
					    xmlhttp.send(post);
					} else {
		            	alert("Il tuo browser non supporta XMLHttpRequest")
		            }	
			
		}
		
		
		// registrazione utente contraente
		function registra_utenteContraente() {
		
		        visualizza_attendi();
		
		         var post  = "user=" + ((document.getElementById('nickname')) ? document.getElementById('nickname').value : "");
		            post += "&name=" + ((document.getElementById('name')) ? document.getElementById('name').value : "");
					post += "&surname=" + ((document.getElementById('surname')) ? document.getElementById('surname').value : "");
				    post += "&email=" + ((document.getElementById('email')) ? document.getElementById('email').value : "");
					post += "&cmail=" + ((document.getElementById('conf_email')) ? document.getElementById('conf_email').value : "");
				    post += "&azione=" + ((document.getElementById('azione')) ? document.getElementById('azione').value : "");
					post += "&action=" + ((document.getElementById('action')) ? document.getElementById('action').value : "");
	                post += "&num=" + ((document.getElementById('num')) ? document.getElementById('num').value : "");
	                post += "&streettype=" + ((document.getElementById('streettype')) ? document.getElementById('streettype').value : "");
	                post += "&address=" + ((document.getElementById('address')) ? document.getElementById('address').value : "");
	                post += "&cap=" + ((document.getElementById('cap')) ? document.getElementById('cap').value : "");
	                post += "&city=" + ((document.getElementById('city')) ? document.getElementById('city').value : "");
	                post += "&prefixt1=" + ((document.getElementById('prefixt1')) ? document.getElementById('prefixt1').value : "");
	                post += "&prefixt2=" + ((document.getElementById('prefixt2')) ? document.getElementById('prefixt2').value : "");
	                post += "&tel1=" + ((document.getElementById('tel1')) ? document.getElementById('tel1').value : "");
	                post += "&tel2=" + ((document.getElementById('tel2')) ? document.getElementById('tel2').value : "");
	                post += "&fax=" + ((document.getElementById('fax')) ? document.getElementById('fax').value : "");
	                post += "&rag_soc=" + ((document.getElementById('rag_soc')) ? document.getElementById('rag_soc').value : "");
	                post += "&siren=" + ((document.getElementById('siren')) ? document.getElementById('siren').value : "");
	                post += "&siret=" + ((document.getElementById('siret')) ? document.getElementById('siret').value : "");
	                post += "&whereiam=" + ((document.getElementById('whereiam')) ? document.getElementById('whereiam').value : "");
	                post += "&provenienza=" + ((document.getElementById('provenienza')) ? document.getElementById('provenienza').value : "");
	                post += "&choosecontraente=" + ((document.getElementById('choosecontraente')) ? document.getElementById('choosecontraente').value : "");
	                 	     
	               	xmlhttp = newXMLHttpRequest();
					if (xmlhttp!=null) {            
					    xmlhttp.open("POST","http://it.iakke.com/registra_utente.php",false);
						xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			            xmlhttp.setRequestHeader("Content-length",post.length);
						xmlhttp.send(post);
					    myUtContraente(xmlhttp.responseText);   
					    					    
					} else {
		            	alert("Il tuo browser non supporta XMLHttpRequest")
		            }	
			
		}
		
		
		
		
		// registrazione utente contraente by callcenter
		function registra_utenteContraente_callcenter() {
		
		        visualizza_attendi();
		
		         var post  = "user=" + ((document.getElementById('nickname')) ? document.getElementById('nickname').value : "");
		            post += "&name=" + ((document.getElementById('name')) ? document.getElementById('name').value : "");
					post += "&surname=" + ((document.getElementById('surname')) ? document.getElementById('surname').value : "");
				    post += "&email=" + ((document.getElementById('email')) ? document.getElementById('email').value : "");
					post += "&cmail=" + ((document.getElementById('conf_email')) ? document.getElementById('conf_email').value : "");
				    post += "&azione=" + ((document.getElementById('azione')) ? document.getElementById('azione').value : "");
					post += "&action=" + ((document.getElementById('action')) ? document.getElementById('action').value : "");
	                post += "&num=" + ((document.getElementById('num')) ? document.getElementById('num').value : "");
	                post += "&streettype=" + ((document.getElementById('streettype')) ? document.getElementById('streettype').value : "");
	                post += "&address=" + ((document.getElementById('address')) ? document.getElementById('address').value : "");
	                post += "&cap=" + ((document.getElementById('cap')) ? document.getElementById('cap').value : "");
	                post += "&city=" + ((document.getElementById('city')) ? document.getElementById('city').value : "");
	                post += "&prefixt1=" + ((document.getElementById('prefixt1')) ? document.getElementById('prefixt1').value : "");
	                post += "&prefixt2=" + ((document.getElementById('prefixt2')) ? document.getElementById('prefixt2').value : "");
	                post += "&tel1=" + ((document.getElementById('tel1')) ? document.getElementById('tel1').value : "");
	                post += "&tel2=" + ((document.getElementById('tel2')) ? document.getElementById('tel2').value : "");
	                post += "&fax=" + ((document.getElementById('fax')) ? document.getElementById('fax').value : "");
	                post += "&rag_soc=" + ((document.getElementById('rag_soc')) ? document.getElementById('rag_soc').value : "");
	                post += "&siren=" + ((document.getElementById('siren')) ? document.getElementById('siren').value : "");
	                post += "&siret=" + ((document.getElementById('siret')) ? document.getElementById('siret').value : "");
	                post += "&whereiam=" + ((document.getElementById('whereiam')) ? document.getElementById('whereiam').value : "");
	                post += "&provenienza=" + ((document.getElementById('provenienza')) ? document.getElementById('provenienza').value : "");
	                post += "&choosecontraente=" + ((document.getElementById('choosecontraente')) ? document.getElementById('choosecontraente').value : "");
	                 	     
	               	xmlhttp = newXMLHttpRequest();
					if (xmlhttp!=null) {            
					    xmlhttp.open("POST","http://it.iakke.com/registra_utente.php",false);
						xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			            xmlhttp.setRequestHeader("Content-length",post.length);
						xmlhttp.send(post);
					    myUtContraenteCallCenter(xmlhttp.responseText);   
					    					    
					} else {
		            	alert("Il tuo browser non supporta XMLHttpRequest")
		            }	
			
		}
		
		
		
		// Completa ordine - setta il cookie e ridirigi sul pagamento
		function orderModify(orderId, codiceOPEC, flagOpec) {
		
		       // visualizza_attendi();
		
		         var post  = "codiceOPEC=" + codiceOPEC;
		             post += "&flagOpec=" + flagOpec;
		             post += "&orderId=" + orderId;
		           	                 	     
		         xmlhttp = newXMLHttpRequest();
					if (xmlhttp!=null) {            
					    xmlhttp.open("POST","http://it.iakke.com/set_cookie_carre.php",false);
						xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			            xmlhttp.setRequestHeader("Content-length",post.length);
						xmlhttp.send(post);
					    myOrderModify(xmlhttp.responseText);   
					    					    
					} else {
		            	alert("Il tuo browser non supporta XMLHttpRequest")
		            }	
			
		}
		
		
		// Cancella ordine in stato 1
		function orderDelete(orderId) {
		
		       // visualizza_attendi();
		
		         var post  = "&orderId=" + orderId;
		           	                 	     
		            	
	              xmlhttp = newXMLHttpRequest();
					if (xmlhttp!=null) {            
					    xmlhttp.open("POST","http://it.iakke.com/order_delete.php",false);
						xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			            xmlhttp.setRequestHeader("Content-length",post.length);
						xmlhttp.send(post);
					    myOrderDelete(xmlhttp.responseText);   
					    					    
					} else {
		            	alert("Il tuo browser non supporta XMLHttpRequest")
		            }	
			
		}
		
		
		// Rinnova ordine 
		function orderRenew(codiceOPEC, flagOpec) {
		
		       // visualizza_attendi();
		
		         var post  = "codiceOPEC=" + codiceOPEC;
		             post += "&flagOpec=" + flagOpec;		             
		           	                 	     
	              xmlhttp = newXMLHttpRequest();
					if (xmlhttp!=null) {            
					    xmlhttp.open("POST","http://it.iakke.com/set_cookie_carre.php",false);
						xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			            xmlhttp.setRequestHeader("Content-length",post.length);
						xmlhttp.send(post);
					    myOrderRenew(xmlhttp.responseText);   
					    					    
					} else {
		            	alert("Il tuo browser non supporta XMLHttpRequest")
		            }	
			
		}
		
		
		
		function registra_azienda_contraente(cre) {
		
		
			var post1 = "opec=" + ((document.getElementById('opec')) ? document.getElementById('opec').value : "");
			    post1 += "&display=" + ((document.getElementById('display')) ? document.getElementById('display').value : "");
			    post1 += "&rag_soc=" + ((document.getElementById('rag_soc')) ? document.getElementById('rag_soc').value : "");
			    post1 += "&name=" + ((document.getElementById('name')) ? document.getElementById('name').value : "");
			    post1 += "&surname=" + ((document.getElementById('surname')) ? document.getElementById('surname').value : "");
			    post1 += "&provenienza=" + ((document.getElementById('provenienza')) ? document.getElementById('provenienza').value : "");
                post1 += "&action=" + ((document.getElementById('action')) ? document.getElementById('action').value : "");
                post1 += "&logo=" + ((document.getElementById('logo')) ? document.getElementById('logo').value : "");
                post1 += "&insegna=" + ((document.getElementById('insegna')) ? document.getElementById('insegna').value : "");
                post1 += "&abstr=" + ((document.getElementById('abstr')) ? document.getElementById('abstr').value : "");
                post1 += "&addressA=" + ((document.getElementById('addressA')) ? document.getElementById('addressA').value : "");
                post1 += "&capA=" + ((document.getElementById('capA')) ? document.getElementById('capA').value : "");
                post1 += "&cityA=" + ((document.getElementById('cityA')) ? document.getElementById('cityA').value : "");
                post1 += "&provA=" + ((document.getElementById('provA')) ? document.getElementById('provA').value : "");
                post1 += "&prefixT1=" + ((document.getElementById('prefixT1')) ? document.getElementById('prefixT1').value : "");
                post1 += "&prefixT2=" + ((document.getElementById('prefixT2')) ? document.getElementById('prefixT2').value : "");
                post1 += "&prefixT3=" + ((document.getElementById('prefixT3')) ? document.getElementById('prefixT3').value : "");
                post1 += "&prefixT4=" + ((document.getElementById('prefixT4')) ? document.getElementById('prefixT4').value : "");
                post1 += "&tel1=" + ((document.getElementById('tel1')) ? document.getElementById('tel1').value : "");
                post1 += "&tel2=" + ((document.getElementById('tel2')) ? document.getElementById('tel2').value : "");
                post1 += "&tel3=" + ((document.getElementById('tel3')) ? document.getElementById('tel3').value : "");
                post1 += "&tel4=" + ((document.getElementById('tel4')) ? document.getElementById('tel4').value : "");
                post1 += "&fax=" + ((document.getElementById('fax')) ? document.getElementById('fax').value : "");
                post1 += "&url=" + ((document.getElementById('url')) ? document.getElementById('url').value : "");
                post1 += "&mail=" + ((document.getElementById('mail')) ? document.getElementById('mail').value : "");
               // post1 += "&cat1=" + ((document.getElementById('cat1')) ? document.getElementById('cat1').value : "");
               // post1 += "&cat2=" + ((document.getElementById('cat2')) ? document.getElementById('cat2').value : "");
               // post1 += "&cat3=" + ((document.getElementById('cat3')) ? document.getElementById('cat3').value : "");
                post1 += "&naf=" + ((document.getElementById('naf')) ? document.getElementById('naf').value : "");
                post1 += "&nickname=" + ((document.getElementById('nickname')) ? document.getElementById('nickname').value : "");
                post1 += "&email=" + ((document.getElementById('email')) ? document.getElementById('email').value : "");
                post1 += "&tip_err=" + ((document.getElementById('tip_err')) ? document.getElementById('tip_err').value : "");
                post1 += "&display=yes";
				post1 += "&id=" + ((document.getElementById('id')) ? document.getElementById('id').value : "");
				post1 += "&streetType=" + ((document.getElementById('streetType')) ? document.getElementById('streetType').value : "");
				post1 += "&numA=" + ((document.getElementById('numA')) ? document.getElementById('numA').value : "");
				post1 += "&status_geo=" + ((document.getElementById('status_geo')) ? document.getElementById('status_geo').value : "");
				post1 += "&distance=" + ((document.getElementById('distance')) ? document.getElementById('distance').value : "");
				post1 += "&subsector_code=" + ((document.getElementById('subsector_code')) ? document.getElementById('subsector_code').value : "");
				post1 += "&insee=" + ((document.getElementById('insee')) ? document.getElementById('insee').value : "");
				post1 += "&Longitude=" + ((document.getElementById('Longitude')) ? document.getElementById('Longitude').value : "");
				post1 += "&Latitude=" + ((document.getElementById('Latitude')) ? document.getElementById('Latitude').value : "");
				post1 += "&GeoLevel=" + ((document.getElementById('GeoLevel')) ? document.getElementById('GeoLevel').value : "");
				post1 += "&SIC87=" + ((document.getElementById('SIC87')) ? document.getElementById('SIC87').value : "");
				post1 += "&InfobelCode=" + ((document.getElementById('InfobelCode')) ? document.getElementById('InfobelCode').value : "");
				post1 += "&N_ListedName=" + ((document.getElementById('N_ListedName')) ? document.getElementById('N_ListedName').value : "");
				post1 += "&N_StreetName=" + ((document.getElementById('N_StreetName')) ? document.getElementById('N_StreetName').value : "");
				post1 += "&N_HouseNum=" + ((document.getElementById('N_HouseNum')) ? document.getElementById('N_HouseNum').value : "");
				post1 += "&N_City=" + ((document.getElementById('N_City')) ? document.getElementById('N_City').value : "");
				post1 += "&N_code_city=" + ((document.getElementById('N_code_city')) ? document.getElementById('N_code_city').value : "");
				post1 += "&N_cat_code=" + ((document.getElementById('N_cat_code')) ? document.getElementById('N_cat_code').value : "");
				post1 += "&catName1=" + ((document.getElementById('catName1')) ? document.getElementById('catName1').value : "");
				post1 += "&catName2=" + ((document.getElementById('catName2')) ? document.getElementById('catName2').value : "");
				post1 += "&catName3=" + ((document.getElementById('catName3')) ? document.getElementById('catName3').value : "");
				post1 += "&APECodText=" + ((document.getElementById('APECodText')) ? document.getElementById('APECodText').value : "");
				post1 += "&siren=" + ((document.getElementById('siren')) ? document.getElementById('siren').value : "");
				post1 += "&siret=" + ((document.getElementById('siret')) ? document.getElementById('siret').value : "");
				post1 += "&cre=" + cre;
										
				//var siret = ((document.getElementById('siret')) ? document.getElementById('siret').value : "");
				
				xmlhttp = newXMLHttpRequest();
                if (xmlhttp!=null) {                     
	                xmlhttp.open("POST","http://it.iakke.com/ins_contraente.php",false);
	                xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	                xmlhttp.setRequestHeader("Content-length",post1.length);
	                xmlhttp.send(post1);
					myUtContraente(xmlhttp.responseText);	                
                }
		
		}
		
		
		
		function registra_azienda_contraenteCallCenter() {
		
		 	visualizza_attendi();
		 
			var post1 = "opec=" + ((document.getElementById('opec')) ? document.getElementById('opec').value : "");
			    post1 += "&display=" + ((document.getElementById('display')) ? document.getElementById('display').value : "");
			    post1 += "&rag_soc=" + ((document.getElementById('rag_soc')) ? document.getElementById('rag_soc').value : "");
			    post1 += "&name=" + ((document.getElementById('name')) ? document.getElementById('name').value : "");
			    post1 += "&surname=" + ((document.getElementById('surname')) ? document.getElementById('surname').value : "");
			    post1 += "&provenienza=" + ((document.getElementById('provenienza')) ? document.getElementById('provenienza').value : "");
                post1 += "&action=" + ((document.getElementById('action')) ? document.getElementById('action').value : "");
                post1 += "&logo=" + ((document.getElementById('logo')) ? document.getElementById('logo').value : "");
                post1 += "&insegna=" + ((document.getElementById('insegna')) ? document.getElementById('insegna').value : "");
                post1 += "&abstr=" + ((document.getElementById('abstr')) ? document.getElementById('abstr').value : "");
                post1 += "&addressA=" + ((document.getElementById('addressA')) ? document.getElementById('addressA').value : "");
                post1 += "&capA=" + ((document.getElementById('capA')) ? document.getElementById('capA').value : "");
                post1 += "&cityA=" + ((document.getElementById('cityA')) ? document.getElementById('cityA').value : "");
                post1 += "&provA=" + ((document.getElementById('provA')) ? document.getElementById('provA').value : "");
                post1 += "&prefixT1=" + ((document.getElementById('prefixT1')) ? document.getElementById('prefixT1').value : "");
                post1 += "&prefixT2=" + ((document.getElementById('prefixT2')) ? document.getElementById('prefixT2').value : "");
                post1 += "&prefixT3=" + ((document.getElementById('prefixT3')) ? document.getElementById('prefixT3').value : "");
                post1 += "&prefixT4=" + ((document.getElementById('prefixT4')) ? document.getElementById('prefixT4').value : "");
                post1 += "&tel1=" + ((document.getElementById('tel1')) ? document.getElementById('tel1').value : "");
                post1 += "&tel2=" + ((document.getElementById('tel2')) ? document.getElementById('tel2').value : "");
                post1 += "&tel3=" + ((document.getElementById('tel3')) ? document.getElementById('tel3').value : "");
                post1 += "&tel4=" + ((document.getElementById('tel4')) ? document.getElementById('tel4').value : "");
                post1 += "&fax=" + ((document.getElementById('fax')) ? document.getElementById('fax').value : "");
                post1 += "&url=" + ((document.getElementById('url')) ? document.getElementById('url').value : "");
                post1 += "&mail=" + ((document.getElementById('mail')) ? document.getElementById('mail').value : "");
                post1 += "&naf=" + ((document.getElementById('naf')) ? document.getElementById('naf').value : "");
                post1 += "&nickname=" + ((document.getElementById('nickname')) ? document.getElementById('nickname').value : "");
                post1 += "&email=" + ((document.getElementById('email')) ? document.getElementById('email').value : "");
                post1 += "&tip_err=" + ((document.getElementById('tip_err')) ? document.getElementById('tip_err').value : "");
                post1 += "&display=yes";
				post1 += "&id=" + ((document.getElementById('id')) ? document.getElementById('id').value : "");
				post1 += "&streetType=" + ((document.getElementById('streetType')) ? document.getElementById('streetType').value : "");
				post1 += "&numA=" + ((document.getElementById('numA')) ? document.getElementById('numA').value : "");
				post1 += "&status_geo=" + ((document.getElementById('status_geo')) ? document.getElementById('status_geo').value : "");
				post1 += "&distance=" + ((document.getElementById('distance')) ? document.getElementById('distance').value : "");
				post1 += "&subsector_code=" + ((document.getElementById('subsector_code')) ? document.getElementById('subsector_code').value : "");
				post1 += "&insee=" + ((document.getElementById('insee')) ? document.getElementById('insee').value : "");
				post1 += "&Longitude=" + ((document.getElementById('Longitude')) ? document.getElementById('Longitude').value : "");
				post1 += "&Latitude=" + ((document.getElementById('Latitude')) ? document.getElementById('Latitude').value : "");
				post1 += "&GeoLevel=" + ((document.getElementById('GeoLevel')) ? document.getElementById('GeoLevel').value : "");
				post1 += "&SIC87=" + ((document.getElementById('SIC87')) ? document.getElementById('SIC87').value : "");
				post1 += "&InfobelCode=" + ((document.getElementById('InfobelCode')) ? document.getElementById('InfobelCode').value : "");
				post1 += "&N_ListedName=" + ((document.getElementById('N_ListedName')) ? document.getElementById('N_ListedName').value : "");
				post1 += "&N_StreetName=" + ((document.getElementById('N_StreetName')) ? document.getElementById('N_StreetName').value : "");
				post1 += "&N_HouseNum=" + ((document.getElementById('N_HouseNum')) ? document.getElementById('N_HouseNum').value : "");
				post1 += "&N_City=" + ((document.getElementById('N_City')) ? document.getElementById('N_City').value : "");
				post1 += "&N_code_city=" + ((document.getElementById('N_code_city')) ? document.getElementById('N_code_city').value : "");
				post1 += "&N_cat_code=" + ((document.getElementById('N_cat_code')) ? document.getElementById('N_cat_code').value : "");
				post1 += "&catName1=" + ((document.getElementById('catName1')) ? document.getElementById('catName1').value : "");
				post1 += "&catName2=" + ((document.getElementById('catName2')) ? document.getElementById('catName2').value : "");
				post1 += "&catName3=" + ((document.getElementById('catName3')) ? document.getElementById('catName3').value : "");
				post1 += "&APECodText=" + ((document.getElementById('APECodText')) ? document.getElementById('APECodText').value : "");
				post1 += "&siren=" + ((document.getElementById('siren')) ? document.getElementById('siren').value : "");
				post1 += "&siret=" + ((document.getElementById('siret')) ? document.getElementById('siret').value : "");
				post1 += "&cre=" + ((document.getElementById('cre')) ? document.getElementById('cre').value : "");
						
				//var siret = ((document.getElementById('siret')) ? document.getElementById('siret').value : "");
								
				xmlhttp = newXMLHttpRequest();
                if (xmlhttp!=null) {                     
	                xmlhttp.open("POST","http://it.iakke.com/ins_contraente_callcenter.php",false);
	                xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	                xmlhttp.setRequestHeader("Content-length",post1.length);
	                xmlhttp.send(post1);
					//myAzContraente(xmlhttp.responseText,siret);
					myUtContraenteCallCenter(xmlhttp.responseText);	                
                }
		
		}
		
		//visualizza contraente selezionato dalla combo
		
		function view_contraente() {
		        visualizza_attendi();
		         
		
		        var post  = "code_siret=" + ((document.getElementById('code_siret')) ? document.getElementById('code_siret').value : "");
		        	post += "&code_siren=" + ((document.getElementById('code_siren')) ? document.getElementById('code_siren').value : "");
		        	post += "&whereiam=" + ((document.getElementById('whereiam')) ? document.getElementById('whereiam').value : "");
		        	post += "&choosecontraente=" + ((document.getElementById('choosecontraente')) ? document.getElementById('choosecontraente').value : "");
			    	post += "&provenienza=" + ((document.getElementById('provenienza')) ? document.getElementById('provenienza').value : "");
               
				  xmlhttp = newXMLHttpRequest();
					if (xmlhttp!=null) {            
					    xmlhttp.open("POST","http://it.iakke.com/inc_scegli_contraente.php",false);
						xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			            xmlhttp.setRequestHeader("Content-length",post.length);
						//xmlhttp.onreadystatechange = handleResponse(xmlhttp, myContraente, ResponseType.xml);
					    xmlhttp.send(post);
					    myChoose(xmlhttp.responseText);
					    					    
					} else {
		            	alert("Il tuo browser non supporta XMLHttpRequest")
		            }	
		            
		 }
		 
		 
		 		//visualizza contraente selezionato dalla combo
		
		function view_contraente_callcenter() {
		        visualizza_attendi();
		         
		
		        var post  = "code_siret=" + ((document.getElementById('code_siret')) ? document.getElementById('code_siret').value : "");
		        	post += "&code_siren=" + ((document.getElementById('code_siren')) ? document.getElementById('code_siren').value : "");
		        	post += "&whereiam=" + ((document.getElementById('whereiam')) ? document.getElementById('whereiam').value : "");
		        	post += "&choosecontraente=" + ((document.getElementById('choosecontraente')) ? document.getElementById('choosecontraente').value : "");
			    	post += "&provenienza=" + ((document.getElementById('provenienza')) ? document.getElementById('provenienza').value : "");
               
				  xmlhttp = newXMLHttpRequest();
					if (xmlhttp!=null) {            
					    xmlhttp.open("POST","http://it.iakke.com/inc_scegli_contraente_callcenter.php",false);
						xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			            xmlhttp.setRequestHeader("Content-length",post.length);
						//xmlhttp.onreadystatechange = handleResponse(xmlhttp, myContraenteCallCenter, ResponseType.xml);
					    xmlhttp.send(post);
					    myChoose(xmlhttp.responseText);
					    					    
					} else {
		            	alert("Il tuo browser non supporta XMLHttpRequest")
		            }	
		            
		 }
		 
		
		// Visualizza il dettaglio del contraente, ordine, referente, oggetto pubblicitario
		function view_detailContraente() {
		        
		        visualizza_attendi();
		        
		        var creativita = ((document.getElementById('cre')) ? document.getElementById('cre').value : "");
		         
		
		        var post  = "code_siret=" + ((document.getElementById('code_siret')) ? document.getElementById('code_siret').value : "");
		        	post += "&code_siren=" + ((document.getElementById('code_siren')) ? document.getElementById('code_siren').value : "");
		        	post += "&whereiam=" + ((document.getElementById('whereiam')) ? document.getElementById('whereiam').value : "");
		        	post += "&choosecontraente=" + ((document.getElementById('choosecontraente')) ? document.getElementById('choosecontraente').selectedIndex : "");
			    	post += "&provenienza=" + ((document.getElementById('provenienza')) ? document.getElementById('provenienza').value : "");
                			        
		         xmlhttp = newXMLHttpRequest();
					if (xmlhttp!=null) {            
					    //xmlhttp.open("POST","http://it.iakke.com/getDetailSiretContraente.php",false); 
					   	xmlhttp.open("POST","viewDetail_"+creativita+".htm",false);
						xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			            xmlhttp.setRequestHeader("Content-length",post.length);
						xmlhttp.send(post);
					    myChoose(xmlhttp.responseText);
					    					    
					} else {
		            	alert("Il tuo browser non supporta XMLHttpRequest")
		            }	
		            
		 }
		 
		// Visualizza il dettaglio del referente nella pagina di riepilogo dei dati relativi alla offerta commerciale        
		function detailReferenteView(what) {
			 visualizza_attendi();
		         
		
		        var post  = "&what=" + what;
		        	post += "&id_referente=" + ((document.getElementById('id_referente')) ? document.getElementById('id_referente').value : "");
		        	
		         	xmlhttp = newXMLHttpRequest();
					if (xmlhttp!=null) {            
					    xmlhttp.open("POST","/getDetailView.php",false);
						xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			            xmlhttp.setRequestHeader("Content-length",post.length);
						xmlhttp.send(post);
					    myChooseDetail(xmlhttp.responseText,'visItemReferente','detail_referente_view');
					    					    
					} else {
		            	alert("Il tuo browser non supporta XMLHttpRequest")
		            }	
		            
		}   
		
		//inserisce o modifica un azienda
		function registra_azienda() {
			
		    visualizza_attendi();
		    
		    var prefixF = (document.getElementById('prefixF')) ? (document.getElementById('prefixF').value + " ") : "";
		    var post1 = "opec=" + ((document.getElementById('opec')) ? document.getElementById('opec').value : "");
            	post1 += "&utente=" + ((document.getElementById('utente')) ? document.getElementById('utente').value : "");
            	post1 += "&id=" + ((document.getElementById('id')) ? document.getElementById('id').value : "");
            	post1 += "&provenienza=" + ((document.getElementById('provenienza')) ? document.getElementById('provenienza').value : "");
            	post1 += "&display=" + ((document.getElementById('display')) ? document.getElementById('display').value : "");
			    post1 += "&rag_soc=" + ((document.getElementById('rag_soc')) ? str_replace("&","%26",document.getElementById('rag_soc').value) : "");
			    post1 += "&nrif=" + ((document.getElementById('nrif')) ? str_replace("&","%26",document.getElementById('nrif').value) : "");
			    post1 += "&crif=" + ((document.getElementById('crif')) ? str_replace("&","%26",document.getElementById('crif').value) : "");
			    post1 += "&provenienza=" + ((document.getElementById('provenienza')) ? document.getElementById('provenienza').value : "");
                post1 += "&action=" + ((document.getElementById('action')) ? document.getElementById('action').value : "");
                post1 += "&insegna=" + ((document.getElementById('insegna')) ? str_replace("&","%26",document.getElementById('insegna').value) : "");
                post1 += "&abstr=" + ((document.getElementById('abstr')) ? str_replace("&","%26",document.getElementById('abstr').value) : "");
                post1 += "&addressA=" + ((document.getElementById('addressA')) ? document.getElementById('addressA').value : "");
                post1 += "&capA=" + ((document.getElementById('capA')) ? document.getElementById('capA').value : "");
                post1 += "&cityA=" + ((document.getElementById('cityA')) ? document.getElementById('cityA').value : "");
                post1 += "&provA=" + ((document.getElementById('provA')) ? document.getElementById('provA').value : "");
                post1 += "&prefixT1=" + ((document.getElementById('prefixT1')) ? document.getElementById('prefixT1').value : "");
                post1 += "&prefixT2=" + ((document.getElementById('prefixT2')) ? document.getElementById('prefixT2').value : "");
                post1 += "&prefixT3=" + ((document.getElementById('prefixT3')) ? document.getElementById('prefixT3').value : "");
                post1 += "&prefixT4=" + ((document.getElementById('prefixT4')) ? document.getElementById('prefixT4').value : "");
                post1 += "&tel1=" + ((document.getElementById('tel1')) ? document.getElementById('tel1').value : "");
                post1 += "&tel2=" + ((document.getElementById('tel2')) ? document.getElementById('tel2').value : "");
                post1 += "&tel3=" + ((document.getElementById('tel3')) ? document.getElementById('tel3').value : "");
                post1 += "&tel4=" + ((document.getElementById('tel4')) ? document.getElementById('tel4').value : "");
                post1 += "&fax=" + ((document.getElementById('fax')) ? (prefixF + document.getElementById('fax').value) : "");
                post1 += "&url=" + ((document.getElementById('url')) ? document.getElementById('url').value : "");
                post1 += "&mail=" + ((document.getElementById('mail')) ? document.getElementById('mail').value : "");
                post1 += "&orari_irregolari=" + ((document.getElementById('text_mat_pom')) ? str_replace("&","%26",document.getElementById('text_mat_pom').value) : "");
                post1 += "&open_lun_m=" + ((document.getElementById('open_L_m')) ? document.getElementById('open_L_m').value : "");
                post1 += "&close_lun_m=" + ((document.getElementById('close_L_m')) ? document.getElementById('close_L_m').value : "");
                post1 += "&open_lun_p=" + ((document.getElementById('open_L_p')) ? document.getElementById('open_L_p').value : "");
                post1 += "&close_lun_p=" + ((document.getElementById('close_L_p')) ? document.getElementById('close_L_p').value : "");
                post1 += "&open_mar_m=" + ((document.getElementById('open_Ma_m')) ? document.getElementById('open_Ma_m').value : "");
                post1 += "&close_mar_m=" + ((document.getElementById('close_Ma_m')) ? document.getElementById('close_Ma_m').value : "");
                post1 += "&open_mar_p=" + ((document.getElementById('open_Ma_p')) ? document.getElementById('open_Ma_p').value : "");
                post1 += "&close_mar_p=" + ((document.getElementById('close_Ma_p')) ? document.getElementById('close_Ma_p').value : "");
                post1 += "&open_mer_m=" + ((document.getElementById('open_Me_m')) ? document.getElementById('open_Me_m').value : "");
                post1 += "&close_mer_m=" + ((document.getElementById('close_Me_m')) ? document.getElementById('close_Me_m').value : "");
                post1 += "&open_mer_p=" + ((document.getElementById('open_Me_p')) ? document.getElementById('open_Me_p').value : "");
                post1 += "&close_mer_p=" + ((document.getElementById('close_Me_p')) ? document.getElementById('close_Me_p').value : "");
                post1 += "&open_gio_m=" + ((document.getElementById('open_J_m')) ? document.getElementById('open_J_m').value : "");
                post1 += "&close_gio_m=" + ((document.getElementById('close_J_m')) ? document.getElementById('close_J_m').value : "");
                post1 += "&open_gio_p=" + ((document.getElementById('open_J_p')) ? document.getElementById('open_J_p').value : "");
                post1 += "&close_gio_p=" + ((document.getElementById('close_J_p')) ? document.getElementById('close_J_p').value : "");
                post1 += "&open_ven_m=" + ((document.getElementById('open_V_m')) ? document.getElementById('open_V_m').value : "");
                post1 += "&close_ven_m=" + ((document.getElementById('close_V_m')) ? document.getElementById('close_V_m').value : "");
                post1 += "&open_ven_p=" + ((document.getElementById('open_V_p')) ? document.getElementById('open_V_p').value : "");
                post1 += "&close_ven_p=" + ((document.getElementById('close_V_p')) ? document.getElementById('close_V_p').value : "");
                post1 += "&open_sab_m=" + ((document.getElementById('open_S_m')) ? document.getElementById('open_S_m').value : "");
                post1 += "&close_sab_m=" + ((document.getElementById('close_S_m')) ? document.getElementById('close_S_m').value : "");
                post1 += "&open_sab_p=" + ((document.getElementById('open_S_p')) ? document.getElementById('open_S_p').value : "");
                post1 += "&close_sab_p=" + ((document.getElementById('close_S_p')) ? document.getElementById('close_S_p').value : "");
                post1 += "&open_dom_m=" + ((document.getElementById('open_D_m')) ? document.getElementById('open_D_m').value : "");
                post1 += "&close_dom_m=" + ((document.getElementById('close_D_m')) ? document.getElementById('close_D_m').value : "");
                post1 += "&open_dom_p=" + ((document.getElementById('open_D_p')) ? document.getElementById('open_D_p').value : "");
                post1 += "&close_dom_p=" + ((document.getElementById('close_D_p')) ? document.getElementById('close_D_p').value : "");
                post1 += "&naf=" + ((document.getElementById('naf')) ? document.getElementById('naf').value : "");
                post1 += "&nickname=" + ((document.getElementById('nickname')) ? str_replace("&","%26",document.getElementById('nickname').value) : "");
                post1 += "&email=" + ((document.getElementById('email')) ? document.getElementById('email').value : "");
                post1 += "&tip_err=" + ((document.getElementById('tip_err')) ? document.getElementById('tip_err').value : "");
                post1 += "&display=yes";
				post1 += "&streetType=" + ((document.getElementById('streetType')) ? document.getElementById('streetType').value : "");
				post1 += "&numA=" + ((document.getElementById('numA')) ? document.getElementById('numA').value : "");
				post1 += "&status_geo=" + ((document.getElementById('status_geo')) ? document.getElementById('status_geo').value : "");
				post1 += "&distance=" + ((document.getElementById('distance')) ? document.getElementById('distance').value : "");
				post1 += "&subsector_code=" + ((document.getElementById('subsector_code')) ? document.getElementById('subsector_code').value : "");
				post1 += "&insee=" + ((document.getElementById('insee')) ? document.getElementById('insee').value : "");
				post1 += "&Longitude=" + ((document.getElementById('Longitude')) ? document.getElementById('Longitude').value : "");
				post1 += "&Latitude=" + ((document.getElementById('Latitude')) ? document.getElementById('Latitude').value : "");
				post1 += "&GeoLevel=" + ((document.getElementById('GeoLevel')) ? document.getElementById('GeoLevel').value : "");
				post1 += "&SIC87=" + ((document.getElementById('SIC87')) ? document.getElementById('SIC87').value : "");
				post1 += "&InfobelCode=" + ((document.getElementById('InfobelCode')) ? document.getElementById('InfobelCode').value : "");
				post1 += "&N_ListedName=" + ((document.getElementById('N_ListedName')) ? str_replace("&","%26",document.getElementById('N_ListedName').value) : "");
				post1 += "&N_StreetName=" + ((document.getElementById('N_StreetName')) ? document.getElementById('N_StreetName').value : "");
				post1 += "&N_HouseNum=" + ((document.getElementById('N_HouseNum')) ? document.getElementById('N_HouseNum').value : "");
				post1 += "&N_City=" + ((document.getElementById('N_City')) ? document.getElementById('N_City').value : "");
				post1 += "&N_code_city=" + ((document.getElementById('N_code_city')) ? document.getElementById('N_code_city').value : "");
				post1 += "&N_cat_code=" + ((document.getElementById('N_cat_code')) ? document.getElementById('N_cat_code').value : "");
				post1 += "&APECodText=" + ((document.getElementById('APECodText')) ? document.getElementById('APECodText').value : "");
				post1 += "&siren=" + ((document.getElementById('siren')) ? document.getElementById('siren').value : "");
				post1 += "&siret=" + ((document.getElementById('siret')) ? document.getElementById('siret').value : "");
				post1 += "&delete=" + ((document.getElementById('delete')) ? document.getElementById('delete').value : "");
				post1 += "&cre=" + ((document.getElementById('cre')) ? document.getElementById('cre').value : "");
				post1 += "&vis=" + ((document.getElementById('vis')) ? document.getElementById('vis').value : "");
				
				var cat		    	  = ((document.getElementById('cat1')) ? document.getElementById('cat1').value : "");
				var	cat_array		  =	((document.getElementById('catRight').options.length>0) ? document.getElementById('catRight').options[0].value : cat);		
				var nCat			  = 1;
				
				for(i=0; i < document.getElementById('catRight').options.length; i++) {
					post1 += "&cat" + nCat +"= " + document.getElementById('catRight').options[i].value;
					nCat++;
	            }
	            
	            xmlhttp = newXMLHttpRequest();
                if (xmlhttp!=null) {                     
	                xmlhttp.open("POST","/ins_mod_azienda.php",true);
	                xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	                xmlhttp.setRequestHeader("Content-length",post1.length);
	               	xmlhttp.onreadystatechange = handleResponse(xmlhttp, myAzienda, ResponseType.html);
	                xmlhttp.send(post1);
                }
				
		}
		
			
		
		
		// scegli contraente
		function scegli_contraente() {
				
			for (var i=0; i < document.chooseform.choosecontraente.length; i++)
			   {
			   if (document.chooseform.choosecontraente[i].checked)
			      {
			      var choosecontraente = document.chooseform.choosecontraente[i].value;
			      }
			   }
									
			
			var post1 = "choosecontraente=" + choosecontraente;
			    post1 += "&provenienza=" + ((document.getElementById('provenienza2')) ? document.getElementById('provenienza2').value : "");
                post1 += "&azione=" + ((document.getElementById('azione')) ? document.getElementById('azione').value : "");
                post1 += "&code_siret=" + ((document.getElementById('code_siret')) ? document.getElementById('code_siret').value : "");
           
		    xmlhttp = newXMLHttpRequest();
               if (xmlhttp!=null) {                     
	                xmlhttp.open("POST","/inc_scegli_contraente.php",false);
	                xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	                xmlhttp.setRequestHeader("Content-length",post1.length);
	                xmlhttp.send(post1);
					myChoose(xmlhttp.responseText);
	                //xmlhttp.onreadystatechange = handleResponse(xmlhttp, myChoose, ResponseType.html);
	                //xmlhttp.send(post1);
                }
        
		 }
		 
		 // scegli contraente by callcenter
		function scegli_contraente_callcenter() {
				
				for (var i=0; i < document.chooseform.choosecontraente.length; i++)
			   {
			   if (document.chooseform.choosecontraente[i].checked)
			      {
			      var choosecontraente = document.chooseform.choosecontraente[i].value;
			      }
			   }
									
			
			var post1 = "choosecontraente=" + choosecontraente;
			    post1 += "&provenienza=" + ((document.getElementById('provenienza')) ? document.getElementById('provenienza').value : "");
                post1 += "&azione=" + ((document.getElementById('azione')) ? document.getElementById('azione').value : "");
                post1 += "&code_siret=" + ((document.getElementById('code_siret')) ? document.getElementById('code_siret').value : "");
              
                xmlhttp = newXMLHttpRequest();
               if (xmlhttp!=null) {                     
	                xmlhttp.open("POST","/inc_scegli_contraente_callcenter.php",false);
	                xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	                xmlhttp.setRequestHeader("Content-length",post1.length);
	                xmlhttp.send(post1);
					myChoose(xmlhttp.responseText);
                }
        
		 }
		
		
		//setta a true il flag_confirm dell'ordine
		function myFlagConfirm(HTMLResult){
			var aRes = strToHash(HTMLResult, '&', '=');
			nascondi_attendi();
			if(aRes['esito']=='ko'){
				alert("Errore nella modifica, riprova.");
				return false;
			}
			else{
				document.location.href = "http://it.iakke.com/pagamento"+"_"+aRes['cre']+".htm"; 
			}	
		}
				
		
		function setConfermaOrdine(cre) {
	        visualizza_attendi();
	
	        var post  = "flag_confirm=1";
	        	post += "&ordineId=" + ((document.getElementById('ordineId')) ? document.getElementById('ordineId').value : "");
	        	post += "&cre=" + cre;
			    
			    xmlhttp = newXMLHttpRequest();
				if (xmlhttp!=null) {            
				    xmlhttp.open("POST","http://it.iakke.com/setFlagConfirm.php",false);
					xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		            xmlhttp.setRequestHeader("Content-length",post.length);
				    xmlhttp.send(post);
				    myFlagConfirm(xmlhttp.responseText);
				    					    
				} else {
	            	alert("Il tuo browser non supporta XMLHttpRequest")
	            }	
		            
		 }
		 
		 function confDatiOfferta(cre){

			controllCheck('condizioni','control_condizioni','azione');
			if(fieldControl.length==0) {
				setConfermaOrdine(cre);			
			}
		}
		

		 
		// meteo
		function getMeteo() {
		
		        var post  = "citta=" + ((document.getElementById('citta')) ? document.getElementById('citta').value : "");
				
				if(document.getElementById('citta').value==''){
				
					alert('Inserisci la località di cui vuoi conoscere le previsioni meteo');
				 
				}else{
				
				    visualizza_attendi();
												   
					xmlhttp = newXMLHttpRequest();
					if (xmlhttp!=null) { 
					    xmlhttp.open("POST","getMeteo.php",true);
						xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			            xmlhttp.setRequestHeader("Content-length",post.length);
						xmlhttp.onreadystatechange = handleResponse(xmlhttp, myMeteo, ResponseType.html);
					    xmlhttp.send(post);
					} else {
		            alert("Il tuo browser non supporta XMLHttpRequest")
		            }	
			    }
			    
		}
		
		// selezionato il db da le tabelle iakke
		function showTable(val1,val2,pag) {
				
		        var post = "val1="+val1+"&val2="+val2+"&pag="+pag;
				
				xmlhttp = newXMLHttpRequest();
				if (xmlhttp!=null) { 
				    xmlhttp.open("POST","showTable.php",true);
					xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		            xmlhttp.setRequestHeader("Content-length",post.length);
					xmlhttp.onreadystatechange = handleResponse(xmlhttp, myTable, ResponseType.html);
				    xmlhttp.send(post);
				} else {
	            	alert("Il tuo browser non supporta XMLHttpRequest")
	            }	
			    
		}
		
		// selezionato il db da le tabelle iakke
		function showTables(valore,pag) {
				
		       //visualizza_attendi();
		       //var valore = ((document.getElementById('db_select')) ? document.getElementById('db_select').value : "");
               
               //var post = "db="+valore;
               var post = "tab="+valore+"&pag="+pag;
				
				xmlhttp = newXMLHttpRequest();
				if (xmlhttp!=null) { 
				    xmlhttp.open("POST","showTables.php",true);
					xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		            xmlhttp.setRequestHeader("Content-length",post.length);
					xmlhttp.onreadystatechange = handleResponse(xmlhttp, myTables, ResponseType.html);
				    xmlhttp.send(post);
				} else {
	            	alert("Il tuo browser non supporta XMLHttpRequest")
	            }	
			    
		}
		
		// selezionata la tabella da i campi
		function showItems() {
		
		        //visualizza_attendi();
				var valore = ((document.getElementById('tab_select')) ? document.getElementById('tab_select').value : "");
				
				var post  = "tab="+valore;  
				
				xmlhttp = newXMLHttpRequest();
				if (xmlhttp!=null) { 
				    xmlhttp.open("POST","showTables.php",true);
					xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		            xmlhttp.setRequestHeader("Content-length",post.length);
					xmlhttp.onreadystatechange = handleResponse(xmlhttp, myItems, ResponseType.html);
				    xmlhttp.send(post);
				} else {
	            	alert("Il tuo browser non supporta XMLHttpRequest")
	            }	
			    
		}
		
		// risultato finale tabelle iakke
		function showRecords() {
		
		        //visualizza_attendi();
			    var table = ((document.getElementById('tab_select')) ? document.getElementById('tab_select').value : "");
			    var item  = ((document.getElementById('item_select')) ? document.getElementById('item_select').value : "");
				var pag   = ((document.getElementById('pag_select')) ? document.getElementById('pag_select').value : "");
				var item2 = ((document.getElementById('item_select2')) ? document.getElementById('item_select2').value : "");
				var ord   = ((document.getElementById('ord_select')) ? document.getElementById('ord_select').value : "");
								
				var post  = "tab="+table;  
				post     += "&item=" + item;
				post     += "&pag=" + pag;
				post     += "&item2=" + item2;
				post     += "&ord=" + ord;
                post     += "&show=1";
				
				xmlhttp = newXMLHttpRequest();
				if (xmlhttp!=null) { 
				    xmlhttp.open("POST","showTables.php",true);
					xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		            xmlhttp.setRequestHeader("Content-length",post.length);
					xmlhttp.onreadystatechange = handleResponse(xmlhttp, myRecords, ResponseType.html);
				    xmlhttp.send(post);
				} else {
	            alert("Il tuo browser non supporta XMLHttpRequest")
	            }	
			    
		}
		
		// cerca i NAF	
		function searchNaf(codId,codTxt){
			var nafId	= document.getElementById(codId).value; 
			var nafTxt	= document.getElementById(codTxt).value;
			
			var post	= "APECode="+nafId;  
				post	+= "&APECodText=" + nafTxt;
			xmlhttp = newXMLHttpRequest();
			if (xmlhttp!=null) { 
			    xmlhttp.open("POST","searchNaf.php",true);
				xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	            xmlhttp.setRequestHeader("Content-length",post.length);
				xmlhttp.onreadystatechange = handleResponse(xmlhttp, nafItems, ResponseType.html);
			    xmlhttp.send(post);
			} else {
            	alert("Il tuo browser non supporta XMLHttpRequest")
            }	
			 
		}
		
		// preventivo categorie 
		function preventivik(val) {
				visualizza_attendi();
				
				document.getElementById('locLeft').disabled         		 = true;
				document.getElementById('locRight').disabled        		 = true;
				document.getElementById('catLeft').disabled         		 = true;
				document.getElementById('catRight').disabled        		 = true;
				document.getElementById('sottosettore').disabled    		 = true;
				document.getElementById('button_adv').disabled       		 = true;
				document.getElementById('content_prev_prev').style.display   = 'block';
				document.getElementById('preventivik').style.display 		 = 'block';
												
				var codice_istat	  = ((document.getElementById('codice_istat')) ? document.getElementById('codice_istat').value : "");
				var tmp			      = ((document.getElementById('tmp')) ? document.getElementById('tmp').value : 0);
				var opec			  = ((document.getElementById('opec')) ? document.getElementById('opec').value : 1);
				var tipo_opec		  = ((document.getElementById('tipo_opec')) ? document.getElementById('tipo_opec').value : '');
				var cod_sconto		  =	((document.getElementById('cod_sconto')) ? document.getElementById('cod_sconto').value : '');		
				
				var post 			  = ""; 
				
				for(i=0; i < document.getElementById('catLeft').options.length; i++) {
					var prefix = (i==0) ? "" : "&";
					post += prefix + "catLeft[" + i + "]=" + document.getElementById('catLeft').options[i].value;
				}
				
				if(val) {
					document.getElementById('tmp').value = val;
					post += "&temp=" + val;
				} else {
					post += "&temp=" + tmp;
				}
				
				post += "&opec=" + opec;
				post += "&tipo_opec=" + tipo_opec;
				post += "&c_ist=" + codice_istat;
				post += "&sconto=" + cod_sconto;
				
				xmlhttp = newXMLHttpRequest();
				
				if (xmlhttp!=null) { 
				
				    xmlhttp.open("POST","http://it.iakke.com/calcola_preventivo_categorie.php",true);
					xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		            xmlhttp.setRequestHeader("Content-length",post.length);
					xmlhttp.onreadystatechange = handleResponse(xmlhttp, myPreventivik, ResponseType.html);
				    xmlhttp.send(post);
				
				} else {
				
	                alert("Il tuo browser non supporta XMLHttpRequest");
	            
				}	
		}
		
		// preventivo fuorizona
		function preventivikFZ(val) { 
				
				document.getElementById('locLeft').disabled 		 = true;
				document.getElementById('locRight').disabled         = true;
				document.getElementById('catLeft').disabled          = true;
				document.getElementById('catRight').disabled         = true;
				document.getElementById('sottosettore').disabled     = true;
				document.getElementById('button_adv').disabled       = true;
				visualizza_attendi();
				
				document.getElementById('preventivik').style.display = 'block';
				
				var codice_istat	  = ((document.getElementById('codice_istat')) ? document.getElementById('codice_istat').value : "");
				var opec			  = ((document.getElementById('opec')) ? document.getElementById('opec').value : 1);
				var tipo_opec		  = ((document.getElementById('tipo_opec')) ? document.getElementById('tipo_opec').value : "");
				var tmp			      = ((document.getElementById('tmpfz')) ? document.getElementById('tmpfz').value : 0);
				var dist		      = ((document.getElementById('dist').value > 0) ? document.getElementById('dist').value : 0);
				var cat		    	  = ((document.getElementById('cat1')) ? document.getElementById('cat1').value : "");
				var	cat_array		  =	((document.getElementById('catRightFZ').options.length>0) ? document.getElementById('catRightFZ').options[0].value : cat);		
				var cod_sconto		  =	((document.getElementById('cod_scontoFZ')) ? document.getElementById('cod_scontoFZ').value : '');		
				
				var post 			  = "";
				
				for(i=0; i < document.getElementById('locRight').options.length; i++) {
					var prefix = (i==0) ? "" : "";
					post += prefix + "locRight[" + i + "]=" + document.getElementById('locRight').options[i].value;
	                post += "&"; 			
				}
				
				if((val==0)||(val==1)||(val==3)||(val==6)||(val==12)) {
					document.getElementById('tmpfz').value = val;
					post += "temp=" + val;
				} else {
					post += "temp=" + tmp;
				}
				
				if((val==0)||(val==5)||(val==10)||(val==15)||(val==20)||(val==25)||(val==50)||(val==100)||(val==300)||(val==500)) {
					document.getElementById('dist').value = val;
					post += "&dist=" + val;
				} else {
					post += "&dist=" + dist;
				}
				
				post += "&cat=" + cat_array;
				post += "&opec=" + opec;
				post += "&tipo_opec=" + tipo_opec;
				post += "&c_ist=" + codice_istat;
				post += "&sconto=" + cod_sconto;
				
				xmlhttp = newXMLHttpRequest();
				
				if (xmlhttp!=null) { 
				    xmlhttp.open("POST","calcola_preventivo_fuorizona.php",true);
					xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		            xmlhttp.setRequestHeader("Content-length",post.length);
					xmlhttp.onreadystatechange = handleResponse(xmlhttp, myPreventivik, ResponseType.html);
				    xmlhttp.send(post);
				} else {
	                alert("Il tuo browser non supporta XMLHttpRequest");
    			}	
		}
		
		function myPreventivik(HTMLResult) {
		
		
			if(HTMLResult.indexOf('msg=648&esito=noresult')>-1) {
				//alert("Podium non disponibile per la categoria ");
			}
			
			document.getElementById("category").innerHTML        = HTMLResult;
		    document.getElementById('locLeft').disabled          = false;
			document.getElementById('locRight').disabled         = false;
			document.getElementById('catLeft').disabled          = false;
			document.getElementById('catRight').disabled         = false;
			document.getElementById('sottosettore').disabled     = false;
			document.getElementById('button_adv').disabled       = false;
			
			nascondi_attendi();
		
		} 
		
		
		function searchLoc(val) { 
				
				visualizza_attendi();
				
				document.getElementById('locLeft').disabled          = true;
				document.getElementById('locRight').disabled         = true;
				document.getElementById('catLeft').disabled          = true;
				document.getElementById('catRight').disabled         = true;
				document.getElementById('sottosettore').disabled     = true;
				document.getElementById('button_adv').disabled       = true;
				document.getElementById('preventivik').style.display = 'block';
				
				var codice_istat	  = ((document.getElementById('codice_istat')) ? document.getElementById('codice_istat').value : "");
				var opec			  = ((document.getElementById('opec')) ? document.getElementById('opec').value : 1);
				var tipo_opec		  = ((document.getElementById('tipo_opec')) ? document.getElementById('tipo_opec').value : "");
				var tmp			      = ((document.getElementById('tmpfz')) ? document.getElementById('tmpfz').value : 0);
				var dist		      = ((document.getElementById('dist')) ? document.getElementById('dist').value : 0);
				var cat		    	  = ((document.getElementById('cat1')) ? document.getElementById('cat1').value : "");
				var	cat_array		  =	((document.getElementById('catRightFZ').options.length>0) ? document.getElementById('catRightFZ').options[0].value : cat);		
												
				var post 			  = "";
				
				for(i=0; i < document.getElementById('locRight').options.length; i++) {
					var prefix  = (i==0) ? "" : "";
					var stringa = document.getElementById('locRight').options[i].value;
					post       += prefix + "locRight[" + i + "]=" + stringa.substr(0,stringa.length-4);
					post       += "&"; 			
				}		
				
				if((val==0)||(val==1)||(val==3)||(val==6)||(val==12)) {
					document.getElementById('tmpfz').value = val;
					post += "temp=" + val;
				} else {
					post += "temp=" + tmp;
				}
				
				if((val==0)||(val==5)||(val==10)||(val==15)||(val==20)||(val==25)||(val==50)||(val==100)||(val==300)||(val==500)) {
					document.getElementById('dist').value = val;
					post += "&dist=" + val;
				} else {
					post += "&dist=" + dist;
				}
								
				post += "&cat=" + cat_array;
				post += "&opec=" + opec;
				post += "&tipo_opec=" + tipo_opec;
				post += "&c_ist=" + codice_istat;
				
    			xmlhttp = newXMLHttpRequest();

				if (xmlhttp!=null) { 
				    
				    xmlhttp.open("POST","cerca_localita.php",true);
					xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		            xmlhttp.setRequestHeader("Content-length",post.length);
					xmlhttp.onreadystatechange = handleResponse(xmlhttp, mySearchLoc, ResponseType.html);
				    xmlhttp.send(post);
				
				} else {
				
	                alert("Il tuo browser non supporta XMLHttpRequest");
	            
				}	
		}
		
		function mySearchLoc(HTMLResult) {
				
		    document.getElementById("loc_orig").innerHTML        = HTMLResult;
		    document.getElementById('locLeft').disabled          = false;
			document.getElementById('locRight').disabled         = false;
			document.getElementById('catLeft').disabled          = false;
			document.getElementById('catRight').disabled         = false;
			document.getElementById('sottosettore').disabled     = false;
			document.getElementById('button_adv').disabled       = false;
		    nascondi_attendi();
		    preventivikFZ();		    
		} 
		
		// carrello categorie
		function add_cart_cat() {
	
				
				visualizza_attendi();
				
				var opec	  		  = ((document.getElementById('opec')) ? document.getElementById('opec').value : "");
				var localita  		  = ((document.getElementById('codice_istat')) ? document.getElementById('codice_istat').value : "");
				var tipo	  		  = ((document.getElementById('tipo')) ? document.getElementById('tipo').value : "");
				var sito	  		  = ((document.getElementById('sito')) ? document.getElementById('sito').value : "");
				var array_cat	  	  = ((document.getElementById('array_cat')) ? document.getElementById('array_cat').value : "");
				var starDate	 	  = ((document.getElementById('starDate')) ? document.getElementById('starDate').value : "");
				var endDate	  		  = ((document.getElementById('endDate')) ? document.getElementById('endDate').value : "");
				var creativita 		  = ((document.getElementById('cre')) ? document.getElementById('cre').value : '');
	
				if(creativita==''){
					postPath = 'cart.htm'; 
				}else{
					postPath = 'cart_' + creativita + '.htm';
				}
				
				
				var post 			  = "";
				    post             += "opec=" + opec;
					post             += "&tipo=" + tipo;
					post             += "&localita=" + localita;
					post             += "&sito=" + sito;
					post             += "&array_cat=" + array_cat;
					post             += "&starDate=" + starDate;
					post             += "&endDate=" + endDate;
					
				xmlhttp = newXMLHttpRequest();
				
				if (xmlhttp!=null) { 
				    xmlhttp.open("POST","http://it.iakke.com/"+postPath,true);
					xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		            xmlhttp.setRequestHeader("Content-length",post.length);
					xmlhttp.onreadystatechange = handleResponse(xmlhttp, myCart, ResponseType.html);
				    xmlhttp.send(post);
				
				} else {
				
	                alert("Il tuo browser non supporta XMLHttpRequest");
	            
				}	
		}
		
		function myCart(HTMLResult) {
		    document.getElementById("cart").innerHTML = HTMLResult;
		    nascondi_attendi();
		} 
				
		//inizio script che gestiscono le risposte delle chiamate http
		
		function myLogin() {
		 
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
    			var html = xmlhttp.responseText;

    			if(html=='post') {
    				
    				savePost(); 
    				
				} else {	
					
					if(document.getElementById("visLogin")!=null) 
						document.getElementById("visLogin").innerHTML = html;
					
					if(html=="Login effettuato") {
						if(document.getElementById("loginPagamento") && document.getElementById("loginPagamento").value == 'yes'){
							window.location.reload();
						}else{
							document.location.href = "/mio-account.htm";
						}
					} else if (html=='msg=229&esito=ok') {
						document.location.href = "/message.htm?msg=229&esito=ok";
					}
					
				}
			}
			
			nascondi_attendi();
			
		}
		
		function mySetUser() {
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
    			var html = xmlhttp.responseText;
    				window.location.reload();
			}
			nascondi_attendi();
		}
		
		function myRegUtCallCenter() {
		
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
    			var html = xmlhttp.responseText;
    			
    			document.getElementById("visDetail").style.display = "none";
    			if(document.getElementById("visResult")!=null) 
					document.getElementById("visResult").innerHTML = html;
				
				if(html=="Login effettuato") {
					window.location.reload();
				} 
					
				
			}
			
			nascondi_attendi();
			
		}
		
		function myLoginCallCenter() {
		 
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
    			var html = xmlhttp.responseText;
    			
    			if(document.getElementById("visLogin")!=null) 
					document.getElementById("visLogin").innerHTML = html;
				
				if(html=="Login effettuato") {
					window.location.reload();
				} 
					
				
			}
			
			nascondi_attendi();
			
		}
		
		function myHandler() {
		
		    if(xmlhttp.responseText=='post') {
				savePost(xmlhttp.responseText);  
			} else {
			    var aVal = strToHash(xmlhttp.responseText, '&', '=');
			    redirectByForm("message.htm",aVal,"fj_registrazione");
			    nascondi_attendi();
			}
			
		}


		function myAzienda(HTMLResult) {
			nascondi_attendi();
			
			if(HTMLResult.indexOf('msg=229&esito=ok')>-1) {
				var aVal = strToHash(xmlhttp.responseText, '&', '=');	
				redirectByForm("message.htm",aVal,"fj_registrazione_logg");
			} else if (HTMLResult.indexOf('vis=callcenter')>-1){
			     var aVal = strToHash(xmlhttp.responseText, '&', '=');	
				 //redirectByForm("advertising.php",aVal,"fj_advertising_new");

				 if(aVal['cre']!=''){
				 	var link = 'espace-publicitaire_' + aVal['cre'] + '.htm';
				 	redirectByForm(link,aVal,"fj_advertising_new");
				 }else{
				 	var link = 'espace-publicitaire.htm';
				 	redirectByForm(link,aVal,"fj_advertising_new");
				 }
				 
			} else {
				var aVal = strToHash(xmlhttp.responseText, '&', '=');	
			    redirectByForm("accedi.php",aVal,"fj_registrazione_nologg");
			}
		}
		
		
		function myAdmin() {

		    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
    			var aVal = strToHash(xmlhttp.responseText, '&', '=');	
				redirectByForm("http://admin.iakke.com/index.php",aVal,"fj_logga_admin");
	    	}
		}
		
		function myContraente(){
			 if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			 	document.getElementById("contraente_siret").style.display="none";
			 	document.getElementById("contraente_nosiret").style.display="block";
			 	var aVal = strToHash(xmlhttp.responseText, '&', '=');
			 	redirectByForm("userassociate.htm",aVal,"fj_check_siret");
				
			}	
			
		}
		
		
		function myContraenteCallCenter(){
			 if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			 	document.getElementById("contraente_siret").style.display="none";
			 	document.getElementById("contraente_nosiret").style.display="block";
			 	var aVal = strToHash(xmlhttp.responseText, '&', '=');
			 	var cookiecc 		= getCookie('callcenter');
				var cc       		= cookiecc.split("|");
				var cod_callcenter  = cc[3];
		
				redirectByForm("userassociate_callcenter_"+cod_callcenter+".htm",aVal,"fj_check_siret");
				
			}	
			
		}
		
		function myMeteo(HTMLResult) {
		        var html = HTMLResult;
				document.getElementById("visMeteo").innerHTML = html;
				nascondi_attendi();
		}
		
		function myTable(HTMLResult) {
		        var html = HTMLResult;
				document.getElementById("visTable").innerHTML = html;			
		}
		
		function myTables(HTMLResult) {
		        var html = HTMLResult;
				document.getElementById("visTable").innerHTML = html;			
		}
		
		function myItems(HTMLResult) {
		        var html = HTMLResult;
				document.getElementById("visItem").innerHTML = html;
				document.getElementById("visItem2").innerHTML = html;
		}
		
		function myRecords(HTMLResult) {
		        var html = HTMLResult;
				document.getElementById("visRecord").innerHTML = html;
		}
		
		function nafItems(HTMLResult) {
			document.getElementById('nafitems').innerHTML = HTMLResult;
		}
		
		function myControl(HTMLResult,id) {
			if(HTMLResult != "ok"){	
				setImgKo(id,HTMLResult);
	        }else{
	        	setImgOk(id);
	        }
		}
		
		function myChoose(HTMLResult) {
		       	var html = HTMLResult;
		       	document.getElementById("vis_choosecontraente").style.display="none";
		       	document.getElementById("vis_txtchoosecontraente").style.display="none";
		       	document.getElementById("visItem").innerHTML = html;		       	
		      
		}
		
		function myChooseDetail(HTMLResult,divViewName,divDisplayNone) {
		       	var html = HTMLResult;
		       	document.getElementById(divViewName).innerHTML = html;		       	
		      	document.getElementById(divDisplayNone).style.display = none;
		}
		
		function myChooseReferente(HTMLResult) {

			var cookiecc 		= getCookie('callcenter');
			var cc        		= cookiecc.split("|");
			var cod_callcenter  = cc[3];
		
		    nascondi_attendi();
		      
			if(HTMLResult==1){
		      
		      	document.location.href = "http://it.iakke.com/userassociate_callcenter_"+cod_callcenter+".htm";
		      
		    } else {
		      	
		      	document.getElementById("chooseUser").style.display="none";
				document.getElementById("visUser").style.display="block";
				document.getElementById("visUser").innerHTML = HTMLResult;
		    }
			  
		}

		
		function myAzContraente(HTMLResult,param) {
		
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
    			var aVal = {'code_siret':param}	
				redirectByForm("userassociate.htm",aVal,"fj_az_contraente");
	    	}
	    	
		}
		
		function myDetail(HTMLResult) {
		      if(document.getElementById("visDetail") && document.getElementById("visDetailResult")){
		      	document.getElementById("visDetail").style.display="none";
		      	document.getElementById("visDetailResult").innerHTML = HTMLResult;		       	
		      }
		      	
		}
		
		function myDetailCallCenter(HTMLResult) {
		
			var aRes = strToHash(HTMLResult, '&', '=');
			nascondi_attendi();
			
			if(aRes['result']=='ok') {
			   	document.location.href = "http://it.iakke.com/sendMailOk_"+aRes['cre']+".htm";
		    }else{
		      	document.location.href = "http://it.iakke.com/sendMailKo_"+aRes['cre']+".htm";
		    }
		      
		}
		
		function myUtContraente(HTMLResult) {
		
			var aRes = strToHash(HTMLResult, '&', '=');			
			
			nascondi_attendi();
			
			if(aRes['result']=='ko'){
				alert("Errore nella modifica, riprova.");
				return false;
			}
			else{
				document.location.href = "http://it.iakke.com/viewDetail_"+aRes['cre']+".htm";	
			}
		}
		
		
		function myUtContraenteCallCenter(HTMLResult) {
		
			var aRes = strToHash(HTMLResult, '&', '=');
			
			nascondi_attendi();
			
			if(aRes['esito']=='ko'){
				alert("Errore nella modifica, riprova.");
				return false;
			}
			else{
				// document.location.href = "http://it.iakke.com/viewDetailCallCenter.htm";
				sendOffertMail();	
			}
		}
		
		function mySendContactMail() {
		     
		     html = "Email inviata";
		     
		     if(document.getElementById('vis_send_response')){
		     	document.getElementById('emailsubject').selectedIndex = 0;
		     	document.getElementById('emailfrom').value = '';
		     	document.getElementById('emailtext').value = '';
		     	document.getElementById('vis_send_response').style.display="block";
		     	document.getElementById('vis_send_response').innerHTML= html;
		     }
		     
		}
		
		function myOrderModify(HTMLResult) {
			var aRes = strToHash(HTMLResult, '&', '=');
		//	nascondi_attendi();
			if(aRes['esito']=='ko'){
				alert("Errore nella modifica, riprova.");
				return false;
			}
			else{
			
				 if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				 	var aVal = strToHash(xmlhttp.responseText, '&', '=');
				 	redirectByForm("http://it.iakke.com/pagamento.htm",aVal,"fj_goto_paiment");
				}	
				
			}
		}
		
		
		function myOrderDelete(HTMLResult) {
			var aRes = strToHash(HTMLResult, '&', '=');
		//	nascondi_attendi();
			if(aRes['esito']=='ko'){
				alert("Errore nella modifica, riprova.");
				return false;
			}
			else{
			
				 document.location.href = "http://it.iakke.com/see_orders.php";	
				
			}
		}
		
		
		function myOrderRenew(HTMLResult) {
			var aRes = strToHash(HTMLResult, '&', '=');
		//	nascondi_attendi();
			if(aRes['esito']=='ko'){
				alert("Errore nella modifica, riprova.");
				return false;
			}
			else{
				document.location.href = "http://it.iakke.com/spazio-pubblicitario.htm";
				
			}
		}
		
		
		
		//fine script che gestiscono le risposte delle chiamate http
				
		
		// visualizza errore form
		function setImgKo(id, msg) {
			if(document.getElementById(id)==null) return 0;
			fieldControl = addElement(fieldControl,id);
			document.getElementById(id).style.border      = "2px solid";
			document.getElementById(id).style.borderColor = "#FF8200";
				
			if(document.getElementById('msg_alert_choose_siret') && document.getElementById('msg_alert_choose_siret')!=null){
				document.getElementById('msg_alert_choose_siret').style.display = "block";
			}else {
				if(document.getElementById('msg_alert')!=null){
				
					if(typeof(msg)!='undefined') {
						document.getElementById('msg_alert').style.display = "block";
						document.getElementById('msg_alert').innerHTML = msg;
					
					}
				}
				if(document.getElementById('msg_alert_b')!=null){
					if(typeof(msg)!='undefined') {
						document.getElementById('msg_alert_b').innerHTML = msg;
						document.getElementById('msg_alert_b').style.display = "block";
					}
				}
				else if(document.getElementById('msg_alert_choose') && document.getElementById('msg_alert_choose')!=null){
					document.getElementById('msg_alert_choose').style.display = "block";
			 	}
			}
		}
		
		// visualizza form ok
		function setImgOk(id) {
			if(document.getElementById(id)==null) return 0;
			fieldControl = removeElement(fieldControl, id);
			document.getElementById(id).style.borderWidth	= "1px";
			document.getElementById(id).style.borderColor 	= "#9b9b9b";
				
			if(fieldControl.length==0 && document.getElementById('msg_alert_choose_siret') && document.getElementById('msg_alert_choose_siret')!=null){
		    	document.getElementById('msg_alert_choose_siret').style.display = "none";
			}
			else 
				if(fieldControl.length==0){
					if(document.getElementById('msg_alert')!=null)
			    		document.getElementById('msg_alert').style.display = "none";
					if(document.getElementById('msg_alert_b')!=null)			    		
			    		document.getElementById('msg_alert_b').style.display = "none";
				}
		    else if(fieldControl.length==0 && document.getElementById('msg_alert_choose') && document.getElementById('msg_alert_choose')!=null){
		    	document.getElementById('msg_alert_choose').style.display = "none";
		    }
		}	
		
		// sblocca il bottone del submit-crea utente se non ci sono errori
		function sblockSubmitUt() {
		
			checkCampoObblig('nickname');
			document.getElementById('nick').value=document.getElementById('nickname').value;
			controllText('nick','control_nick','azione');
			controllText('password','control_psw','azione');
			controllConfronto('password2','control_psw2');
			controllText('email','control_email','azione');
			controllConfronto('conf_email','control_email2');
			checkCampoObblig('privacy');
			checkCampoObblig('cgu');
			
			if(document.getElementById('whereiam') && document.getElementById('whereiam').value == 'regPagamento'){
				checkCampoObblig('name');
				checkCampoObblig('surname');
				checkCampoObblig('num');
				checkCampoObblig('streettype');
				checkCampoObblig('address');
				checkCampoObblig('cap');
				checkCampoObblig('city');			
			}
			
			if(fieldControl.length==0) {
				registra_utente();
	  		} 
		}	
		
		// sblocca il bottone del submit-crea utente con post se non ci sono errori
		function sblockSubmitPost() {
			savePost();
	  	}	
		
		
		// sblocca il bottone del submit-modifica utente se non ci sono errori
		function sblockSubmitUtm() {
			
			if(document.getElementById('whereiam') && document.getElementById('whereiam').value == 'regPagamento'){
				checkCampoObblig('rag_soc')
				checkCampoObblig('name');
				checkCampoObblig('surname');
				checkCampoObblig('num');
				checkCampoObblig('streettype');
				checkCampoObblig('address');
				checkCampoObblig('cap');
				checkCampoObblig('city');
				checkCampoObblig('tel1');
				validateTelefonoMsg('tel1');
				controllSiret('siret','control_siret');
				controllSiret('siren','control_siren');
			}
				
				
			if(fieldControl.length==0) {
				registra_utente();				
	  		}
				  		
		}	
		
			
		// sblocca il bottone del submit-modifica azienda se non ci sono errori
		function sblockSubmitUtContraente() {
			checkCampoObblig('rag_soc');
			checkCampoObblig('name');
			checkCampoObblig('surname');
			checkCampoObblig('num');
			checkCampoObblig('streettype');
			checkCampoObblig('address');
			checkCampoObblig('cap');
			checkCampoObblig('city');
			checkCampoObblig('tel1');
			validateTelefonoMsg('tel1');
			
			controllText('email','control_email','azione');
			controllConfronto('conf_email','control_email2');	
			controllSiret('siret','control_siret');
			controllSiret('siren','control_siren');
			
			if(fieldControl.length==0) {
				registra_utenteContraente();
				//view_detailContraente();				
	  		}
				  		
		}	
		
		// sblocca il bottone del submit-modifica azienda se non ci sono errori
		function sblockSubmitUtContraenteCallCenter() {
			checkCampoObblig('rag_soc');
			checkCampoObblig('name');
			checkCampoObblig('surname');
			checkCampoObblig('num');
			checkCampoObblig('streettype');
			checkCampoObblig('address');
			checkCampoObblig('cap');
			checkCampoObblig('city');
			checkCampoObblig('tel1');
			validateTelefonoMsg('tel1');
			
			controllText('email','control_email','azione');
			controllConfronto('conf_email','control_email2');	
			controllSiret('siret','control_siret');
			controllSiret('siren','control_siren');
			
			if(fieldControl.length==0) {
				registra_utenteContraente_callcenter();
				
	  		}
				  		
		}	
		
		
		function sblockSubmitChooseReferente() {
			controllText('mail','control_mail','azione');
			
			if(fieldControl.length==0){
					scegli_referente();
			}
		}
		
		
		function sblockSubmitUtmSiret(){
		
			controllText('code_siret','control_code_siret','azione', 0);			
			
			if(fieldControl.length==0) {
				view_contraente();				
	  		}
		}
		
		function sblockSubmitUtmSiretCallCenter(){
		
			controllText('code_siret','control_code_siret','azione',0);			
			
			if(fieldControl.length==0) {
				view_contraente_callcenter();				
	  		}
		}
		
		
		// sblocca il bottone del submit inserisci/modifica azienda se non ci sono errori
		function sblockSubmitAz(az,checkSiretSiren) {
			checkSiretSiren = (checkSiretSiren==null) ? 1 : checkSiretSiren;
		    checkCampoObblig('rag_soc');
		    if(checkSiretSiren==1) {
								controllText('siret','control_siret','azione');
			}
			checkCampoObblig('addressA');
			checkCampoObblig('capA');
			checkCampoObblig('cityA');
			checkCampoObblig('mail');
			checkCampoObblig('nrif');
			checkCampoObblig('crif');
			checkCampoObblig('tel1');
			checkCampoObblig('catRight');
			
			if(fieldControl.length==0){
				registra_azienda();
		  	}
		}	
		
		// sblocca il bottone del submit scegli contraente se non ci sono errori
		function sblockSubmitChooseContraente() {
			
			controllCombo('choosecontraente','control_choosecontraente','azione');
			
			if(fieldControl.length==0){
					scegli_contraente();
			}
		}
		
		// sblocca il bottone del submit scegli contraente by callcenter se non ci sono errori
		function sblockSubmitChooseContraenteCallCenter() {
			
			controllCombo('choosecontraente','control_choosecontraente','azione');
			
			if(fieldControl.length==0){
					scegli_contraente_callcenter();
			}
		}
		
		function sblockSubmitAzContraente() {
		
			var creativita 	= ((document.getElementById('cre')) ? document.getElementById('cre').value : ''); 
			
			checkCampoObblig('rag_soc');
			checkCampoObblig('name');
			checkCampoObblig('surname');
			checkCampoObblig('addressA');
			checkCampoObblig('capA');
			checkCampoObblig('cityA');
			checkCampoObblig('mail');
			checkCampoObblig('tel1');
			validateTelefonoMsg('tel1');
			
			controllText('mail','control_mail','azione');
			controllConfronto('conf_mail','control_mail2');
			controllText('siren','control_siren','azione');
			controllText('siret','control_siret','azione');
			
			if(fieldControl.length==0){
					registra_azienda_contraente(creativita);
		  	}
		}	
		
		function sblockSubmitAzContraenteCallCenter() {
			
			checkCampoObblig('rag_soc');
			checkCampoObblig('name');
			checkCampoObblig('surname');
			checkCampoObblig('addressA');
			checkCampoObblig('capA');
			checkCampoObblig('cityA');
			checkCampoObblig('mail');
			checkCampoObblig('tel1');
			validateTelefonoMsg('tel1');
			controllText('mail','control_mail','azione');
			controllConfronto('conf_mail','control_mail2');
			controllText('siren','control_siren','azione');
			controllText('siret','control_siret','azione');
			
			if(fieldControl.length==0){
					registra_azienda_contraenteCallCenter();
		  	}
		}	
		
		
		function sblockSubmitAzContraenteCCSendMail() {
			
			checkCampoObblig('rag_soc');
			checkCampoObblig('name');
			checkCampoObblig('surname');
			checkCampoObblig('addressA');
			checkCampoObblig('capA');
			checkCampoObblig('cityA');
			checkCampoObblig('mail');
			checkCampoObblig('tel1');
			validateTelefonoMsg('tel1');
			controllText('mail','control_mail','azione');
			controllConfronto('conf_mail','control_mail2');
			controllText('siren','control_siren','azione');
			controllText('siret','control_siret','azione');
			
			if(fieldControl.length==0){
					registra_azienda_contraenteCallCenter();					
		  	}
		}	
		
		// sblocca il bottone del submit-email se non ci sono errori
		function sblockSubmitEmailInfo() {
			validateEmail('msg_alert','emailfrom',1);
			checkCampoObblig('name');
			checkCampoObblig('surname');		
			checkCampoObblig('emailtext');
			checkSelectCombo('emailsubject');
			
			if(fieldControl.length==0) {
				invia_mailinfo();
	  		} 
		}	
		
		
		// sblocca il bottone del submit-crea utente contattato dal callcenter
		function sblockSubmitIFByCallCenter() {
	
			//controllCheck('confirm', 'contr_conf', 'azione');
				
			if(fieldControl.length==0) {
				registra_inserzioni_free_byCallCenter();
	  		} 
		}	
		
		
		// Modifica i dati del referente dell'offerta commerciale
		function detailReferenteMod(){
			
			checkCampoObblig('name');
			checkCampoObblig('surname');
			
			if(fieldControl.length==0){
				modDetailReferente(); 
			}
		}	
		
		
		// Modifica i dati del contraente dell'offerta commerciale
		function detailContraenteMod(){
			
			checkCampoObblig('rag_soc');
			checkCampoObblig('addressA');
			checkCampoObblig('capA');
			checkCampoObblig('cityA');
			checkCampoObblig('tel1');
			validateTelefonoMsg('tel1');
			checkCampoObblig('mail');

			if(fieldControl.length==0){
				validateTelefonoMsg('tel1');
			}
			
			if(fieldControl.length==0){
				validateEmail('msg_alert','mail',1);
			}	

			if(fieldControl.length==0){
				validateUrl('validaUrl');
			}

			if(fieldControl.length==0){
				modDetailContraente(); 
			}
		}
		
		// Modifica i dati dell'oggetto commerciale Carrello
		function detailOggettoCommercialeMod(){
		
			checkCampoObblig('rag_soc');
			checkCampoObblig('addressA');
			checkCampoObblig('capA');
			checkCampoObblig('cityA');
			checkSelectCombo('cat1')
			checkCampoObblig('tel1');
			validateTelefonoMsg('tel1');
			
			if(fieldControl.length==0){
				validateTelefonoMsg('tel1');
			}
			
			if(fieldControl.length==0){
				isEmail(document.getElementById('mail').value);
			}
			
			if(fieldControl.length==0){
				validateUrl('validaUrl');
			}
						
			if(fieldControl.length==0){
				modDetailOggettoCommerciale(); 
			}
		}

		// Modifica i dati dell'oggetto commerciale Utente
		function detailOggettoCommercialeModUt(){
		
			checkCampoObblig('rag_soc');
			checkCampoObblig('streettype');
			checkCampoObblig('addressA');
			checkCampoObblig('num');
			checkCampoObblig('capA');
			checkCampoObblig('cityA');
			checkCampoObblig('tel1');
			validateTelefonoMsg('tel1');
			checkCampoObblig('cat1');
			
			if(fieldControl.length==0){
				validateTelefonoMsg('tel1');
			}
			
			if(fieldControl.length==0){
				isEmail(document.getElementById('mail').value);
			}
			
			if(fieldControl.length==0){
				validateUrl('validaUrl');
			}
						
			if(fieldControl.length==0){
				modDetailOggettoCommercialeUt(); 
			}
		}
				
		function vis_box_registrazione() {
				document.getElementById('vis_box_registrazione').style.display = 'block'; 
		}  	
		
		function vis_choose_contraente(){
			if(document.getElementById('vis_choosecontraente')){
				document.getElementById('vis_choosecontraente').style.display='none';
			}
		}		 
		
		// ???
		function caselle_ricerca() {
			if(document.getElementById('caselle_ricerca'))
		        document.getElementById('caselle_ricerca').style.display = 'none';
		}
		
		function risultati_ricerca() {
				if(document.getElementById('dati_ris')){
					document.getElementById('dati_ris').style.display = "none";
				}
				if(document.getElementById('az_new')){
					document.getElementById('az_new').style.display = "none";
				}
		        
		}
		
		/**
		 *	Function fillTextAllField
		 *	riempie il preview della dashboard con il contenuto del form
		 */
		function fillTextAllField() {
			var telefono 		= '';
			var categorie 		= 'Attivit&aacute; : ';
			var categorieNaf	= 'Classe NAF : ';
			var oCategorie		= document.getElementById('catRight');
			var oCategorieNaf	= document.getElementById('nafRight');
			
			var aId				= new Array('rag_soc','numA','streetType','addressA','capA','cityA','mail','abstr', 'fax');
			var aIdCompletezza	= {			'rag_soc' : "Ragione sociale",
											'numA' : "N&ordm;",
											'streetType' : "via,p.za,..",
											'addressA' : "Indirizzo",
											'capA' : "CAP",
											'cityA' : "Comune",
											'mail' : "email",
											'url' : "Inserisci il sito della tua azienda",
											'abstr' : "Descrizione",
											'tel1' : "Numero di telefono principale",
											'fax' : "Fax",
											'nafRight' : "",
											'catRight' : "Attivit&aacute; :",
											'tel2' : "Numeri di telefono secondari (altri numeri, cellulare, ecc..)",
											'tel3' : "Numeri di telefono secondari (altri numeri, cellulare, ecc..)",
											'tel4' : "Numeri di telefono secondari (altri numeri, cellulare, ecc..)"
									};
			for(var key in aIdCompletezza){ 
				if(document.getElementById(key)!=null && typeof(document.getElementById(key).value)!='undefined')
					document.getElementById(key).value = trim(document.getElementById(key).value);
			}
			var elem 			 = null;
			var	val				 = '';
			var completezzaCount = 0;
			var completezzaMax	 = 21;// numero di campi del form
			var strSuggerimento  = "Campo non riempito: ";
			for(i=0; i< aId.length-1; i++) {
				elem = document.getElementById(aId[i]+'_txt');
				
				//assegna contatore completezza form
				if(document.getElementById(aId[i])!=null && typeof(trim(document.getElementById(aId[i]).value))!='undefined') 
					completezzaCount++;
				
				if(elem!=null && document.getElementById(aId[i])!=null) {
					val = document.getElementById(aId[i]).value;
					elem.innerHTML = (val) ? val : '';
				}
			}


			if(document.getElementById('mail')!=null && document.getElementById('mail').value!='') {
				document.getElementById('mail_txt').innerHTML = "Email : " + document.getElementById('mail').value;
			}
			else
				document.getElementById('mail_txt').innerHTML = "Email : Non segnalato";

			if(document.getElementById('url')!=null && document.getElementById('url').value!='') {
				document.getElementById('url_txt').innerHTML = "Sito :" + document.getElementById('url').value;
			}
			else
				document.getElementById('url_txt').innerHTML = "Sito : Non segnalato";
					
				
			if(document.getElementById('abstr')!=null && document.getElementById('abstr').value!='') {
				document.getElementById('abstr_txt').style.border = "1px solid";
				document.getElementById('abstr_txt').style.borderColor = "#FFC800";
			}
			else
				document.getElementById('abstr_txt').style.border = "0px";
				
			if(document.getElementById('telefono_txt')!=null) {
				for(i=1; i<= 4; i++) {
					oPrefisso = document.getElementById('prefixT'+i);
					oTelefono = document.getElementById('tel'+i);
					if(oTelefono!=null && typeof(oTelefono)!='undefined' && oTelefono.value.length>0) {
						 telefono +=  oPrefisso.value + " " + oTelefono.value + " | ";  						completezzaCount++;
					}
				}
				if(telefono.length>0)
					document.getElementById('telefono_txt').innerHTML = 'Tel. : ' + telefono.substring(0,telefono.length-3);// tolgo l'ultimo pipe
				else
					document.getElementById('telefono_txt').innerHTML = 'Tel. : Non segnalato ';
			}
				
			if(document.getElementById('fax_txt')!=null && document.getElementById('fax')!=null){
				var fax = ''
				var prefixF = (document.getElementById('prefixF')) ? (document.getElementById('prefixF').value + ' ') : '';
				 fax = prefixF + document.getElementById('fax').value; 				document.getElementById('fax_txt').innerHTML = (fax!='') ? "Fax : "+fax  : "Fax : Non segnalato";
				completezzaCount++;
			}
				
			
			if(oCategorie!= null) {
				if(oCategorie.options.length>0) {
					for(i=0; i< oCategorie.options.length; i++) {
						categorie +=  oCategorie.options[i].text + ", ";
					}
					categorie = categorie.substr(0,categorie.length-2);
					completezzaCount++;
				}
				else
					categorie += "Non segnalato";
					
				document.getElementById('categorie').innerHTML = categorie; 
			}
			
			if(oCategorieNaf!= null) {
				if(oCategorieNaf.options.length>0) {
					for(i=0; i< oCategorieNaf.options.length; i++) {
						categorieNaf +=  oCategorieNaf.options[i].text + " ";
					}
					categorieNaf = categorieNaf.substr(0,categorieNaf.length-1);
					completezzaCount++;
				}
				else 
					categorieNaf += "Non segnalato";
					
				document.getElementById('categorieNaf').innerHTML = categorieNaf;
			}
			if(document.getElementById('mappa')!=null) {
				if(document.getElementById('addressA')!=null && 
                   trim(document.getElementById('addressA').value) != "" &&
                   trim(document.getElementById('cityA').value) != "" )
						showAddressToMap();
				
			}
			if(document.getElementById('completeness')!=null) {
				stampaCompletezza(completezzaCount,completezzaMax,'completeness');
			}
			if(document.getElementById('completezzaSuggerimento')!=null ) {
				for(var key in aIdCompletezza){
					document.getElementById('completezzaSuggerimento').innerHTML  = '';
					if(key!="nafRight" && key!="catRight") {
						if(document.getElementById(key)!=null && trim(document.getElementById(key).value)=='') {
							document.getElementById('completezzaSuggerimento').innerHTML = strSuggerimento + aIdCompletezza[key];
							break;
						}
					}
					else {
						if(key=='catRight' && oCategorie!=null && oCategorie.options.length==0) {
							document.getElementById('completezzaSuggerimento').innerHTML = strSuggerimento + aIdCompletezza[key];
							break;
						}
						if(key=='nafRight' && oCategorieNaf!=null && oCategorieNaf.options.length==0) {
							document.getElementById('completezzaSuggerimento').innerHTML = strSuggerimento + aIdCompletezza[key];
							break;
						}
					}
				}
			}
		}
		
		/**
		 *	Function showAddressToMap
		 *	visualizza la mappa della azienda utilizzando indirizzo , cap, citta
		 *	fa uso GClientGeocoder per il reverse geocoding
		 *
		 */
		function showAddressToMap() {
			var geocoder 	= new GClientGeocoder();
			var address		= 	document.getElementById('numA').value + " " +
								document.getElementById('streetType').value + " " +
								document.getElementById('addressA').value + ", " + 
								document.getElementById('capA').value + ", " +
								document.getElementById('cityA').value + ", " +
								"IT ";
			geocoder.getLocations(address, addAddressToMap);
		}
		
		/**
		 *	Function addAddressToMap
		 *	visualizza la mappa utilizzando la risposta ajax da un oggetto GClientGeocoder
		 *
		 *	@param response	int se 200 e tutto ok
		 */
		function addAddressToMap(response) {
			mappa.clearOverlays();
			if (!response || response.Status.code != 200) {// se non riesce a far goecoding inverso si posizione sul centro della francia
				var lat = 42.200852;
				var lng = 13.311767;
				point = new GLatLng(lat,lng);
				getMap(lat,lng,5,'mappa');
			} 
			else {
				place = response.Placemark[0];
				accuracy = place.AddressDetails.Accuracy;
				if(accuracy < 6){
					//non buona
				}
				else{
					//accuratezza a livelo di strada
				}	
				point = new GLatLng(place.Point.coordinates[1],place.Point.coordinates[0]);
				getMap(place.Point.coordinates[1],place.Point.coordinates[0],16,'mappa');
			}
		}		
		
		/**
		 *	Function getMap
		 *	visualizza la mappa posizionando un marker in corrispodenza delle coordinate di input
		 *
		 *	@param lat	float latitudine
		 *	@param lng	float longitudine
		 *	@param zoom	int fattore di zoom (5 per tutta la francia, 16 per il particolare su una via)
		 *	@param id string nome dell'id del DIV dove visualizzare la mappa 
		 *
		 */
		function getMap(lat,lng,zoom,id) {
			if(document.getElementById(id)==null) 
				return 0;
			
			if(lat==null || lat==0) var lat = 42.200852;
			if(lng==null || lng==0) var lng = 13.311767;
			document.getElementById("Latitude").value = lat;
			document.getElementById("Longitude").value = lng;
	        if (GBrowserIsCompatible()) {      
	            var center			= new GLatLng(lat,lng);            
				opts = { 
				          "clickable": true,
				          "draggable": true
				        };
		
			mappa = new GMap2(document.getElementById(id));
			mappa.setCenter(center, zoom);
			mappa.addControl(new GSmallMapControl());
        	mappa.addControl(new GMapTypeControl());

         	var marker = new GMarker(center, opts);

        	mappa.addOverlay(marker);
			GEvent.addListener(marker, "drag", function(){
					document.getElementById("Latitude").value = marker.getPoint().lat();
					document.getElementById("Longitude").value = marker.getPoint().lng();
				});
	        }			
        }
        
		      
        /**
         *	Function validateEmail
         *	controlla se esiste la ragione sociale associata alla email
         *	@param idMsgErr 	campo dove stampare messaggio di errore
         *	@param id 			campo mail da controllare 
         *	@param isEmptyErr 	se 1 va in err con email vuota(default null) 
         *	@return int ritorna 1 se ok 0 altrimenti
        */
        function validateEmail(idMsgErr,id,isEmptyErr) {
        	if(id==null || typeof(id)=='undefined' || id=='') 
        		var id = "mail"; 
        	var email = trim(document.getElementById(id).value);
        	document.getElementById(id).value = email;
        	if(isEmptyErr==1 && email=='')
        	
        		setImgKo(id,"email non valido");
        	else {
	        	if(email!='') {
		        	if(isEmail(email))  
			        	setImgOk(id);
			        else
			        	setImgKo(id,"email non valido");
				}
				else
			     	setImgOk(id);
			}
	     }
        
        /**
         *	Function validateUrl
         *	controlla se esiste la ragione sociale associata al sito web 
         *
         *	@return int ritorna 1 se ok 0 altrimenti
        */
        function validateUrl(idres) {
        	var idres = "url";
        	var url = str_replace("http://","",trim(document.getElementById('url').value));
			document.getElementById('url').value = url;
        	if(url != '') {
        		if(checkValidUrl(url)) {
        			checkUrl404("http://" + url);// controlla se la url esiste, se sì setta a 1 un hidden chiamato urlcheck
	        		if(document.getElementById('urlcheck').value==1) {// se la url esiste, controllo se c'e' sulla cache di google
			        	//siteSearch.init(idres);
			        	//siteSearch.pingSearch(url);
			        	setImgOk(idres);
		        	}
		        	else {
		        		setImgKo(idres,"Sito non esistente, vogliate riprovare.");
		        		return false;
		        	}
	        	}
	        	else 
	        		setImgKo(idres,"Indirizzo non valido, vogliate riprovare.");
		     }
		     else
		     	setImgOk(idres);
	     }
		
		/**
		 *	Class siteSearch 
		 *	usa le api di yahoo per cercare contenuti sul web
		 *
		 *	@return int numero di risultati trovati
		 */
		var siteSearch =
		{
		  init : function(id) {
			siteSearch.id = id;
		    siteSearch.appYahooId = "zsQfW6XV34ESg736sPu51dIZhyFvju7mPfU2kkJiluv6VSePBflxKJ1537_CHRvmGhQi4JtCyoElXkjQE8J9"; 	
		  },
		  pingSearch : function(query) {
		      siteSearch.s = document.createElement('script');
		      siteSearch.s.type ='text/javascript';
		      siteSearch.s.charset ='utf-8';
		      siteSearch.s.src ="http://boss.yahooapis.com/ysearch/se_pagedata/v1/http:%2f%2f" + query +
		      					"?appid=" + siteSearch.appYahooId +"&format=json"+
		      					"&callback=siteSearch.pongSearch";
		      document.getElementsByTagName('head')[0].appendChild(siteSearch.s);
		  },
		  pongSearch : function(z) {
        	if (z.ysearchresponse.totalhits>0) 
        		setImgOk(siteSearch.id);
        	else
        		setImgKo(siteSearch.id);
		  }
		};
		
		function PopUp(url,id,id_name,tab) {
			var parametri  = "toolbar=no,status=no,menubar=no,location=no,scrollbars=yes,resizable=no,height=800,width=550";
			newWin         = window.open(url+"?id="+id+"&id_name="+id_name+"&tab="+tab,"popup",parametri);
			newWin.opener  = top;
		} 
		
		//crea barra di % completezza dei campi di un form
		function stampaCompletezza(numCompleti,numCampi,id) {
		
		//alert(numCompleti);
		//alert(numCampi);
		
			var percentuale = Math.round((numCompleti/numCampi)*100);
			if(percentuale>0) {
				percentuale 	= percentuale.toString() + '%';
				document.getElementById(id).style.width = percentuale;
				document.getElementById(id + '_num').innerHTML = percentuale + " del profilo completato";
			}
		}

		function validateTelefono(id) {
		
			var aReplace = new Array("-",".","/",","," ","(",")","+","");
			var tel = str_replace(aReplace,"",trim(document.getElementById(id).value));
			
			tel = tel.substring(tel.length-10,tel.length);
			document.getElementById(id).value = tel; 
			
			if(tel!='') {		
										setImgOk(id);
							} else {
				
				if(id=='tel1') {	
					setImgKo(id, "Vi sono alcuni campi riempiti in modo non corretto");
				} else {				
					setImgOk(id);
				}
				
			}	
			
		}
		
		
		function validateTelefonoMsg(id) {
		
			var aReplace = new Array("-",".","/",","," ","(",")","+","");
			var tel = str_replace(aReplace,"",trim(document.getElementById(id).value));
			
			tel = tel.substring(tel.length-10,tel.length);
			
			document.getElementById(id).value = tel; 
			if(tel!='') {
					
				if(isTelefono(tel)) {
					setImgOk(id);
				} else {
					setImgKo(id,"Inserisci il numero di telefono non valido");
				}
				
			} else {
			
				if(id=='tel1') {	
					setImgKo(id,"Inserisci il numero di telefono non valido");
				} else {				
					setImgOk(id);
				}
				
			}
				
		}

		function validateCitta() {
			if(document.getElementById('cityA_txt')==null)
				return 0;
			document.getElementById('cityAProposte').style.display = 'none';				
			//tolgo eventuali spazi in testa e in coda alla stringa
			var cap 	= trim(document.getElementById('capA').value);
			var citta 	= trim(document.getElementById('cityA').value);
			document.getElementById('capA').value 	= cap;
			document.getElementById('cityA').value 	= citta;
			if(cap!='' || citta!='') { 
				var post  = "cap="+cap;  
				post     += "&citta=" + citta;
				xmlhttp = newXMLHttpRequest();
				if (xmlhttp!=null) { 
				    xmlhttp.open("POST","/check_citta_by_cap.php",true);
					xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		            xmlhttp.setRequestHeader("Content-length",post.length);
					xmlhttp.onreadystatechange = handleResponse(xmlhttp, handleValidateCitta, ResponseType.xml);
				    xmlhttp.send(post);
				} else {
	            alert("Il tuo browser non supporta XMLHttpRequest")
	            }	
			}
			else {
				if(citta=='')
					setImgKo('cityA');
			}
		}
				
		function  handleValidateCitta(XMLResult) {
			var num		= parseInt(XMLResult.getElementsByTagName('numres')[0].firstChild.nodeValue);
			var aElem	= new Array();
			var	se 		= document.getElementById('cityAProposte');
			if(num == 1) {
				se.style.display = 'none';
				if(XMLResult.getElementsByTagName('element')[0].getAttribute("type")=='cap') {
					document.getElementById('capA').value = XMLResult.getElementsByTagName('element')[0].getElementsByTagName('postcode')[0].firstChild.nodeValue;
					setImgOk('capA');
				}
				else {
					document.getElementById('cityA').value = XMLResult.getElementsByTagName('element')[0].getElementsByTagName('city')[0].firstChild.nodeValue;
					setImgOk('cityA');
				}
				showAddressToMap();
			}
			else
				if(num > 1) {
					// visualizzo le possibili citta trovate
					aElem 	= XMLResult.getElementsByTagName('element');
					for(i=0; i < num; i++) {
						se.options[i] = new Option(aElem[i].getElementsByTagName('city')[0].firstChild.nodeValue +" "+aElem[i].getElementsByTagName('postcode')[0].firstChild.nodeValue,aElem[i].getElementsByTagName('postcode')[0].firstChild.nodeValue+";"+aElem[i].getElementsByTagName('city')[0].firstChild.nodeValue);
					}
					se.size=num;
					se.style.display = 'block';
				}
				else if(num == 0) setImgKo('capA',"CAP non valido");

		}
		
		function setCity() {
			var index = document.getElementById('cityAProposte').selectedIndex;
			var aCity = document.getElementById('cityAProposte').options[index].value.split(';');
			document.getElementById('capA').value = aCity[0];
			document.getElementById('cityA').value = aCity[1];
			document.getElementById('cityAProposte').style.display = 'none';
			setImgOk('cityA');
		}
		
		function visConnect() {
		        document.getElementById('login').style.display = 'block';
		        document.getElementById('register').style.display = 'none';
		}

		function visRegister() {
		        document.getElementById('login').style.display = 'none';
		        document.getElementById('register').style.display = 'block';
		}	
		
		function visRicerca() {
		        document.getElementById('vis_ric').style.display = 'block';
		}	
		
		function nasRicerca() {
		        document.getElementById('vis_ric').style.display = 'none';
		}	
		
		function visCategory() {
			aShow = new Array('tit_piaz','tit_fuorz_inat','categLC','tempLC','titolo','segnala','space2','category','space3','button');
			setHtmlElement(aShow, 'display');
			aHidden = new Array('tit_piaz_inat','tit_fuorz','categFZ','rag','tempFZ');
			setHtmlElement(aHidden, 'hidden');
		}	
		
		function visFuoriz() {
			var aShow = new Array('tit_piaz_inat','tit_fuorz','categFZ','rag','tempFZ','titolo','segnala','category','space3','button');
		    setHtmlElement(aShow, 'display');
		    aHidden = new Array('tit_piaz','tit_fuorz_inat','categLC','tempLC','space2');
		    setHtmlElement(aHidden, 'hidden');
	        searchLoc(0);
		}	
		
		function visDistLocDiv() {
		        document.getElementById('name_loc_div').style.display = 'none';
		        document.getElementById('dist_loc_div').style.display = 'block';
		        var dur = ((document.getElementById('tmpfz')) ? document.getElementById('tmpfz').value : 1);
		        searchLoc(5);
		        preventivikFZ(dur);
		}

		function visNameLocDiv() {
		        document.getElementById('name_loc_div').style.display = 'block';
		        document.getElementById('dist_loc_div').style.display = 'none';
		        var dur = ((document.getElementById('tmpfz')) ? document.getElementById('tmpfz').value : 1);
		        searchLoc(0);
		        preventivikFZ(dur);
		}	
		
		function controlFormAdv() {
			
			visualizza_attendi();
			
			var costo = ((document.getElementById('costo')) ? document.getElementById('costo').value : 0);
			
		    if(costo=='0') {
	        	nascondi_attendi();
	            alert("Per inserire un prodotto nel carrello compilare interamente il preventivo(categorie, località solo per Horizon, durata)");
			    return false;
		    } else {
		    	return true;
		    }
		}		
		
		
		function deleteCookie (name) {
			var exp = new Date();
			exp.setTime (exp.getTime() - 1);
			var cval = GetCookie (name);
			document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
		}
		
		//************************* da qui in orario_attivita.php **********************************
		function getGiorni(){
			var giorni = new Array('L','Ma','Me','G','V','S','D');
			return giorni;
		}
		
		function orari_regolari(){
		   document.getElementById('irregular').style.display='none';
		   document.getElementById('regular').style.display='block';
		   document.getElementById('fasce_reg').style.display='inline';
		   document.getElementById('fasce').style.display='inline';
		   document.getElementById('fasce_reg').checked='checked';
		   document.getElementById('orario').style.display='block';
		   document.getElementById('trattino').style.display='none';
		   document.getElementById('pom_start').style.display='none';
  		   document.getElementById('pom_end').style.display='none';
  		   giorni = getGiorni();
			for(i=0;i < giorni.length -1 ;i++){
			  document.getElementById('open_'+giorni[i]+'_m').value = '9h00';
  		   	  document.getElementById('close_'+giorni[i]+'_m').value = '18h00';
  		      document.getElementById('open_'+giorni[i]+'_p').value = '-';
  		      document.getElementById('close_'+giorni[i]+'_p').value = '-';
  		   }
  		   document.getElementById('open_'+giorni[6]+'_m').value = '-';
  		   document.getElementById('close_'+giorni[6]+'_m').value = '-';
		}
		
		function orari_irregolari(testo){
			document.getElementById('irregular').style.display='block';
			document.getElementById('regular').style.display='none';
			document.getElementById('text_mat_pom').value = testo;
			giorni = getGiorni();
			for(i=0;i < giorni.length;i++){
			  document.getElementById('open_'+giorni[i]+'_m').value = '-';
  		   	  document.getElementById('close_'+giorni[i]+'_m').value = '-';
  		      document.getElementById('open_'+giorni[i]+'_p').value = '-';
  		      document.getElementById('close_'+giorni[i]+'_p').value = '-';
  		   }
		}
		
		function checkbox_continuato(){
		   document.getElementById('orario').style.display='block';
  		   document.getElementById('trattino').style.display='none';
           document.getElementById('pom_start').style.display='none';
  		   document.getElementById('pom_end').style.display='none';
		   document.getElementById('fasce').style.display='inline';
		   document.getElementById('fasce_reg').style.display='inline';
		   giorni = getGiorni();
		   for(i=0;i < giorni.length - 1;i++){
  		   	  if(document.getElementById('close_'+giorni[i]+'_m').value != '-') document.getElementById('close_'+giorni[i]+'_m').value = '18h00';
  		      document.getElementById('open_'+giorni[i]+'_p').value = '-';
  		      document.getElementById('close_'+giorni[i]+'_p').value = '-';
  		   }
  		   document.getElementById('open_'+giorni[6]+'_m').value = '-';
  		   document.getElementById('close_'+giorni[6]+'_m').value = '-';
		}
		
		function checkbox_fasce(){
			document.getElementById("orario").style.display = "block";
		    document.getElementById('fasce').style.display='inline';
		    document.getElementById('fasce_reg').style.display='inline';
		   	document.getElementById('trattino').style.display='';
		    document.getElementById('pom_start').style.display='';
  		    document.getElementById('pom_end').style.display='';
  		    giorni = getGiorni();
  		    for(i=0;i < giorni.length - 1;i++){
  		   	  if(document.getElementById('close_'+giorni[i]+'_m').value != '-') document.getElementById('close_'+giorni[i]+'_m').value = '13h00';
  		      if(document.getElementById('open_'+giorni[i]+'_m').value != '-') document.getElementById('open_'+giorni[i]+'_p').value = '15h00';
  		      if(document.getElementById('open_'+giorni[i]+'_m').value != '-') document.getElementById('close_'+giorni[i]+'_p').value = '18h00';
  		    }
  		    document.getElementById('close_'+giorni[i]+'_m').value = '-';
	   }
	   
	   //non ancora in uso perchè non funziona
	   function checkbox_chiusura(i){
	   		var giorni = getGiorni();
	   		if(document.getElementById('ferme_'+i).checked='checked'){
	   			document.getElementById('open_"+giorni[i]+"_m').value='-';
    			document.getElementById('close_"+giorni[i]+"_m').value='-';
    			document.getElementById('open_"+giorni[i]+"_p').value='-';
    			document.getElementById('close_"+giorni[i]+"_p').value='-';
	   		}
	   		else{
	   		
	   		}
	   }
	   
	   // conferma l'intezione di cambiare prodotti nel carrello
	   function confirmation(creativita) {
	       var answer = confirm("Acquistando un altro prodotto Podium o Horizon andrai a sovrascivere il prodotto Podium o Horizon che hai già messo nel carrello.");
		   if (answer){
		   		var url = "http://it.iakke.com/spazio-pubblicitario";
		   		if(creativita!=''){
		   			window.location = url + '_' + creativita + ".htm";
				}else{
					window.location = url + ".htm";
				}
		   } 
	   }
	   
	   
	   // link delle fasi dell'offerta commerciale
	   function goToFase(fase, where){
	   
	   		var creativita 	= ((document.getElementById('cre')) ? document.getElementById('cre').value : '');
	   
	   		switch(fase) {
  
			  case 1:
			  		window.location = "http://it.iakke.com/spazio-pubblicitario.htm";
			  break; 
			
			  case 2:
				  	if(where == 'spazio-pubblicitario'){
				    	alert("Per procedere con l'acquisto devi premere su continua");
				    	return false;
				    }else{
				    	var creativita 	= ((document.getElementById('cre')) ? document.getElementById('cre').value : '');
				    	window.location = "http://it.iakke.com/cart_"+creativita+".htm";
				    }
			  break; 
			  
			   case 3:
				   	if(where == 'cart' || where == 'spazio-pubblicitario'){
				   		alert("Per procedere con l'acquisto devi premere su continua");
				    	return false;			    	
				     }else{
				    	window.location = "http://it.iakke.com/userassociate.htm";
				    }
			  break; 
			  
			   case 4:
			   		if(where == 'cart' || where == 'spazio-pubblicitario' || where == 'userassociate'){
			   			alert("Per procedere con l'acquisto devi premere su continua");
			    		return false;			    	
			     	}else{
			    		window.location = "http://it.iakke.com/viewDetail_"+creativita+".htm";	
			    	}
			  break; 
			  
			   case 5:
			   		if(where == 'cart' || where == 'spazio-pubblicitario' || where == 'userassociate' || where == 'viewDetail'){
			   			alert("Per procedere con l'acquisto devi premere su continua");
			    		return false;			    	
			     	}else{
			    		window.location = "http://it.iakke.com/inc_pagamento.htm";
			    	}
			  break; 
			
			 
			}
	   }
	      
	   