Index: organizaciones/forms.py
===================================================================
--- organizaciones/forms.py	(revision 039f3ce18b085c80fa0256f4774a3566dd70a6f7)
+++ organizaciones/forms.py	(revision a100574d29ec9ed05eb286231fb12ef1be707f6e)
@@ -20,4 +20,5 @@
 
 from organizaciones.models import OrganizacionSocial
+from django.core import validators
 
 class FormularioRegisterOrgSocial(ModelForm):
@@ -50,5 +51,11 @@
                                                    'placeholder': 'CÃ³digo de la OrganizaciÃ³n Comunal'})
         self.fields['rif'].widget.attrs.update({'class': 'form-control',
-                                                   'placeholder': 'R.I.F'})
+                                                   'placeholder': 'C000000000'})
+        self.fields['rif'].validators=[
+            validators.RegexValidator(
+                r'^C[\d]{9}$','Introduzca un rif vÃ¡lido. Solo se permite la letra C y 9 nÃºmeros.'
+            ),
+        ]
+
         self.fields['situr'].widget.attrs.update({'class': 'form-control',
                                                    'placeholder': 'SITUR'})
Index: organizaciones/models.py
===================================================================
--- organizaciones/models.py	(revision 8edeab88814177697cefa05d5990ba3ea8962b28)
+++ organizaciones/models.py	(revision a100574d29ec9ed05eb286231fb12ef1be707f6e)
@@ -233,5 +233,5 @@
     casa_edificio_calle = models.TextField(blank=True, null=True)
     localidad = models.ForeignKey(Parroquia, null=True)
-    telefono = models.CharField(max_length=14, null=True)
+    telefono = models.CharField(max_length=18, null=True)
     activo = models.BooleanField(default=True)
 
Index: organizaciones/views.py
===================================================================
--- organizaciones/views.py	(revision 7096d7bf65e623732b748fc7ba434f7755ea5298)
+++ organizaciones/views.py	(revision a100574d29ec9ed05eb286231fb12ef1be707f6e)
@@ -217,4 +217,13 @@
 
 class SocialOrganizationUpdateView(LoginRequeridoPerAuth, UpdateView):
+    """!
+    Clase que permite actualizar una organizaciÃ³n comunal
+
+    @author William PÃ¡ez (wpaez at cenditel.gob.ve)
+    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versiÃ³n 2 (GPLv2)</a>
+    @date 05-10-2018
+    @version 1.0.0
+    """
+
     model = OrganizacionSocial
     form_class = FormularioRegisterOrgSocial
@@ -222,5 +231,2 @@
     success_url = reverse_lazy('organizaciones:listar_organizacion')
     group_required = [u'Administradores']
-
-    def forms_valid(self, form):
-        return super(OrganizationUpdateView, self).forms_valid(form)
Index: users/forms.py
===================================================================
--- users/forms.py	(revision ce37dc60124be60e03a5da2a32ada0fea1b02080)
+++ users/forms.py	(revision a100574d29ec9ed05eb286231fb12ef1be707f6e)
@@ -39,4 +39,6 @@
   OrganizacionSocial, Vocero
   )
+
+from django.core import validators
 
 class FormularioLogin(forms.Form):
@@ -282,7 +284,12 @@
         self.fields['fk_tipo_documento'].required=True
         self.fields['id_perfil'].widget.attrs.update({'class': 'form-control',
-                                                      'placeholder':'Documento de identidad'})
+                                                      'placeholder':'00000000'})
         self.fields['id_perfil'].label= 'Documento de Identidad'
         self.fields['id_perfil'].required=True
+        self.fields['id_perfil'].validators=[
+            validators.RegexValidator(
+                r'^\d{8}$','Introduzca un documento de identidad vÃ¡lido. Se permiten 8 nÃºmeros.'
+            ),
+        ]
 
         self.fields['tipo_organizacion'].widget.attrs.update({'class':'form-control'})
@@ -355,5 +362,5 @@
                   'first_name', 'last_name', 'email',
                   'is_active']
-  
+
 
     def __init__(self, *args, **kwargs):
@@ -444,7 +451,12 @@
         self.fields['fk_tipo_documento'].required = True
 
-        self.fields['documento'].widget.attrs.update({'class':'form-control'})
+        self.fields['documento'].widget.attrs.update({'class':'form-control', 'placeholder':'00000000'})
         self.fields['documento'].label = 'Documento de Identidad'
         self.fields['documento'].required=True
+        self.fields['documento'].validators=[
+            validators.RegexValidator(
+                r'^\d{8}$','Introduzca un documento de identidad vÃ¡lido. Se permiten 8 nÃºmeros.'
+            ),
+        ]
 
         self.fields['tipo_organizacion'].widget.attrs.update({'class':'form-control'})
@@ -493,6 +505,11 @@
 
         self.fields['telefono'].widget.attrs.update({'class': 'form-control',
-                                                 'placeholder': 'Telefono'})
+                                                 'placeholder': '+58-000-0000000'})
         self.fields['telefono'].required = False
+        self.fields['telefono'].validators=[
+            validators.RegexValidator(
+                r'^\+\d{2}-\d{3}-\d{7}$','Introduzca un nÃºmero de telÃ©fono vÃ¡lido. El formato debe ser +58-000-0000000.'
+            ),
+        ]
 
     def clean(self):
@@ -515,6 +532,5 @@
                                    documento_identidad=documento_identidad)
             except:
-                self.add_error('documento_identidad', msg)
-
+                self.add_error('documento', msg)
 
 class FormupdatePerfilVoceros(ModelForm):
Index: utils/templates/403.html
===================================================================
--- utils/templates/403.html	(revision 57e0d03f251e9b04c15821ce4066802fcd1006ff)
+++ utils/templates/403.html	(revision a100574d29ec9ed05eb286231fb12ef1be707f6e)
@@ -29,5 +29,5 @@
 
         <div class="error-content">
-          <h3><i class="fa fa-warning text-blue"></i> Oops! No tiene permiso de acceso a esta pagina.</h3>
+          <h3><i class="fa fa-warning text-blue"></i> No tiene permiso de acceso a esta pagina.</h3>
 
           <p>
