// replace string
function strReplace(str1,str2,str3) {
	return((str1.split(str2)).join(str3));
}

// multi byte to character
var strHalf  = "0123456789";
var strMulti = "０１２３４５６７８９";
function z2hNumeric(str1) {
	str2 = '';
	for(i=0; i<str1.length; i++) {
		c = str1.charAt(i);
		n = strMulti.indexOf(c,0);
		if (n >= 0) { c = strHalf.charAt(n); }
		str2 += c;
	}
	return str2;
}

function setPost(l_pref,l_city,l_town,l_code) {
	l_name_form = formPost.name_form.value;
	l_name_list = formPost.name_list.value;
	l_formObj = opener[l_name_form];
	if(l_formObj) {
		l_names = l_name_list.split('/');
		// clear item
		for(l_i=0;l_i<l_names.length;l_i++) {
			l_item = l_names[l_i].split(':');
			l_formObj[l_item[0]].value = '';
		}
		// set value
		for(l_i=0;l_i<l_names.length;l_i++) {
			l_item = l_names[l_i].split(':');
			if     (l_item[1] == 'post_code' ) { l_value = l_code; }
			else if(l_item[1] == 'pref_name' ) { l_value = l_pref; }
			else if(l_item[1] == 'city_name' ) { l_value = l_city; }
			else if(l_item[1] == 'block_name') { l_value = l_town; }
			else                               { l_value = ''    ; }
			l_formObj[l_item[0]].value+= l_value;
		}
	}
	opener.focus();
	window.close();
}

// item search
function itemSearch(page) {
	document.form_src.page.value = page;
	document.form_src.submit();
}

// item search for change pull down
function itemSearchChangePullDown() {
	if(document.form_src["new"].value == '2') { document.form_src["new"].value = '1'; }
	document.form_src.page.value = '1';
	document.form_src.submit();
}

// change color
function changeColor(clcd,zimg) {
	if((document.form1) && (document.form1.itemClcd)) { document.form1.itemClcd.value = clcd; }
	if((document.form2) && (document.form2.itemClcd)) { document.form2.itemClcd.value = clcd; }
	if(zimg && document.zimg) { document.zimg.src = zimg; }
}

// change size
function changeSize(szcd) {
	document.form1.itemSzcd.value = szcd;
}

// check selected
function checkSelected() {
	if(document.form1.sz_cl) {
		if(document.form1.sz_cl.value == '') {
			alert('カラーとサイズを選択してください。');
			return false;
		}
	} else {
		if(document.form1.itemClcd.value == '') {
			alert('色を選択してください。');
			return false;
		}
		if(document.form1.itemSzcd.value == '') {
			alert('サイズを選択してください。');
			return false;
		}
	}
	if(document.form1.pod.value == '') {
		alert('数量を選択してください。');
		return false;
	}
	document.form1.submit();
}

// open close up
function openCloseUp(itemKcod,target) {
	openWindow(document.form2.action + "?itemCd="+itemKcod+"&itemClcd=" + document.form2.itemClcd.value,target,710,700,'');
}

// recalc cart
function recalcCart(itemId) {
	document.form1.itemId.value = itemId;
	document.form1.submit();
}

function removeCart(itemId) {
	document.form2.itemId.value = itemId;
	document.form2.submit();
}

var submitFlag = false;
function submitStep4() {
	if(submitFlag) {
		alert("お待たせしております。只今決済処理中の為もうしばらくお待ち下さい。");
	} else {
		submitFlag = true;
		document.form1.submit();
	}
}

function form1Sbumit() {
	document.form1.submit();
}

function juchOflgDisabled(_idx) {
	if(_idx == 0) {
		document.form1.juchOday.disabled = true;
	} else {
		document.form1.juchOday.disabled = false;
	}
}

function juchHflgDisabled(_idx) {
	if(_idx == 0) {
		document.form1.juchOnam.disabled = false;
		document.form1.juchOfur.disabled = false;
		document.form1.juchOcor.disabled = false;
		document.form1.juchOdep.disabled = false;
		document.form1.juchOzip.disabled = false;
		document.form1.juchOpre.disabled = false;
		document.form1.juchOad1.disabled = false;
		document.form1.juchOad2.disabled = false;
		document.form1.juchOtel.disabled = false;
		document.form1.postSearch.disabled = false;
	} else {
		document.form1.juchOnam.disabled = true;
		document.form1.juchOfur.disabled = true;
		document.form1.juchOcor.disabled = true;
		document.form1.juchOdep.disabled = true;
		document.form1.juchOzip.disabled = true;
		document.form1.juchOpre.disabled = true;
		document.form1.juchOad1.disabled = true;
		document.form1.juchOad2.disabled = true;
		document.form1.juchOtel.disabled = true;
		document.form1.postSearch.disabled = true;
	}
}

var deliveryMin = 0;
var deliveryMax = 0;
function setDeliveryMin(newDeliveryMin,newDeliveryMax) {
	deliveryMin = newDeliveryMin;
	deliveryMax = newDeliveryMax;
}

// for memberes
function openYamatoTneko(juchDpno) {
	if(juchDpno != '') {
		document.formneko.number01.value = juchDpno;
		document.formneko.submit();
	} else {
		alert('まだ発送されていません。もうしばらくお待ち下さい。');
	}
}
