function openDeliveryArea() {
    window.name = 'mainwin';
    window.open('./area.html', 'send', 'menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=520,height=700');
}
function openGPointCampaign() {
    window.name = 'mainwin';
    window.open('http://delivery.gnavi.co.jp/campaign/', 'gnavi_point', 'menubar=yes,toolbar=yes,scrollbars=yes,resizable=yes');
}
function openImage(path, w, h)
{
	window.open(path, 'win1',"scrollbars=0,resizable=0,location=0,directories=0,menubar=0,toolbar=0,status=0,width=" + parseInt(w) + ",height=" + parseInt(h)).focus();
}
function intoItem(id,cId,n)
{
	if (!n) var n = document.getElementById('n['+id+']['+cId+']').value;
	if (!chkN(n)) return false;
	var params = {'itemId':id,'classId':cId,'num':n};
	createHidden(params);
	document.estimate_frm.submit();
}
function deliIntoItem(id,cId,t,n)
{
	if (!n) var n = document.getElementById('n['+id+']['+cId+']['+t+']').value;
	if (!chkN(n)) return false;
	
	var params = {'itemId':id,'classId':cId,'num':n,'tabNumber':t};
	createHidden(params);
	document.estimate_frm.submit();
}
function intoMixedItem()
{
	var items = document.getElementsByName('mix_order');
	var params = new Object();
	for(i=0;i<items.length;i++){if(items[i].checked){
		params['itemId['+i+']'] = items[i].value;
	}}
	params['classId'] = document.getElementById('t_cId').value;
	createHidden(params);
	document.estimate_frm.submit();
}
function deliIntoMixedItem()
{
	var items = document.getElementsByName('mix_order');
	var params = new Object();
	for(i=0;i<items.length;i++){if(items[i].checked){
		params['itemId['+i+']'] = items[i].value;
	}}
	params['classId'] = document.getElementById('t_cId').value;
	params['tabNumber'] = document.getElementById('t_n').value;
	createHidden(params);
	document.estimate_frm.submit();
}
function intoItems()
{
	items = document.getElementsByName('order_plural_check');
	var params = new Object();
	for(i=0;i<items.length;i++){if(items[i].checked){
		str = items[i].value;
		id = str.split('_');
		var n = document.getElementById('n['+id[0]+']['+id[1]+']').value;
		if (!chkN(n))return false;
		params['items['+id[0]+']['+id[1]+'][]'] = n;
	}}
	createHidden(params);
	document.estimate_frm.submit();
}
function deliIntoItems()
{
	items = document.getElementsByName('order_plural_check');
	var params = new Object();
	for(i=0;i<items.length;i++){if(items[i].checked){
		str = items[i].value;
		id = str.split('_');
		var n = document.getElementById('n['+id[0]+']['+id[1]+']['+id[2]+']').value;
		if (!chkN(n))return false;
		params['items['+id[0]+']['+id[1]+']['+id[2]+'][]'] = n;
	}}
	createHidden(params);
	document.estimate_frm.submit();
}
function chkN(n)
{
	if(n === 0 || n == null || n === "")return true;
	if (n.match(/[0-9]+/g) != n) {
		n.match(/-+[0-9]+/g) == n ? alert("マイナスは入力できません。"):alert("数量は半角数字で入力してださい。");
		return false;
	}
	return true;
}
function createHidden(params)
{
	document.getElementById('hiddenArea').innerHTML = '';
	for (i in params){
		document.getElementById('hiddenArea').innerHTML 
			+= '<input type="hidden" name="'+i+'" value="'+params[i]+'">';
	}
}
