function ChangePerson(price_cd, price, charge) {
		
	var totalAmount = 0;
	var totalperson = 0;
	
	var fselect = "select-" + price_cd;
	var ftxt = "price_txt-" + price_cd;
	var fval = "price_val-" + price_cd;
	var fperson = "price_person-" + price_cd;
	
	var mt = document.getElementById(fselect);
	
	var person = eval(mt.options[mt.selectedIndex].value);
    var total = eval(price) * person;
	
    document.getElementById(ftxt).value = total;
    document.getElementById(fval).value = price;
    document.getElementById(fperson).value = person;
	
	var cdarray = document.getElementById('price_cdarray').value.split('|');

	for(i=0;i<cdarray.length;i++) {
		if (cdarray[i] != ''){
			ftxt = "price_txt-" + cdarray[i];
			totalAmount += eval(document.getElementById(ftxt).value);
		}
	}
	      		
    document.getElementById('price_totalAmount').value = totalAmount + eval(charge);
										          
}

//合計チェック
function CheckTotal() {

    if (document.getElementById('price_totalAmount').value == "0") {
        alert("チケットを選んでください。");
        return false;
    }

}

//最終送信チェック
flag = 0;
function CheckLastCheck() {

        if (document.getElementById("lastcheck_mobilemail").value == "")
		{
            alert("メールアドレスがありません");
            document.getElementById("lastcheck_mobilemail").focus();
            return false;
        }

        if (document.getElementById("lastcheck_mobilemail").value != "") 
		{
            cMail = document.getElementById("lastcheck_mobilemail").value;
            check = /.+@.+\..+/;
            if(!cMail.match(check)) {alert("メールアドレスの形式が違います。ご確認ください");
                document.getElementById("lastcheck_mobilemail").focus();
                return false;
            }
        } 

		//yahoo.comチェック
		/* ----- start 2008/11/11 revision ----- */
        if (document.getElementById("lastcheck_mobilemail").value != "") 
		{
            yMail = document.getElementById("lastcheck_mobilemail").value;
            ycheck = /yahoo.com+/;
            if(yMail.match(ycheck)) {alert("yahoo.comドメインは決済で使用できません。");
                document.getElementById("lastcheck_mobilemail").focus();
                return false;
            }
        }
		/* ----- end ----- */

       	if (document.getElementById("lastcheck_mobilemail").value != document.getElementById("lastcheck_mobilemail2").value) 
		{
	       alert("確認用メールアドレスをご確認ください。");
		   document.getElementById("lastcheck_mobilemail").focus();
            return false;
		} 
        //if (document.getElementById("lastcheck_check1").value == "0"){
        //    alert("規約の同意がチェックされていません");
        //    document.getElementById("lastcheck_check1").focus();
        //    return false;
        //    }

		//二度押し制御
		if (flag == 0){
			flag = 1;		
			return true;
		}else{
			alert("処理中です。しばらくお待ちください")
			return false;
		}


}


function CheckLastCheckOne() {

        if (document.getElementById("lastcheck_mobilemail").value == "")
		{
            alert("メールアドレスがありません");
            document.getElementById("lastcheck_mobilemail").focus();
            return false;
        }

        if (document.getElementById("lastcheck_mobilemail").value != "") 
		{
            cMail = document.getElementById("lastcheck_mobilemail").value;
            check = /.+@.+\..+/;
            if(!cMail.match(check)) {alert("メールアドレスの形式が違います。ご確認ください");
                document.getElementById("lastcheck_mobilemail").focus();
                return false;
            }
        } 

        //if (document.getElementById("lastcheck_check1").value == "0"){
        //    alert("規約の同意がチェックされていません");
        //    document.getElementById("lastcheck_check1").focus();
        //    return false;
        //    }

		//二度押し制御
		if (flag == 0){
			flag = 1;		
			return true;
		}else{
			alert("処理中です。しばらくお待ちください")
			return false;
		}


}


function CheckConfirm() {

	if (document.getElementById("comfirm_reservno").value == "") {
		alert("受付番号がありません。");
		document.getElementById("comfirm_reservno").focus();
		return;
	} 

	if (document.getElementById("comfirm_email").value == "") {
		alert("メールアドレスがありません。");
		document.getElementById("comfirm_email").focus();
		return;
	}
	
}



