/*
 * This file is part of EC-CUBE
 *
 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
 *
 * http://www.lockon.co.jp/
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 */
// 親ウィンドウの存在確認.
function fnIsopener() {
    var ua = navigator.userAgent;
    if( !!window.opener ) {
        if( ua.indexOf('MSIE 4')!=-1 && ua.indexOf('Win')!=-1 ) {
            return !window.opener.closed;
        } else {
        	return typeof window.opener.document == 'object';
        }
	} else {
		return false;
	}
}

// 郵便番号入力呼び出し.
function fnCallAddress(php_url, tagname1, tagname2, input1, input2) {
	zip1 = document.form1[tagname1].value;
	zip2 = document.form1[tagname2].value;
	
	if(zip1.length == 3 && zip2.length == 4) {
		url = php_url + "?zip1=" + zip1 + "&zip2=" + zip2 + "&input1=" + input1 + "&input2=" + input2;
		window.open(url,"nomenu","width=500,height=350,scrollbars=yes,resizable=yes,toolbar=no,location=no,directories=no,status=no");
	} else {
		alert("郵便番号を正しく入力して下さい。");
	}
}

// 郵便番号から検索した住所を渡す.
function fnPutAddress(input1, input2) {
	// 親ウィンドウの存在確認。.
	if(fnIsopener()) {
		if(document.form1['state'].value != "") {
			// 項目に値を入力する.
			state_id = document.form1['state'].value;
			town = document.form1['city'].value + document.form1['town'].value;
			window.opener.document.form1[input1].selectedIndex = state_id;
			window.opener.document.form1[input2].value = town;
		}
	} else {
		window.close();
	}		
}

function fnOpenNoMenu(URL) {
	window.open(URL,"nomenu","scrollbars=yes,resizable=yes,toolbar=no,location=no,directories=no,status=no");
}

function fnOpenWindow(URL,name,width,height) {
	window.open(URL,name,"width="+width+",height="+height+",scrollbars=yes,resizable=no,toolbar=no,location=no,directories=no,status=no");
}

function fnSetFocus(name) {
	if(document.form1[name]) {
		document.form1[name].focus();
	}
}

// セレクトボックスに項目を割り当てる.
function fnSetSelect(name1, name2, val) {
	sele1 = document.form1[name1]; 
	sele2 = document.form1[name2];
	
	if(sele1 && sele2) {
		index=sele1.selectedIndex;
		
		// セレクトボックスのクリア	
		count=sele2.options.length
		for(i = count; i >= 0; i--) {
			sele2.options[i]=null;
		}
		
		// セレクトボックスに値を割り当てる。
		len = lists[index].length
		for(i = 0; i < len; i++) {
			sele2.options[i]=new Option(lists[index][i], vals[index][i]);
			if(val != "" && vals[index][i] == val) {
				sele2.options[i].selected = true;
			}
		}
	}
}

// Enterキー入力をキャンセルする。(IEに対応)
function fnCancelEnter()
{
	if (gCssUA.indexOf("WIN") != -1 && gCssUA.indexOf("MSIE") != -1) {
		if (window.event.keyCode == 13)
		{
			return false;
		}
	}
	return true;
}

// モードとキーを指定してSUBMITを行う。
function fnModeSubmit(mode, keyname, keyid) {
	switch(mode) {
	case 'delete_category':
		if(!window.confirm('選択したカテゴリとカテゴリ内のすべてのカテゴリを削除します')){
			return;
		}
		break;
	case 'delete':
		if(!window.confirm('一度削除したデータは、元に戻せません。\n削除しても宜しいですか？')){
			return;
		}
		break;
	case 'confirm':
		if(!window.confirm('登録しても宜しいですか')){
			return;
		}
		break;
	case 'delete_all':
		if(!window.confirm('検索結果をすべて削除しても宜しいですか')){
			return;
		}
		break;
	default:
		break;
	}
	document.form1['mode'].value = mode;
	if(keyname != "" && keyid != "") {
		document.form1[keyname].value = keyid;
	}
	document.form1.submit();
}

function fnFormModeSubmit(form, mode, keyname, keyid) {
	switch(mode) {
	case 'delete':
		if(!window.confirm('一度削除したデータは、元に戻せません。\n削除しても宜しいですか？')){
			return;
		}
		break;
	case 'confirm':
		if(!window.confirm('登録しても宜しいですか')){
			return;
		}
		break;
	case 'regist':
		if(!window.confirm('登録しても宜しいですか')){
			return;
		}
		break;		
	default:
		break;
	}
	document.forms[form]['mode'].value = mode;
	if(keyname != "" && keyid != "") {
		document.forms[form][keyname].value = keyid;
	}
	document.forms[form].submit();
}

function fnSetFormSubmit(form, key, val) {
	document.forms[form][key].value = val;
	document.forms[form].submit();
	return false;
}

function fnSetFormVal(form, key, val) {
	document.forms[form][key].value = val;
}

function fnChangeAction(url) {
	document.form1.action = url;
}

// ページナビで使用する。
function fnNaviPage(pageno) {
	document.form1['pageno'].value = pageno;
	document.form1.submit();
}

function fnSearchPageNavi(pageno) {
	document.form1['pageno'].value = pageno;
	document.form1['mode'].value = 'search';
	document.form1.submit();
	}

	function fnSubmit(){
	document.form1.submit();
}

// ポイント入力制限。
function fnCheckInputPoint() {
	if(document.form1['point_check']) {
		list = new Array(
						'use_point'
						);
	
		if(!document.form1['point_check'][0].checked) {
			color = "#dddddd";
			flag = true;
		} else {
			color = "";
			flag = false;
		}
		
		len = list.length
		for(i = 0; i < len; i++) {
			if(document.form1[list[i]]) {
				document.form1[list[i]].disabled = flag;
				document.form1[list[i]].style.backgroundColor = color;
			}
		}
	}
}

// 別のお届け先入力制限。
function fnCheckInputDeliv() {
	if(!document.form1) {
		return;
	}
	if(document.form1['deliv_check']) {
		list = new Array(
						'deliv_company_name01',
						'deliv_company_name02',
						'deliv_company_name03',
						'deliv_name01',
						'deliv_name02',
						'deliv_kana01',
						'deliv_kana02',
						'deliv_pref',
						'deliv_zip01',
						'deliv_zip02',
						'deliv_addr01',
						'deliv_addr02',
						'deliv_tel01',
						'deliv_tel02',
						'deliv_tel03'
						);
	
		if(!document.form1['deliv_check'].checked) {
			fnChangeDisabled(list, '#dddddd');
		} else {
			fnChangeDisabled(list, '');
		}
	}
}


// 購入時会員登録入力制限。
function fnCheckInputMember() {
	if(document.form1['member_check']) {
		list = new Array(
						'password',
						'password_confirm',
						'reminder',
						'reminder_answer'
						);

		if(!document.form1['member_check'].checked) {
			fnChangeDisabled(list, '#dddddd');
		} else {
			fnChangeDisabled(list, '');
		}
	}
}

// 最初に設定されていた色を保存しておく。
var g_savecolor = new Array();

function fnChangeDisabled(list, color) {
	len = list.length;
	
	for(i = 0; i < len; i++) {
		if(document.form1[list[i]]) {
			if(color == "") {
				// 有効にする。
				document.form1[list[i]].disabled = false;
				document.form1[list[i]].style.backgroundColor = g_savecolor[list[i]];
			} else {
				// 無効にする。
				document.form1[list[i]].disabled = true;
				g_savecolor[list[i]] = document.form1[list[i]].style.backgroundColor;
				document.form1[list[i]].style.backgroundColor = color;//"#f0f0f0";	
			}			
		}
	}
}


// ログイン時の入力チェック
function fnCheckLogin(formname) {
	var lstitem = new Array();
	
	if(formname == 'login_mypage'){
	lstitem[0] = 'mypage_login_email';
	lstitem[1] = 'mypage_login_pass';
	}else{
	lstitem[0] = 'login_email';
	lstitem[1] = 'login_pass';
	}
	var max = lstitem.length;
	var errflg = false;
	var cnt = 0;
	
	//　必須項目のチェック
	for(cnt = 0; cnt < max; cnt++) {
		if(document.forms[formname][lstitem[cnt]].value == "") {
			errflg = true;
			break;
		}
	}
	
	// 必須項目が入力されていない場合	
	if(errflg == true) {
		alert('メールアドレス/パスワードを入力して下さい。');
		return false;
	}
}
	
// 時間の計測.
function fnPassTime(){
	end_time = new Date();
	time = end_time.getTime() - start_time.getTime();
	alert((time/1000));
}
start_time = new Date();

//親ウィンドウのページを変更する.
function fnUpdateParent(url) {
	// 親ウィンドウの存在確認
	if(fnIsopener()) {
		window.opener.location.href = url;
	} else {
		window.close();
	}		
}

//特定のキーをSUBMITする.
function fnKeySubmit(keyname, keyid) {
	if(keyname != "" && keyid != "") {
		document.form1[keyname].value = keyid;
	}
	document.form1.submit();
}

//文字数をカウントする。
//引数1：フォーム名称
//引数2：文字数カウント対象
//引数3：カウント結果格納対象
function fnCharCount(form,sch,cnt) {
	document.forms[form][cnt].value= document.forms[form][sch].value.length;
}


// テキストエリアのサイズを変更する.
function ChangeSize(button, TextArea, Max, Min, row_tmp){
	
	if(TextArea.rows <= Min){
		TextArea.rows=Max; button.value="小さくする"; row_tmp.value=Max;
	}else{
		TextArea.rows =Min; button.value="大きくする"; row_tmp.value=Min;
	}
}


/*
 * 2010/06/05 tokito hiroki @aratana
 
 * 配送先に商品をセットするトリガ
 * @param currentTarget 呼び出し元のボタンのDOMオブジェクト
 *  
 * @return なし
 */
function fnPluralsProductSet(currentTarget){
	//プレフィックスの取り出し
	var tmpStr = currentTarget.name.replace("plurals_btn_" , "");
	//取得対象の名前を設定
	var sourceTrClassName = "plurals_tr_" + tmpStr;
	//DOMを取得
	var sourceTr = getElementsByClass(sourceTrClassName)[0];
	//各種情報
	var arrTmp = sourceTr.getElementsByTagName("select");
	//移動個数を取得
	var setQuantity = arrTmp[0].value; 
	setQuantity = parseInt(setQuantity);
	//配送先IDを取得
	var setDeliv = arrTmp[1].value;
	setDeliv = parseInt(setDeliv);
	//大元の個数を取得
	var sourceQuantity = sourceTr.getElementsByTagName("td")[3].innerHTML;
	sourceQuantity = parseInt(sourceQuantity);
	//単価を取得
	var sourcePrice = sourceTr.getElementsByTagName("td")[2].innerHTML;
	sourcePrice = sourcePrice.replace("円" , "");
	sourcePrice = parseInt(sourcePrice);
	//商品ID、規格ID1,規格ID2にデータを分割
	var productDataArray = tmpStr.split("_");
	//正常な個数が移動されているかどうかの判定
	if(setQuantity <= sourceQuantity){
		//配送先にDOMを挿入
		fnPluralsInsertProduct(productDataArray , setQuantity , setDeliv , sourceTr , sourcePrice);
		//大元の個数を減算
		sourceTr.getElementsByTagName("td")[3].innerHTML = sourceQuantity - setQuantity;
	}else{
		alert("選択した商品の数が多すぎます。");
	}
	return;
}

/*
 * 2010/06/05 tokito hiroki @aratana
 * 
 * domを追加するか上書きするかの判定を行い、追加・上書きする。
 * 
 * @param productDataArray        商品ID 規格ID1 規格ID2の配列
 * @param quantity                商品の数
 * @param deliv_id                配送先ID
 * @param sourceTr                商品情報を格納するtrのdomオブジェクト
 * 
 * @return なし
 */
function fnPluralsInsertProduct(productDataArray , quantity , deliv_id , sourceTr , sourcePrice){
	//追加対象のdivタグを取得
	var targetStr = "plurals_deliv_" + deliv_id;
	var targetDiv = document.getElementById(targetStr);
	//no_productsの判定用
	var targetTr = targetDiv.getElementsByTagName("tr")[1];
	//商品追加対象のtbody
	var targetTbody = targetDiv.getElementsByTagName("tbody")[0];
	//加算先の大元の個数
	var stmQuantity = 0;
	//商品が一個もなければno_productsを削除
	if(targetTr.className ==  "no_products"){
		targetTbody.removeChild(targetTr);
		//新しい商品データを追加
		targetTbody.appendChild(fnPluralsCreateNewTr(productDataArray , quantity , deliv_id , sourceTr, sourcePrice));
	}else{	
		//すでに同じ商品が追加されていないか？
		var searchStr = "plurals_product_" + deliv_id + "_" + productDataArray[0] + "_" + productDataArray[1] + "_" + productDataArray[2];
		var tmp_array = getElementsByClass(searchStr);
		if(tmp_array.length == 0){
			//追加されていなければ新たに追加
			targetTbody.appendChild(fnPluralsCreateNewTr(productDataArray , quantity , deliv_id , sourceTr, sourcePrice));
		}else{
			//追加されていれば個数だけ加算する
			stmQuantity = tmp_array[0].getElementsByTagName("td")[3].innerHTML;
			stmQuantity = parseInt(stmQuantity);
			tmp_array[0].getElementsByTagName("td")[3].innerHTML = stmQuantity + quantity;
		}
	}
}

/*
 * 2010/06/05 tokito hiroki @aratana
 * 
 * 新しく追加するdomオブジェクトを作成し、返却する
 * 
 * @param productDataArray        商品ID 規格ID1 規格ID2の配列
 * @param quantity                商品の数
 * @param deliv_id                配送先ID
 * @param sourceTr                商品情報を格納するtrのdomオブジェクト
 * 
 * @return appendChildするdomオブジェクト(tagname:tr)
 */
function fnPluralsCreateNewTr(productDataArray , quantity , deliv_id , sourceTr ,sourcePrice){
	var retTr = document.createElement("tr");
	retTr.className = "plurals_product_" + deliv_id + "_" + productDataArray[0] + "_" + productDataArray[1] + "_" + productDataArray[2];
	
	//商品画像のtd
	var productImageTd = document.createElement("td");
	productImageTd.className = "center";
	productImageTd.innerHTML = sourceTr.getElementsByTagName("td")[0].innerHTML;
	retTr.appendChild(productImageTd);
	
	//商品名のtd
	var productNameTd = document.createElement("td");
	productNameTd.className = "center";
	productNameTd.innerHTML = sourceTr.getElementsByTagName("td")[1].innerHTML;
	retTr.appendChild(productNameTd);
	
	//商品金額のtd
	var productPriceTd = document.createElement("td");
	productPriceTd.className = "center";
	productPriceTd.innerHTML = sourcePrice + "円";
	retTr.appendChild(productPriceTd);
	
	//商品個数のtd
	var productQuantityTd = document.createElement("td");
	productQuantityTd.className = "center";
	productQuantityTd.innerHTML = quantity;
	retTr.appendChild(productQuantityTd);
	
	//削除ボタンのTD
	var productDeleteTd = document.createElement("td");
	productDeleteTd.className = "center";
	//削除ボタンのTD
	var deleteButton = document.createElement("input");
	deleteButton.type = "button";
	deleteButton.name = "plurals_product_delete_" + deliv_id + "_" + productDataArray[0] + "_" + productDataArray[1] + "_" + productDataArray[2];
	deleteButton.value = "元に戻す";
	deleteButton.onclick = fnPluralsDeleteProduct;
	productDeleteTd.appendChild(deleteButton);
	retTr.appendChild(productDeleteTd);
	
	return retTr;
}

/*
 * 2010/06/05 tokito hiroki @aratana
 * 商品の削除ボタンを押したときのアクション
 * 
 * @return なし
 */
function fnPluralsDeleteProduct(){
	//商品ＩＤや配送先IDなどの配列
	var data_array = this.name.replace("plurals_product_delete_" , "").split("_");
	//まず数を元に戻す対象のtdを取得
	var sourceTargetStr = "plurals_tr_" + data_array[1] + "_" + data_array[2] + "_" + data_array[3];
	var sourceQuantityTd = getElementsByClass(sourceTargetStr)[0].getElementsByTagName("td")[3];
	//元に戻す個数を保持するtdを取得
	var addQuantityStr = "plurals_product_" + data_array[0] + "_" + data_array[1] + "_" + data_array[2] + "_" + data_array[3];
	var addQuantityTr = getElementsByClass(addQuantityStr)[0];
	var addQuantityTd = addQuantityTr.getElementsByTagName("td")[3];
	//個数を元に戻す
	sourceQuantityTd.innerHTML = parseInt(sourceQuantityTd.innerHTML) + parseInt(addQuantityTd.innerHTML);
	//削除元のtbodyを取得
	var deleteTbodyStr = "plurals_deliv_" + data_array[0];
	var deleteDiv = document.getElementById(deleteTbodyStr);
	var deleteTbody = deleteDiv.getElementsByTagName("tbody")[0];
	var total = 0;
	//削除対象のtrを削除
	deleteTbody.removeChild(addQuantityTr);
	//商品が無くなっていたら商品はありませんのtrを作る
	if(deleteDiv.getElementsByTagName("tr").length == 1){
		var insertTr = document.createElement("tr");
		insertTr.className = "no_products";
		var insertTd = document.createElement("td");
		insertTd.innerHTML = "商品はありません";
		insertTd.colSpan = 6;
		insertTr.appendChild(insertTd);
		deleteTbody.appendChild(insertTr);
	}
}

/*
 * 2010/06/05 tokito hiroki @aratana
 * 商品の削除ボタンを押したときのアクション
 * @param currentTarget       呼び出し元のdomオブジェクト
 * @return なし
 */
function fnPluralsDeleteProduct2(currentTarget){
	//商品ＩＤや配送先IDなどの配列
	var data_array = currentTarget.name.replace("plurals_product_delete_" , "").split("_");
	//まず数を元に戻す対象のtdを取得
	var sourceTargetStr = "plurals_tr_" + data_array[1] + "_" + data_array[2] + "_" + data_array[3];
	var sourceQuantityTd = getElementsByClass(sourceTargetStr)[0].getElementsByTagName("td")[3];
	//元に戻す個数を保持するtdを取得
	var addQuantityStr = "plurals_product_" + data_array[0] + "_" + data_array[1] + "_" + data_array[2] + "_" + data_array[3];
	var addQuantityTr = getElementsByClass(addQuantityStr)[0];
	var addQuantityTd = addQuantityTr.getElementsByTagName("td")[3];
	//個数を元に戻す
	sourceQuantityTd.innerHTML = parseInt(sourceQuantityTd.innerHTML) + parseInt(addQuantityTd.innerHTML);
	//削除元のtbodyを取得
	var deleteTbodyStr = "plurals_deliv_" + data_array[0];
	var deleteDiv = document.getElementById(deleteTbodyStr);
	var deleteTbody = deleteDiv.getElementsByTagName("tbody")[0];
	var total = 0;
	//削除対象のtrを削除
	deleteTbody.removeChild(addQuantityTr);
	//商品が無くなっていたら商品はありませんのtrを作る
	if(deleteDiv.getElementsByTagName("tr").length == 1){
		var insertTr = document.createElement("tr");
		insertTr.className = "no_products";
		var insertTd = document.createElement("td");
		insertTd.innerHTML = "商品はありません";
		insertTd.colSpan = 6;
		insertTr.appendChild(insertTd);
		deleteTbody.appendChild(insertTr);
	}
}

/*
 * 2010/06/05 tokito hiroki @aratana
 * 複数配送のデータを送信する
 * 
 * @return boolean        エラーがなければtrue
 */
function fnPluralsDelivSubimit(){
	//送信するかどうか
	var submitFlag = true;
	//各種参照の取得
	var sourceTable = document.getElementById("plurals_products_source");
	var sourceTrArray = sourceTable.getElementsByTagName("tr");
	//残った商品がないかを調べる
	for(i = 1 ; i < sourceTrArray.length ; i++){
		var quantityTmp = sourceTrArray[i].getElementsByTagName("td")[3].innerHTML;
		quantityTmp = parseInt(quantityTmp);
		if(quantityTmp != 0){
			alert("配送先に割り当てられていない商品があります。");
			submitFlag = false;
			break;
		}
	}
	//商品が割り当てられていない配送先があるかどうか
	if(submitFlag){
		var noProductsArray = getElementsByClass("no_products");
		if(noProductsArray.length != 0){
			submitFlag = false;
			alert("商品が割り当てられていない配送先があります。");
		}
	}
	//エラーが無ければsubmitする
	if(submitFlag){
		var sourceSelect = document.getElementsByName("set_deliv")[0];
		var sourceOption = sourceSelect.getElementsByTagName("option");
		for(i = 0 ; i < sourceOption.length ; i++){
			
			var delivs_data = document.getElementById("plurals_deliv_" + sourceOption[i].value);
			var delivs_products = delivs_data.getElementsByTagName("tr");
			
			for(j = 0 ; j < delivs_products.length ; j++){
				if(delivs_products[j].className != ""){
					postName = delivs_products[j].className.replace("plurals_product" , "");
					postName = "post_plurals_data" + postName;
					var addHidden = document.createElement("input");
					addHidden.name = postName;
					addHidden.value = delivs_products[j].getElementsByTagName("td")[3].innerHTML;
					addHidden.type = "hidden";
					document.form1.appendChild(addHidden);
				}
			}
		}
	}
	return submitFlag;
}
/*
 * 2010/06/14 tokito hiroki @aratana
 * IE6ではgetElementsByClassNameが使えないので下記関数で代用する。
 * 
 * @param  searchClass:String              探したいクラス名
 * @return array                           対象のClassNameをもつDOMの配列
 */
function getElementsByClass(searchClass) {
	if(document.all) {
		var classElements = new Array();
		var allElements = document.all;
		for (i = 0, j = 0; i < allElements.length; i++) {
			if (allElements[i].className == searchClass) {
				classElements[j] = allElements[i];
				j++;
			}
		}
	} else if (document.getElementsByTagName) {
		var classElements = new Array();
		var allElements = document.getElementsByTagName("*");
		for (i = 0, j = 0; i < allElements.length; i++) {
			if (allElements[i].className == searchClass) {
				classElements[j] = allElements[i];
				j++;
			}
		}
	}else{
		return;
	}
	return classElements;
}

// モードとキーを指定してSUBMITを行う。
function fnPluralsModeSubmit(mode, keyname, keyid) {

	switch(mode) {
	case 'delete_category':
		if(!window.confirm('選択したカテゴリとカテゴリ内のすべてのカテゴリを削除します')){
			return;
		}
		break;
	case 'delete':
		if(!window.confirm('一度削除したデータは、元に戻せません。\n削除しても宜しいですか？')){
			return;
		}
		break;
	case 'confirm':
		if(!window.confirm('登録しても宜しいですか')){
			return;
		}
		break;
	case 'delete_all':
		if(!window.confirm('検索結果をすべて削除しても宜しいですか')){
			return;
		}
		break;
	default:
		break;
	}
	document.form1['mode'].value = mode;
	if(keyname != "" && keyid != "") {
		document.form1[keyname].value = keyid;
	}
	fnPluralsDelivSubimit2();
}

/*
 * 2010/06/05 tokito hiroki @aratana
 * 複数配送のデータを送信する
 * 
 * @return boolean        エラーがなければtrue
 */
function fnPluralsDelivSubimit2(){
	//送信するかどうか
	var submitFlag = true;
	//各種参照の取得
	var sourceTable = document.getElementById("plurals_products_source");
	var sourceTrArray = sourceTable.getElementsByTagName("tr");
	
	//エラーが無ければsubmitする
	if(submitFlag){
		
		var sourceSelect = document.getElementsByName("set_deliv")[0];
		var sourceOption = sourceSelect.getElementsByTagName("option");
		
		for(i = 0 ; i < sourceOption.length ; i++){
			
			var delivs_data = document.getElementById("plurals_deliv_" + sourceOption[i].value);
			var delivs_products = delivs_data.getElementsByTagName("tr");
			
			for(j = 0 ; j < delivs_products.length ; j++){
				if(delivs_products[j].className != "" && delivs_products[j].className != "no_products"){
					postName = delivs_products[j].className.replace("plurals_product" , "");
					postName = "post_plurals_data" + postName;
					var addHidden = document.createElement("input");
					addHidden.name = postName;
					addHidden.value = delivs_products[j].getElementsByTagName("td")[3].innerHTML;
					addHidden.type = "hidden";
					document.form1.appendChild(addHidden);
					
				}
			}
		}
		
	}
	document.form1.submit();
	return false;
}
