Index: branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php	(revision 20427)
+++ branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php	(revision 20440)
@@ -102,14 +102,14 @@
             $this->arrErr = $this->lfProductClassError($this->arrForm);
             if (empty($this->arrErr)){
-            	$this->tpl_mainpage = 'products/product_class_confirm.tpl';
+                $this->tpl_mainpage = 'products/product_class_confirm.tpl';
                 $this->lfProductConfirmPage($this->arrForm); // 確認ページ表示
             } else {
-            	$this->doPreEdit($objFormParam->getValue('product_id'), false ,true);
+                $this->doPreEdit($objFormParam->getValue('product_id'), false ,true);
                 // Hiddenからのデータを引き継ぐ
-		        $this->objDownFile->setHiddenFileList($_POST);
-	            // HIDDEN用に配列を渡す。
-		        $this->arrHidden = array_merge((array)$this->arrHidden, (array)$this->objDownFile->getHiddenFileList());
-		        // Form用に配列を渡す。
-		        $this->arrForm = array_merge((array)$this->arrForm, (array)$this->objDownFile->getFormKikakuDownFile());
+                $this->objDownFile->setHiddenFileList($_POST);
+                // HIDDEN用に配列を渡す。
+                $this->arrHidden = array_merge((array)$this->arrHidden, (array)$this->objDownFile->getHiddenFileList());
+                // Form用に配列を渡す。
+                $this->arrForm = array_merge((array)$this->arrForm, (array)$this->objDownFile->getFormKikakuDownFile());
                 $this->doDisp($objFormParam->getValue('product_id'),
                               $objFormParam->getValue('select_class_id1'),
@@ -127,5 +127,5 @@
             $this->doPreEdit($objFormParam->getValue('product_id'));
             // HIDDEN用に配列を渡す。
-	        $this->arrHidden = array_merge((array)$this->arrHidden, (array)$this->objDownFile->getHiddenFileList());
+            $this->arrHidden = array_merge((array)$this->arrHidden, (array)$this->objDownFile->getHiddenFileList());
             break;
 
@@ -143,6 +143,6 @@
             // 編集画面用パラメータをセット
             $this->doPreEdit($product_id, true);
-	        // Hiddenからのデータを引き継ぐ
-	        $this->objDownFile->setHiddenKikakuFileList($_POST);
+            // Hiddenからのデータを引き継ぐ
+            $this->objDownFile->setHiddenKikakuFileList($_POST);
             // ファイル存在チェック
             $this->arrErr = array_merge((array)$this->arrErr, (array)$this->objDownFile->checkEXISTS($down_key));
@@ -150,7 +150,7 @@
             $this->arrErr[$down_key] = $this->objDownFile->makeTempDownFile($down_key);
             // HIDDEN用に配列を渡す。
-	        $this->arrHidden = array_merge((array)$this->arrHidden, (array)$this->objDownFile->getHiddenFileList());
-	        // Form用に配列を渡す。
-	        $this->arrForm = array_merge((array)$this->arrForm, (array)$this->objDownFile->getFormKikakuDownFile());
+            $this->arrHidden = array_merge((array)$this->arrHidden, (array)$this->objDownFile->getHiddenFileList());
+            // Form用に配列を渡す。
+            $this->arrForm = array_merge((array)$this->arrForm, (array)$this->objDownFile->getFormKikakuDownFile());
             // 規格の組み合わせ一覧を表示
             $this->doDisp($product_id,
@@ -165,12 +165,12 @@
             // 編集画面用パラメータをセット
             $this->doPreEdit($product_id, true);
-	        // Hiddenからのデータを引き継ぐ
-	        $this->objDownFile->setHiddenKikakuFileList($_POST);
-	        // ファイル削除処理
+            // Hiddenからのデータを引き継ぐ
+            $this->objDownFile->setHiddenKikakuFileList($_POST);
+            // ファイル削除処理
             $this->objDownFile->deleteKikakuFile($down_key);
             // HIDDEN用に配列を渡す。
-	        $this->arrHidden = array_merge((array)$this->arrHidden, (array)$this->objDownFile->getHiddenFileList());
-	        // Form用に配列を渡す。
-	        $this->arrForm = array_merge((array)$this->arrForm, (array)$this->objDownFile->getFormKikakuDownFile());
+            $this->arrHidden = array_merge((array)$this->arrHidden, (array)$this->objDownFile->getHiddenFileList());
+            // Form用に配列を渡す。
+            $this->arrForm = array_merge((array)$this->arrForm, (array)$this->objDownFile->getFormKikakuDownFile());
             // 規格の組み合わせ一覧を表示
             $this->doDisp($product_id,
@@ -185,10 +185,10 @@
             $this->arrForm['select_class_id2'] = "";
             $this->doPreEdit($objFormParam->getValue('product_id'), false, true);
-	        // Hiddenからのデータを引き継ぐ
-	        $this->objDownFile->setHiddenFileList($_POST);
+            // Hiddenからのデータを引き継ぐ
+            $this->objDownFile->setHiddenFileList($_POST);
             // HIDDEN用に配列を渡す。
-	        $this->arrHidden = array_merge((array)$this->arrHidden, (array)$this->objDownFile->getHiddenFileList());
-	        // Form用に配列を渡す。
-	        $this->arrForm = array_merge((array)$this->arrForm, (array)$this->objDownFile->getFormKikakuDownFile());
+            $this->arrHidden = array_merge((array)$this->arrHidden, (array)$this->objDownFile->getHiddenFileList());
+            // Form用に配列を渡す。
+            $this->arrForm = array_merge((array)$this->arrForm, (array)$this->objDownFile->getFormKikakuDownFile());
             $this->doDisp($objFormParam->getValue('product_id'),
                           $objFormParam->getValue('select_class_id1'),
@@ -199,6 +199,6 @@
             $this->tpl_mainpage = 'products/product_class_complete.tpl';
             // ファイル情報の初期化
-	        // Hiddenからのデータを引き継ぐ
-	        $this->objDownFile->setHiddenFileList($_POST);
+            // Hiddenからのデータを引き継ぐ
+            $this->objDownFile->setHiddenFileList($_POST);
             // 商品規格の登録
             $arrList = $objFormParam->getHashArray();
@@ -292,5 +292,5 @@
      */
     function initDownFile($count, &$objDownFile) {
-    	$i = 1;
+        $i = 1;
         for ($i = 1; $i < $count; $i++) {
             $objDownFile->addFile("ダウンロード販売用ファイル", 'down_realfilename'. ":" . $i, explode(",", DOWNLOAD_EXTENSION), DOWN_SIZE, true, 0, 0);
@@ -336,5 +336,5 @@
         }
         $i = 1;
-        while (isset($arrList['check:' . $i])) {
+        while (!SC_Utils_Ex::isBlank($arrList['check:' . $i])) {
             $pVal = array();
             $pVal['product_id'] = $product_id;;
