<!--
	function f_switch_portfolio (p) {
	   document.getElementById('btn'+i_btn_sel).style.backgroundImage='url(images/bg_menu_portfolio.gif)';
	   document.getElementById('btn'+p).style.backgroundImage='url(images/bg_menu_portfolio_on.gif)';
	   i_btn_sel=p;
	   
	   document.getElementById('img_portfolio').src=arr_data[p][1];
	   
	   newhtml='<a href="http://'+arr_data[p][2]+'" target="_blank">'+arr_data[p][2]+'</a><br />'+arr_data[p][3];
	   document.getElementById('des_portfolio').innerHTML=newhtml;
	}
	
	function f_check_form(form) {

		//Controlli campo "Codice fiscale" e "Partita IVA"
		if (form.name=='form_register' || (form.name=='form_rmnd' && form.form_type.value==1)) {
       v_codfisc=new String(form.t_codfisc.value);
       v_partiva=new String(form.t_partiva.value);
       if (v_codfisc.length<10 && v_partiva.length<10) { 
         alert("Campo [Codice Fiscale] o [Partita IVA] obbligatorio. Valorizzarne uno dei due con almeno 10 caratteri."); 
         form.t_codfisc.focus();
         return false; 
       }
		}
		
		//Controlli campo "Username"
		if (form.name=='form_login' || form.name=='form_register' || (form.name=='form_rmnd' && form.form_type.value==2)) {
       v_username=new String(form.t_username.value);
       if (v_username.length<5) { 
         alert("Campo [Username] obbligatorio. Immettere almeno 5 caratteri."); 
         form.t_username.focus();
         return false; 
       } else {
         if (!f_validate_text(v_username)) {
            alert("Valore campo [Username] non valido. Sono ammessi: lettere, numeri, trattino, underscore e punto."); 
            form.t_username.focus();
            form.t_username.select();
            return false; 
         }
       }
		}

		//Controlli campo "Password"
		if (form.name=='form_login' || form.name=='form_register') {
       v_password=new String(form.t_password.value);
       if (v_password.length<5) { 
         alert("Campo [Password] obbligatorio. Immettere almeno 5 caratteri."); 
         form.t_password.focus();
         return false; 
       } else {
         if (!f_validate_text(v_password)) {
            alert("Valore campo [Password] non valido. Sono ammessi: lettere, numeri, trattino, underscore e punto."); 
            form.t_password.focus();
            form.t_password.select();
            return false; 
         }
       }
		}

		//Controlli campo "Captcha Code"
		if (form.name=='form_register' || form.name=='form_rmnd') {
       v_captcha=new String(form.t_captcha_code.value);
       if (v_captcha.length!=5) { 
         alert("Digita il testo visualizzato nell'apposito campo. Immettere almeno 5 caratteri."); 
         form.t_captcha_code.focus();
         return false; 
       }
		}

		if (form.name=='form_chpswd') {
       v_old_pswd=new String(form.t_old_pswd.value);
       if (v_old_pswd.length<5) { 
         alert("Campo [Vecchia password] obbligatorio. Immettere almeno 5 caratteri."); 
         form.t_old_pswd.focus();
         return false; 
       } else {
         if (!f_validate_text(v_old_pswd)) {
            alert("Valore campo [Vecchia password] non valido. Sono ammessi: lettere, numeri, trattino, underscore e punto."); 
            form.t_old_pswd.focus();
            form.t_old_pswd.select();
            return false; 
         }
       }

       v_new_pswd=new String(form.t_new_pswd.value);
       if (v_new_pswd.length<5) { 
         alert("Campo [Nuova password] obbligatorio. Immettere almeno 5 caratteri."); 
         form.t_new_pswd.focus();
         return false; 
       } else {
         if (!f_validate_text(v_new_pswd)) {
            alert("Valore campo [Nuova password] non valido. Sono ammessi: lettere, numeri, trattino, underscore e punto."); 
            form.t_new_pswd.focus();
            form.t_new_pswd.select();
            return false; 
         }
       }

       v_new_pswd1=new String(form.t_new_pswd1.value);
       if (v_new_pswd1.length<5) { 
         alert("Campo [Conferma nuova password] obbligatorio. Immettere almeno 5 caratteri."); 
         form.t_new_pswd1.focus();
         return false; 
       } else {
         if (!f_validate_text(v_new_pswd1)) {
            alert("Valore campo [Conferma nuova password] non valido. Sono ammessi: lettere, numeri, trattino, underscore e punto."); 
            form.t_new_pswd1.focus();
            form.t_new_pswd1.select();
            return false; 
         }
       }

       if (form.t_new_pswd.value!=form.t_new_pswd1.value) {
         alert("La [Nuova password] non coincide con la [Conferma nuova password]."); 
         form.t_new_pswd.focus();
         return false; 
       }       	
    }
		return true;
	}

  function f_validate_text(text){ 
    var found_tot=0;
    var validChar=new String("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_.");

    if(text.length>0){
      for(j=0; j<text.length; j++) {
        for(i=0; i<validChar.length; i++) {
          if(text.charAt(j)==validChar.charAt(i)){ found_tot++; break; }
        }
      }
      if(found_tot!=text.length){
        return false;
      }
    }
    return true;
  }

// -->