[eluser]Cro_Crx[/eluser]
The validation isn't happening because your posting your form to the vik_multiupload function on the multiuploadfile controller. This function (vik_multiupload) doesn't contain any form validation rules.
The rules and logic need to be in the controller your posting to and not the one your posting from if that makes sense.\
To elaborate: to fix the problem you can either put the form validation rules and logic into the vik_multiupload function. OR instead post to the current URL and have the logic for the success inside the current function.
You can post to the current URL by using the current_url() function within the uri helper.
Code:
<?php echo form_open_multipart(current_url());?>
Just make sure you load the helper in your controller.