When one page use html tag base the upload button not works because the href is just "#".
The href link for fileUpload could not be "javascript:void(0);" ?
<div id="mainForm:fileUpload:upload1" class="rich-fileupload-button rich-fileupload-font" onmouseup="this.className='rich-fileupload-button rich-fileupload-font'" onmouseover="this.className='rich-fileupload-button-light rich-fileupload-font'" onmouseout="this.className='rich-fileupload-button rich-fileupload-font'" onmousedown="this.className='rich-fileupload-button-press rich-fileupload-font'" onclick="return $('mainForm:fileUpload').component.upload();"> <a class="rich-fileupload-button-selection" href="#"> <div id="mainForm:fileUpload:upload2" class="rich-fileupload-button-content rich-fileupload-font rich-fileupload-ico rich-fileupload-ico-start"> <a> <b>Upload</b> </a> </div> </a> </div>