// JavaScript Document
//SETTINGS
var action = 'insert';
var idreg = 0;
////FIELDS INFORMACION PERSONAL
var DNINumber = new Ext.form.TextField({
name : 'DNINumber',
id : 'DNINumber',
fieldLabel : 'Número de DNI/CUI',
allowBlank : false,
width : 200,
emptyText : 'Digite su número de DNI aquí',
blankText : 'este campo no puede estar en blanco',
invalidText: 'Debe igresar solo números',
maxLengthText: 'El número de DNI debe tener 8 digitos',
maxLength : 8,
validator : function(v){
var t = /([0-9]+)$/;
return t.test(v);
}});
var dp_ape_pat = new Ext.form.TextField({
name : 'dp_ape_pat',
id : 'dp_ape_pat',
fieldLabel : 'Apellido Paterno',
allowBlank : false,
maxLength : 64,
emptyText : 'Digite su apellido paterno aqui',
blankText : 'este campo no puede estar en blanco',
invalidText: 'Debe igresar solo letras',
maxLengthText: 'El apellido paterno no puede exeder 64 caracteres',
width : 200,
validator : function(v){
var t = /^[a-zA-Z_\-ñÑáéíóúÁÉÍÓÚÄËÏÖÜçâäëïöü ]+$/;
return t.test(v);
}});
var dp_ape_mat = new Ext.form.TextField({
name : 'dp_ape_mat',
id : 'dp_ape_mat',
fieldLabel : 'Apellido Materno',
allowBlank : false,
maxLength : 64,
emptyText : 'Digite su apellido materno aqui',
blankText : 'este campo no puede estar en blanco',
invalidText: 'Debe igresar solo letras',
maxLengthText: 'El apellido materno no puede exeder 64 caracteres',
width : 200,
validator : function(v){
var t = /^[a-zA-Z_\-ñÑáéíóúÁÉÍÓÚÄËÏÖÜçâäëïöü ]+$/;
return t.test(v);
}});
var dp_nombres = new Ext.form.TextField({
name : 'dp_nombres',
id : 'dp_nombres',
fieldLabel : 'Nombres',
allowBlank : false,
maxLength : 64,
minLength : 2,
emptyText : 'Digite su nombre completo aquí',
blankText : 'este campo no puede estar en blanco',
invalidText: 'Debe igresar solo letras',
maxLengthText: 'El nombre debe estar entre 2 y 64 caracteres',
width : 200,
validator : function(v){
var t = /^[a-zA-Z_\-ñÑáéíóúÁÉÍÓÚÄËÏÖÜçâäëïöü ]+$/;
return t.test(v);
}});
var userField = new Ext.form.TextField({
name : 'userField',
id : 'userField',
fieldLabel : 'Usuario (Ejemplo: Juan247)',
allowBlank : false,
maxLength : 16,
minLength : 4,
emptyText : 'Digite un nombre de usuario aquí',
blankText : 'este campo no puede estar en blanco',
invalidText: 'Debe igresar solo letras sin espacios',
maxLengthText: 'El usuario debe estar entre 4 y 16 caracteres',
width : 200,
validator : function(v){
var t = /^[a-zA-Z0-9]+$/;
return t.test(v);
}});
var user_email = new Ext.form.TextField({
fieldLabel: 'E-mail',
name: 'user_email',
id: 'user_email',
validationDelay: 1000,
allowBlank:true,
maxLength : 96,
emptyText : 'Digite su e-mail aquí',
blankText : 'este campo no puede estar en blanco',
vtypeText: 'Debe igresar un email válido, ejemplo: juanB@gmail.com',
maxLengthText: 'El usuario no puede exeder 96 caracteres',
width:200,
vtype:'email'
});
var passwordField = new Ext.form.TextField({
name : 'passwordField',
id : 'passwordField',
fieldLabel : 'Clave (Ejemplo: juanito45)',
allowBlank : false,
maxLength : 8,
minLength : 4,
validationDelay: 500,
inputType :'password',
blankText : 'este campo no puede estar en blanco',
invalidText: 'Debe igresar solo letras',
maxLengthText: 'El password debe estar entre 4 y 8 caracteres',
width : 200,
validator : function(v){
var t = /^[a-zA-Z_\-ñÑáéíóúÁÉÍÓÚÄËÏÖÜçâäëïöü]+$/;
return t.test(v);
}});
var passwordField2 = new Ext.form.TextField({
name : 'passwordField2',
id : 'passwordField2',
fieldLabel : 'Re-ingrese su Clave',
allowBlank : false,
maxLength : 8,
minLength : 4,
validationDelay: 500,
inputType :'password',
blankText : 'este campo no puede estar en blanco',
invalidText: 'Los passwords deben ser iguales',
maxLengthText: 'El password debe estar entre 4 y 8 caracteres',
width : 200,
validator : function(v){
//var t = /^[a-zA-Z_\-ñÑáéíóúÁÉÍÓÚÄËÏÖÜçâäëïöü ]+$/;
return ((passwordField.getValue() == passwordField2.getValue())? true : false);
}});
var registroCuenta = new Ext.ux.Wiz({
title : 'Trámites en Línea - SATCON',
id:'registro-panel' ,
headerConfig : {
title : '
Asistente para creación de Nueva Cuenta'
},
listeners : {
finish: function() { saveDataAccount()
}
},
cardPanelConfig : {
defaults : {
baseCls : 'x-small-editor',
bodyStyle : 'padding:15px 15px 5px 15px;background-color:#F6F6F6; height: 100%; border:0',
border : false,
labelWidth: 165
}
},
cards : [
// first card with welcome message
new Ext.ux.Wiz.Card({
title : 'Bienvenido',
id : 0,
items : [{
border : false,
bodyStyle : 'background:none;',
html : 'Bienvenido: Este asistente le ayudará a crear su cuenta en el Sistema de Trámites en Línea, '+
'rellene todos los campos con la información mas exacta posible.
'+
'Al crear su cuenta debe inventar un USUARIO y una CLAVE; que le recomendamos sean cortos y '+
'fácilies de recordar.
'+
'Haga click en el botón "Siguiente" para comenzar.'
}]
}),
// second card, check DNI
new Ext.ux.Wiz.Card({
title : 'Datos Personales',
id : 1,
monitorValid : true,
items : [{
border : false,
bodyStyle : 'background:none;padding-bottom:30px;',
html : 'Por favor ingrese los siguientes datos'
},DNINumber,dp_ape_pat,dp_ape_mat,dp_nombres,
{
bodyStyle : 'background:none;border:0px',
html:'