function submitCheck()
{
	var id_set = document.estimate.id_set.value;
	if(id_set == ''){
		alert('サービス名を選択してください。');
		return false;
	}
	cpy_cnt_v = '';
	if(document.estimate.id_set.value == 'dvd_r_cpy' || document.estimate.id_set.value == 'cd_r_cpy'){
		cpy_cnt_v = document.estimate.cpy_cnt.value;
	}else{
		if(document.estimate.cpy_cnt){
			cpy_cnt  = document.estimate.cpy_cnt.selectedIndex;
			cpy_cnt_v = (cpy_cnt) ? document.estimate.cpy_cnt.options[cpy_cnt].value: '';
		}
	}
	var title_name = (document.estimate.title_name) ? document.estimate.title_name.value: '';
	if(id_set == 'case' && title_name == '') title_name = 'ケース'; 
	if(title_name == '' || id_set.match('press') && cpy_cnt_v == ''){
		alert('サービス名と数量を必ず入力してください。');
		return false;
	}
	var total = document.estimate.total.value;
	if(total == '' || total == 0){
		if(!confirm('合計金額が0円ですが、このまま続けますか?')) return false;
	}
	return true;
}

function dltCheck()
{
	if(!confirm('本当に削除しますか？')) return false;
	return true;
}

function zipsearch()
{
	var zipcode = document.getElementById( 'zip_1' ).value + document.getElementById( 'zip_2' ).value;
	window.open( 'zip_pop.html?zipcode='+encodeURIComponent( zipcode ) , 'address_search', "width=800,height=300,location=no,menubar=no,toolbar=no,resizable=yes,scrollbars=yes" );
}

function set_address( obj )
{
	var target = document.getElementById( 'addr' );
  
	if( obj.zipcode.match( /[0-9]{5}00$/ ) )
	{
		target.value = obj.prefecture + obj.city;
	}
	else
	{
		target.value = obj.prefecture + obj.city + obj.town;
		if( obj.street ) target.value += obj.street ;
	}

	document.getElementById( 'zip_1' ).value = obj.zipcode.substr(0, 3);
	document.getElementById( 'zip_2' ).value = obj.zipcode.substr(3, 4);
}

function nextCheck()
{
	var error = '';
	if(document.estimate_conf.fml_name.value == '' || document.estimate_conf.frt_name.value == '') error = error + "氏名が入力されていません。\n";
	if(document.estimate_conf.address.value == '') error = error + "住所が入力されていません。\n";
	if(document.estimate_conf.tel1_1.value == '' ||
		document.estimate_conf.tel1_2.value == '' ||
		document.estimate_conf.tel1_3.value == '') error = error + "電話番号が入力されていません。\n";
	if(document.estimate_conf.mail.value == '') error = error + "メールアドレスが入力されていません。\n";
	if(document.estimate_conf.mail.value != document.estimate_conf.mail_r.value) error = error + "メールアドレスを正しく入力してください。\n";
	if(!document.estimate_conf.sign.checked) error = error + "利用規約・個人情報保護方針に同意されていません。\n";
	if(error != ''){
		alert(error);
		return false;
	}
	return true;
}

function sendCheck()
{
	if(document.payment.dispatch_to[0].checked == true){
		document.getElementById('rep1').disabled = false;
		document.getElementById('rep2').disabled = false;
		document.getElementById('rep3').disabled = false;
		document.getElementById('rep4').disabled = false;
		document.getElementById('rep5').disabled = true;
	}
	if(document.payment.dispatch_to[1].checked == true){
		document.getElementById('rep1').disabled = false;
		document.getElementById('rep2').disabled = true;
		document.getElementById('rep3').disabled = true;
		document.getElementById('rep4').disabled = true;
		document.getElementById('rep5').disabled = false;
	}
}

function dispatchCheck(num)
{
	var rtn = 0;
	for(var i = 0; i < document.payment.elements['dispatch[]'].length; i++){
		if(document.payment.document.payment.elements['dispatch[]'][i].value != '') rtn = eval(rtn) + eval(document.payment.document.payment.elements['dispatch[]'][i].value);
	}
	if(num < rtn){
		alert('送付数 ' + rtn + ' が製作数 '+ num +' より大きいです。');
	}
}


function estPrintCheck()
{
	window.open("about:blank","myName");
	document.conf_form.target = "myName";
	document.conf_form.method = "post";
	document.conf_form.action = "detail.php";
	document.conf_form.submit();
}

function orderCheck()
{
	var error = '';
	if(document.manuscript.order.value == '') error = '注文番号が入力されていません。';
    var str = document.manuscript.order.value;
    var regex = /[A-Za-z0-9]/;
    if (!str.match(regex)) error = '注文番号は半角英数字で入力してください。';
    if(error == '') return;
    document.manuscript.order.value = '';
    alert(error);
}
