// Preload delle immagini
var imgs = new Array(10);
var imgnames = ['images/azienda.gif', 'images/azienda1.gif', 'images/catalogo.gif', 'images/catalogo1.gif', 'images/probsol.gif', 'images/probsol1.gif', 'images/strumenti.gif', 'images/strumenti1.gif', 'images/contatti.gif', 'images/contatti1.gif'];
for (i=0; i<=10; i++) {
imgs[i] = new Image();
imgs[i].src = imgnames[i]; 
}

// Apertura popup
function popup(url, nome, caratteristiche){
finestra = window.open(url, nome, caratteristiche);
}

function valButton(btn) {
	var cnt = -1;
	for (var i=0; i < btn.length; i++) {
	   if (btn[i].checked) {cnt = i; i = btn.length;}
	   }
	if (cnt > -1) return btn[cnt].value;
	else return null;
}

function attiva(par) {
	d=document;
	if (d.getElementById) {
		imgsi = d.getElementById("linksi");
		imgno = d.getElementById("linkno");
		fr1 = d.getElementById("frecciasi");
		fr2 = d.getElementById("frecciano");
		formsi = d.getElementById("clientesi");
		formno = d.getElementById("clienteno");
		//strictimgsi = "images/btn_cliente_si.gif";
		//strictimgno = "images/btn_cliente_no.gif";
		if (par==1) { // voglio il form per i clienti o lo chiudo
			if (formsi.style.display == "block"){
				formsi.style.display = "none";
				fr1.style.display = "none";								
				imgsi.src="images/btn_cliente_si.gif";
				imgno.src="images/btn_cliente_no.gif";
			} else  {
				formsi.style.display = "block";
				formno.style.display = "none";
				fr1.style.display = "block";
				fr2.style.display = "none";	
				imgsi.src="images/btn_cliente_si.gif";
				imgno.src="images/btn_cliente_no_off.gif";
			}
		}
		if (par==2) {// voglio il form per NON clienti o lo chiudo
			if (formno.style.display == "block"){
				formno.style.display = "none";
				fr2.style.display = "none";	
				imgsi.src="images/btn_cliente_si.gif";
				imgno.src="images/btn_cliente_no.gif";				
			} else {
				formsi.style.display = "none";
				formno.style.display = "block";
				fr1.style.display = "none";
				fr2.style.display = "block";				
				imgsi.src="images/btn_cliente_si_off.gif";
				imgno.src="images/btn_cliente_no.gif";
				
			}
		}
	}
}

    // CSS multi-piattaforma
   // if (document.layers) document.write('<link rel="stylesheet" type="text/css" href="css/ns.css">')
   // else document.write('<link rel="stylesheet" type="text/css" href="css/ie.css">')
    
	// Controllo dei campi
	function checksi(){

		for(i=0;i<document.clsi.cod_cliente.value.length;i++){
		
			if (document.clsi.cod_cliente.value.charCodeAt(i) < 48 || document.clsi.cod_cliente.value.charCodeAt(i) > 57){ 
			alert("E' stato inserito un carattere non valido nel campo Codice cliente.\nSono utilizzabili solo cifre.");
			document.clsi.cod_cliente.value = '';
			document.clsi.cod_cliente.focus();
			return;
			}
		}

		//if (document.clsi.cod_cliente.value.length != 6){
		if (isNaN(document.clsi.cod_cliente.value) || document.clsi.cod_cliente.value==""){
			alert("E' necessario inserire solamente numeri nel Vostro codice cliente.");
			document.clsi.cod_cliente.focus();
			return;
		}
		
		if (document.clsi.ragsociale.value == "") {
		    alert("E' necessario scegliere una ragione sociale.");
		    document.clsi.ragsociale.focus();
		    return;  
	    }
		/*
		if (document.clsi.userid.value == "") {
		    alert("E' necessario scegliere un userID");
		    document.clsi.userid.focus();
		    return;  
	    }
		
		if (document.clsi.password.value == "") {
		    alert("E' necessario scegliere una password");
		    document.clsi.password.focus();
		    return;  
	    }
		*/
		if (document.clsi.pers_rif.value == "") {
		    alert("E' necessario scegliere una persona di riferimento");
		    document.clsi.pers_rif.focus();
		    return;  
	    }
		
		var stremail1 = document.clsi.emailsi.value;
		
		var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
		
		if (!email_reg_exp.test(stremail1) || (stremail1 == "") || (stremail1 == "undefined")) {
		   alert("Inserire un indirizzo email corretto.");
		   document.clsi.emailsi.focus();
		    return; 
		}
		/*
		var goodEmail = stremail1.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
		if (!goodEmail) {
			alert("Attenzione, l'email immessa non č corretta.");
		    document.clsi.emailsi.focus();
		    return; 
		}
		*/
		if (document.clsi.emailsi.value!=document.clsi.emailsiconf.value){
			alert("Attenzione, verificare i valori di e-mail immessi.");
			document.clsi.emailsi.focus();
			return;
		}
		
		var btn = valButton(document.clsi.privacy1);
		if (btn != 1) {
			alert('Per proseguire, č necessario autorizzare il trattamento dei dati personali per le finalitā strettamente connesse alla gestione del servizio.\nE\' comunque possibile vietarne il trattamento a scopo pubblicitario.');
			return
		}
		//else alert('Button value ' + btn + ' selected');

		// Controllo formale sulle stringhe inserite come userID e password
		/*
		car = document.clsi.userid.value;
				
		for(i=0;i<car.length;i++){
		
			if ((car.charCodeAt(i) < 48 || car.charCodeAt(i) > 57) && (car.charCodeAt(i) < 97 || car.charCodeAt(i) > 122)){ 
			alert("E' stato inserito un carattere non valido nel campo userID.\nSono utilizzabili solo lettere e numeri.");
			document.clsi.userid.value = '';
			document.clsi.userid.focus();
			return;
			}
		}
		
		car = document.clsi.password.value;
				
		for(i = 0;i<car.length;i++){
		
			if ((car.charCodeAt(i) < 48 || car.charCodeAt(i) > 57) && (car.charCodeAt(i) < 97 || car.charCodeAt(i) > 122)){  
			alert("E' stato inserito un carattere non valido nel campo Password.\nSono utilizzabili solo lettere e numeri.");
			document.clsi.password.value = '';
			document.clsi.password.focus();
			return;
			}
		}
		*/
		document.clsi.submit();
	}
			
	function checkno(){

		if (document.clno.nome.value == "") {
		    alert("E' necessario inserire il nome");
		    document.clno.nome.focus();
		    return;  
	    }
		
		if (document.clno.cognome.value == "") {
		    alert("E' necessario inserire il cognome");
		    document.clno.cognome.focus();
		    return;  
	    }
		
		if (document.clno.indirizzo.value == "") {
		    alert("E' necessario inserire l'indirizzo");
		    document.clno.indirizzo.focus();
		    return;  
	    }
		
		if (document.clno.citta.value == "") {
		    alert("E' necessario inserire la cittā");
		    document.clno.citta.focus();
		    return;  
	    }
		if (document.clno.ragsociale.value == "") {
		    alert("E' necessario inserire la propria ragione sociale");
		    document.clno.ragsociale.focus();
		    return;  
	    }		
		
		if (document.clno.professione.value == "") {
		    alert("E' necessario inserire la professione");
		    document.clno.professione.focus();
		    return;  
	    }
		
		if (document.clno.telefono.value == "") {
		    alert("E' necessario inserire il numero di telefono");
		    document.clno.telefono.focus();
		    return;  
	    }
		
		var stremail = document.clno.email.value;
		
		//var goodEmail = stremail.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.it)|(\.info)|(\.biz)|(\..{2,2}))$)\b/gi);
		var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
		
		if (!email_reg_exp.test(stremail) || (stremail == "") || (stremail == "undefined")) {
		   alert("Inserire un indirizzo email corretto.");
		   document.clno.email.focus();
		    return; 
		}

		if (document.clno.email.value!=document.clno.emailconf.value){
			alert("Attenzione, verificare i valori di e-mail immessi.");
			document.clno.email.focus();
			return;
		}

		var btn = valButton(document.clno.privacy3);
		if (btn != 1) {
			alert('Per proseguire, č necessario acconsentire al trattamento dei dati personali limitatamente per l\'utilizzo del servizio.');
			return
		}
	
		document.clno.submit();
	}


