
function _clear(){
		foundPath();
	}
	
function foundPath() {
		objHTTP = getXMLHttp();
		objHTTP.open('GET', '/fPath.asp?&foo='+Math.round(10000000*Math.random()),false);
		objHTTP.onreadystatechange= function() {vState()};
		
		objHTTP.send("");
}
function vState(){
	if(objHTTP.readyState==4){
		bp = String(objHTTP.responseText);
		alert(objHTTP.readyState)
		alert(bp)
		
		ref('', bp+'b.asp', 'cont1', 0);
		ref('', bp+'b.asp', 'cont2', 0);
		ref('', bp+'b.asp', 'cont3', 0);
	}else{
		alert(objHTTP.readyState)
		}
}

// CAMBIA CARTINA DOVE SIAMO
function changeViewDove(n){
		fram = new Array();
		fram[0] = '<iframe width="550" height="400" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.it/maps?client=firefox-a&amp;channel=s&amp;hl=it&amp;ie=UTF8&amp;q=Via+Aretina,+26+52014+Ponte+a+Poppi+(AR)&amp;fb=1&amp;split=1&amp;gl=it&amp;cid=0,0,6682430590562280444&amp;ei=CIkNSuOlG6PUjAeL1p25Bg&amp;ll=43.729677,11.78009&amp;spn=0.049618,0.094414&amp;z=13&amp;iwloc=A&amp;output=embed"></iframe>';
		fram[1] = '<iframe width="550" height="400" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.it/maps?client=firefox-a&amp;channel=s&amp;hl=it&amp;ie=UTF8&amp;q=Via+Trento,+3+52014+Ponte+a+Poppi+(AR)&amp;fb=1&amp;split=1&amp;gl=it&amp;cid=0,0,5777009150887236318&amp;ei=3KANSrOPH96TjAejmvW-Bg&amp;ll=43.733151,11.769061&amp;spn=0.012404,0.023603&amp;z=15&amp;iwloc=A&amp;output=embed"></iframe>';
		//fram[2] = '<iframe width="550" height="400" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.it/maps?f=q&amp;source=s_q&amp;hl=it&amp;geocode=&amp;q=Bibbiena+palazzetto+52011&amp;sll=43.70325,11.806955&amp;sspn=0.032017,0.077248&amp;gl=it&amp;ie=UTF8&amp;ll=43.71144,11.807899&amp;spn=0.049633,0.094414&amp;z=13&amp;iwloc=A&amp;output=embed"></iframe>';
		fram[2] = '<iframe width="550" height="400" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.it/maps?client=firefox-a&amp;channel=s&amp;hl=it&amp;ie=UTF8&amp;q=Via+Aretina,+26+52014+Ponte+a+Poppi+(AR)&amp;fb=1&amp;split=1&amp;gl=it&amp;cid=0,0,6682430590562280444&amp;ei=CIkNSuOlG6PUjAeL1p25Bg&amp;ll=43.729677,11.78009&amp;spn=0.049618,0.094414&amp;z=13&amp;iwloc=A&amp;output=embed"></iframe>';
		
		tit = new Array();
		tit[0] = 'della Sede';
		tit[1] = 'della ferramenta/idraulica';
		tit[2] = 'dell\'Expo stufe e caminetti';
		
		via = new Array();
		via[0] = 'Via Aretina, 26 52014 Ponte a Poppi (AR) tel 0575/529644 fax 0575/550443';
		via[1] = 'Via Trento, 3 52014 Ponte a Poppi (AR) tel./fax. 0575/520533';
		//via[2] = 'Via Rignano, 3/b Loc. Palazzetto – 52012 Bibbiena (AR) tel 0575/1785781-2 fax 1784414868';
		via[2] = 'Via Aretina, 26 52014 Ponte a Poppi (AR) tel 0575/529644 fax 0575/550443';
		
		document.getElementById('contenitoreMappa').innerHTML = String(fram[n]);
		document.getElementById('titDove').innerHTML = String(tit[n]);
		document.getElementById('contenitoreIndirizzo').innerHTML = String(via[n]);
}

function Strip(input, verso) {
var text = String(input);

if(verso == "inDb"){

text = text.replace(/\<br \>/g,"\n");
text = text.replace(/\<br\>/g,"\n");
text = text.replace(/\<br>/g,"\n");
text = text.replace(/\<br >/g,"\n");
text = text.replace(/\&#169;/gi, "©");
text = text.replace(/\&#174;/gi, "®");
text = text.replace(/\&#8482;/gi, "™");
text = text.replace(/\&#163;/gi, "£");
text = text.replace(/\&#165;/gi, "¥");
text = text.replace(/\&#8220;/gi, "“");
text = text.replace(/\&#8221;/gi, "”");
text = text.replace(/\&#8212;/gi, "—");
text = text.replace(/\&#8364;/gi, "€");
text = text.replace(/\&#167;/gi, "§");
text = text.replace(/\&#171;/gi, "«");
text = text.replace(/\&#176;/gi, "°");
text = text.replace(/\&#177;/gi, "±");
text = text.replace(/\&#180;/gi, "´");
text = text.replace(/\&#187;/gi, "»");
text = text.replace(/\&#191;/gi, "¿");
text = text.replace(/\&#192;/gi, "À");
text = text.replace(/\&#193;/gi, "Á");
text = text.replace(/\&#198;/gi, "Æ");
text = text.replace(/\&#199;/gi, "Ç");
text = text.replace(/\&#200;/gi, "È");
text = text.replace(/\&#201;/gi, "É");
text = text.replace(/\&#204;/gi, "Ì");
text = text.replace(/\&#205;/gi, "Í");
text = text.replace(/\&#209;/gi, "Ñ");
text = text.replace(/\&#210;/gi, "Ò");
text = text.replace(/\&#211;/gi, "Ó");
text = text.replace(/\&#217;/gi, "Ù");
text = text.replace(/\&#218;/gi, "Ú");
text = text.replace(/\&#224;/gi, "à");
text = text.replace(/\&#225;/gi, "á");
text = text.replace(/\&#230;/gi, "æ");
text = text.replace(/\&#231;/gi, "ç");
text = text.replace(/\&#232;/gi, "è");
text = text.replace(/\&#233;/gi, "é");
text = text.replace(/\&#236;/gi, "ì");
text = text.replace(/\&#237;/gi, "í");
text = text.replace(/\&#241;/gi, "ñ");
text = text.replace(/\&#242;/gi, "ò");
text = text.replace(/\&#243;/gi, "ó");
text = text.replace(/\&#247;/gi, "÷");
text = text.replace(/\&#248;/gi, "ø");
text = text.replace(/\&#249;/gi, "ù");
text = text.replace(/\&#250;/gi, "ú");
text = text.replace(/\&#8218;/gi, "‚");
text = text.replace(/\&#402;/gi, "ƒ");
text = text.replace(/\&#8222;/gi, "„");
text = text.replace(/\&#8230;/gi, "…");
text = text.replace(/\&#710;/gi, "ˆ");
text = text.replace(/\&#8240;/gi, "‰");
text = text.replace(/\&#8249;/gi, "‹");
text = text.replace(/\&#338;/gi, "Œ");
text = text.replace(/\&#8216;/gi, "‘");
text = text.replace(/\&#8217;/gi, "’");
text = text.replace(/\&#8211;/gi, "–");
text = text.replace(/\&#732;/gi, "˜");
text = text.replace(/\&#8250;/gi, "›");
text = text.replace(/\&#339;/gi, "œ");
text = text.replace(/''/gi, "'");


}else if(verso == "inHtml"||verso == "inHtmlIns"){

text = text.replace(/\r\n/g,"<br>"); // new line to br
text = text.replace(/\n/g,"<br>"); // new line to br
text = text.replace(/\r/g,"<br>"); // return to br
text = text.replace(/&/g,"AMPCUT");// SOSTITUISCO LE & PER NON COMPROMETTERE IL CODICE FINALE
text = text.replace(/<br>/g,"BRCUT");// SOSTITUISCO I BR PER NON COMPROMETTERE IL CODICE FINALE
text = text.replace(/©/g, "&#169;");
text = text.replace(/®/g, "&#174;");
text = text.replace(/™/g, "&#8482;");
text = text.replace(/£/g, "&#163;");
text = text.replace(/¥/g, "&#165;");
text = text.replace(/“/g, "&#8220;");
text = text.replace(/”/g, "&#8221;");
text = text.replace(/—/g, "&#8212;");
text = text.replace(/€/g, "&#8364;");
text = text.replace(/§/g, "&#167;");
text = text.replace(/«/g, "&#171;");
text = text.replace(/°/g, "&#176;");
text = text.replace(/±/g, "&#177;");
text = text.replace(/´/g, "&#180;");
text = text.replace(/»/g, "&#187;");
text = text.replace(/¿/g, "&#191;");
text = text.replace(/À/g, "&#192;");
text = text.replace(/Á/g, "&#193;");
text = text.replace(/Æ/g, "&#198;");
text = text.replace(/Ç/g, "&#199;");
text = text.replace(/È/g, "&#200;");
text = text.replace(/É/g, "&#201;");
text = text.replace(/Ì/g, "&#204;");
text = text.replace(/Í/g, "&#205;");
text = text.replace(/Ñ/g, "&#209;");
text = text.replace(/Ò/g, "&#210;");
text = text.replace(/Ó/g, "&#211;");
text = text.replace(/Ù/g, "&#217;");
text = text.replace(/Ú/g, "&#218;");
text = text.replace(/à/g, "&#224;");
text = text.replace(/á/g, "&#225;");
text = text.replace(/æ/g, "&#230;");
text = text.replace(/ç/g, "&#231;");
text = text.replace(/è/g, "&#232;");
text = text.replace(/é/g, "&#233;");
text = text.replace(/ì/g, "&#236;");
text = text.replace(/í/g, "&#237;");
text = text.replace(/ñ/g, "&#241;");
text = text.replace(/ò/g, "&#242;");
text = text.replace(/ó/g, "&#243;");
text = text.replace(/÷/g, "&#247;");
text = text.replace(/ø/g, "&#248;");
text = text.replace(/ù/g, "&#249;");
text = text.replace(/ú/g, "&#250;");
text = text.replace(/‚/g, "&#8218;");
text = text.replace(/ƒ/g, "&#402;");
text = text.replace(/„/g, "&#8222;");
text = text.replace(/…/g, "&#8230;");
text = text.replace(/ˆ/g, "&#710;");
text = text.replace(/‰/g, "&#8240;");
text = text.replace(/‹/g, "&#8249;");
text = text.replace(/Œ/g, "&#338;");
text = text.replace(/‘/g, "&#8216;");
text = text.replace(/’/g, "&#8217;");
text = text.replace(/–/g, "&#8211;");
text = text.replace(/˜/g, "&#732;");
text = text.replace(/›/g, "&#8250;");
text = text.replace(/œ/g, "&#339;");

text = text.replace(/AMPCUT/g,"&");
text = text.replace(/BRCUT/g,"<br>");
if(verso == "inHtmlIns"){
	text = text.replace(/'/g, "''");
}
text = String(text).replace(/&/g, "CUTEND");
}
return text
}

function logInOut(m){
	if(m==1){
		user = String(document.login.username.value);
		pwd = String(document.login.password.value);
		
		param = "username="+user+"&password="+pwd

		ref(param, '/login.asp', 'logInOut', 1)
	}else{
		ref('', '/logout.asp', 'logInOut', 1)
	}
}

function bookmarksite(title, url){
if (document.all)
window.external.AddFavorite(url, title);
else if (window.sidebar)
window.sidebar.addPanel(title, url, "")
}


function control_text(text_to_check, str, verso, tipo){
	var no_validi = str;
    for( i = 0; i < text_to_check.length; i++ ){
		if(verso=="no_permessi"){
        	if( no_validi.indexOf( text_to_check.charAt(i) ) != -1 ){
            	retur=text_to_check.charCodeAt(i);
				retur2=text_to_check.charAt(i);
				if(tipo==2&&(retur==10||retur==13)){
				}else if(tipo!=2&&(retur==10||retur==13)){
					if(retur==10||retur==13){
						retur2="INVIO";
						alert(retur2 + "\n\nE' un carattere non valido.");
						var errore = 1;
						return errore;
					}
				}else{
					alert(retur2 + "\n\nE' un carattere non valido.");
					var errore = 1;
					return errore;
				}
			}
		}else if(verso=="permessi"){
        	if( no_validi.indexOf( text_to_check.charAt(i) ) == -1){
				retur=text_to_check.charCodeAt(i);
				retur2=text_to_check.charAt(i);
				if(tipo==2&&(retur==10||retur==13)){
				}else if(tipo!=2&&(retur==10||retur==13)){
					if(retur==10||retur==13){
						retur2="INVIO";
						alert(retur2 + "\n\nE' un carattere non valido.");
						var errore = 1;
						return errore;
					}
				}else{
					alert(retur2 + "\n\nE' un carattere non valido.");
					var errore = 1;
					return errore;
				}
			}
		}
    }
}


		
		function modAcc(){
			user = document.form1.user.value;
			pwd = document.form1.pwd.value;

			via = document.form1.via.value;
			citta = document.form1.citta.value;
			cap = document.form1.cap.value;
			prov = document.form1.prov.value;
			
			if(user==""){
				alert("ATTENZIONE! Inserire una Username per questo Utente.");
				return
			}else{
				if(user.length<8||user.length>16){
					alert("ATTENZIONE! La Username deve possedere almeno 8 caratteri e massimo 16 caratteri.");
					return
				}
				errore = control_text(user, "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789", "permessi", 1);
				if(errore == 1){
					alert("Caratteri non ammessi nel campo Username");
					return
				}
			}
			
			if(pwd!=""){
				if(pwd.length<8||pwd.length>16){
					alert("ATTENZIONE! La Password deve possedere almeno 8 caratteri e massimo 16 caratteri.");
					return
				}
				errore = control_text(pwd, "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789", "permessi", 1);
				if(errore == 1){
					alert("Caratteri non ammessi nel campo Password");
					return
				}
			}
			
			
			if(via==""){
				alert("ATTENZIONE! Inserire una via e numero civico.");
				return
			}else{
				errore = control_text(via, "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789'àèéìòù. ", "permessi", 1);
				if(errore == 1){
					alert("Caratteri non ammessi nel campo Via e numero civico");
					return
				}
			}
			
			if(citta==""){
				alert("ATTENZIONE! Inserire una città.");
				return
			}else{
				errore = control_text(citta, "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789'àèéìòù. ", "permessi", 1);
				if(errore == 1){
					alert("Caratteri non ammessi nel campo Città");
					return
				}
			}
			
			if(cap==""){
				alert("ATTENZIONE! Inserire un C.A.P.");
				return
			}else{
				errore = control_text(cap, "0123456789", "permessi", 1);
				if(errore == 1){
					alert("Caratteri non ammessi nel campo C.A.P.");
					return
				}
			}
			
			if(prov==""){
				alert("ATTENZIONE! Inserire una provincia.");
				return
			}else{
				errore = control_text(prov, "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz", "permessi", 1);
				if(errore == 1){
					alert("Caratteri non ammessi nel campo Provincia");
					return
				}
			}
			
			
			
			via = String(via).replace(/ /g, "CUTSPACE");
			citta = String(citta).replace(/ /g, "CUTSPACE");
			cap = String(cap).replace(/ /g, "CUTSPACE");
			prov = String(prov).replace(/ /g, "CUTSPACE");
			
			
			via = Strip(via, 'inHtmlIns')
			citta = Strip(citta, 'inHtmlIns')
			cap = Strip(cap, 'inHtmlIns')
			prov = Strip(prov, 'inHtmlIns')
			
			
			param = "user="+user+"&pwd="+pwd+"&via="+via+"&citta="+citta+"&cap="+cap+"&prov="+prov;
			ref(param, "acc2.asp", "contenitori", 1);
			
			
			return
		}
		
		
		
		function control_text(text_to_check, str, verso, tipo){
	var no_validi = str;
    for( i = 0; i < text_to_check.length; i++ ){
		if(verso=="no_permessi"){
        	if( no_validi.indexOf( text_to_check.charAt(i) ) != -1 ){
            	retur=text_to_check.charCodeAt(i);
				retur2=text_to_check.charAt(i);
				if(tipo==2&&(retur==10||retur==13)){
				}else if(tipo!=2&&(retur==10||retur==13)){
					if(retur==10||retur==13){
						retur2="INVIO";
						alert(retur2 + "\n\nE' un carattere non valido.");
						var errore = 1;
						return errore;
					}
				}else{
					alert(retur2 + "\n\nE' un carattere non valido.");
					var errore = 1;
					return errore;
				}
			}
		}else if(verso=="permessi"){
        	if( no_validi.indexOf( text_to_check.charAt(i) ) == -1){
				retur=text_to_check.charCodeAt(i);
				retur2=text_to_check.charAt(i);
				if(tipo==2&&(retur==10||retur==13)){
				}else if(tipo!=2&&(retur==10||retur==13)){
					if(retur==10||retur==13){
						retur2="INVIO";
						alert(retur2 + "\n\nE' un carattere non valido.");
						var errore = 1;
						return errore;
					}
				}else{
					alert(retur2 + "\n\nE' un carattere non valido.");
					var errore = 1;
					return errore;
				}
			}
		}
    }
}

function controlla_codice(campo){
   			caratteri= new Array ("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z")
   			pari= new Array (0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25)
   			dispari=new Array (1,0,5,7,9,13,15,17,19,21,1,0,5,7,9,13,15,17,19,21,2,4,18,20,11,3,6,8,12,14,16,10,22,25,24,23)
   			cod=String(campo).toLowerCase();
   			check=true;
   			if (cod.length!=16){
      			check=false
      		}else{
      			lettere=cod.substr(0,6)+cod.substr(8,1)+cod.substr(11,1)+cod.substr(15);
      			numeri=cod.substr(6,2)+cod.substr(9,2)+cod.substr(12,3);
      			for (i=0;i<10;i++){
         			if (lettere.charCodeAt(i)<97 || lettere.charCodeAt(i)>122){
            			check=false;
					}
      			}
      			for (i=0;i<8;i++){
         			if (numeri.charCodeAt(i)<48 || numeri.charCodeAt(i)>57){
            			check=false;
         			}
      			}   
     		}
   			//checksum del codice fiscale
   			test=cod.substr(15,1);
   			var somma=0
   			for (i=0;i<16;i=i+2){ //dispari
	   			carattere=cod.substr(i,1)
    	   		for (k=0;k<36;k++){
        	  		if (carattere==caratteri[k]){
            	 		somma=somma+dispari[k]
             			break
          			}
       			}
    		}
    		for (i=1;i<15;i=i+2){ //pari
       			carattere=cod.substr(i,1)
       			for (k=0;k<36;k++){
          			if (carattere==caratteri[k]){
             			somma=somma+pari[k]
             			break
          			}
       			}
    		}
   			resto=somma % 26;
   			var lettera=String.fromCharCode(97+resto);            
   			if (test != lettera){
      			check=false;
      		}   
   			if (check==false){
      			//alert("Codice fiscale errato!")
	  			var errore = 1;
      		}else{
      			//alert("codice fiscale corretto!!")
				var errore = 0;
      		}
   			return errore;
		}
		
		function ControllaPIVA(pi){
			errore = 0;
    		if( pi.length != 11 ){
        		//alert("La lunghezza della partita IVA non è corretta: la partita IVA dovrebbe essere lunga\n esattamente 11 caratteri.\n");
				var errore = 1;
	    		return errore;
			}
        	var validi = "0123456789";
    		for( i = 0; i < 11; i++ ){
        		if( validi.indexOf( pi.charAt(i) ) == -1 ){
            		//alert("La partita IVA contiene un carattere non valido `" +pi.charAt(i) + "'.\nI caratteri validi sono solo le cifre da 0 a 9.\n");
					var errore = 1;
					return errore;
				}
    		}
    		s = 0;
    		for( i = 0; i <= 9; i += 2 ){
        		s += pi.charCodeAt(i) - '0'.charCodeAt(0);
			}
    		for( i = 1; i <= 9; i += 2 ){
        		c = 2*( pi.charCodeAt(i) - '0'.charCodeAt(0) );
        		if( c > 9 ){
					c = c - 9;
				}
        		s += c;
    		}
    		if( ( 10 - s%10 )%10 != pi.charCodeAt(10) - '0'.charCodeAt(0) ){
        		//alert("La partita IVA non è valida:\niIl codice di controllo non corrisponde.\n");
    			var errore = 1;
				return errore;
			}
			return errore;
    	}
		
		function ControllaMail(MailToCheck){
   			Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
   			return Filtro.test(MailToCheck)
   		}
		
		function newAcc(){
			nome = document.form1.nome.value;
			cognome = document.form1.cognome.value;
			mail = document.form1.mail.value;
			mail2 = document.form1.mail2.value;
			cfpi = document.form1.cfpi.value;
			via = document.form1.via.value;
			citta = document.form1.citta.value;
			cap = document.form1.cap.value;
			prov = document.form1.prov.value;
			
			
			if(nome==""){
				alert("ATTENZIONE! Inserire un nome.");
				return
			}else{
				errore = control_text(nome, "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789'àèéìòù ", "permessi", 1);
				if(errore == 1){
					alert("Caratteri non ammessi nel campo Nome");
					return
				}
			}

			if(cognome==""){
				alert("ATTENZIONE! Inserire un cognome.");
				return
			}else{
				errore = control_text(cognome, "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789'àèéìòù ", "permessi", 1);
				if(errore == 1){
					alert("Caratteri non ammessi nel campo Cognome");
					return
				}
			}
			
			if(mail==""){
				alert("ATTENZIONE! Inserire una e-mail.");
				return
			}
			
			if(mail2==""){
				alert("ATTENZIONE! Inserire e-mail di conferma.");
				return
			}
			
			if(mail2!=mail){
				alert("ATTENZIONE! Le due e-mail inserite non sono uguali.");
				return
			}
			
			if(cfpi==""){
				alert("ATTENZIONE! Inserire un codice fiscale o una partita iva.");
				return
			}else{
				cPi = ControllaPIVA(cfpi);
				cCf = controlla_codice(cfpi);
				if(cPi==1&&cCf==1){
					alert("ATTENZIONE! Codice Fiscale o Partita iva non validi.");
					return
				}else{
						if(cPi==0){tipo=1;}else{tipo=0;}
					}
			}
			
			if(via==""){
				alert("ATTENZIONE! Inserire una via e numero civico.");
				return
			}else{
				errore = control_text(via, "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789'àèéìòù. ", "permessi", 1);
				if(errore == 1){
					alert("Caratteri non ammessi nel campo Via e numero civico");
					return
				}
			}
			
			if(citta==""){
				alert("ATTENZIONE! Inserire una città.");
				return
			}else{
				errore = control_text(citta, "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789'àèéìòù. ", "permessi", 1);
				if(errore == 1){
					alert("Caratteri non ammessi nel campo Città");
					return
				}
			}
			
			if(cap==""){
				alert("ATTENZIONE! Inserire un C.A.P.");
				return
			}else{
				errore = control_text(cap, "0123456789", "permessi", 1);
				if(errore == 1){
					alert("Caratteri non ammessi nel campo C.A.P.");
					return
				}
			}
			
			if(prov==""){
				alert("ATTENZIONE! Inserire una provincia.");
				return
			}else{
				errore = control_text(prov, "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz", "permessi", 1);
				if(errore == 1){
					alert("Caratteri non ammessi nel campo Provincia");
					return
				}
			}
			
			if(!document.form1.privacy[0].checked){
				alert("ATTENZIONE! E' necessario accettare l'informativa sulla Privacy.");
				return
			}
			
			
			nome = String(nome).replace(/ /g, "CUTSPACE");
			cognome = String(cognome).replace(/ /g, "CUTSPACE");
			mail = String(mail).replace(/ /g, "CUTSPACE");
			cfpi = String(cfpi).replace(/ /g, "CUTSPACE");
			via = String(via).replace(/ /g, "CUTSPACE");
			citta = String(citta).replace(/ /g, "CUTSPACE");
			cap = String(cap).replace(/ /g, "CUTSPACE");
			prov = String(prov).replace(/ /g, "CUTSPACE");
			
			nome = String(nome).replace(/ /g, "CUTEND");
			cognome = String(cognome).replace(/ /g, "CUTEND");
			mail = String(mail).replace(/ /g, "CUTEND");
			cfpi = String(cfpi).replace(/ /g, "CUTEND");
			via = String(via).replace(/ /g, "CUTEND");
			citta = String(citta).replace(/ /g, "CUTEND");
			cap = String(cap).replace(/ /g, "CUTEND");
			prov = String(prov).replace(/ /g, "CUTEND");
			
			nome = Strip(nome, 'inHtmlIns')
			cognome = Strip(cognome, 'inHtmlIns')
			mail = Strip(mail, 'inHtmlIns')
			cfpi = Strip(cfpi, 'inHtmlIns')
			via = Strip(via, 'inHtmlIns')
			citta = Strip(citta, 'inHtmlIns')
			cap = Strip(cap, 'inHtmlIns')
			prov = Strip(prov, 'inHtmlIns')
			
			param = "nome="+nome+"&cognome="+cognome+"&mail="+mail+"&cfpi="+cfpi+"&via="+via+"&citta="+citta+"&cap="+cap+"&prov="+prov+"&tipo="+tipo
			
			ref(param, "newAccount2.asp", "contenitori", 1);
			
			
			return
		}
		
		
function send_forgot(){
	mail=document.forgot.mail.value;
	
	if(mail==""){
		return
	}
	
	param = "mail="+mail
	ref(param, "forgot2.asp", "contenitori", 1);
}


function contactSpec(id){
		param = "id="+id;
		ref('tabName=6', 'topBar.asp', 'topBar', 0);
		ref(param, "contact1.asp", "contenitori", 1);
	}

function newContactS(){
		nome = document.form1.nome.value;
		cognome = document.form1.cognome.value;
		mail = document.form1.mail.value;
		mail2 = document.form1.mail2.value;
		citta = document.form1.citta.value;
		mess = document.form1.mess.value;
		
		if(nome==""){
				alert("ATTENZIONE! Inserire un nome.");
				return
			}else{
				errore = control_text(nome, "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789'àèéìòù ", "permessi", 1);
				if(errore == 1){
					alert("Caratteri non ammessi nel campo Nome");
					return
				}
			}

			if(cognome==""){
				alert("ATTENZIONE! Inserire un cognome.");
				return
			}else{
				errore = control_text(cognome, "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789'àèéìòù ", "permessi", 1);
				if(errore == 1){
					alert("Caratteri non ammessi nel campo Cognome");
					return
				}
			}
			
			if(mail==""){
				alert("ATTENZIONE! Inserire una e-mail.");
				return
			}
			
			if(mail2==""){
				alert("ATTENZIONE! Inserire e-mail di conferma.");
				return
			}
			
			if(mail2!=mail){
				alert("ATTENZIONE! Le due e-mail inserite non sono uguali.");
				return
			}
			
			errMail = ControllaMail(mail);
			
			if(errMail == 0){
					alert("ATTENZIONE! La e-mail inserita non è valida.");
					return
				}
				
			if(citta==""){
				alert("ATTENZIONE! Inserire una città.");
				return
			}else{
				errore = control_text(citta, "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789'àèéìòù. ", "permessi", 1);
				if(errore == 1){
					alert("Caratteri non ammessi nel campo Città");
					return
				}
			}
			
			if(!document.form1.privacy[0].checked){
				alert("ATTENZIONE! E' necessario accettare l'informativa sulla Privacy.");
				return
			}
			
			nome = String(nome).replace(/ /g, "CUTSPACE");
			cognome = String(cognome).replace(/ /g, "CUTSPACE");
			mail = String(mail).replace(/ /g, "CUTSPACE");
			citta = String(citta).replace(/ /g, "CUTSPACE");
			mess = String(mess).replace(/ /g, "CUTSPACE");
			
			nome = String(nome).replace(/ /g, "CUTEND");
			cognome = String(cognome).replace(/ /g, "CUTEND");
			mail = String(mail).replace(/ /g, "CUTEND");
			citta = String(citta).replace(/ /g, "CUTEND");
			mess = String(mess).replace(/ /g, "CUTEND");
			
			nome = Strip(nome, 'inHtmlIns')
			cognome = Strip(cognome, 'inHtmlIns')
			mail = Strip(mail, 'inHtmlIns')
			citta = Strip(citta, 'inHtmlIns')
			mess = Strip(mess, 'inHtmlIns')
			
			
		param = "nome="+nome+"&cognome="+cognome+"&mail="+mail+"&citta="+citta+"&mess="+mess;
		ref('tabName=6', 'topBar.asp', 'topBar', 0);
		ref(param, "contactS2.asp", "contenitori", 1);
	}
	
	function newContactA(){
		nome = document.form1.nome.value;
		cognome = document.form1.cognome.value;
		mail = document.form1.mail.value;
		mail2 = document.form1.mail2.value;
		citta = document.form1.citta.value;
		mess = document.form1.mess.value;
		id = document.form1.id.value;
		
		if(nome==""){
				alert("ATTENZIONE! Inserire un nome.");
				return
			}else{
				errore = control_text(nome, "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789'àèéìòù ", "permessi", 1);
				if(errore == 1){
					alert("Caratteri non ammessi nel campo Nome");
					return
				}
			}

			if(cognome==""){
				alert("ATTENZIONE! Inserire un cognome.");
				return
			}else{
				errore = control_text(cognome, "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789'àèéìòù ", "permessi", 1);
				if(errore == 1){
					alert("Caratteri non ammessi nel campo Cognome");
					return
				}
			}
			
			if(mail==""){
				alert("ATTENZIONE! Inserire una e-mail.");
				return
			}
			
			if(mail2==""){
				alert("ATTENZIONE! Inserire e-mail di conferma.");
				return
			}
			
			if(mail2!=mail){
				alert("ATTENZIONE! Le due e-mail inserite non sono uguali.");
				return
			}
			
			errMail = ControllaMail(mail);
			
			if(errMail == 0){
					alert("ATTENZIONE! La e-mail inserita non è valida.");
					return
				}
			
			if(citta==""){
				alert("ATTENZIONE! Inserire una città.");
				return
			}else{
				errore = control_text(citta, "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789'àèéìòù. ", "permessi", 1);
				if(errore == 1){
					alert("Caratteri non ammessi nel campo Città");
					return
				}
			}
			
			if(!document.form1.privacy[0].checked){
				alert("ATTENZIONE! E' necessario accettare l'informativa sulla Privacy.");
				return
			}
			
			nome = String(nome).replace(/ /g, "CUTSPACE");
			cognome = String(cognome).replace(/ /g, "CUTSPACE");
			mail = String(mail).replace(/ /g, "CUTSPACE");
			citta = String(citta).replace(/ /g, "CUTSPACE");
			mess = String(mess).replace(/ /g, "CUTSPACE");
			
			nome = String(nome).replace(/ /g, "CUTEND");
			cognome = String(cognome).replace(/ /g, "CUTEND");
			mail = String(mail).replace(/ /g, "CUTEND");
			citta = String(citta).replace(/ /g, "CUTEND");
			mess = String(mess).replace(/ /g, "CUTEND");
			
			nome = Strip(nome, 'inHtmlIns')
			cognome = Strip(cognome, 'inHtmlIns')
			mail = Strip(mail, 'inHtmlIns')
			citta = Strip(citta, 'inHtmlIns')
			mess = Strip(mess, 'inHtmlIns')
			
			
		param = "nome="+nome+"&cognome="+cognome+"&mail="+mail+"&citta="+citta+"&mess="+mess+"&id="+id;
		ref('tabName=6', 'topBar.asp', 'topBar', 0);
		ref(param, "contactA2.asp", "contenitori", 1);
	}
	
	function newContactAL(){
		
		mess = document.form1.mess.value;
		id = document.form1.id.value;
		
			mess = String(mess).replace(/ /g, "CUTSPACE");
			
			mess = String(mess).replace(/ /g, "CUTEND");
			
			mess = Strip(mess, 'inHtmlIns')
			
			
		param = "mess="+mess+"&id="+id;
		ref('tabName=6', 'topBar.asp', 'topBar', 0);
		ref(param, "contactAL2.asp", "contenitori", 1);
	}
	
	function newContactSL(){
		
		mess = document.form1.mess.value;
		
			mess = String(mess).replace(/ /g, "CUTSPACE");
			
			mess = String(mess).replace(/ /g, "CUTEND");
			
			mess = Strip(mess, 'inHtmlIns')
			
			
		param = "mess="+mess;
		ref('tabName=6', 'topBar.asp', 'topBar', 0);
		ref(param, "contactSL2.asp", "contenitori", 1);
	}
	
	
	
origPrivacy = "<a style='font-size:10px; ' href=\"javasc"+"ript: viewPrivacy();\">» Testo D.Lgs. 196/2003 'Informativa sulla Privacy'</a>"

function resetPrivacy(){
	document.getElementById("pri").innerHTML = origPrivacy;
}
function viewPrivacy(){
	testoPrivacy="";
	testoPrivacy+="<div align=\"justify\" style=\"font-size:10px;\">";
	testoPrivacy+="Spett.le Utente<br /><br />";
testoPrivacy+="Ai sensi dell'articolo 13 del Codice in materia di protezione dei dati personali (D.Lgs. 196/03), La informiamo che i Suoi dati sono trattati da Cec S.r.l. titolare del trattamento, nel rispetto di quanto stabilito, e in particolare che:<br />";
testoPrivacy+="<br />"
testoPrivacy+="A) Finalità del trattamento<br />";
testoPrivacy+="Il trattamento a cui sono e saranno sottoposti i dati personali acquisiti tramite il nostro modulo ha le seguenti finalità:<br />";
testoPrivacy+="<br />"
testoPrivacy+="    &bull; Erogazione del servizio di cui al sito www.cecsrl.it;<br />";
testoPrivacy+="<br />"
testoPrivacy+="B) Modalità del trattamento<br />";
testoPrivacy+="Il trattamento dei dati (raccolta registrazione conservazione e utilizzo), viene eseguito con le seguenti modalità:<br />";
testoPrivacy+="<br />"
testoPrivacy+="    &bull; in modalità automatizzata (con l'ausilio di strumenti informatici);<br />";
testoPrivacy+="    &bull; in modalità cartacea (attraverso la raccolta dei documenti in tradizionali fascicoli, schede e archivi cartacei), con logiche strettamente correlate alle finalità indicate e, comunque, in modo da garantire la sicurezza e la riservatezza dei dati stessi.<br />";
testoPrivacy+="<br />"
testoPrivacy+="C) Natura del conferimento dei dati<br />";
testoPrivacy+="I dati sono di norma raccolti presso l'interessato. Il conferimento dei dati è necessario per prestare il servizio richiesto. L'eventuale rifiuto al conferimento dei dati comporta l'impossibilità di effettuare il servizio richiesto.<br />";
testoPrivacy+="<br />"
testoPrivacy+="D) Comunicazione dei dati<br />";
testoPrivacy+="I dati raccolti possono essere comunicati, in tutto o in parte ove necessario e comunque per le finalità del trattamento in oggetto e di acquisizione di informazioni commerciali a:<br />";
testoPrivacy+="<br />"
testoPrivacy+="    &bull; società di servizi esterne per l'espletamento del servizio richiesto.<br />";
testoPrivacy+="<br />"
testoPrivacy+="E) Ambito di diffusione dei dati<br />";
testoPrivacy+="Non è prevista la diffusione dei dati.<br />";
testoPrivacy+="<br />"
testoPrivacy+="F) Incaricati al trattamento<br />";
testoPrivacy+="Dei dati possono venire a conoscenza il personale commerciale, i tecnici, i programmatori ed il personale amministrativo appositamente incaricati.<br />";
testoPrivacy+="<br />"
testoPrivacy+="G) Diritti dell'interessato<br />";
testoPrivacy+="Ai sensi dell'art. 7 del Codice in materia di protezione dei dati personali, Lei ha diritto di ottenere la conferma dell'esistenza o meno di dati personali che La riguardano, anche se non ancora registrati, e la loro comunicazione in forma intelligibile.<br />";
testoPrivacy+="Ha diritto di ottenere l'indicazione dell'origine dei dati personali, delle finalità e modalità del trattamento; della logica applicata in caso di trattamento effettuato con l'ausilio di strumenti elettronici, degli estremi identificativi del titolare, dei responsabili e del rappresentante designato nel territorio dello stato; dei soggetti o delle categorie di soggetti ai quali i dati personali possono essere comunicati e che possono venirne a conoscenza in qualità di rappresentante designato nel territorio dello Stato, di responsabili o incaricati.<br />";
testoPrivacy+="Ha anche diritto di fare aggiornare i Suoi dati personali, rettificarli ovvero, quando vi ha interesse, integrarli. Ha anche diritto a far cancellare, trasformare in forma anonima o bloccare i dati trattati in violazione di legge, compresi quelli di cui non è necessaria la conservazione in relazione agli scopi per i quali sono stati raccolti o successivamente trattati nonché di ottenere l'attestazione che tali operazioni siano portate a conoscenza di coloro ai quali i dati sono stati comunicati o diffusi.<br />";
testoPrivacy+="Ha inoltre diritto di opporsi, in tutto o in parte, per motivi legittimi, ai trattamento di dati personali che La riguardano. Il diritto di opposizione può essere sempre esercitato nei riguardi del materiale commerciale e pubblicitario, della vendita diretta, delle ricerche di mercato o di comunicazione commerciale.<br />";
	testoPrivacy+="</div>";
	testoPrivacy+="<br><br><a style=\"font-size:10px;\" href=\"javasc"+"ript: resetPrivacy();\">» Chiudi informativa</a><br /><br />";
	document.getElementById("pri").innerHTML = testoPrivacy;
}
