Código Javascript
:
Ver original- <input name="Guardar" onclick="javascript:enviar_formulario();enviar_formulario2();" type="submit" value="Enviar" /> 
la validación no te la hace porque aquí en el on-click le estas diciendo que lo envíe..  
Yo lo no entiendo porque no lo haces desde php ... mediante un include.. o validando en el mismo archivo...  
Yo usando JQuery haría algo así :     
Código HTML:
Ver original- <input name="cedula" class="recojo1" type="text" id="Cedula"> 
- <input type="button" class="btonenviar" value="Enviar"> 
Código Javascript
:
Ver original- $(document).ready(function(){ 
-   $('.btonenviar').click(function(event){ 
-       event.preventDefault(); 
-       var valorRecojo1 = $('.recojo1').val(); 
-         if ($.isNumeric(valorRecojo1)==true) { 
-   
-             $.post("pagina.php", valorRecojo1.serialize() ).done(function() { 
-               $('.btonenviar').append('<p>se envió hacia página.php</p>'); 
-               }).fail(function() { 
-                 $('.btonenviar').append('<p>hubo un problema al enviar hacia página.php</p>'); 
-               }); 
-   
-             $.post("enviacorreo.php", valorRecojo1.serialize() ).done(function() { 
-               $('.btonenviar').append('<p>se envió hacia enviacorreo.php</p>'); 
-               }).fail(function() { 
-                 $('.btonenviar').append('<p>hubo un problema al enviar hacia enviacorreo.php</p>'); 
-               }); 
-                
-         }else { 
-             $('.btonenviar').append('<p>El valor no es númerico</p>'); 
-         } 
-   }); 
- });