//***************************************************************************************************************************
//	Defini??o de formatos utilizados no Imposto Municipal de SISA
//***************************************************************************************************************************

//*********
//  Data
//*********
DataInputFormat        = "####-##-##";
DataFinalFormat        = "########";
DataFixFormat          = "yes";
DataInputDirection     = "LeftToRight";
DataSize               = 10;
DataMaxLength          = 8;
DataOnKey	       = "catchNumberEvent";
DataOnBlur	       = "catchValDateEvent";

//*********
//  Data
//*********
DataNEInputFormat        = "####-##-##";
DataNEFinalFormat        = "########";
DataNEFixFormat          = "yes";
DataNEInputDirection     = "LeftToRight";
DataNESize               = 10;
DataNEMaxLength          = 8;
DataNEOnKey	       = "";
DataNEOnBlur	       = "";

//*********
//  Dt = Data mas poupa caracteres em paginas grandes
//*********
DtInputFormat        = "####-##-##";
DtFinalFormat        = "########";
DtFixFormat          = "yes";
DtInputDirection     = "LeftToRight";
DtSize               = 10;
DtMaxLength          = 8;
DtOnKey	       = "catchNumberEvent";
DtOnBlur	       = "catchValDateEvent";

//*********
//  Ano
//*********
AnoInputFormat    = "####";
AnoFinalFormat    = "####";
AnoFixFormat      = "yes";
AnoInputDirection = "RightToLeft";
AnoSize           = 4;
AnoMaxLength      = 4;
AnoOnKey	    = "catchNumberEvent";
AnoOnBlur	    = "catchValNumberEvent";

//*********
//  AnoNoEvents
//*********
AnoNoEventsInputFormat    = "####";
AnoNoEventsFinalFormat    = "####";
AnoNoEventsFixFormat      = "yes";
AnoNoEventsInputDirection = "RightToLeft";
AnoNoEventsSize           = 4;
AnoNoEventsMaxLength      = 4;
AnoNoEventsOnKey	    = "";
AnoNoEventsOnBlur	    = "";

//*********
//  RepFin
//*********
RepFinInputFormat    = "####";
RepFinFinalFormat    = "####";
RepFinFixFormat      = "yes";
RepFinInputDirection = "RightToLeft";
RepFinSize           = 4;
RepFinMaxLength      = 4;
RepFinOnKey	     = "catchNumberEvent";
RepFinOnBlur	     = "catchValNumberEvent";

//*********
//  RF = RepFin mas poupa caracteres em paginas grandes
//*********
RFInputFormat    = "####";
RFFinalFormat    = "####";
RFFixFormat      = "yes";
RFInputDirection = "RightToLeft";
RFSize           = 4;
RFMaxLength      = 4;
RFOnKey	     = "catchNumberEvent";
RFOnBlur	     = "catchValNumberEvent";

//*********
//  NIF
//*********
NIFInputFormat    = "#########";
NIFFinalFormat    = "#########";
NIFFixFormat      = "yes";
NIFInputDirection = "RightToLeft";
NIFSize           = 9;
NIFMaxLength      = 9;
NIFOnKey	  = "catchNumberEvent";
NIFOnBlur	  = "catchValNumberEvent";

//*********
//  BI
//*********
BIInputFormat    = "#########";
BIFinalFormat    = "#########";
BIFixFormat      = "yes";
BIInputDirection = "RightToLeft";
BISize           = 9;
BIMaxLength      = 9;
BIOnKey	  = "catchNumberEvent";
BIOnBlur	  = "catchValNumberEvent";

//*********
//  Area
//*********
AreaInputFormat      = "###########,##";
AreaFinalFormat      = "#############";
AreaFixFormat        = "yes";
AreaInputDirection   = "RightToLeft";
AreaSize             = 14;
AreaMaxLength        = 13;
AreaOnKey	      = "catchNumberEvent";
AreaOnBlur	      = "catchValNumberEvent";

//*********
//  Area9
//*********
Area9InputFormat      = "##.###.###,#";
Area9FinalFormat      = "#########";
Area9FixFormat        = "yes";
Area9InputDirection   = "RightToLeft";
Area9Size             = 12;
Area9MaxLength        = 9;
Area9OnKey	      = "catchNumberEvent";
Area9OnBlur	      = "catchValNumberEvent";

//*********
//  Area11
//*********
Area11InputFormat      = "##.###.###.###";
Area11FinalFormat      = "###########";
Area11FixFormat        = "yes";
Area11InputDirection   = "RightToLeft";
Area11Size             = 14;
Area11MaxLength        = 11;
Area11OnKey	      = "catchNumberEvent";
Area11OnBlur	      = "catchValNumberEvent";

//*********
//  Area12
//*********
Area12InputFormat      = "##.###.###,####";
Area12FinalFormat      = "############";
Area12FixFormat        = "yes";
Area12InputDirection   = "RightToLeft";
Area12Size             = 15;
Area12MaxLength        = 12;
Area12OnKey	      = "catchNumberEvent";
Area12OnBlur	      = "catchValNumberEvent";

//*********
//  A12 = Area12 mas poupa caracteres em paginas grandes
//*********
A12InputFormat      = "##.###.###,####";
A12FinalFormat      = "############";
A12FixFormat        = "yes";
A12InputDirection   = "RightToLeft";
A12Size             = 15;
A12MaxLength        = 12;
A12OnKey	      = "catchNumberEvent";
A12OnBlur	      = "catchValNumberEvent";

//*********
//  Area13
//*********
Area13InputFormat      = "##.###.###.###,##";
Area13FinalFormat      = "#############";
Area13FixFormat        = "yes";
Area13InputDirection   = "RightToLeft";
Area13Size             = 17;
Area13MaxLength        = 13;
Area13OnKey	         = "catchNumberEvent";
Area13OnBlur	      = "catchValNumberEvent";

//*********
//  Num1
//*********
Num1InputFormat    = "#";
Num1FinalFormat    = "#";
Num1FixFormat      = "yes";
Num1InputDirection = "RightToLeft";
Num1Size           = 1;
Num1MaxLength      = 1;
Num1OnKey	   = "catchNumberEvent";
Num1OnBlur	   = "catchValNumberEvent";

//*********
//  Num2
//*********
Num2InputFormat    = "##";
Num2FinalFormat    = "##";
Num2FixFormat      = "yes";
Num2InputDirection = "RightToLeft";
Num2Size           = 2;
Num2MaxLength      = 2;
Num2OnKey	   = "catchNumberEvent";
Num2OnBlur	   = "catchValNumberEvent";

//*********
//  Num3
//*********
Num3InputFormat    = "###";
Num3FinalFormat    = "###";
Num3FixFormat      = "yes";
Num3InputDirection = "RightToLeft";
Num3Size           = 3;
Num3MaxLength      = 3;
Num3OnKey	   = "catchNumberEvent";
Num3OnBlur	   = "catchValNumberEvent";

//*********
//  N3 = Num3 mas poupa caracteres em paginas grandes
//*********
N3InputFormat    = "###";
N3FinalFormat    = "###";
N3FixFormat      = "yes";
N3InputDirection = "RightToLeft";
N3Size           = 3;
N3MaxLength      = 3;
N3OnKey	   = "catchNumberEvent";
N3OnBlur	   = "catchValNumberEvent";

//*********
//  Num4
//*********
Num4InputFormat    = "####";
Num4FinalFormat    = "####";
Num4FixFormat      = "yes";
Num4InputDirection = "RightToLeft";
Num4Size           = 4;
Num4MaxLength      = 4;
Num4OnKey	       = "catchNumberEvent";
Num4OnBlur	       = "catchValNumberEvent";

//*********
//  N4 = Num4 mas poupa caracteres em paginas grandes
//*********
N4InputFormat    = "####";
N4FinalFormat    = "####";
N4FixFormat      = "yes";
N4InputDirection = "RightToLeft";
N4Size           = 4;
N4MaxLength      = 4;
N4OnKey	       = "catchNumberEvent";
N4OnBlur	       = "catchValNumberEvent";

//*********
//  Num4LeftToRight
//*********
Num4LeftToRightInputFormat    = "####";
Num4LeftToRightFinalFormat    = "####";
Num4LeftToRightFixFormat      = "yes";
Num4LeftToRightInputDirection = "LeftToRight";
Num4LeftToRightSize           = 4;
Num4LeftToRightMaxLength      = 4;
Num4LeftToRightOnKey	      = "catchNumberEvent";
Num4LeftToRightOnBlur	      = "catchValNumberEvent";

//*********
//  Num5
//*********
Num5InputFormat    = "#####";
Num5FinalFormat    = "#####";
Num5FixFormat      = "yes";
Num5InputDirection = "RightToLeft";
Num5Size           = 5;
Num5MaxLength      = 5;
Num5OnKey	   = "catchNumberEvent";
Num5OnBlur	   = "catchValNumberEvent";

//*********
//  N5 = Num5 mas poupa caracteres em paginas grandes
//*********
N5InputFormat    = "#####";
N5FinalFormat    = "#####";
N5FixFormat      = "yes";
N5InputDirection = "RightToLeft";
N5Size           = 5;
N5MaxLength      = 5;
N5OnKey	   = "catchNumberEvent";
N5OnBlur	   = "catchValNumberEvent";

//*********
//  Num5NoEvents
//*********
Num5NoEventsInputFormat    = "#####";
Num5NoEventsFinalFormat    = "#####";
Num5NoEventsFixFormat      = "yes";
Num5NoEventsInputDirection = "RightToLeft";
Num5NoEventsSize           = 5;
Num5NoEventsMaxLength      = 5;
Num5NoEventsOnKey	   = "";
Num5NoEventsOnBlur	   = "";

//*********
//  Num6
//*********
Num6InputFormat    = "######";
Num6FinalFormat    = "######";
Num6FixFormat      = "yes";
Num6InputDirection = "LeftToRight";
Num6Size           = 6;
Num6MaxLength      = 6;
Num6OnKey	   = "catchNumberEvent";
Num6OnBlur	   = "catchValNumberEvent";

//*********
//  Num6LeftToRight
//*********
Num6LeftToRightInputFormat    = "######";
Num6LeftToRightFinalFormat    = "######";
Num6LeftToRightFixFormat      = "yes";
Num6LeftToRightInputDirection = "LeftToRight";
Num6LeftToRightSize           = 6;
Num6LeftToRightMaxLength      = 6;
Num6LeftToRightOnKey	   = "catchNumberEvent";
Num6LeftToRightOnBlur	   = "catchValNumberEvent";

//*********
//  Num7
//*********
Num7InputFormat    = "#######";
Num7FinalFormat    = "#######";
Num7FixFormat      = "yes";
Num7InputDirection = "RightToLeft";
Num7Size           = 7;
Num7MaxLength      = 7;
Num7OnKey	   = "catchNumberEvent";
Num7OnBlur	   = "catchValNumberEvent";

//*********
//  Num9
//*********
Num9InputFormat    = "#########";
Num9FinalFormat    = "#########";
Num9FixFormat      = "yes";
Num9InputDirection = "RightToLeft";
Num9Size           = 9;
Num9MaxLength      = 9;
Num9OnKey	   = "catchNumberEvent";
Num9OnBlur	   = "catchValNumberEvent";

//*********
//  N9 = Num9 mas poupa caracteres em paginas grandes
//*********
N9InputFormat    = "#########";
N9FinalFormat    = "#########";
N9FixFormat      = "yes";
N9InputDirection = "RightToLeft";
N9Size           = 9;
N9MaxLength      = 9;
N9OnKey	   = "catchNumberEvent";
N9OnBlur	   = "catchValNumberEvent";

//*********
//  Num13
//*********
Num13InputFormat    = "#############";
Num13FinalFormat    = "#############";
Num13FixFormat      = "yes";
Num13InputDirection = "RightToLeft";
Num13Size           = 13;
Num13MaxLength      = 13;
Num13OnKey	    = "catchNumberEvent";
Num13OnBlur	    = "catchValNumberEvent";

//*********
//  Num15
//*********
Num15InputFormat    = "### ### ### ### ###";
Num15FinalFormat    = "###############";
Num15FixFormat      = "yes";
Num15InputDirection = "LeftToRight";
Num15Size           = 19;
Num15MaxLength      = 15;
Num15OnKey	    = "catchNumberEvent";
Num15OnBlur	    = "catchValNumberEvent";

//*********
//  Num15SemEspacos
//*********
Num15SemEspacosInputFormat    = "###############";
Num15SemEspacosFinalFormat    = "###############";
Num15SemEspacosFixFormat      = "yes";
Num15SemEspacosInputDirection = "RightToLeft";
Num15SemEspacosSize           = 15;
Num15SemEspacosMaxLength      = 15;
Num15SemEspacosOnKey	    = "catchNumberEvent";
Num15SemEspacosOnBlur	    = "catchValNumberEvent";

//*********
//  Num21
//*********
Num21InputFormat    = "#####################";
Num21FinalFormat    = "#####################";
Num21FixFormat      = "yes";
Num21InputDirection = "RightToLeft";
Num21Size           = 21;
Num21MaxLength      = 21;
Num21OnKey	    = "catchNumberEvent";
Num21OnBlur	    = "catchValNumberEvent";

//*********
//  N21 = Num21 mas poupa caracteres em paginas grandes
//*********
N21InputFormat    = "#####################";
N21FinalFormat    = "#####################";
N21FixFormat      = "yes";
N21InputDirection = "RightToLeft";
N21Size           = 21;
N21MaxLength      = 21;
N21OnKey	    = "catchNumberEvent";
N21OnBlur	    = "catchValNumberEvent";

//*********
//  Eur10NoEvents
//*********
Eur10NoEventsInputFormat      = "##.###.###,##";
Eur10NoEventsFinalFormat      = "##########";
Eur10NoEventsFixFormat        = "yes";
Eur10NoEventsInputDirection   = "RightToLeft";
Eur10NoEventsSize             = 13;
Eur10NoEventsMaxLength        = 10;
Eur10NoEventsOnKey	      = "";
Eur10NoEventsOnBlur	      = "";

//*********
//  Eur5
//*********
Eur5InputFormat      = "###,##";
Eur5FinalFormat      = "#####";
Eur5FixFormat        = "yes";
Eur5InputDirection   = "RightToLeft";
Eur5Size             = 6;
Eur5MaxLength        = 5;
Eur5OnKey	      = "catchNumberEvent";
Eur5OnBlur	      = "catchValNumberEvent";

//*********
//  Eur13
//*********
Eur13InputFormat      = "##.###.###.###,##";
Eur13FinalFormat      = "#############";
Eur13FixFormat        = "yes";
Eur13InputDirection   = "RightToLeft";
Eur13Size             = 17;
Eur13MaxLength        = 13;
Eur13OnKey	      = "catchNumberEvent";
Eur13OnBlur	      = "catchValNumberEvent";

//*********
//  Eur12
//*********
Eur12InputFormat      = "#.###.###.###,##";
Eur12FinalFormat      = "############";
Eur12FixFormat        = "yes";
Eur12InputDirection   = "RightToLeft";
Eur12Size             = 16;
Eur12MaxLength        = 12;
Eur12OnKey	      = "catchNumberEvent";
Eur12OnBlur	      = "catchValNumberEvent";

//*********
//  E13 = Eur13 mas poupa caracteres em paginas grandes
//*********
E13InputFormat      = "##.###.###.###,##";
E13FinalFormat      = "#############";
E13FixFormat        = "yes";
E13InputDirection   = "RightToLeft";
E13Size             = 18;
E13MaxLength        = 13;
E13OnKey	      = "catchNumberEvent";
E13OnBlur	      = "catchValNumberEvent";

//*********
//  Eur13S
//*********
Eur13SInputFormat     = "###.###.###.###,##";
Eur13SFinalFormat     = "##############";
Eur13SFixFormat       = "no";
Eur13SInputDirection  = "RightToLeft";
Eur13SSize            = 18;
Eur13SMaxLength       = 13;
Eur13SOnKey 	      = "catchNumberEvent";
Eur13SOnBlur	      = "catchValNumberEvent";

//*********
//  Eur13NoEvents
//*********
Eur13NoEventsInputFormat      = "##.###.###.###,##";
Eur13NoEventsFinalFormat      = "#############";
Eur13NoEventsFixFormat        = "yes";
Eur13NoEventsInputDirection   = "RightToLeft";
Eur13NoEventsSize             = 17;
Eur13NoEventsMaxLength        = 13;
Eur13NoEventsOnKey	      = "";
Eur13NoEventsOnBlur	      = "";

//*********
//  E13NE = Eur13NoEvents mas poupa caracteres em paginas grandes
//*********
E13NEInputFormat      = "##.###.###.###,##";
E13NEFinalFormat      = "#############";
E13NEFixFormat        = "yes";
E13NEInputDirection   = "RightToLeft";
E13NESize             = 17;
E13NEMaxLength        = 13;
E13NEOnKey	      = "";
E13NEOnBlur	      = "";

//*********
//  Eur14
//*********
Eur14InputFormat      = "###.###.###.###,##";
Eur14FinalFormat      = "##############";
Eur14FixFormat        = "no";
Eur14InputDirection   = "RightToLeft";
Eur14Size             = 18;
Eur14MaxLength        = 14;
Eur14OnKey	      = "catchNumberEvent";
Eur14OnBlur	      = "catchValNumberEvent";

//*********
//  Eur15
//*********
Eur15InputFormat      = "#.###.###.###.###,##";
Eur15FinalFormat      = "###############";
Eur15FixFormat        = "yes";
Eur15InputDirection   = "RightToLeft";
Eur15Size             = 20;
Eur15MaxLength        = 15;
Eur15OnKey	      = "catchNumberEvent";
Eur15OnBlur	      = "catchValNumberEvent";

//*********
//  PermilagemNoEvents
//*********
PermilagemNoEventsInputFormat      = "####,##";
PermilagemNoEventsFinalFormat      = "######";
PermilagemNoEventsFixFormat        = "yes";
PermilagemNoEventsInputDirection   = "RightToLeft"
PermilagemNoEventsSize             = 7;
PermilagemNoEventsMaxLength        = 6;
PermilagemNoEventsOnKey	           = "";
PermilagemNoEventsOnBlur	       = "";

//*********
//  Permilagem
//*********
PermilagemInputFormat      = "####,##";
PermilagemFinalFormat      = "######";
PermilagemFixFormat        = "yes";
PermilagemInputDirection   = "RightToLeft";
PermilagemSize             = 7;
PermilagemMaxLength        = 6;
PermilagemOnKey	           = "catchNumberEvent";
PermilagemOnBlur	       = "catchValNumberEvent";

//*********
//  Prm = Permilagem mas poupa caracteres em paginas grandes (IMI01)
//*********
PrmInputFormat      = "####,####";
PrmFinalFormat      = "########";
PrmFixFormat        = "yes";
PrmInputDirection   = "RightToLeft";
PrmSize             = 9;
PrmMaxLength        = 8;
PrmOnKey	           = "catchNumberEvent";
PrmOnBlur	       = "catchValNumberEvent";

//*********
//  Percentagem
//*********
PercentagemInputFormat      = "###,##";
PercentagemFinalFormat      = "#####";
PercentagemFixFormat        = "yes";
PercentagemInputDirection   = "RightToLeft";
PercentagemSize             = 6;
PercentagemMaxLength        = 5;
PercentagemOnKey	        = "catchNumberEvent";
PercentagemOnBlur	       = "catchValNumberEvent";

//*********
//  Percentagem Sem Eventos
//*********
PercentagemNEInputFormat      = "###,##";
PercentagemNEFinalFormat      = "#####";
PercentagemNEFixFormat        = "yes";
PercentagemNEInputDirection   = "RightToLeft";
PercentagemNESize             = 6;
PercentagemNEMaxLength        = 5;
PercentagemNEOnKey	        = "";
PercentagemNEOnBlur	       = "";

//*********
//  Percentagem com Sinal
//*********
SPercentagemInputFormat      = "####,##";
SPercentagemFinalFormat      = "######";
SPercentagemFixFormat        = "yes";
SPercentagemInputDirection   = "RightToLeft";
SPercentagemSize             = 7;
SPercentagemMaxLength        = 5;
SPercentagemOnKey	        = "catchNumberEvent";
SPercentagemOnBlur	       = "catchValNumberEvent";

//*********
//  Taxa
//*********
TaxaInputFormat      = "#,##";
TaxaFinalFormat      = "###";
TaxaFixFormat        = "yes";
TaxaInputDirection   = "RightToLeft";
TaxaSize             = 4;
TaxaMaxLength        = 3;
TaxaOnKey	           = "catchNumberEvent";
TaxaOnBlur	       = "catchValNumberEvent";

//*********
//  Taxa_1_3
//*********
Taxa_1_3InputFormat      = "#,###";
Taxa_1_3FinalFormat      = "####";
Taxa_1_3FixFormat        = "yes";
Taxa_1_3InputDirection   = "RightToLeft";
Taxa_1_3Size             = 5;
Taxa_1_3MaxLength        = 4;
Taxa_1_3OnKey	           = "catchNumberEvent";
Taxa_1_3OnBlur	       = "catchValNumberEvent";

//*********
//  Codigo Postal
//*********
CodPostalInputFormat     = "####-###";
CodPostalFinalFormat     = "#######";
CodPostalFixFormat       = "yes";
CodPostalInputDirection  = "LeftToRight";
CodPostalSize            = 8;
CodPostalMaxLength       = 7;
CodPostalOnKey	         = "catchNumberEvent";
CodPostalOnBlur	         = "catchValNumberEvent";

//*********
//  CP = CodPostal mas poupa caracteres em paginas grandes
//*********
CPInputFormat     = "####-###";
CPFinalFormat     = "#######";
CPFixFormat       = "yes";
CPInputDirection  = "LeftToRight";
CPSize            = 8;
CPMaxLength       = 7;
CPOnKey	         = "catchNumberEvent";
CPOnBlur	         = "catchValNumberEvent";

//*********
//  Coord = Coordenada
//*********
CoordInputFormat     = "###.###.###,##";
CoordFinalFormat     = "###########";
CoordFixFormat       = "yes";
CoordInputDirection  = "RightToLeft";
CoordSize            = 14;
CoordMaxLength       = 11;
CoordOnKey	         = "catchNumberEvent";
CoordOnBlur	         = "catchValNumberEvent";

//*********
//  Coef
//*********
CoefInputFormat     = "###,####";
CoefFinalFormat     = "#######";
CoefFixFormat       = "yes";
CoefInputDirection  = "RightToLeft";
CoefSize            = 8;
CoefMaxLength       = 7;
CoefOnKey	        = "catchNumberEvent";
CoefOnBlur	        = "catchValNumberEvent";

//*********
//  CoefS
//*********
CoefSInputFormat     = "####,####";
CoefSFinalFormat     = "########";
CoefSFixFormat       = "no";
CoefSInputDirection  = "RightToLeft";
CoefSSize            = 9;
CoefSMaxLength       = 7;
CoefSOnKey	        = "catchNumberEvent";
CoefSOnBlur	        = "catchValNumberEvent";

//*********
//  Periodo Tributacao
//*********
PeriodoTribInputFormat     = "####-##";
PeriodoTribFinalFormat     = "######";
PeriodoTribFixFormat       = "yes";
PeriodoTribInputDirection  = "LeftToRight";
PeriodoTribSize            = 7;
PeriodoTribMaxLength       = 6;
PeriodoTribOnKey	       = "catchNumberEvent";
PeriodoTribOnBlur	       = "catchValNumberEvent";
