/*
* Filename	: general.js
* Function	:
* Comment		:
* History		: 2005/03/20, mas, setup
*						
* Version		:	1.0
* Author		:	Copyright (c) 2005 by JcomTech Corp. All Rights Reserved.
*/

// --------------------------- searchSubmit ------------------------------
function __searchSubmit(form) {
	form.action = "/searchgoods/";
	return true;
}

// --------------------------- pollSubmit ------------------------------
function __pollSubmit(form) {
	if (!isCheckedRadio(form)) {
		alert("投票項目を選択してください。");
		return false;
	}
	form.action = "/poll/";
	return true;
}

// --------------------------- gotoPage ------------------------------
function __gotoPage(pageNo) {
	var form = document.tranMgr;
	form.pageNo.value = pageNo;
	form.submit();
}

// --------------------------- changePage ------------------------------
function __changeList() {
	var form = document.tranMgr;
	form.pageNo.value = "1";
	form.submit();
}

// --------------------------- changeOrderBy ------------------------------
function __changeOrderBy(val) {
	var form = document.tranMgr;
	form.sOrder.value = val;
	form.submit();
}

// --------------------------- changeOrderBy ------------------------------
function __changeDisplay(val) {
	var form = document.tranMgr;
	form.sDisplay.value = val;
	form.submit();
}

// --------------------------- checkCompare ------------------------------
function __checkCompare() {
	var form = document.tranMgr;
	if (!isCheckedElement(document.getElementsByName("chkItem"))) {
		alert('商品を一つ以上選択してください。');
		return;
	}
	form.action = "/comparegoods/";
	form.submit();
}

// --------------------------- memAgree ------------------------------
function __memAgree(form) {
	if (!form.agreeYn.checked) {
		alert("会員登録するにはこの利用規約に同意していただくことが必要です。");
		form.agreeYn.focus();
		return false;
	}
	form.action = "/member/form/";
	return true;
}

function __memChkAgree(form, val) {
	if (!form.agreeYn.checked) {
		alert("会員登録するにはこの利用規約に同意していただくことが必要です。");
		form.agreeYn.focus();
		return false;
	}
	form.memTp.value = val;
	form.action = "/member/form/";
	form.submit();
	return true;
}


// --------------------------- changeMonth ------------------------------
function __changeMonth(form, month) {
	form.month.value = month;
}

// --------------------------- goodsChangeBigImage ------------------------------
function __goodsChangeBigImage(img) {
	if (img.length == 0) {return;}
	document.bigImg.src = img;
}

// --------------------------- goodsChangeDetailImage ------------------------------
function __goodsChangeDetailImage(img) {
	if (img.length == 0) {return;}
	document.dtlImg.src = img;
}

// --------------------------- goodsChangeDetailImage ------------------------------
function __goodsChangeDetailImage(img) {
	if (img.length == 0) {return;}
	document.dtlImg.src = img;
}

// --------------------------- openZoomImage ------------------------------
function __openZoomImage(goodsKey) {
	openWindowFixed('/zoomgoods/'+goodsKey+'/', 777, 580, 'zoomGoods' );
}

// --------------------------- openZoomCoopImage ------------------------------
function __openZoomCoopImage(coopKey) {
	openWindowFixed('/zoomcoop/'+coopKey+'/', 777, 580, 'zoomGoods' );
}

// --------------------------- openZoomAuctImage ------------------------------
function __openZoomAuctImage(auctKey) {
	openWindowFixed('/zoomauct/'+auctKey+'/', 777, 580, 'zoomGoods' );
}

// --------------------------- toggleCheckAll ------------------------------
function toggleCheckAll(form) {
	var nm = "chkItem";
	if(form.chkTot.checked == true) {
		checkedAll(form, nm);
	} else {
		uncheckedAll(form, nm);
	}
}


// --------------------------- viewZip ------------------------------
function viewZip(formNm, zip0Fld, zip1Fld, areaFld, addr1Fld){
	var url = '/common/post1.html?formNm=' + formNm + '&zip0Fld=' + zip0Fld + '&zip1Fld=' + zip1Fld + '&areaFld=' +areaFld + '&addr1Fld=' + addr1Fld;
	window.open(url, "_zipWindow", "scrollbars=yes, resizable=no, width=530, height=610, left=50, top=50");
}


// --------------------------- ID check ------------------------------
function checkId(page, idValue, idNm) {
	idNm = idNm == null || idNm.length == 0 ? idValue : idNm;
	if (trimString(idValue) == "") {
		alert("重複チェックする項目を入力してください。");
		return;
	}

	if (!validData(idValue, 'memId', true, '', '200', '4', idNm, '')) {
		return false;
	}
	openWindowPos(page + idValue, 400, 260, '', 10, 10);
}


// --------------------------- BLOG_ID check ------------------------------
function checkBlogId(page, idValue, idNm) {
	idNm = idNm == null || idNm.length == 0 ? idValue : idNm;
	if (trimString(idValue) == "") {
		alert("重複チェックする項目を入力してください。");
		return;
	}

	if (!validData(idValue, 'blogId', true, '', '200', '4', idNm, '')) {
		return false;
	}
	openWindowPos(page + idValue, 400, 260, '', 10, 10);
}

function viewBook(reUrl) {
	var cw=1024;
	var ch=768;
	var sw=screen.availWidth;
	var sh=screen.availHeight;

	px=(sw-cw)/2;
	py=(sh-ch)/2;

	var url = "/~gate/lookca.jsp?reUrl=" + reUrl;
	window.open(url,'_bookPreview','left='+px+',top='+py+',width='+cw+',height='+ch+',toolbar=no,menubar=no,status=no,scrollbars=auto,resizable=no');
}

// --------------------------- download file for customization ------------------------------
function downFile(key) {
	try {
		processFrame.location.href = "/goods/download.html?key=" + key;
	} catch(ex) {alert("恐れ入ります。一時的なエラーの発生かページが変更されています。");}
}

function __downItem(key) {
	try {
		processFrame.location.href = "/mypage/download_item.html?key=" + key;
	} catch(ex) {alert("恐れ入ります。一時的なエラーの発生かページが変更されています。");}
}

// --------------------------- Set Period ------------------------------
function setPeriod(obj_start, obj_end, term) {
	var newdate=new Date();
	var nowdate=new Date();

	var tmpTerm = term;
	term = term == "-1" ? "0" : term;
	if(isNaN(term)) add_days = 0; else add_days = term * -1;

	var newtimes=newdate.getTime()+(add_days*24*60*60*1000);
	newdate.setTime(newtimes);

	year = newdate.getYear();
	if (newdate.getMonth() < 9) mon = "0"+ (newdate.getMonth() + 1).toString(); else mon = (newdate.getMonth() + 1).toString();
	if (newdate.getDate() < 10) day = "0"+ newdate.getDate().toString(); else day = newdate.getDate().toString();
	day = tmpTerm == "-1" ? "01" : day;
	obj_start.value = year +"-"+ mon +"-"+ day;

	// get today's date
	year = nowdate.getYear();
	if (nowdate.getMonth() < 9) mon = "0"+ (nowdate.getMonth() + 1).toString(); else mon = (nowdate.getMonth() + 1).toString();
	if (nowdate.getDate() < 10) day = "0"+ nowdate.getDate().toString(); else day = nowdate.getDate().toString();

	obj_end.value = year +"-"+ mon +"-"+ day;
}
