<!--	
	function FB_checkfields(cheform){
		var msg = "";
		var frmInProcess= document.forms[cheform].elements;
		var nowinp = "";

		switch(cheform){
			case "frm_create_profilo":
			case "frm_update_profilo":
				nowinp = frmInProcess["nome"].value;
				if(nowinp.replace(/\s/g,"") == "")
					msg += "- Nome (obbligatorio)\n";

				nowinp = frmInProcess["cognome"].value;
				if(nowinp.replace(/\s/g,"") == "")
					msg += "- Cognome (obbligatorio)\n";

				nowinp = frmInProcess["codice_fiscale"].value;
				if(nowinp.replace(/\s/g,"") == "")
					msg += "- Codice Fiscale (obbligatorio)\n";
				else if((nowinp.replace(/\s/g,"")).length != 16){
					msg += "- Codice Fiscale (composto da sedici caratteri)\n";
				}

				nowinp = frmInProcess["partita_iva"].value;
				if(nowinp.replace(/\s/g,"") != "" && (nowinp.replace(/\s/g,"")).length != 11){
					msg += "- Partita IVA (composto da undici caratteri)\n";
				}

				nowinp = frmInProcess["indirizzo"].value;
				if(nowinp.replace(/\s/g,"") == "")
					msg += "- Indirizzo (obbligatorio)\n";

				nowinp = frmInProcess["citta"].value;
				if(nowinp.replace(/\s/g,"") == "")
					msg += "- Città (obbligatorio)\n";

				nowinp = frmInProcess["provincia"].options[frmInProcess["provincia"].selectedIndex].value;
				if(nowinp.replace(/\s/g,"") == "")
					msg += "- Provincia (obbligatorio)\n";

				nowinp = frmInProcess["nazione"].options[frmInProcess["nazione"].selectedIndex].value;
				if(nowinp.replace(/\s/g,"") == "")
					msg += "- Nazione (obbligatorio)\n";

				nowinp = frmInProcess["cap"].value;
				if(nowinp.replace(/\s/g,"") == ""){
					msg += "- Cap (obbligatorio)\n";
				}
				/*
				else if(!isInteger(nowinp.replace(/\s/g,""))){
					msg += "- Cap (solo numeri)\n";
				}
				else if((nowinp.replace(/\s/g,"")).length != 5){
					msg += "- Cap (composto da cinque caratteri)\n";
				}
				*/

				nowinp = frmInProcess["tel"].value;
				if(nowinp.replace(/\s/g,"") == "")
					msg += "- Telefono (obbligatorio)\n";

				nowinp = frmInProcess["email"].value;
				if(nowinp.replace(/\s/g,"") == ""){
					msg += "- Email (obbligatorio)\n";
				}
				else if(!emailCheck(nowinp.replace(/\s/g,""))){
					msg += "- Email (indirizzo valido)\n";
				}		

				nowinp = frmInProcess["email_confirm"].value;
				if(nowinp.replace(/\s/g,"") == ""){
					msg += "- Conferma email (obbligatorio)\n";
				}
				if(frmInProcess["email"].value != nowinp)
					msg += "- Conferma email (diverso dal campo Email)\n";

				nowinp = frmInProcess["password"].value;
				if(nowinp.replace(/\s/g,"") == "")
					msg += "- Password (obbligatorio)\n";	

				nowinp = frmInProcess["password_confirm"].value;
				if(nowinp.replace(/\s/g,"") == ""){
					msg += "- Conferma password (obbligatorio)\n";
				}
				if(frmInProcess["password"].value != nowinp)
					msg += "- Conferma password (diverso dal campo Password)\n";

				nowinp = frmInProcess["accetto_norme_contrattuali"];
				if(!nowinp.checked){
					msg += "- È necessario accettare le norme contrattuali\n";
				}				

				break;
			case "frm_rescue_pwd":
				nowinp = frmInProcess["email"].value;
				if(nowinp.replace(/\s/g,"") == ""){
					msg += "- Email (obbligatorio)\n";
				}
				else if(!emailCheck(nowinp.replace(/\s/g,""))){
					msg += "- Email (indirizzo valido)\n";
				}		

				break;
			case "frm_tessuto":
				nowinp = frmInProcess["nome_tessuto"];
				var flag_checked = false;
				if(nowinp.length){
					for(var icounter=0; icounter<nowinp.length; icounter++){
						if(nowinp[icounter].checked == true) flag_checked=true;
					}
				}
				else flag_checked = nowinp.checked;
				if(!flag_checked)
					msg += "- È necessario scegliere un tessuto\n";
				break;
			case "frm_misure":
				nowinp = frmInProcess["collo"].value;
				if(nowinp.replace(/\s/g,"") == "")
					msg += "- Collo (obbligatorio)\n";	
				else if(!isInteger(nowinp.replace(/\s/g,""))){
					msg += "- Collo (solo numeri)\n";
				}

				nowinp = frmInProcess["spalle"].value;
				if(nowinp.replace(/\s/g,"") == "")
					msg += "- Spalle (obbligatorio)\n";	
				else if(!isInteger(nowinp.replace(/\s/g,""))){
					msg += "- Spalle (solo numeri)\n";
				}

				nowinp = frmInProcess["manica"].value;
				if(nowinp.replace(/\s/g,"") == "")
					msg += "- Manica (obbligatorio)\n";	
				else if(!isInteger(nowinp.replace(/\s/g,""))){
					msg += "- Manica (solo numeri)\n";
				}

				nowinp = frmInProcess["torace"].value;
				if(nowinp.replace(/\s/g,"") == "")
					msg += "- Torace (obbligatorio)\n";	
				else if(!isInteger(nowinp.replace(/\s/g,""))){
					msg += "- Torace (solo numeri)\n";
				}

				nowinp = frmInProcess["girovita"].value;
				if(nowinp.replace(/\s/g,"") == "")
					msg += "- Girovita (obbligatorio)\n";
				else if(!isInteger(nowinp.replace(/\s/g,""))){
					msg += "- Girovita (solo numeri)\n";
				}	

				nowinp = frmInProcess["lunghezza"].value;
				if(nowinp.replace(/\s/g,"") == "")
					msg += "- Lunghezza (obbligatorio)\n";	
				else if(!isInteger(nowinp.replace(/\s/g,""))){
					msg += "- Lunghezza (solo numeri)\n";
				}

				nowinp = frmInProcess["fianchi"].value;
				if(nowinp.replace(/\s/g,"") == "")
					msg += "- Fianchi (obbligatorio)\n";
				else if(!isInteger(nowinp.replace(/\s/g,""))){
					msg += "- Fianchi (solo numeri)\n";
				}	

				nowinp = frmInProcess["polso"].value;
				if(nowinp.replace(/\s/g,"") == "")
					msg += "- Polso (obbligatorio)\n";	
				else if(!isInteger(nowinp.replace(/\s/g,""))){
					msg += "- Polso (solo numeri)\n";
				}
				break;
			case "frm_colletto":
				nowinp = frmInProcess["colletto"];
				var flag_checked = false;
				if(nowinp.length){
					for(var icounter=0; icounter<nowinp.length; icounter++){
						if(nowinp[icounter].checked == true) flag_checked=true;
					}
				}
				else flag_checked = nowinp.checked;
				if(!flag_checked)
					msg += "- È necessario scegliere un colletto\n";
				break;
			case "frm_polsini":
				nowinp = frmInProcess["tipo_polso"];
				var flag_checked = false;
				if(nowinp.length){
					for(var icounter=0; icounter<nowinp.length; icounter++){
						if(nowinp[icounter].checked == true) flag_checked=true;
					}
				}
				else flag_checked = nowinp.checked;
				if(!flag_checked)
					msg += "- È necessario scegliere un polsino\n";
				break;
			case "frm_vestibilita":
				nowinp = frmInProcess["vestibilita"];
				var flag_checked = false;
				if(nowinp.length){
					for(var icounter=0; icounter<nowinp.length; icounter++){
						if(nowinp[icounter].checked == true) flag_checked=true;
					}
				}
				else flag_checked = nowinp.checked;
				if(!flag_checked)
					msg += "- È necessario scegliere una vestibilità\n";
				break;
			case "frm_rifiniture":
				nowinp = frmInProcess["rif_frontale"];
				var flag_checked = false;
				if(nowinp.length){
					for(var icounter=0; icounter<nowinp.length; icounter++){
						if(nowinp[icounter].checked == true) flag_checked=true;
					}
				}
				else flag_checked = nowinp.checked;
				if(!flag_checked)
					msg += "- È necessario scegliere una rifinitura frontale\n";

				nowinp = frmInProcess["rif_finta"];
				var flag_checked = false;
				if(nowinp.length){
					for(var icounter=0; icounter<nowinp.length; icounter++){
						if(nowinp[icounter].checked == true) flag_checked=true;
					}
				}
				else flag_checked = nowinp.checked;
				if(!flag_checked)
					msg += "- È necessario scegliere una rifinitura finta\n";

				nowinp = frmInProcess["taschino"].options[frmInProcess["taschino"].selectedIndex].value;
				if(nowinp.replace(/\s/g,"") == "")
					msg += "- È necessario scegliere una rifinitura per il taschino\n";

				nowinp = frmInProcess["asole"].options[frmInProcess["asole"].selectedIndex].value;
				if(nowinp.replace(/\s/g,"") == "")
					msg += "- È necessario scegliere una rifinitura per le asole\n";

				break;
			case "frm_optional":
				nowinp = frmInProcess["bottoni"];
				var flag_checked = false;
				if(nowinp.length){
					for(var icounter=0; icounter<nowinp.length; icounter++){
						if(nowinp[icounter].checked == true) flag_checked=true;
					}
				}
				else flag_checked = nowinp.checked;
				if(!flag_checked)
					msg += "- È necessario scegliere un tipo di bottoni\n";

				nowinp = frmInProcess["iniziali"].value;
				if(nowinp.replace(/\s/g,"") == ""){
					var selinp = frmInProcess["stile_iniziali"].options[frmInProcess["stile_iniziali"].selectedIndex].value;
					if(selinp != "senza iniziali"){
						msg += "- Digitare le iniziali da ricamare nello stile scelto\n";					
					}
				}
				else if((nowinp.replace(/\s/g,"")).length > 3){
					msg += "- Massimo 3 lettere per le iniziali\n";
				}
				else{
					var selinp = frmInProcess["stile_iniziali"].options[frmInProcess["stile_iniziali"].selectedIndex].value;
					if(selinp == "senza iniziali"){
						msg += "- È necessario scegliere uno stile per il ricamo delle iniziali\n";					
					}
					var selinp = frmInProcess["colore_iniziali"].options[frmInProcess["colore_iniziali"].selectedIndex].value;
					if(selinp == "senza iniziali"){
						msg += "- È necessario scegliere un colore per il ricamo delle iniziali\n";					
					}	
				}
				
				break;
			case "frm_spedizione":
				nowinp = frmInProcess["nazione"].value;
				if(nowinp.replace(/\s/g,"") == "")
					msg += "- È necessario specificare una nazione per la spedizione\n";

				nowinp = frmInProcess["colli"].value;
				if(nowinp.replace(/\s/g,"") == "")
					msg += "- È necessario specificare il numero di camicie desiderate\n";

				nowinp = frmInProcess["indirizzo_spedizione"].value;
				if(nowinp.replace(/\s/g,"") == "")
					msg += "- È necessario inserire un indirizzo per la spedizione\n";

				break;
			default:
				break;
		}
		
		if(msg != ""){
			msg = "Impossibile inviare il modulo.\nControlla i seguenti campi\n\n" + msg;
			alert(msg);
			return false
		}
		else return true;
		/*
		else{
			alert("tutto ok");
			return false;
		}
		*/
	}
//-->