<?xml version='1.0' encoding='iso-8859-1' ?>
<ui id='CommunityUsers'>
	<elements>
		<element	id='Indirizzo'		BO='Indirizzo'	type='text'	size='100'	maxlen='250'	label='Indirizzo:' />
		<element	id='Localita'		BO='Localita'	type='text'	size='100'	maxlen='250'	label='Cittā:' />
		<element	id='Cap'		BO='Cap'	type='text'	size='5'	maxlen='5'	label='Cap:' />
		<element	id='Telefono'		BO='Telefono'	type='text'	size='20'	maxlen='50'	label='Telefono:' />		
		<element	id='Cellulare'		BO='Cellulare'	type='text'	size='20'	maxlen='50'	label='Cellulare:' />
		<element	id='Fax'		BO='Fax'	type='text'	size='20'	maxlen='50'	label='Fax:' />
				
		<element	id='AnnoNascita'	BO='AnnoNascita'	type='select'	valueset='vsAnnoNascita'	label='Anno di nascita:' />
		<element	id='Sesso'		BO='Sesso'		type='select'	valueset='vsSesso'		label='Sesso:' />
		<element	id='Nazione'		BO='Nazione'		type='select'	valueset='vsNazione'		label='Nazione:' />
		<element	id='Provincia'		BO='Provincia'		type='select'	valueset='vsProvincia'		label='Provincia:' />
		<element	id='ComuneLucca'	BO='ComuneLucca'	type='select'	valueset='vsComuneLucca'	label='Comune della provincia di Lucca:' />
		<element	id='Frazione'		BO='Frazione'		type='select'	valueset='vsFrazione'		label='Frazione di Lucca:' />

		<element	id='emailConfermata'	BO='emailConfermata'	type='hidden'	label='emailConfermata:' />
	</elements>	

	<valueset 
		id='vsNazione' 
		kind='DISTINCT'
		table='cm_comunelucca_custom.Nazioni'
		colid='CodNazione'
		column='NazioneIT'
		where='Abilitata=1'
		allownull='yes'
	/>

	<valueset 
		id='vsProvincia' 
		kind='DISTINCT'
		table='cm_comunelucca_custom.Province'
		colid='CodProvincia'
		column='NomeProvincia'		
		allownull='yes'
	/>	

	<valueset id='vsAnnoNascita' type='PHP'	>
		<![CDATA[

			$res = array(array('ID' => -1 , 'TEXT' => '---'));
			for ($i = 1940; $i<= date('Y'); $i++) {

				$res[] = array(
						'ID'	=> $i,
						'TEXT'	=> $i,
					);
			}
			return $res;
		]]>
	</valueset>
	
	<valueset id='vsSesso'>
		<value id='-1' text='---' />
		<value id='M' text='Maschio' />
		<value id='F' text='Femmina' />
	</valueset>	

	<valueset id='vsComuneLucca'>
		<value id='-1' text='---' />
		<value id='Altopascio' text='Altopascio' />
		<value id='Bagni di Lucca' text='Bagni di Lucca' />
		<value id='Barga' text='Barga' />
		<value id='Borgo a Mozzano' text='Borgo a Mozzano' />
		<value id='Camaiore' text='Camaiore' />
		<value id='Camporgiano' text='Camporgiano' />
		<value id='Capannori' text='Capannori' />
		<value id='Capannori' text='Capannori' /> 
		<value id='Careggine' text='Careggine' /> 
		<value id='Castelnuovo Garfagnana' text='Castelnuovo Garfagnana' />
		<value id='Castiglione di Garfagnana' text='Castiglione di Garfagnana' />
		<value id='Coreglia Antelminelli' text='Coreglia Antelminelli' /> 
		<value id='Fabbriche di Vallico' text='Fabbriche di Vallico' />
		<value id='Forte dei Marmi' text='Forte dei Marmi' />
		<value id='Fosciandora' text='Fosciandora' />
		<value id='Gallicano' text='Fosciandora' />
		<value id='Giuncugnano' text='Giuncugnano' />
		<value id='Lucca' text='Lucca' />
		<value id='Massarosa' text='Massarosa' /> 
		<value id='Minucciano' text='Minucciano' /> 
		<value id='Molazzana' text='Molazzana' />
		<value id='Montecarlo' text='Montecarlo' />
		<value id='Pescaglia' text='Pescaglia' />
		<value id='Piazza al Serchio' text='Piazza al Serchio' />
		<value id='Pietrasanta' text='Pietrasanta' /> 
		<value id='Pieve Fosciana' text='Pieve Fosciana' /> 
		<value id='Porcari' text='Porcari' />
		<value id='San Romano Garfagnana' text='San Romano Garfagnana' />
		<value id='Seravezza' text='Seravezza' /> 
		<value id='Sillano' text='Sillano' /> 
		<value id='Stazzema' text='Stazzema' /> 
		<value id='Vagli di Sotto' text='Vagli di Sotto' />
		<value id='Vergemoli' text='Vergemoli' /> 
		<value id='Viareggio' text='Viareggio' /> 
		<value id='Villa Basilica' text='Villa Basilica' />
		<value id='Villa Collemandina' text='Villa Collemandina' /> 
	</valueset>

	
	<valueset id='vsFrazione'>
		<value id='-1' text='---' />
		<value id='Antraccoli' text='Antraccoli' /> 
		<value id='Aquilea' text='Aquilea' /> 
		<value id='Arancio' text='Arancio' /> 
		<value id='Arliano' text='Arliano' /> 
		<value id='Arsina' text='Arsina' /> 
		<value id='Balbano' text='Balbano' /> 
		<value id='Cappella' text='Cappella' /> 
		<value id='Carignano' text='Carignano' /> 
		<value id='Castagnori' text='Castagnori' /> 
		<value id='Castiglioncello' text='Castiglioncello' /> 
		<value id='Cerasomma' text='Cerasomma' /> 
		<value id='Chiatri' text='Chiatri' /> 
		<value id='Ciciana' text='Ciciana' /> 
		<value id='Deccio di Brancoli' text='Deccio di Brancoli' /> 
		<value id='Fagnano' text='Fagnano' /> 
		<value id='Farneta' text='Farneta' /> 
		<value id='Formentale' text='Formentale' /> 
		<value id='Gattaiola' text='Gattaiola' /> 
		<value id='Gignano di Brancoli' text='Gignano di Brancoli' /> 
		<value id='Gugliano' text='Gugliano' /> 
		<value id='Maggiano' text='Maggiano' /> 
		<value id='Mammoli' text='Mammoli' /> 
		<value id='Massa Pisana' text='Massa Pisana' /> 
		<value id='Mastiano' text='Mastiano' /> 
		<value id='Meati' text='Meati' /> 
		<value id='Monte S. Quirico' text='Monte S. Quirico' /> 
		<value id='Montuolo' text='Montuolo' /> 
		<value id='Mugnano' text='Mugnano' /> 
		<value id='Mutigliano' text='Mutigliano' /> 
		<value id='Nave' text='Nave' /> 
		<value id='Nozzano Castello' text='Nozzano Castello' /> 
		<value id='Nozzano S. Pietro' text='Nozzano S. Pietro' /> 
		<value id='Ombreglio di B.li' text='Ombreglio di B.li' /> 
		<value id='Palmata' text='Palmata' /> 
		<value id='Peve di B.li' text='Peve di B.li' /> 
		<value id='Piaggione' text='Piaggione' /> 
		<value id='Piazza di B.li' text='Piazza di B.li' /> 
		<value id='Piazzano' text='Piazzano' /> 
		<value id='Picciorana' text='Picciorana' /> 
		<value id='Pieve S. Stefano' text='Pieve S. Stefano' /> 
		<value id='Ponte S. Pietro' text='Ponte S. Pietro' /> 
		<value id='Pontetetto' text='Pontetetto' /> 
		<value id='Pozzuolo' text='Pozzuolo' /> 
		<value id='S. Alessio' text='S. Alessio' /> 
		<value id='S. Angelo in Campo' text='S. Angelo in Campo' /> 
		<value id='S. Anna' text='S. Anna' /> 
		<value id='S. Cassiano M.no' text='S. Cassiano M.no' /> 
		<value id='S. Cassiano a Vico' text='S. Cassiano a Vico' /> 
		<value id='S. Concordio C.da' text='S. Concordio C.da' /> 
		<value id='S. Concordio di Moriano' text='S. Concordio di Moriano' /> 
		<value id='S. Donato' text='S. Donato' /> 
		<value id='S. Filippo' text='S. Filippo' /> 
		<value id='S. Gemignano M.no' text='S. Gemignano M.no' /> 
		<value id='S. Giusto B.li' text='S. Giusto B.li' /> 
		<value id='S. Ilario B.li' text='S. Ilario B.li' /> 
		<value id='S. Lorenzo B.li' text='S. Lorenzo B.li' /> 
		<value id='S. Lorenzo M.no' text='S. Lorenzo M.no' /> 
		<value id='S. Lorenzo a Vaccoli' text='S. Lorenzo a Vaccoli' /> 
		<value id='S. Macario in Monte' text='S. Macario in Monte' /> 
		<value id='S. Macario in Piano' text='S. Macario in Piano' /> 
		<value id='S. Marco' text='S. Marco' /> 
		<value id='S. Maria a Colle' text='S. Maria a Colle' /> 
		<value id='S. Maria del Giudice' text='S. Maria del Giudice' /> 
		<value id='S. Martino in Vignale' text='S. Martino in Vignale' /> 
		<value id='S. Michele M.no' text='S. Michele M.no' /> 
		<value id='S. Michele in Escheto' text='S. Michele in Escheto' /> 
		<value id='S. Pancrazio' text='S. Pancrazio' /> 
		<value id='S. Pietro a Vico' text='S. Pietro a Vico' /> 
		<value id='S. Quirico M.no' text='S. Quirico M.no' /> 
		<value id='S. Stefano M.no' text='S. Stefano M.no' /> 
		<value id='S. Vito' text='S. Vito' /> 
		<value id='SS. Annunziata' text='SS. Annunziata' /> 
		<value id='Saltocchio' text='Saltocchio' /> 
		<value id='Sesto M.no' text='Sesto M.no' /> 
		<value id='Sorbano del Giudice' text='Sorbano del Giudice' /> 
		<value id='Sorbano del Vescovo' text='Sorbano del Vescovo' /> 
		<value id='Stabbiano' text='Stabbiano' /> 
		<value id='Tempagnano' text='Tempagnano' /> 
		<value id='Torre' text='Torre' /> 
		<value id='Tramonte B.li' text='Tramonte B.li' /> 
		<value id='Vallebuia' text='Vallebuia' /> 
		<value id='Vecoli' text='Vecoli' /> 
		<value id='Vicopelago' text='Vicopelago' />
	</valueset>		

	<validations>
		<validation id='Nome'		type='mandatory'	forfield='Nome' />
		<validation id='Cognome'	type='mandatory'	forfield='Cognome' />
		<validation id='AnnoNascita'	type='mandatory'	forfield='AnnoNascita'  message='Valore non definito per [Anno di nascita]'/>
		<validation id='Sesso'		type='mandatory'	forfield='Sesso' />
		<validation id='Nazione'	type='mandatory'	forfield='Nazione' />

		<validation id='vProvincia' type='php'>
			<![CDATA[
				
				$ok = TRUE;
				$message = '';		
				
				if ($pars['ELEMENTS']['Nazione']->GetValue() == 'IT') {
				
				
					if  ($pars['ELEMENTS']['Provincia']->GetValue() == '-1') {
						
						$ok = FALSE;
						$pars['ELEMENTS'][ 'Provincia' ]->SetError(FALSE);
						$message = 'Valore non definito per [Provincia]';
					}
					
				} else {
					
					if  ($pars['ELEMENTS']['Provincia']->GetValue() != '-1') {
						
						$ok = FALSE;
						$pars['ELEMENTS'][ 'Provincia' ]->SetError(FALSE);
						$message = 'Il campo [Provincia] deve essere definito solo se la nazione selezionata č l\'Italia';
					}
				}
				return array($ok, $message);
			]]>
		</validation>							

		<validation id='vComuneLucca' type='php'>
			<![CDATA[
				
				$ok = TRUE;
				$message = '';		
				
				if ($pars['ELEMENTS']['Provincia']->GetValue() == 'LU') {
				
				
					if  ($pars['ELEMENTS']['ComuneLucca']->GetValue() == '-1') {
						
						$ok = FALSE;
						$pars['ELEMENTS'][ 'ComuneLucca' ]->SetError(FALSE);
						$message = 'Valore non definito per [Comune della provincia di Lucca]';
					}
					
				} else {
					
					if  ($pars['ELEMENTS']['ComuneLucca']->GetValue() != '-1') {
						
						$ok = FALSE;
						$pars['ELEMENTS']['ComuneLucca']->SetError(FALSE);
						$message = 'Il campo [Comune della provincia di Lucca] deve essere definito solo se la provincia selezionata č Lucca';
					}
				}
				return array($ok, $message);
			]]>
		</validation>

		<validation id='vFrazione' type='php'>
			<![CDATA[
				
				$ok = TRUE;
				$message = '';		
				
				if ($pars['ELEMENTS']['ComuneLucca']->GetValue() == 'Lucca') {
				
				
					if  ($pars['ELEMENTS']['Frazione']->GetValue() == '-1') {
						
						$ok = FALSE;
						$pars['ELEMENTS'][ 'Frazione' ]->SetError(FALSE);
						$message = 'Valore non definito per [Frazione di Lucca]';
					}
					
				} else {
					
					if  ($pars['ELEMENTS']['Frazione']->GetValue() != '-1') {
						
						$ok = FALSE;
						$pars['ELEMENTS']['Frazione']->SetError(FALSE);
						$message = 'Il campo [Frazione di Lucca] deve essere definito solo se il comune della provincia di Lucca selezionato č Lucca';
					} 
				}
				return array($ok, $message);
			]]>
		</validation>
	</validations>
</ui>