//todo Incluir codificación para los acentos en los label

var etiquetacorregistro="Enviar Corregistro";
var cm_error_correg_label="label";
var cm_error_label="alert";
var numberPattern = "[0-9]+";
var amountPattern = "^[0-9]{1,10}(\\.[0-9]{1,2})?$";
var phonePattern = "^[89][0-9]{8}$";
var emailPattern = "^[A-Za-z0-9\*\+\-]+(\.[A-Za-z0-9\*\+\-\_]+)*@[A-Za-z0-9\*\+\-]+(\.[A-Za-z0-9\*\+\-]+)*$";
var movilPattern = "^[6][0-9]{8}$";
var cpPattern = "^[0-9]{5}$";


var mensajes ={
	"ESP":{
		"asociadoFuente$label" : {
			"tu": "Codigo de Asociado",
			"vd": "Codigo de Asociado"
		},
		"estado$label" :{
			"tu":"Estado",
			"vd":"Estado"
		},		
		"trabajo$label" :{
			"tu": "Trabajo",
			"vd": "Trabajo"
		},
		"red$label":{
			"tu": "Red",
			"vd": "Red"
		},
		"rol_usuario$label":{
			"tu": "Rol Usuario",
			"vd": "Rol Usuario"
		},
		"empresa$label":{
			"tu": "Empresa",
			"vd": "Empresa"
		},
		"nombreweb$label":{
			"tu": "Nombre Web",
			"vd": "Nombre Web"
		},
		"corregistro$label":{
			"tu": "Corregistro",
			"vd": "Corregistro"
		},
		"nombre$label":{
			"tu": "Nombre",
			"vd": "Nombre"
		},
		"apellidos$label":{
			"tu": "Apellidos",
			"vd": "Apellidos"
		},
		"email$label":{
			"tu": "Email",
			"vd": "Email"
		},
		"movil$label":{
			"tu": "Telefono Movil",
			"vd": "Telefono Movil"
		},
		"telefono$label":{
			"tu": "Telefono Fijo",
			"vd": "Telefono Fijo"
		},
		"sexo$label":{
			"tu": "Sexo",
			"vd": "Sexo"
		},
		"cp$label":{
			"tu": "Codigo Postal",
			"vd": "Codigo Postal"
		},
		"pais$label":{
			"tu": "Pais",
			"vd": "Pais"
		},
		"fec_ncto$label":{
			"tu": "Edad",
			"vd": "Edad"
		},
		"ocupacion$label":{
			"tu": "Ocupacion",
			"vd": "Ocupacion"
		},
		"sector$label":{
			"tu": "Sector",
			"vd": "Sector"
		},
		"listas$label":{
			"tu": "Listas",
			"vd": "Listas"
		},
		"requiredText$label": {
			"tu":"El campo $$ es requerido",
			"vd":"El campo $$ es requerido"
		},
		"requiredSelect$label":{
			"tu": "Debes seleccionar un valor del campo $$",
			"vd": "Debe seleccionar un valor del campo $$"
		},
		"error$label":{
			"tu":"El valor del campo $$ es incorrecto",
			"vd":"El valor del campo $$ es incorrecto"
		},
		"cabecera$label":{
			"tu":"Se han producido los siguientes errores:",
			"vd":"Se han producido los siguientes errores:"	
		},
		"nocampo$label":{
			"tu":"No se encontro el campo para ",
			"vd":"No se encontro el campo para "
		},
		"valorpara$label":{
			"tu":"Debes seleccionar un valor para ",
			"vd":"Debe seleccionar un valor para "
		},
		"elcampo$label":{
			"tu":"El campo ",
			"vd":"El campo "
		},
		"obligatorio$label":{
			"tu":" es obligatorio",
			"vd":" es obligatorio"
		},
		"cpobligatorio$label":{
			"tu":"Debes introducir el  código postal ",
			"vd":"Debe introducir el  código postal "
		},
		"cpincorrecto$label":{
			"tu":"El código postal no es correcto ",
			"vd":"El código postal no es correcto "
		},
		"cpletras$label":{
			"tu":"El código postal  no puede contener letras ",
			"vd":"El código postal  no puede contener letras "				
		},
		"nocombo$label":{
			"tu":" no es un combo",
			"vd":" no es un combo"
		},
		"mayor62$label":{
			"tu":"Mayor de 62",
			"vd":"Mayor de 62"
		},
		"menor15$label":{
			"tu":"Menor de 15",
			"vd":"Menor de 15"
		},
		"necesario$label":{
			"tu":" es necesario en el formulario",
			"vd":" es necesario en el formulario"
		}
	},
	"POR":{
		"asociadoFuente$label" : {
			"tu": "Código de Associado",
			"vd": "Código de Associado"
		},
		"estado$label" :{
			"tu":"Estado",
			"vd":"Estado"
		},		
		"trabajo$label" :{
			"tu": "Trabajo",
			"vd": "Trabajo"
		},
		"red$label":{
			"tu": "Rede",
			"vd": "Rede"
		},
		"rol_usuario$label":{
			"tu": "Rol de utilizador",
			"vd": "Rol de utilizador"
		},
		"empresa$label":{
			"tu": "Empresa",
			"vd": "Empresa"
		},
		"nombreweb$label":{
			"tu": "Nome web",
			"vd": "Nome web"
		},
		"corregistro$label":{
			"tu": "corregistro",
			"vd": "co-registro"
		},
		"nombre$label":{
			"tu": "Nome",
			"vd": "Nome"
		},
		"apellidos$label":{
			"tu": "Apelido",
			"vd": "Apelido"
		},
		"email$label":{
			"tu": "Email",
			"vd": "Email"
		},
		"movil$label":{
			"tu": "Telemóvel",
			"vd": "Telemóvel"
		},
		"telefono$label":{
			"tu": "Telefone Fixo",
			"vd": "Telefone Fixo"
		},
		"sexo$label":{
			"tu": "Sexo",
			"vd": "Sexo"
		},
		"cp$label":{
			"tu": "Codigo Postal",
			"vd": "Codigo Postal"
		},
		"pais$label":{
			"tu": "País",
			"vd": "País"
		},
		"fec_ncto$label":{
			"tu": "Idade",
			"vd": "Idade"
		},
		"ocupacion$label":{
			"tu": "Ocupação",
			"vd": "Ocupação"
		},
		"sector$label":{
			"tu": "Sector",
			"vd": "Sector"
		},
		"listas$label":{
			"tu": "Listas",
			"vd": "Listas"
		},
		"requiredText$label": {
			"tu":"O campo $$ é obrigatório",
			"vd":"O campo $$ é obrigatório"
		},
		"requiredSelect$label":{
			"tu": "Deves seleccionar um valor do campo $$",
			"vd": "Deve seleccionar um valor do campo $$"
		},
		"error$label":{
			"tu": "O valor do campo $$ é inválido",
			"vd": "O valor do campo $$ é inválido"
		},
		"cabecera$label":{
			"tu":"Foram detectados os seguintes erros:",
			"vd":"Foram detectados os seguintes erros:"	
		},
		"nocampo$label":{
			"tu":"Não foi encontrado o campo ",
			"vd":"Não foi encontrado o campo "
		},
		"valorpara$label":{
			"tu":"Deves seleccionar um valor para ",
			"vd":"Deve seleccionar um valor para "
		},
		"elcampo$label":{
			"tu":"O campo ",
			"vd":"O campo "
		},
		"obligatorio$label":{
			"tu":" é obrigatório ",
			"vd":" é obrigatório "
		},		
		"cpobligatorio$label":{
			"tu":"Deves introduzir o código postal ",
			"vd":"Deve introduzir o código postal "
		},
		"cpincorrecto$label":{
			"tu":"O código postal não é válido ",
			"vd":"O código postal não é válido "
		},
		"cpletras$label":{
			"tu":"O código postal não pode conter letras ",
			"vd":"O código postal não pode conter letras "				
		},
		"nocombo$label":{
			"tu":" não é uma lista de valores",
			"vd":" não é uma lista de valores"
		},
		"mayor62$label":{
			"tu":"Maior de 62",
			"vd":"Maior de 62"
		},
		"menor15$label":{
			"tu":"Menor de 15",
			"vd":"Menor de 15"
		},
		"necesario$label":{
			"tu":" é necessário no  formulário ",
			"vd":" é necessário no  formulário "
		}
	},
	"BRA":{
		"asociadoFuente$label" : {
			"tu": "Código de Associado",
			"vd": "Código de Associado"
		},
		"estado$label" :{
			"tu":"Estado",
			"vd":"Estado"
		},		
		"trabajo$label" :{
			"tu": "Trabajo",
			"vd": "Trabajo"
		},
		"red$label":{
			"tu": "Rede",
			"vd": "Rede"
		},
		"rol_usuario$label":{
			"tu": "Rol de utilizador",
			"vd": "Rol de utilizador"
		},
		"empresa$label":{
			"tu": "Empresa",
			"vd": "Empresa"
		},
		"nombreweb$label":{
			"tu": "Nome web",
			"vd": "Nome web"
		},
		"corregistro$label":{
			"tu": "corregistro",
			"vd": "co-registro"
		},
		"nombre$label":{
			"tu": "Nome",
			"vd": "Nome"
		},
		"apellidos$label":{
			"tu": "Apelido",
			"vd": "Apelido"
		},
		"email$label":{
			"tu": "Email",
			"vd": "Email"
		},
		"movil$label":{
			"tu": "Telemóvel",
			"vd": "Telemóvel"
		},
		"telefono$label":{
			"tu": "Telefone Fixo",
			"vd": "Telefone Fixo"
		},
		"sexo$label":{
			"tu": "Sexo",
			"vd": "Sexo"
		},
		"cp$label":{
			"tu": "Codigo Postal",
			"vd": "Codigo Postal"
		},
		"pais$label":{
			"tu": "País",
			"vd": "País"
		},
		"fec_ncto$label":{
			"tu": "Idade",
			"vd": "Idade"
		},
		"ocupacion$label":{
			"tu": "Ocupação",
			"vd": "Ocupação"
		},
		"sector$label":{
			"tu": "Sector",
			"vd": "Sector"
		},
		"listas$label":{
			"tu": "Listas",
			"vd": "Listas"			
		},
		"requiredText$label": {
			"tu":"O campo $$ é obrigatório",
			"vd":"O campo $$ é obrigatório"
		},
		"requiredSelect$label":{
			"tu": "É necessário selecionar um valor  para $$",
			"vd": "Deve seleccionar um valor  para  $$"
		},
		"error$label":{
			"tu": "O valor do campo $$ é inválido",
			"vd": "O valor do campo $$ é inválido"
		},
		"cabecera$label":{
			"tu":"Os seguintes erros foram  encontrados:",
			"vd":"Foram detectados os seguintes  erros:"	
		},
		"nocampo$label":{
			"tu":"O campo não foi  encontrado",
			"vd":"Não foi encontrado o campo "
		},
		"valorpara$label":{
			"tu":"É necessário selecionar um valor  para ",
			"vd":"Deve seleccionar um valor  para "
		},
		"elcampo$label":{
			"tu":"O campo ",
			"vd":"O campo "
		},
		"obligatorio$label":{
			"tu":" é obrigatório ",
			"vd":" é obrigatório "
		},
		"cpobligatorio$label":{
			"tu":"Introduza o  CEP",
			"vd":"Deve introduzir o  código postal "
		},
		"cpincorrecto$label":{
			"tu":"O CEP não está correto ",
			"vd":"O código postal não é válido "
		},
		"cpletras$label":{
			"tu":"O CEP não pode  conter letras",
			"vd":"O código  postal não pode conter letras "				
		},
		"nocombo$label":{
			"tu":" não é uma lista de valores",
			"vd":" não é uma lista de valores"
		},
		"mayor62$label":{
			"tu":"Maior de 62",
			"vd":"Maior de 62"
		},
		"menor15$label":{
			"tu":"Menor de 15",
			"vd":"Menor de 15"
		},
		"necesario$label":{
			"tu":" é necessário no  formulário ",
			"vd":" é necessário no  formulário "
		}		
	}
};


var formModel = {
	hiddens : {
		"asociadoFuente" : {
			hidden : "true",
			required : "true",
			label : "asociadoFuente$label"
		},
		"estado" : {
			hidden : "true",
			required : "false",
			label : "estado$label"
		},
		"trabajo" : {
			hidden : "true",
			required : "false",
			label : "trabajo$label"
		},
		"red" : {
			hidden : "true",
			required : "true"	,
			label : "red$label"
		},
		"rol_usuario" : {
			hidden : "true",
			required : "true"	,
			label : "rol_usuario$label"
		},
		"empresa" : {
			hidden : "true",
			required : "true"	,
			label : "empresa$label"
		},
      "nombreweb" : {
         hidden : "true" ,
         required : "false",
         label : "nombreweb$label"
      },
      "corregistro" : {
         hidden : "true",
         state : false,
         label : "corregistro$label"
      }
   },
	fields : {
		"nombre" : {
			required : "false",
			label : "nombre$label"
		},
		"apellidos": {
			required : "false",
			label : "apellidos$label"
		},
		"email" : {
			required : "true",
			pattern : emailPattern,
			label : "email$label"
		},
		"movil" : {
			label : "movil$label"
		},
		"telefono" : {
			label : "telefono$label",
			pattern : phonePattern
		},
		"sexo" : {
			label : "sexo$label",
			required : "true"
		},
		"cp" : {
			label : "cp$label",
			required : "true",
         pattern : cpPattern
      },
		"pais" : {
			label : "pais$label",
			required : "true"
		},
		"fec_ncto" : {
			label : "fec_ncto$label",
			required : "true"
		},
		"ocupacion" : {
			label : "ocupacion$label",
			required : "true"
		},
		"sector" : {
			label : "sector$label",
			required : "true"
		},
		"listas" : {
			label : "listas$label",
			array : "true",
			required : "true"
		}
	},
	messages : {
		requiredText : "requiredText$label",
		requiredSelect : "requiredSelect$label",
		error : "error$label"
	}
};

var styleModel = {
   elements : {
      "cm_titulo" : {
         fontSize : "10px",
         fontFamily : "Arial, Helvetica, sans-serif",
         color : "#000"
      },
      "cm_txt" : {
         fontSize : "10px",
         fontFamily : "Arial, Helvetica, sans-serif",
         color : "#000"
      }// Mas adelante podría incluirse soporte para classname's
   }
};
