
// specific validationd ONLY for pre-download forms:


function verify_download_form_for( product_group ){

  
  var error='';
  
  var active_form = document.pre_download;
  
  switch( product_group ){
                                    
      case 'USBAnalyzer'    :    error += notEmpty(         active_form.download_freetext1_field );
                                 break;
                                    
                                                                        
      case 'DriverCore'     :    error += notEmpty(        active_form.download_chipset2_field, false );  
                                 error += mustSelect(       active_form.download_typeofdriver_field );   
                                 error += notEmpty(        active_form.download_os2_field, false );
                                 error += notEmpty(        active_form.download_typeofdriver_field );
                                 error += notEmpty(        active_form.download_freetext1_field );
                                 break;
                               
                               
      case 'WinDriver'         :    error += mustSelect( active_form.download_timeframe_field );
                                    error += mustSelect( active_form.download_typeofdriver_field );
                                    error += mustSelect( active_form.download_bus_field );
                                    error += mustSelect( active_form.download_cpu_field );
                                    error += mustSelect( active_form.download_chipset_field );
                                    error += mustSelect( active_form.download_os_field );
                                    error += mustSelect( active_form.download_devenv_field );
                                    
                                    break;                                                        
  
        case 'USBware'       : 
                                  error += notEmpty(        active_form.download_freetext1_field, false );   
                                  error += mustSelect(       active_form.download_typeofdriver_field );     
                                  error += mustSelect(      active_form.download_chipset_field );
                                  error += mustSelect(      active_form.download_cpu_field );
                                  error += mustSelect(      active_form.download_custom1_field );
                                  error += mustSelect(      active_form.download_os_field );
                                  error += mustSelect(      active_form.download_timeframe_field );
                                  
                                  break;      
          
  }
  
  
  return error;

}