
	function Error(t, msg)
	{
		alert(msg);
		t.focus();
	}

	function updateMoney(form)
	{
		new Ajax.Request('../prototype.php', {
			method: 'post',
			parameters: {
				page: 'updateMoney',
				order_type: form.order_type.value,
				order_body: form.order_body.value,
				order_paper: form.order_paper.value,
				order_color: form.order_color.value,
				order_size: form.order_size.value,
				order_count: form.order_count.value,
				order_printrow: form.order_printrow.value,
				order_baesong: form.order_baesong.value,
				order_option: form.order_option.value,
				order_paytype: form.order_paytype.value
			},
			onComplete: updateResultMoney}
		)
	}

	function updateResultMoney(Request)
	{
		// 배송 방법
		tmp_baesong = document.getElementById('order_baesong');

		// 1500엔 이상
		if( parseInt(Request.responseText) >= 1500 )
		{
			if( tmp_baesong.value == '' )
				tmp_baesong.value = '2';
			else if( tmp_baesong.value == '1' )
				tmp_baesong.value = '2';
		}
		else
		{
			if( tmp_baesong.value != '3' )
				tmp_baesong.value = '1';
		}

		document.getElementById('order_money').value = Request.responseText;
	}

	function updateType(val)
	{
		if( val == "" )
		{
			document.getElementById('order_type_display').innerHTML = "";
			return ;
		}

		new Ajax.Request('./order.php', {
			method: 'post',
			parameters: {
				page: 'order_type',
				order_type: val
			},
			onComplete: updateResultType}
		)
	}

	function updateResultType(Request)
	{
		document.getElementById('order_type_display').innerHTML = Request.responseText;
		updateMoney(oForm);
	}

	function searchPost(type, postcode)
	{
		switch(type)
		{
			case 'front' :
				new Ajax.Request('../prototype.php', {
					method: 'post',
					parameters: {
						page: 'searchAddress',
						post: postcode
					},
					onComplete: resultFrontPost}
				)
				break;

			case 'back' :
				new Ajax.Request('../prototype.php', {
					method: 'post',
					parameters: {
						page: 'searchAddress',
						post: postcode
					},
					onComplete: resultBackPost}
				)
				break;

			case 'addr' :
				new Ajax.Request('../prototype.php', {
					method: 'post',
					parameters: {
						page: 'searchAddress',
						post: postcode
					},
					onComplete: resultAddrPost}
				)
				break;

			case 'delivery' :
				new Ajax.Request('../prototype.php', {
					method: 'post',
					parameters: {
						page: 'searchAddress',
						post: postcode
					},
					onComplete: resultDeliveryPost}
				)
				break;


			default :
				new Ajax.Request('../prototype.php', {
					method: 'post',
					parameters: {
						page: 'searchAddress',
						post: postcode
					},
					onComplete: resultPost}
				)
				break;
		}
	}

	function resultFrontPost(Request)
	{
		if( Request.responseText != '0' )
		{
			tmparr = explode('|', Request.responseText);

			document.getElementById('front_addr1').value = tmparr[0];
			document.getElementById('front_addr2').value = tmparr[1];
			document.getElementById('front_addr3').value = tmparr[2];
			document.getElementById('front_addr3').focus();
		}
		else
		{
			alert("入力された郵便番号と一致する情報がありません。");
		}
	}

	function resultBackPost(Request)
	{
		if( Request.responseText != '0' )
		{
			tmparr = explode('|', Request.responseText);

			document.getElementById('back_addr1').value = tmparr[0];
			document.getElementById('back_addr2').value = tmparr[1];
			document.getElementById('back_addr3').value = tmparr[2];
			document.getElementById('back_addr3').focus();
		}
		else
		{
			alert("入力された郵便番号と一致する情報がありません。");
		}
	}

	function resultDeliveryPost(Request)
	{
		if( Request.responseText != '0' )
		{
			tmparr = explode('|', Request.responseText);

			document.getElementById('delivery_addr1').value = tmparr[0];
			document.getElementById('delivery_addr2').value = tmparr[1];
			document.getElementById('delivery_addr3').value = tmparr[2];
			document.getElementById('delivery_addr3').focus();
		}
		else
		{
			alert("入力された郵便番号と一致する情報がありません。");
		}
	}

	function resultAddrPost(Request)
	{
		if( Request.responseText != '0' )
		{
			tmparr = explode('|', Request.responseText);

			document.getElementById('addr_addr1').value = tmparr[0];
			document.getElementById('addr_addr2').value = tmparr[1];
			document.getElementById('addr_addr3').value = tmparr[2];
			document.getElementById('addr_addr3').focus();
		}
		else
		{
			alert("入力された郵便番号と一致する情報がありません。");
		}
	}

	function resultPost(Request)
	{
		if( Request.responseText != '0' )
		{
			tmparr = explode('|', Request.responseText);

			document.getElementById('mem_addr1').value = tmparr[0];
			document.getElementById('mem_addr2').value = tmparr[1];
			document.getElementById('mem_addr3').value = tmparr[2];
			document.getElementById('mem_addr3').focus();
		}
		else
		{
			alert("入力された郵便番号と一致する情報がありません。");
		}
	}

	function setAddr(username1, username2, mobile, post1, post2, addr1, addr2, addr3)
	{
		document.getElementById('delivery_username1').value = username1;
		document.getElementById('delivery_username2').value = username2;
		document.getElementById('delivery_mobile').value = mobile;
		document.getElementById('delivery_post1').value = post1;
		document.getElementById('delivery_post2').value = post2;
		document.getElementById('delivery_addr1').value = addr1;
		document.getElementById('delivery_addr2').value = addr2;
		document.getElementById('delivery_addr3').value = addr3;
	}

