//###############################################################
//Controlli da Effettuare x le varie Pagine
//###############################################################
//Pg_Err indica la pagina alla quale fare i controlli
//###############################################################
/**************************************
	Controllo del Codice Fiscale
	Linguaggio: JavaScript
***************************************/
function ControlliVert(Pg_Err)
{
	var Errori = "";
	//Secondo il valore di Pg_Err vengono effettuati i controlli della pagina relativa
	switch (Pg_Err)
	{
		case "mod_mutuo_step_1":
			if($('#tipo').val() == 1)
			{
				if (chkCampi('nome', 100, 'TestoObbl'))
				{
					$('#nome').addClass('error');
					Errori = chkStrErrori(Errori,"- Nome non indicato o di Dimensione Errata");
				}
			}
			else
			{
				if (chkCampi('nome', 100, 'Testo'))
				{
					$('#nome').addClass('error');
					Errori = chkStrErrori(Errori,"- Nome non indicato o di Dimensione Errata");
				}
			}
			if (chkCampi('cognome', 100, 'TestoObbl'))
			{
				$('#cognome').addClass('error');
				if($('#tipo').val() == 1)
				{
					Errori = chkStrErrori(Errori,"- Cognome non indicato o di Dimensione Errata");
				}
				else
				{
					Errori = chkStrErrori(Errori,"- Rag.Sociale non indicato o di Dimensione Errata");					
				}
			}
			
			if($('#tipo').val() == 1)
			{
				if (chkCampi('nascita', 10, 'DataObbl'))
				{
					$('#nascita').addClass('error');
					Errori = chkStrErrori(Errori,"- Data di Nascita di Dimensione Errata");
				}
			}
			
			if (chkCampi('telefono', 20, 'Numerico'))
			{
				$('#telefono').addClass('error');
				Errori = chkStrErrori(Errori,"- Telefono di Dimensione Errata");
			}
			
			if (chkCampi('email', 100, 'EmailObbl'))
			{
				$('#email').addClass('error');
				Errori = chkStrErrori(Errori,"- Email Errata");
			}
			
			if (chkCampi('cellulare', 100, 'Numerico'))
			{
				$('#oggetto').addClass('error');
				Errori = chkStrErrori(Errori,"- Cellulare non indicato o di Dimensione Errata");
			}
			
			if (chkCampi('redditoannuo', "100:999999999", 'NumericoRangeObbl'))
			{
				$('#redditoannuo').addClass('error');
				Errori = chkStrErrori(Errori,"- Reddito Annuo non indicato o di Dimensione Errata");
			}
			
			if (chkCampi('importorichiesto', "100:999999999", 'NumericoRangeObbl'))
			{
				$('#importorichiesto').addClass('error');
				Errori = chkStrErrori(Errori,"- Importo Richiesto non indicato o di Dimensione Errata");
			}
			
			if (chkCampi('valoreimmobile', "100:999999999", 'NumericoRangeObbl'))
			{
				$('#valoreimmobile').addClass('error');
				Errori = chkStrErrori(Errori,"- Valore Immobile non indicato o di Dimensione Errata");
			}
		
			break;
		case "mod_mutuo_step_3":
				if (chkCampi('acconto', "100:999999999", 'NumericoRangeObbl'))
				{
					$('#acconto').addClass('error');
					Errori = chkStrErrori(Errori,"- Acconto non indicato o di Dimensione Errata");
				}
				
				if($('#acconto').val() > $('#imprichiesto').val())
				{
					$('#acconto').addClass('error');
					Errori = chkStrErrori(Errori,"- Acconto superiore all'importo richiesto!");
				}
				
				$("input[id^='NCEU']").each( function(){
																		if (chkCampi($(this).attr('id'), "1:999999999", 'NumericoRangeObbl'))
																		{
																			$('#' + $(this).attr('id')).addClass('error');
																			Errori = chkStrErrori(Errori,"- NCEU di Dimensione Errata");
																		}
																   });
				
				var totvalimmobili = 0.0;
				$("input[id^='valore']").each( function(){
																		if (chkCampi($(this).attr('id'), "1:999999999", 'NumericoRangeObbl'))
																		{
																			$('#' + $(this).attr('id')).addClass('error');
																			Errori = chkStrErrori(Errori,"- Valore di Dimensione Errata");
																		}
																		
																		if(!isNaN($(this).val()) && $(this).val() != "")
																		{
																			totvalimmobili = totvalimmobili + parseFloat($(this).val());
																		}
																   });
				
				if(totvalimmobili != $('#valimmobile').val())
				{
						$("input[id^='valore']").addClass('error');
						Errori = chkStrErrori(Errori,"- Valore Immobili non corrispondenti al Valore Immobile Totale");
				}
				
				
				$("input[id^='foglio']").each( function(){
																		if (chkCampi($(this).attr('id'), "1:999999999", 'NumericoRangeObbl'))
																		{
																			$('#' + $(this).attr('id')).addClass('error');
																			Errori = chkStrErrori(Errori,"- Foglio di Dimensione Errata");
																		}
																   });
				
				$("input[id^='foglio']").each( function(){
																		if (chkCampi($(this).attr('id'), "1:999999999", 'NumericoRangeObbl'))
																		{
																			$('#' + $(this).attr('id')).addClass('error');
																			Errori = chkStrErrori(Errori,"- Foglio di Dimensione Errata");
																		}
																   });
				
				$("input[id^='partitaparticella']").each( function(){
																		if (chkCampi($(this).attr('id'), "1:999999999", 'NumericoRangeObbl'))
																		{
																			$('#' + $(this).attr('id')).addClass('error');
																			Errori = chkStrErrori(Errori,"- Particella di Dimensione Errata");
																		}
																   });
				
				$("input[id^='sub']").each( function(){
																		if (chkCampi($(this).attr('id'), "1:999999999", 'NumericoRangeObbl'))
																		{
																			$('#' + $(this).attr('id')).addClass('error');
																			Errori = chkStrErrori(Errori,"- Sub di Dimensione Errata");
																		}
																   });

				$("input[id^='indirizzo']").each( function(){
																		if (chkCampi($(this).attr('id'), 120, 'TestoObbl'))
																		{
																			$('#' + $(this).attr('id')).addClass('error');
																			Errori = chkStrErrori(Errori,"- Indirizzo di Dimensione Errata");
																		}
																   });

				$("input[id^='citta']").each( function(){
																		if (chkCampi($(this).attr('id'), 100, 'TestoObbl'))
																		{
																			$('#' + $(this).attr('id')).addClass('error');
																			Errori = chkStrErrori(Errori,"- Citt&agrave; di Dimensione Errata");
																		}
																   });

				$("input[id^='prov']").each( function(){
																		if (chkCampi($(this).attr('id'), 100, 'TestoObbl'))
																		{
																			$('#' + $(this).attr('id')).addClass('error');
																			Errori = chkStrErrori(Errori,"- Provincia di Dimensione Errata");
																		}
																   });

				if($('#tiporich').val() == 1)
				{
					if (chkCampi('codicefiscale_int', 16, 'TestoObbl'))
					{
						$('#codicefiscale_int').addClass('error');
						Errori = chkStrErrori(Errori,"- Codice Fiscale non indicato o di Dimensione Errata");
					}
					
					if (chkCampi('partitaiva_int', 11, 'Testo'))
					{
						$('#partitaiva_int').addClass('error');
						Errori = chkStrErrori(Errori,"- Partita IVA non indicato o di Dimensione Errata");
					}
					
					if (chkCampi('luogonascita_int', 120, 'TestoObbl'))
					{
						$('#luogonascita_int').addClass('error');
						Errori = chkStrErrori(Errori,"- Luogo di Nascita non indicato o di Dimensione Errata");
					}
					
					if (chkCampi('luogonascitaprov_int', 2, 'TestoObbl'))
					{
						$('#luogonascitaprov_int').addClass('error');
						Errori = chkStrErrori(Errori,"- Prov. di Nascita non indicato o di Dimensione Errata");
					}
					
					if (chkCampi('nucleifamiliari', "0:999", 'NumericoRangeObbl'))
					{
						$('#nucleifamiliari').addClass('error');
						Errori = chkStrErrori(Errori,"- Nuclei Familiari non indicato o di Dimensione Errata");
					}
					
					if (chkCampi('familiariacarico', "0:999", 'NumericoRangeObbl'))
					{
						$('#familiariacarico').addClass('error');
						Errori = chkStrErrori(Errori,"- Familiari a Carico non indicato o di Dimensione Errata");
					}
					
					if (chkCampi('ragosocialelavoro', 120, 'TestoObbl'))
					{
						$('#ragosocialelavoro').addClass('error');
						Errori = chkStrErrori(Errori,"- Rag.Soc.Lavoro non indicato o di Dimensione Errata");
					}
	
					if (chkCampi('pivalavoro', 11, 'TestoObbl'))
					{
						$('#pivalavoro').addClass('error');
						Errori = chkStrErrori(Errori,"- P.IVA Lavoro non indicato o di Dimensione Errata");
					}
					
					if($('#pivalavoro').val() != "")
					{
						if(!ControllaPIVA($('#pivalavoro').val()))
						{
							$("#pivalavoro").addClass('error');
							
							if(Errori == "")
							{
								Errori = "- P.IVA Azienda formalmente NON accettato!";	
							}
							else
							{
								Errori += "<br />- P.IVA Azienda formalmente NON accettato!";		
							}
						}
					}
					
				}
				else
				{
					if (chkCampi('partitaiva_int', 11, 'TestoObbl'))
					{
						$('#partitaiva_int').addClass('error');
						Errori = chkStrErrori(Errori,"- Partita IVA non indicato o di Dimensione Errata");
					}
					
					if (chkCampi('codicefiscale_int', 16, 'Testo'))
					{
						$('#codicefiscale_int').addClass('error');
						Errori = chkStrErrori(Errori,"- Codice Fiscale non indicato o di Dimensione Errata");
					}
					
					if (chkCampi('contatto', 160, 'TestoObbl'))
					{
						$('#contatto').addClass('error');
						Errori = chkStrErrori(Errori,"- Contatto non indicato o di Dimensione Errata");
					}
				}

				if (chkCampi('annoindirizzo_int', "100:9999", 'NumericoRangeObbl'))
				{
					$('#annoindirizzo_int').addClass('error');
					Errori = chkStrErrori(Errori,"- Anno Indirizzo Attuale non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('comune_int', 120, 'TestoObbl'))
				{
					$('#comune_int').addClass('error');
					Errori = chkStrErrori(Errori,"- Comune Attuale non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('provincia_int', 2, 'TestoObbl'))
				{
					$('#provincia_int').addClass('error');
					Errori = chkStrErrori(Errori,"- Provincia Attuale non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('cap_int', "100:99999", 'NumericoRangeObbl'))
				{
					$('#cap_int').addClass('error');
					Errori = chkStrErrori(Errori,"- Cap Attuale non indicato o di Dimensione Errata");
				}
				
				if($('#p_indirizzo_prec0').val() != "" && $('#p_comune_prec0').val() != "" && $('#p_provincia_prec0').val() != "" && $('#p_cap_prec0').val() != "")
				{
					if (chkCampi('p_indirizzo_prec0', 120, 'TestoObbl'))
					{
						$('#p_indirizzo_prec0').addClass('error');
						Errori = chkStrErrori(Errori,"- Ind. Precedente di Dimensione Errata");
					}
					
					
					if (chkCampi('p_comune_prec0', 100, 'TestoObbl'))
					{
						$('#p_comune_prec0').addClass('error');
						Errori = chkStrErrori(Errori,"- Comune Precedente di Dimensione Errata");
					}
					
					if (chkCampi('p_provincia_prec0', 2, 'TestoObbl'))
					{
						$('#p_provincia_prec0').addClass('error');
						Errori = chkStrErrori(Errori,"- Provincia Precedente di Dimensione Errata");
					}
					
					if (chkCampi('p_cap_prec0', "100:99999", 'NumericoRangeObbl'))
					{
						$('#p_cap_prec0').addClass('error');
						Errori = chkStrErrori(Errori,"- CAP Precedente di Dimensione Errata");
					}
				}
				else
				{
					if($('#p_indirizzo_prec0').val() == "" && $('#p_comune_prec0').val() == "" && $('#p_provincia_prec0').val() == "" && $('#p_cap_prec0').val() == "")
					{
					}
					else
					{
						$('#indir_master_clone0').addClass('error');
						Errori = chkStrErrori(Errori,"- Indirizzo Precedente di non Compilato correttamente");
					}
				}
				
				if($('#codicefiscale_int').val() != "")
				{
					if(!ControllaCF($('#codicefiscale_int').val()))
					{
						$("#codicefiscale_int").addClass('error');
						
						if(Errori == "")
						{
							Errori = "- Cod.Fiscale formalmente NON accettato!";	
						}
						else
						{
							Errori += "<br />- Cod.Fiscale formalmente NON accettato!";		
						}
					}
				}
				
				if($('#partitaiva_int').val() != "")
				{
					if(!ControllaPIVA($('#partitaiva_int').val()))
					{
						$("#partitaiva_int").addClass('error');
						
						if(Errori == "")
						{
							Errori = "- P.IVA formalmente NON accettato!";	
						}
						else
						{
							Errori += "<br />- P.IVA formalmente NON accettato!";		
						}
					}
				}
				
				
				$("input[id^='p_annoindirizzo_prec0_clone']").each( function(){
																		if (chkCampi($(this).attr('id'), "100:9999", 'NumericoRangeObbl'))
																		{
																			$('#' + $(this).attr('id')).addClass('error');
																			Errori = chkStrErrori(Errori,"- Anno Ind. Precedente di Dimensione Errata");
																		}
																   });
				
				$("input[id^='p_indirizzo_prec0_clone']").each( function(){
																		if (chkCampi($(this).attr('id'), 120, 'TestoObbl'))
																		{
																			$('#' + $(this).attr('id')).addClass('error');
																			Errori = chkStrErrori(Errori,"- Ind. Precedente di Dimensione Errata");
																		}
																   });
				
				$("input[id^='p_comune_prec0_clone']").each( function(){
																		if (chkCampi($(this).attr('id'), 100, 'TestoObbl'))
																		{
																			$('#' + $(this).attr('id')).addClass('error');
																			Errori = chkStrErrori(Errori,"- Comune Precedente di Dimensione Errata");
																		}
																   });
				
				$("input[id^='p_provincia_prec0_clone']").each( function(){
																		if (chkCampi($(this).attr('id'), 2, 'TestoObbl'))
																		{
																			$('#' + $(this).attr('id')).addClass('error');
																			Errori = chkStrErrori(Errori,"- Provincia Precedente di Dimensione Errata");
																		}
																   });
				
				$("input[id^='p_cap_prec0_clone']").each( function(){
																		if (chkCampi($(this).attr('id'), "100:99999", 'NumericoRangeObbl'))
																		{
																			$('#' + $(this).attr('id')).addClass('error');
																			Errori = chkStrErrori(Errori,"- CAP Precedente di Dimensione Errata");
																		}
																   });				
				
				if (chkCampi('documentocomune', 100, 'TestoObbl'))
				{
					$('#documentocomune').addClass('error');
					Errori = chkStrErrori(Errori,"- Dccumento Comune non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('documentodata', 100, 'DataObbl'))
				{
					$('#documentodata').addClass('error');
					Errori = chkStrErrori(Errori,"- Dccumento Data non indicato o di Dimensione Errata");
				}

				if (chkCampi('documentoscadenza', 100, 'DataObbl'))
				{
					$('#documentoscadenza').addClass('error');
					Errori = chkStrErrori(Errori,"- Dccumento Scadenza Data non indicato o di Dimensione Errata");
				}
				
				if (ControlloDate('documentodata','documentoscadenza'))
				{
					Errori = chkStrErrori(Errori,"- Data Scadenza Documento antecedente alla Data Documento");	
					$('#documentoscadenza').addClass('error');
				}
				
				if (chkCampi('telefonoufficio', 50, 'Testo'))
				{
					$('#telefonoufficio').addClass('error');
					Errori = chkStrErrori(Errori,"- Telefono non indicato o di Dimensione Errata");
				}

				if (chkCampi('fax', 50, 'Testo'))
				{
					$('#fax').addClass('error');
					Errori = chkStrErrori(Errori,"- Fax non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('altrotelefono', 50, 'Testo'))
				{
					$('#altrotelefono').addClass('error');
					Errori = chkStrErrori(Errori,"- Altro Telefono non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('banca', 120, 'Testo'))
				{
					$('#banca').addClass('error');
					Errori = chkStrErrori(Errori,"- Banca non indicato o di Dimensione Errata");
				}

                if (chkCampi('banca', 27, 'Testo'))
				{
					$('#iban').addClass('error');
					Errori = chkStrErrori(Errori,"- IBAN non indicato o di Dimensione Errata");
				}
              
                if (chkCampi('databanca', 100, 'Data'))
				{
					$('#databanca').addClass('error');
					Errori = chkStrErrori(Errori,"- Data Banca non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('imposte', "100:99999999", 'NumericoRange'))
				{
					$('#imposte').addClass('error');
					Errori = chkStrErrori(Errori,"- Imposte non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('imposte', "100:99999999", 'NumericoRange'))
				{
					$('#imposte').addClass('error');
					Errori = chkStrErrori(Errori,"- Imposte non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('assegni', "100:99999999", 'NumericoRange'))
				{
					$('#assegni').addClass('error');
					Errori = chkStrErrori(Errori,"- Assegni Familiari non indicato o di Dimensione Errata");
				}

				if (chkCampi('trasferte', "100:99999999", 'NumericoRange'))
				{
					$('#trasferte').addClass('error');
					Errori = chkStrErrori(Errori,"- Trasferte non indicato o di Dimensione Errata");
				}

				if (chkCampi('altreindennita', "100:99999999", 'NumericoRange'))
				{
					$('#altreindennita').addClass('error');
					Errori = chkStrErrori(Errori,"- Altre Indennità non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('affittouscita', "100:99999999", 'NumericoRange'))
				{
					$('#affittouscita').addClass('error');
					Errori = chkStrErrori(Errori,"- Affitto Uscita non indicato o di Dimensione Errata");
				}
               
                if (chkCampi('altriredditi', "100:99999999", 'NumericoRange'))
				{
					$('#altriredditi').addClass('error');
					Errori = chkStrErrori(Errori,"- Altri Redditi non indicato o di Dimensione Errata");
				}
               
			    if (chkCampi('affitto', "100:99999999", 'NumericoRange'))
				{
					$('#affitto').addClass('error');
					Errori = chkStrErrori(Errori,"- Affitto non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('mantenimento', "100:99999999", 'NumericoRange'))
				{
					$('#mantenimento').addClass('error');
					Errori = chkStrErrori(Errori,"- Mantenimento non indicato o di Dimensione Errata");
				}
				
				
				
				$("input[id^='importofinanziamento']").each( function(){
																		if (chkCampi($(this).attr('id'), "100:99999999", 'NumericoRange'))
																		{
																			$('#' + $(this).attr('id')).addClass('error');
																			Errori = chkStrErrori(Errori,"- Ind. Precedente di Dimensione Errata");
																		}
																   });
				
				$("input[id^='numratefinanziamento']").each( function(){
																		if (chkCampi($(this).attr('id'), "1:99999999", 'NumericoRange'))
																		{
																			$('#' + $(this).attr('id')).addClass('error');
																			Errori = chkStrErrori(Errori,"- Comune Precedente di Dimensione Errata");
																		}
																   });
				
				$("input[id^='ratafinanziamento']").each( function(){
																		if (chkCampi($(this).attr('id'), "1:99999999", 'NumericoRange'))
																		{
																			$('#' + $(this).attr('id')).addClass('error');
																			Errori = chkStrErrori(Errori,"- Provincia Precedente di Dimensione Errata");
																		}
																   });
				
				
				if (chkCampi('cartacredito', 300, 'Testo'))
				{
					$('#cartacredito').addClass('error');
					Errori = chkStrErrori(Errori,"- Carte di Credito non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('cartacredito', 300, 'Testo'))
				{
					$('#cartacredito').addClass('error');
					Errori = chkStrErrori(Errori,"- Carte di Credito non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('finanziamentiinpassatobanche', 120, 'Testo'))
				{
					$('#finanziamentiinpassatobanche').addClass('error');
					Errori = chkStrErrori(Errori,"- Banca Fin. Passati non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('richiesterespintebanche', 120, 'Testo'))
				{
					$('#richiesterespintebanche').addClass('error');
					Errori = chkStrErrori(Errori,"- Banca Resp. Fin. Passati non indicato o di Dimensione Errata");
				}
				
                if (chkCampi('dataar', 100, 'Data'))
				{
					$('#dataar').addClass('error');
					Errori = chkStrErrori(Errori,"- Data AR non indicato o di Dimensione Errata");
				}
			break;
		case "mod_mutuo_step_4_add":
				if($('#tipo').val() == 1)
				{
					if (chkCampi('nome', 120, 'TestoObbl'))
					{
						$('#nome').addClass('error');
						Errori = chkStrErrori(Errori,"- Nome non indicato o di Dimensione Errata");
					}				
					
					if (chkCampi('cognome', 120, 'TestoObbl'))
					{
						$('#cognome').addClass('error');
						Errori = chkStrErrori(Errori,"- Cognome non indicato o di Dimensione Errata");
					}
					
					if (chkCampi('familiariacarico', "0:999", 'NumericoRange'))
					{
						$('#familiariacarico').addClass('error');
						Errori = chkStrErrori(Errori,"- Familiari a Carico non indicato o di Dimensione Errata");
					}
					
					if (chkCampi('luogonascita_int', 120, 'TestoObbl'))
					{
						$('#luogonascita_int').addClass('error');
						Errori = chkStrErrori(Errori,"- Luogo di Nascita non indicato o di Dimensione Errata");
					}
					
					if (chkCampi('datanascita_int', 100, 'DataObbl'))
					{
						$('#datanascita_int').addClass('error');
						Errori = chkStrErrori(Errori,"- Data Nascita non indicato o di Dimensione Errata");
					}
					
					if (chkCampi('luogonascitaprov_int', 2, 'TestoObbl'))
					{
						$('#luogonascitaprov_int').addClass('error');
						Errori = chkStrErrori(Errori,"- Prov. di Nascita non indicato o di Dimensione Errata");
					}
					
					if (chkCampi('codicefiscale_int', 16, 'TestoObbl'))
					{
						$('#codicefiscale_int').addClass('error');
						Errori = chkStrErrori(Errori,"- Codice Fiscale non indicato o di Dimensione Errata");
					}
					
					if (chkCampi('partitaiva_int', 11, 'Testo'))
					{
						$('#partitaiva_int').addClass('error');
						Errori = chkStrErrori(Errori,"- Partita IVA non indicato o di Dimensione Errata");
					}
					
						
					if (chkCampi('ragosocialelavoro', 120, 'Testo'))
					{
						$('#ragosocialelavoro').addClass('error');
						Errori = chkStrErrori(Errori,"- Rag.Soc.Lavoro non indicato o di Dimensione Errata");
					}
	
					if (chkCampi('pivalavoro', 11, 'Testo'))
					{
						$('#pivalavoro').addClass('error');
						Errori = chkStrErrori(Errori,"- P.IVA Lavoro non indicato o di Dimensione Errata");
					}
					
					if($('#pivalavoro').val() != "")
					{
						if(!ControllaPIVA($('#pivalavoro').val()))
						{
							$("#pivalavoro").addClass('error');
							
							if(Errori == "")
							{
								Errori = "- P.IVA Azienda formalmente NON accettato!";	
							}
							else
							{
								Errori += "<br />- P.IVA Azienda formalmente NON accettato!";		
							}
						}
					}
				}
				else
				{
					if (chkCampi('cognome', 120, 'Testo'))
					{
						$('#cognome').addClass('error');
						Errori = chkStrErrori(Errori,"- Cognome non indicato o di Dimensione Errata");
					}
					
					if (chkCampi('partitaiva_int', 11, 'TestoObbl'))
					{
						$('#partitaiva_int').addClass('error');
						Errori = chkStrErrori(Errori,"- Partita IVA non indicato o di Dimensione Errata");
					}
					
					if (chkCampi('codicefiscale_int', 16, 'Testo'))
					{
						$('#codicefiscale_int').addClass('error');
						Errori = chkStrErrori(Errori,"- Codice Fiscale non indicato o di Dimensione Errata");
					}
				}

				if($('#codicefiscale_int').val() != "")
				{
					if(!ControllaCF($('#codicefiscale_int').val()))
					{
						$("#codicefiscale_int").addClass('error');
						
						if(Errori == "")
						{
							Errori = "- Cod.Fiscale formalmente NON accettato!";	
						}
						else
						{
							Errori += "<br />- Cod.Fiscale formalmente NON accettato!";		
						}
					}
				}
				
				if($('#partitaiva_int').val() != "")
				{
					if(!ControllaPIVA($('#partitaiva_int').val()))
					{
						$("#partitaiva_int").addClass('error');
						
						if(Errori == "")
						{
							Errori = "- P.IVA formalmente NON accettato!";	
						}
						else
						{
							Errori += "<br />- P.IVA formalmente NON accettato!";		
						}
					}
				}
				
				if (chkCampi('email', 100, 'EmailObbl'))
				{
					$('#email').addClass('error');
					Errori = chkStrErrori(Errori,"- Email Errata");
				}
		
						
				if (chkCampi('annoindirizzo_int', "100:9999", 'NumericoRangeObbl'))
				{
					$('#annoindirizzo_int').addClass('error');
					Errori = chkStrErrori(Errori,"- Anno Indirizzo Attuale non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('indirizzo_int', 120, 'TestoObbl'))
				{
					$('#indirizzo_int').addClass('error');
					Errori = chkStrErrori(Errori,"- Indirizzo Attuale non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('comune_int', 120, 'TestoObbl'))
				{
					$('#comune_int').addClass('error');
					Errori = chkStrErrori(Errori,"- Comune Attuale non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('provincia_int', 2, 'TestoObbl'))
				{
					$('#provincia_int').addClass('error');
					Errori = chkStrErrori(Errori,"- Provincia Attuale non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('cap_int', "100:99999", 'NumericoRangeObbl'))
				{
					$('#cap_int').addClass('error');
					Errori = chkStrErrori(Errori,"- Cap Attuale non indicato o di Dimensione Errata");
				}
				
				
				if($('#p_indirizzo_prec').val() != "" && $('#p_comune_prec').val() != "" && $('#p_provincia_prec').val() != "" && $('#p_cap_prec').val() != "")
				{
					if (chkCampi('p_indirizzo_prec', 120, 'TestoObbl'))
					{
						$('#p_indirizzo_prec').addClass('error');
						Errori = chkStrErrori(Errori,"- Ind. Precedente di Dimensione Errata");
					}
					
					
					if (chkCampi('p_comune_prec', 100, 'TestoObbl'))
					{
						$('#p_comune_prec').addClass('error');
						Errori = chkStrErrori(Errori,"- Comune Precedente di Dimensione Errata");
					}
					
					if (chkCampi('p_provincia_prec', 2, 'TestoObbl'))
					{
						$('#p_provincia_prec').addClass('error');
						Errori = chkStrErrori(Errori,"- Provincia Precedente di Dimensione Errata");
					}
					
					if (chkCampi('p_cap_prec', "100:99999", 'NumericoRangeObbl'))
					{
						$('#p_cap_prec').addClass('error');
						Errori = chkStrErrori(Errori,"- CAP Precedente di Dimensione Errata");
					}
				}
				else
				{
					if($('#p_indirizzo_prec').val() == "" && $('#p_comune_prec').val() == "" && $('#p_provincia_prec').val() == "" && $('#p_cap_prec').val() == "")
					{
					}
					else
					{
						$('#indir_master_clone').addClass('error');
						Errori = chkStrErrori(Errori,"- Indirizzo Precedente di non Compilato correttamente");
					}
				}
				
				$("input[id^='p_annoindirizzo_prec_']").each( function(){
																		if (chkCampi($(this).attr('id'), "100:9999", 'NumericoRangeObbl'))
																		{
																			$('#' + $(this).attr('id')).addClass('error');
																			Errori = chkStrErrori(Errori,"- Anno Ind. Precedente di Dimensione Errata");
																		}
																   });
				
				$("input[id^='p_indirizzo_prec_']").each( function(){
																		if (chkCampi($(this).attr('id'), 120, 'TestoObbl'))
																		{
																			$('#' + $(this).attr('id')).addClass('error');
																			Errori = chkStrErrori(Errori,"- Ind. Precedente di Dimensione Errata");
																		}
																   });
				
				$("input[id^='p_comune_prec_']").each( function(){
																		if (chkCampi($(this).attr('id'), 100, 'TestoObbl'))
																		{
																			$('#' + $(this).attr('id')).addClass('error');
																			Errori = chkStrErrori(Errori,"- Comune Precedente di Dimensione Errata");
																		}
																   });
				
				$("input[id^='p_provincia_prec_']").each( function(){
																		if (chkCampi($(this).attr('id'), 2, 'TestoObbl'))
																		{
																			$('#' + $(this).attr('id')).addClass('error');
																			Errori = chkStrErrori(Errori,"- Provincia Precedente di Dimensione Errata");
																		}
																   });
				
				$("input[id^='p_cap_prec_']").each( function(){
																		if (chkCampi($(this).attr('id'), "100:99999", 'NumericoRangeObbl'))
																		{
																			$('#' + $(this).attr('id')).addClass('error');
																			Errori = chkStrErrori(Errori,"- CAP Precedente di Dimensione Errata");
																		}
																   });				
				
				if (chkCampi('documentocomune', 100, 'TestoObbl'))
				{
					$('#documentocomune').addClass('error');
					Errori = chkStrErrori(Errori,"- Dccumento Comune non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('documentodata', 100, 'DataObbl'))
				{
					$('#documentodata').addClass('error');
					Errori = chkStrErrori(Errori,"- Dccumento Data non indicato o di Dimensione Errata");
				}

				if (chkCampi('documentoscadenza', 100, 'DataObbl'))
				{
					$('#documentoscadenza').addClass('error');
					Errori = chkStrErrori(Errori,"- Dccumento Scadenza Data non indicato o di Dimensione Errata");
				}
				
				if (ControlloDate('documentodata','documentoscadenza'))
				{
					Errori = chkStrErrori(Errori,"- Data Scadenza Documento antecedente alla Data Documento");	
					$('#documentoscadenza').addClass('error');
				}
				
				if (chkCampi('telefonoufficio', 50, 'TestoObbl'))
				{
					$('#telefonoufficio').addClass('error');
					Errori = chkStrErrori(Errori,"- Telefono non indicato o di Dimensione Errata");
				}

				if (chkCampi('fax', 50, 'Testo'))
				{
					$('#fax').addClass('error');
					Errori = chkStrErrori(Errori,"- Fax non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('altrotelefono', 50, 'Testo'))
				{
					$('#altrotelefono').addClass('error');
					Errori = chkStrErrori(Errori,"- Altro Telefono non indicato o di Dimensione Errata");
				}
			
				if (chkCampi('banca', 120, 'Testo'))
				{
					$('#banca').addClass('error');
					Errori = chkStrErrori(Errori,"- Banca non indicato o di Dimensione Errata");
				}

                if (chkCampi('iban', 27, 'Testo'))
				{
					$('#iban').addClass('error');
					Errori = chkStrErrori(Errori,"- IBAN non indicato o di Dimensione Errata");
				}
              
                if (chkCampi('databanca', 100, 'Data'))
				{
					$('#databanca').addClass('error');
					Errori = chkStrErrori(Errori,"- Data Banca non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('redditoannuo', "100:99999999", 'NumericoRange'))
				{
					$('#redditoannuo').addClass('error');
					Errori = chkStrErrori(Errori,"- Reddito Annuo non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('imposte', "100:99999999", 'NumericoRange'))
				{
					$('#imposte').addClass('error');
					Errori = chkStrErrori(Errori,"- Imposte non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('imposte', "100:99999999", 'NumericoRange'))
				{
					$('#imposte').addClass('error');
					Errori = chkStrErrori(Errori,"- Imposte non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('assegni', "100:99999999", 'NumericoRange'))
				{
					$('#assegni').addClass('error');
					Errori = chkStrErrori(Errori,"- Assegni Familiari non indicato o di Dimensione Errata");
				}

				if (chkCampi('trasferte', "100:99999999", 'NumericoRange'))
				{
					$('#trasferte').addClass('error');
					Errori = chkStrErrori(Errori,"- Trasferte non indicato o di Dimensione Errata");
				}

				if (chkCampi('altreindennita', "100:99999999", 'NumericoRange'))
				{
					$('#altreindennita').addClass('error');
					Errori = chkStrErrori(Errori,"- Altre Indennità non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('affittouscita', "100:99999999", 'NumericoRange'))
				{
					$('#affittouscita').addClass('error');
					Errori = chkStrErrori(Errori,"- Affitto Uscita non indicato o di Dimensione Errata");
				}
               
                if (chkCampi('altriredditi', "100:99999999", 'NumericoRange'))
				{
					$('#altriredditi').addClass('error');
					Errori = chkStrErrori(Errori,"- Altri Redditi non indicato o di Dimensione Errata");
				}
               
			    if (chkCampi('affitto', "100:99999999", 'NumericoRange'))
				{
					$('#affitto').addClass('error');
					Errori = chkStrErrori(Errori,"- Affitto non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('mantenimento', "100:99999999", 'NumericoRange'))
				{
					$('#mantenimento').addClass('error');
					Errori = chkStrErrori(Errori,"- Mantenimento non indicato o di Dimensione Errata");
				}
				
				
				$("input[id^='importofinanziamento']").each( function(){
																		if (chkCampi($(this).attr('id'), "100:99999999", 'NumericoRange'))
																		{
																			$('#' + $(this).attr('id')).addClass('error');
																			Errori = chkStrErrori(Errori,"- Ind. Precedente di Dimensione Errata");
																		}
																   });
				
				$("input[id^='numratefinanziamento']").each( function(){
																		if (chkCampi($(this).attr('id'), "1:99999999", 'NumericoRange'))
																		{
																			$('#' + $(this).attr('id')).addClass('error');
																			Errori = chkStrErrori(Errori,"- Comune Precedente di Dimensione Errata");
																		}
																   });
				
				$("input[id^='ratafinanziamento']").each( function(){
																		if (chkCampi($(this).attr('id'), "1:99999999", 'NumericoRange'))
																		{
																			$('#' + $(this).attr('id')).addClass('error');
																			Errori = chkStrErrori(Errori,"- Provincia Precedente di Dimensione Errata");
																		}
																   });
			
				
				if (chkCampi('cartacredito', 300, 'Testo'))
				{
					$('#cartacredito').addClass('error');
					Errori = chkStrErrori(Errori,"- Carte di Credito non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('cartacredito', 300, 'Testo'))
				{
					$('#cartacredito').addClass('error');
					Errori = chkStrErrori(Errori,"- Carte di Credito non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('finanziamentiinpassatobanche', 120, 'Testo'))
				{
					$('#finanziamentiinpassatobanche').addClass('error');
					Errori = chkStrErrori(Errori,"- Banca Fin. Passati non indicato o di Dimensione Errata");
				}
				
				if (chkCampi('richiesterespintebanche', 120, 'Testo'))
				{
					$('#richiesterespintebanche').addClass('error');
					Errori = chkStrErrori(Errori,"- Banca Resp. Fin. Passati non indicato o di Dimensione Errata");
				}
				
			break;
	}
	return Errori;
}	

