///////////////////
//注文の前処理部分//
///////////////////

function CRchumon(){
mail_flag = "0";
mail_Check2();
if(mail_flag == "0"){
var chumon_obj = document.getElementById("mitsumori4");
var hantei = chumon_obj.innerHTML;
if(hantei == ""){
alert("計算ボタンで料金を確認してからご注文ください");
return false;
}else{
//ここから注文処理

/*時間を取得して仮の注文番号を発行*/
var hizuke = new Date();
var num_Time = hizuke.getTime();
num_Time = "A" + num_Time;
var num_Time_length = num_Time.length;
var num_Time_kekka = "CR" + num_Time.substring(4,num_Time_length);
var num_rand = Math.floor(Math.random()*1000)
var chumon_num = num_Time_kekka + "-" + num_rand;
/*仮の注文番号を埋め込み*/
/*document.getElementById("Num_tmp").innerHTML = chumon_num;*/
document.cgi_order.hd_chumon_num.value = chumon_num;

chushi = "0";
hissu();//必須項目チェック
if(chushi == "0"){
cgi_Write_order_info();
cgi_Write_order_patern();
cgi_Write_hacchu();
cgi_Write_nohin_A();
cgi_Write_nohin_B();
cgi_Write_seikyusaki_A();
cgi_Write_seikyusaki_B();
//cgiの呼び出し
document.cgi_order.submit();
//注文番号の表示
//var  No_display = "ご注文頂き誠にありがとうございます。<br />ご注文番号：<font color='#ff0000'>" + document.cgi_order.hd_chumon_num.value +"</font>にて受付けました。<br />ご記入頂いたメールアドレスへご注文内容を送信しました。";
//document.getElementById("ChumonNo").innerHTML = No_display;
//document.getElementById("ChumonNo").style.display = "block"; 
document.getElementById('Newuketsuke').style.display='block';
}//chushi
} //if(hantei)
}//if(mail_flag)
} //Fchumon


//注文情報をhiddenに書き込み
function cgi_Write_order_info(futoSize){
//印刷色数
var iroiro = document.clearfile_mitsumori.iro.value;
if(iroiro == "1CN"){
document.cgi_order.hd_printcolor.value = "1色（白版無し）";
}else if(iroiro == "1CW"){
document.cgi_order.hd_printcolor.value = "1色＋白";
}else if(iroiro == "2CN"){
document.cgi_order.hd_printcolor.value = "2色（白版無し）";
}else if(iroiro == "2CW"){
document.cgi_order.hd_printcolor.value = "2色＋白";
}else if(iroiro == "3CN"){
document.cgi_order.hd_printcolor.value = "3色（白版無し）";
}else if(iroiro == "3CW"){
document.cgi_order.hd_printcolor.value = "3色＋白";
}else if(iroiro == "4CN"){
document.cgi_order.hd_printcolor.value = "4色（白版無し）";
}else if(iroiro == "4CW"){
document.cgi_order.hd_printcolor.value = "4色＋白";
}
//枚数
var maisu_kanma = myFormatNumber(document.clearfile_mitsumori.busu.value);
document.cgi_order.hd_maisu.value = maisu_kanma  + "枚";
//備考欄
pre_bikou = document.clearfilechumon.bikou.value;
pre_bikou = chikan(pre_bikou);
document.cgi_order.hd_HCbikou.value = pre_bikou;
//document.cgi_order.hd_HCbikou.value = document.clearfilechumon.bikou.value;
}

//発注者情報パターンをhiddenに書き込み
function cgi_Write_order_patern(){
var order_patern = document.clearfilechumon.nohin_patern.value;
order_patern = encodeURIComponent(order_patern);
var order_patern2 = "";
if(order_patern == "1"){
order_patern2 = "発注者・納品先・請求先が全て同じ";
}else if(order_patern == "2"){
order_patern2 = "納品先を別に指定する";
}else if(order_patern == "3"){
order_patern2 = "請求先を別に指定する";
}else if(order_patern == "4"){
order_patern2 = "納品先と請求先を個別に指定する";
}
document.cgi_order.hd_patern.value = order_patern2;
document.cgi_order.hd_patern2.value = order_patern;
}

//★発注者情報（hacchu）
function cgi_Write_hacchu(){
//発注者E-Mail
document.cgi_order.hd_mail.value = document.clearfilechumon.h_mail_name.value;
//発注者郵便番号
var zip1 = document.clearfilechumon.h_post1_name.value;
var zip2 = document.clearfilechumon.h_post2_name.value;
var zip3 = zip1 + "-" + zip2;
document.cgi_order.hd_HCzip.value = zip3;
//発注者住所1
pre_add1 = document.clearfilechumon.h_address1_name.value;
pre_add1 = chikan(pre_add1);
document.cgi_order.hd_HCadd1.value = pre_add1;
//document.cgi_order.hd_HCadd1.value = document.clearfilechumon.h_address1_name.value;
//発注者住所2
pre_add2 = document.clearfilechumon.h_address2_name.value;
pre_add2 = chikan(pre_add2);
document.cgi_order.hd_HCadd2.value = pre_add2;
//document.cgi_order.hd_HCadd2.value = document.clearfilechumon.h_address2_name.value;
//発注者住所3
pre_add3 = document.clearfilechumon.h_address3_name.value;
pre_add3 = chikan(pre_add3);
document.cgi_order.hd_HCadd3.value = pre_add3;
//document.cgi_order.hd_HCadd3.value = document.clearfilechumon.h_address3_name.value;
//発注者お名前
pre_name = document.clearfilechumon.h_customer_name.value;
pre_name = chikan(pre_name);
document.cgi_order.hd_HCname.value = pre_name;
//document.cgi_order.hd_HCname.value = document.clearfilechumon.h_customer_name.value;
//発注者電話番号
var customer_tel1 = document.clearfilechumon.h_tel1_name.value;
var customer_tel2 = document.clearfilechumon.h_tel2_name.value;
var customer_tel3 = document.clearfilechumon.h_tel3_name.value;
var customer_tel = customer_tel1 + "-" + customer_tel2 + "-" + customer_tel3;
document.cgi_order.hd_HCtel.value = customer_tel;
//発注者ファックス
var customer_fax1 = document.clearfilechumon.h_fax1_name.value;
var customer_fax2 = document.clearfilechumon.h_fax2_name.value;
var customer_fax3 = document.clearfilechumon.h_fax3_name.value;
var customer_fax = "";
if(customer_fax1 && customer_fax2 && customer_fax3){
customer_fax = customer_fax1 + "-" + customer_fax2 + "-" + customer_fax3;
}
document.cgi_order.hd_HCfax.value = customer_fax;
}

//★納品先A（nohin_A）
function cgi_Write_nohin_A(){
//納品先郵便番号
var na_zip1 = document.clearfilechumon.na_post1_name.value;
var na_zip2 = document.clearfilechumon.na_post2_name.value;
var na_zip = na_zip1 + "-" + na_zip2;
document.cgi_order.hd_NAzip.value = na_zip;
//納品先住所1
na_add1 = document.clearfilechumon.na_address1_name.value;
na_add1 = chikan(na_add1);
document.cgi_order.hd_NAadd1.value = na_add1;
//document.cgi_order.hd_NAadd1.value = document.clearfilechumon.na_address1_name.value;
//納品先住所2
na_add2 = document.clearfilechumon.na_address2_name.value;
na_add2 = chikan(na_add2);
document.cgi_order.hd_NAadd2.value = na_add2;
//document.cgi_order.hd_NAadd2.value = document.clearfilechumon.na_address2_name.value;
//納品先住所3
na_add3 = document.clearfilechumon.na_address3_name.value;
na_add3 = chikan(na_add3);
document.cgi_order.hd_NAadd3.value = na_add3;
//document.cgi_order.hd_NAadd3.value = document.clearfilechumon.na_address3_name.value;
//納品先お名前
na_name = document.clearfilechumon.na_nohin_name.value;
na_name = chikan(na_name);
document.cgi_order.hd_NAname.value = na_name;
//document.cgi_order.hd_NAname.value = document.clearfilechumon.na_nohin_name.value;
//納品先電話番号
var na_tel1 = document.clearfilechumon.na_tel1_name.value;
var na_tel2 = document.clearfilechumon.na_tel2_name.value;
var na_tel3 = document.clearfilechumon.na_tel3_name.value;
var na_tel = na_tel1 + "-" + na_tel2 + "-" + na_tel3;
document.cgi_order.hd_NAtel.value = na_tel;
}

//★納品先B（nohin_B）
function cgi_Write_nohin_B(){
//納品先郵便番号
var nb_zip1 = document.clearfilechumon.nb_post1_name.value;
var nb_zip2 = document.clearfilechumon.nb_post2_name.value;
var nb_zip = nb_zip1 + "-" + nb_zip2;
document.cgi_order.hd_NBzip.value = nb_zip;
//納品先住所1
nb_add1 = document.clearfilechumon.nb_address1_name.value;
nb_add1 = chikan(nb_add1);
document.cgi_order.hd_NBadd1.value = nb_add1;
//document.cgi_order.hd_NBadd1.value = document.clearfilechumon.nb_address1_name.value;
//納品先住所2
nb_add2 = document.clearfilechumon.nb_address2_name.value;
nb_add2 = chikan(nb_add2);
document.cgi_order.hd_NBadd2.value = nb_add2;
//document.cgi_order.hd_NBadd2.value = document.clearfilechumon.nb_address2_name.value;
//納品先住所3
nb_add3 = document.clearfilechumon.nb_address3_name.value;
nb_add3 = chikan(nb_add3);
document.cgi_order.hd_NBadd3.value = nb_add3;
//document.cgi_order.hd_NBadd3.value = document.clearfilechumon.nb_address3_name.value;
//納品先お名前
nb_name = document.clearfilechumon.nb_nohin_name.value;
nb_name = chikan(nb_name);
document.cgi_order.hd_NBname.value = nb_name;
//document.cgi_order.hd_NBname.value = document.clearfilechumon.nb_nohin_name.value;
//納品先電話番号
var nb_tel1 = document.clearfilechumon.nb_tel1_name.value;
var nb_tel2 = document.clearfilechumon.nb_tel2_name.value;
var nb_tel3 = document.clearfilechumon.nb_tel3_name.value;
var nb_tel = nb_tel1 + "-" + nb_tel2 + "-" + nb_tel3;
document.cgi_order.hd_NBtel.value = nb_tel;
//請求書送付先
var s;
var nb_seikyusho;
    if (document.clearfilechumon.nb_seikyu.length) {
        for (s = 0; s < document.clearfilechumon.nb_seikyu.length; s++) {
            if (document.clearfilechumon.nb_seikyu[s].checked) {
                nb_seikyusho =document.clearfilechumon.nb_seikyu[s].value;
            }
        }
    } else {
        if (document.clearfilechumon.nb_seikyu.checked) {
           nb_seikyusho = document.clearfilechumon.nb_seikyu.value;
        }
    }
document.cgi_order.hd_NBseikyusaki.value = nb_seikyusho;
}

//★請求先（seikyusaki_A）
function cgi_Write_seikyusaki_A(){
//請求先郵便番号
var sa_zip1 = document.clearfilechumon.sa_post1_name.value;
var sa_zip2 = document.clearfilechumon.sa_post2_name.value;
var sa_zip = sa_zip1 + "-" + sa_zip2;
document.cgi_order.hd_SAzip.value = sa_zip;
//請求先住所1
sa_add1 = document.clearfilechumon.sa_address1_name.value;
sa_add1 = chikan(sa_add1);
document.cgi_order.hd_SAadd1.value = sa_add1;
//document.cgi_order.hd_SAadd1.value = document.clearfilechumon.sa_address1_name.value;
//請求先住所2
sa_add2 = document.clearfilechumon.sa_address2_name.value;
sa_add2 = chikan(sa_add2);
document.cgi_order.hd_SAadd2.value = sa_add2;
//document.cgi_order.hd_SAadd2.value = document.clearfilechumon.sa_address2_name.value;
//請求先住所3
sa_add3 = document.clearfilechumon.sa_address3_name.value;
sa_add3 = chikan(sa_add3);
document.cgi_order.hd_SAadd3.value = sa_add3;
//document.cgi_order.hd_SAadd3.value = document.clearfilechumon.sa_address3_name.value;
//請求先お名前
sa_name = document.clearfilechumon.sa_seikyusaki_name.value;
sa_name = chikan(sa_name);
document.cgi_order.hd_SAname.value = sa_name;
//document.cgi_order.hd_SAname.value = document.clearfilechumon.sa_seikyusaki_name.value;
//請求先電話番号
var sa_tel1 = document.clearfilechumon.sa_tel1_name.value;
var sa_tel2 = document.clearfilechumon.sa_tel2_name.value;
var sa_tel3 = document.clearfilechumon.sa_tel3_name.value;
var sa_tel = sa_tel1 + "-" + sa_tel2 + "-" + sa_tel3;
document.cgi_order.hd_SAtel.value = sa_tel;
}

//★請求先（seikyusaki_B）
function cgi_Write_seikyusaki_B(){
//請求先郵便番号
var sb_zip1 = document.clearfilechumon.sb_post1_name.value;
var sb_zip2 = document.clearfilechumon.sb_post2_name.value;
var sb_zip = sb_zip1 + "-" + sb_zip2;
document.cgi_order.hd_SBzip.value = sb_zip;
//請求先住所1
sb_add1 = document.clearfilechumon.sb_address1_name.value;
sb_add1 = chikan(sb_add1);
document.cgi_order.hd_SBadd1.value = sb_add1;
//document.cgi_order.hd_SBadd1.value = document.clearfilechumon.sb_address1_name.value;
//請求先住所2
sb_add2 = document.clearfilechumon.sb_address2_name.value;
sb_add2 = chikan(sb_add2);
document.cgi_order.hd_SBadd2.value = sb_add2;
//document.cgi_order.hd_SBadd2.value = document.clearfilechumon.sb_address2_name.value;
//請求先住所3
sb_add3 = document.clearfilechumon.sb_address3_name.value;
sb_add3 = chikan(sb_add3);
document.cgi_order.hd_SBadd3.value = sb_add3;
//document.cgi_order.hd_SBadd3.value = document.clearfilechumon.sb_address3_name.value;
//請求先お名前
sb_name = document.clearfilechumon.sb_seikyusaki_name.value;
sb_name = chikan(sb_name);
document.cgi_order.hd_SBname.value = sb_name;
//document.cgi_order.hd_SBname.value = document.clearfilechumon.sb_seikyusaki_name.value;
//請求先電話番号
var sb_tel1 = document.clearfilechumon.sb_tel1_name.value;
var sb_tel2 = document.clearfilechumon.sb_tel2_name.value;
var sb_tel3 = document.clearfilechumon.sb_tel3_name.value;
var sb_tel = sb_tel1 + "-" + sb_tel2 + "-" + sb_tel3;
document.cgi_order.hd_SBtel.value = sb_tel;
//納品先
var n;
var sb_nohin;
    if (document.clearfilechumon.sb_nohinsaki.length) {
        for (n = 0; n < document.clearfilechumon.sb_nohinsaki.length; n++) {
            if (document.clearfilechumon.sb_nohinsaki[n].checked) {
                sb_nohin =document.clearfilechumon.sb_nohinsaki[n].value;
            }
        }
    } else {
        if (document.clearfilechumon.sb_nohinsaki.checked) {
           sb_nohin = document.clearfilechumon.sb_nohinsaki.value;
        }
    }
document.cgi_order.hd_SBnohinsaki.value = sb_nohin;
}

//必須項目のチェック
function hissu(){
var nohin_patern_obj = document.clearfilechumon.nohin_patern;
var nohin_patern_value = nohin_patern_obj.value;
kuran_check = [];
kuran_bg = ["#ffc0cb"];
if(nohin_patern_value == "1"){//発注先のみ
hissu_hacchu(kuran_check, kuran_bg);
chui_check(kuran_check);
}else if(nohin_patern_value == "2"){//発注先と納品先
hissu_hacchu(kuran_check, kuran_bg);
hissu_nohinB(kuran_check, kuran_bg);
chui_check(kuran_check);
}else if(nohin_patern_value == "3"){//発注先と請求先
hissu_hacchu(kuran_check, kuran_bg);
hissu_seikyuB(kuran_check, kuran_bg);
chui_check(kuran_check);
}
else if(nohin_patern_value == "4"){//すべて個別
hissu_hacchu(kuran_check, kuran_bg);
hissu_nohinA(kuran_check, kuran_bg);
hissu_seikyuA(kuran_check, kuran_bg);
chui_check(kuran_check);
}
kuran_kekka = kuran_check.join("");
if (kuran_kekka != ""){
kuran_check.unshift("※下記の必須項目が未記入です\n");
kuran_kekka2 = kuran_check.join("");
alert(kuran_kekka2);
chushi = "1";
return false;
}
}
//必須項目（注意事項チェック）
function chui_check(kuran_check){
if(document.clearfilechumon.chuikakunin.checked != true){
kuran_check.push("・「注意事項は確認済み」のボタンがチェックされていません。注意事項のページをご覧いただいていない場合は、ご注文前に必ずご確認ください。");
}
}
//必須項目（発注者用）
function hissu_hacchu(kuran_check){
var hacchu_mail_obj = document.clearfilechumon.h_mail_name;
var hacchu_mail = hacchu_mail_obj.value;//発注者のメール
var hacchu_zip1_obj = document.clearfilechumon.h_post1_name;
var hacchu_zip1 = hacchu_zip1_obj.value;//郵便番号の前半
var hacchu_zip2_obj = document.clearfilechumon.h_post2_name;
var hacchu_zip2 = hacchu_zip2_obj.value;//郵便番号の後半
var hacchu_address1_obj = document.clearfilechumon.h_address1_name;
var hacchu_address1 = hacchu_address1_obj.value;//発注者住所1
var hacchu_address2_obj = document.getElementById("h_address2");
var hacchu_address2 = hacchu_address2_obj.value;//発注者住所2
var hacchu_address3_obj = document.getElementById("h_address3");
var hacchu_address3 = hacchu_address3_obj.value;//発注者住所3
var hacchu_name_obj = document.getElementById("h_name");
var hacchu_name = hacchu_name_obj.value;//発注者お名前
var hacchu_tel1_obj = document.getElementById("h_tel1");
var hacchu_tel1 = hacchu_tel1_obj.value;//発注者市外局番
var hacchu_tel2_obj = document.getElementById("h_tel2");
var hacchu_tel2 = hacchu_tel2_obj.value;//発注者市内局番
var hacchu_tel3_obj = document.getElementById("h_tel3");
var hacchu_tel3 = hacchu_tel3_obj.value;//発注者電話の下4桁
//ここからチェックの中身
if(hacchu_mail == ""){
kuran_check.push("・発注者E-MAIL\n");
hacchu_mail_obj.style.backgroundColor = kuran_bg[0];
}
if(hacchu_zip1 == "" || hacchu_zip2 == ""){
kuran_check.push("・発注者郵便番号\n");
hacchu_zip1_obj.style.backgroundColor = kuran_bg[0];
hacchu_zip2_obj.style.backgroundColor = kuran_bg[0];
}
if(hacchu_address1 == "" || hacchu_address1 == "都道府県・市町村区名など"){
kuran_check.push("・発注者住所1\n");
hacchu_address1_obj.style.backgroundColor = kuran_bg[0];
}
if(hacchu_address2 == "" || hacchu_address2 == "丁目・番地など"){
kuran_check.push("・発注者住所2\n");
hacchu_address2_obj.style.backgroundColor = kuran_bg[0];
}
if(hacchu_address3 == "ビル名など"){
hacchu_address3_obj.value = "";
}
if(hacchu_name == ""){
kuran_check.push("・発注者お名前\n");
hacchu_name_obj.style.backgroundColor = kuran_bg[0];
}
if(hacchu_tel1 == "" || hacchu_tel2 == "" || hacchu_tel3 == ""){
kuran_check.push("・発注者電話番号\n");
hacchu_tel1_obj.style.backgroundColor = kuran_bg[0];
hacchu_tel2_obj.style.backgroundColor = kuran_bg[0];
hacchu_tel3_obj.style.backgroundColor = kuran_bg[0];
}
}
//必須項目（納品先A用）
function hissu_nohinA(kuran_check){
var nohinA_zip1_obj = document.clearfilechumon.na_post1_name;
var nohinA_zip1 = nohinA_zip1_obj.value;//郵便番号の前半
var nohinA_zip2_obj = document.clearfilechumon.na_post2_name;
var nohinA_zip2 = nohinA_zip2_obj.value;//郵便番号の後半
var nohinA_address1_obj = document.clearfilechumon.na_address1_name;
var nohinA_address1 = nohinA_address1_obj.value;//納品先住所1
var nohinA_address2_obj = document.getElementById("na_address2");
var nohinA_address2 = nohinA_address2_obj.value;//納品先住所2
var nohinA_address3_obj = document.getElementById("na_address3");
var nohinA_address3 = nohinA_address3_obj.value;//納品先住所3
var nohinA_name_obj = document.getElementById("na_name");
var nohinA_name = nohinA_name_obj.value;//納品先お名前
var nohinA_tel1_obj = document.getElementById("na_tel1");
var nohinA_tel1 = nohinA_tel1_obj.value;//納品先市外局番
var nohinA_tel2_obj = document.getElementById("na_tel2");
var nohinA_tel2 = nohinA_tel2_obj.value;//納品先市内局番
var nohinA_tel3_obj = document.getElementById("na_tel3");
var nohinA_tel3 = nohinA_tel3_obj.value;//納品先電話の下4桁
//ここからチェックの中身
if(nohinA_zip1 == "" || nohinA_zip2 == ""){
kuran_check.push("・納品先郵便番号\n");
nohinA_zip1_obj.style.backgroundColor = kuran_bg[0];
nohinA_zip2_obj.style.backgroundColor = kuran_bg[0];
}
if(nohinA_address1 == "" || nohinA_address1 == "都道府県・市町村区名など"){
kuran_check.push("・納品先住所1\n");
nohinA_address1_obj.style.backgroundColor = kuran_bg[0];
}
if(nohinA_address2 == "" || nohinA_address2 == "丁目・番地など"){
kuran_check.push("・納品先住所2\n");
nohinA_address2_obj.style.backgroundColor = kuran_bg[0];
}
if(nohinA_address3 == "ビル名など"){
nohinA_address3_obj.value = "";
}
if(nohinA_name == ""){
kuran_check.push("・納品先お名前\n");
nohinA_name_obj.style.backgroundColor = kuran_bg[0];
}
if(nohinA_tel1 == "" || nohinA_tel2 == "" || nohinA_tel3 == ""){
kuran_check.push("・納品先電話番号\n");
nohinA_tel1_obj.style.backgroundColor = kuran_bg[0];
nohinA_tel2_obj.style.backgroundColor = kuran_bg[0];
nohinA_tel3_obj.style.backgroundColor = kuran_bg[0];
}
}
//必須項目（納品先B用）
function hissu_nohinB(kuran_check){
var nohinB_zip1_obj = document.clearfilechumon.nb_post1_name;
var nohinB_zip1 = nohinB_zip1_obj.value;//郵便番号の前半
var nohinB_zip2_obj = document.clearfilechumon.nb_post2_name;
var nohinB_zip2 = nohinB_zip2_obj.value;//郵便番号の後半
var nohinB_address1_obj = document.clearfilechumon.nb_address1_name;
var nohinB_address1 = nohinB_address1_obj.value;//納品先住所1
var nohinB_address2_obj = document.getElementById("nb_address2");
var nohinB_address2 = nohinB_address2_obj.value;//納品先住所2
var nohinB_address3_obj = document.getElementById("nb_address3");
var nohinB_address3 = nohinB_address3_obj.value;//納品先住所3
var nohinB_name_obj = document.getElementById("nb_name");
var nohinB_name = nohinB_name_obj.value;//納品先お名前
var nohinB_tel1_obj = document.getElementById("nb_tel1");
var nohinB_tel1 = nohinB_tel1_obj.value;//納品先市外局番
var nohinB_tel2_obj = document.getElementById("nb_tel2");
var nohinB_tel2 = nohinB_tel2_obj.value;//納品先市内局番
var nohinB_tel3_obj = document.getElementById("nb_tel3");
var nohinB_tel3 = nohinB_tel3_obj.value;//納品先電話の下4桁
//ここからチェックの中身
if(nohinB_zip1 == "" || nohinB_zip2 == ""){
kuran_check.push("・納品先郵便番号\n");
nohinB_zip1_obj.style.backgroundColor = kuran_bg[0];
nohinB_zip2_obj.style.backgroundColor = kuran_bg[0];
}
if(nohinB_address1 == "" || nohinB_address1 == "都道府県・市町村区名など"){
kuran_check.push("・納品先住所1\n");
nohinB_address1_obj.style.backgroundColor = kuran_bg[0];
}
if(nohinB_address2 == "" || nohinB_address2 == "丁目・番地など"){
kuran_check.push("・納品先住所2\n");
nohinB_address2_obj.style.backgroundColor = kuran_bg[0];
}
if(nohinB_address3 == "ビル名など"){
nohinB_address3_obj.value = "";
}
if(nohinB_name == ""){
kuran_check.push("・納品先お名前\n");
nohinB_name_obj.style.backgroundColor = kuran_bg[0];
}
if(nohinB_tel1 == "" || nohinB_tel2 == "" || nohinB_tel3 == ""){
kuran_check.push("・納品先電話番号\n");
nohinB_tel1_obj.style.backgroundColor = kuran_bg[0];
nohinB_tel2_obj.style.backgroundColor = kuran_bg[0];
nohinB_tel3_obj.style.backgroundColor = kuran_bg[0];
}
if(document.clearfilechumon.nb_seikyu[0].checked != true && document.clearfilechumon.nb_seikyu[1].checked != true){
kuran_check.push("・請求書送付先\n");
}
}
//必須項目（請求先A用）
function hissu_seikyuA(kuran_check){
var seikyuA_zip1_obj = document.clearfilechumon.sa_post1_name;
var seikyuA_zip1 = seikyuA_zip1_obj.value;//郵便番号の前半
var seikyuA_zip2_obj = document.clearfilechumon.sa_post2_name;
var seikyuA_zip2 = seikyuA_zip2_obj.value;//郵便番号の後半
var seikyuA_address1_obj = document.clearfilechumon.sa_address1_name;
var seikyuA_address1 = seikyuA_address1_obj.value;//請求先住所1
var seikyuA_address2_obj = document.getElementById("sa_address2");
var seikyuA_address2 = seikyuA_address2_obj.value;//請求先住所2
var seikyuA_address3_obj = document.getElementById("sa_address3");
var seikyuA_address3 = seikyuA_address3_obj.value;//請求先住所3
var seikyuA_name_obj = document.getElementById("sa_name");
var seikyuA_name = seikyuA_name_obj.value;//請求先お名前
var seikyuA_tel1_obj = document.getElementById("sa_tel1");
var seikyuA_tel1 = seikyuA_tel1_obj.value;//請求先市外局番
var seikyuA_tel2_obj = document.getElementById("sa_tel2");
var seikyuA_tel2 = seikyuA_tel2_obj.value;//請求先市内局番
var seikyuA_tel3_obj = document.getElementById("sa_tel3");
var seikyuA_tel3 = seikyuA_tel3_obj.value;//請求先電話の下4桁
//ここからチェックの中身
if(seikyuA_zip1 == "" || seikyuA_zip2 == ""){
kuran_check.push("・請求先郵便番号\n");
seikyuA_zip1_obj.style.backgroundColor = kuran_bg[0];
seikyuA_zip2_obj.style.backgroundColor = kuran_bg[0];
}
if(seikyuA_address1 == "" || seikyuA_address1 == "都道府県・市町村区名など"){
kuran_check.push("・請求先住所1\n");
seikyuA_address1_obj.style.backgroundColor = kuran_bg[0];
}
if(seikyuA_address2 == "" || seikyuA_address2 == "丁目・番地など"){
kuran_check.push("・請求先住所2\n");
seikyuA_address2_obj.style.backgroundColor = kuran_bg[0];
}
if(seikyuA_address3 == "ビル名など"){
seikyuA_address3_obj.value = "";
}
if(seikyuA_name == ""){
kuran_check.push("・請求先お名前\n");
seikyuA_name_obj.style.backgroundColor = kuran_bg[0];
}
if(seikyuA_tel1 == "" || seikyuA_tel2 == "" || seikyuA_tel3 == ""){
kuran_check.push("・請求先電話番号\n");
seikyuA_tel1_obj.style.backgroundColor = kuran_bg[0];
seikyuA_tel2_obj.style.backgroundColor = kuran_bg[0];
seikyuA_tel3_obj.style.backgroundColor = kuran_bg[0];
}
}
//必須項目（請求先B用）
function hissu_seikyuB(kuran_check){
var seikyuB_zip1_obj = document.clearfilechumon.sb_post1_name;
var seikyuB_zip1 = seikyuB_zip1_obj.value;//郵便番号の前半
var seikyuB_zip2_obj = document.clearfilechumon.sb_post2_name;
var seikyuB_zip2 = seikyuB_zip2_obj.value;//郵便番号の後半
var seikyuB_address1_obj = document.clearfilechumon.sb_address1_name;
var seikyuB_address1 = seikyuB_address1_obj.value;//請求先住所1
var seikyuB_address2_obj = document.getElementById("sb_address2");
var seikyuB_address2 = seikyuB_address2_obj.value;//請求先住所2
var seikyuB_address3_obj = document.getElementById("sb_address3");
var seikyuB_address3 = seikyuB_address3_obj.value;//請求先住所3
var seikyuB_name_obj = document.getElementById("sb_name");
var seikyuB_name = seikyuB_name_obj.value;//請求先お名前
var seikyuB_tel1_obj = document.getElementById("sb_tel1");
var seikyuB_tel1 = seikyuB_tel1_obj.value;//請求先市外局番
var seikyuB_tel2_obj = document.getElementById("sb_tel2");
var seikyuB_tel2 = seikyuB_tel2_obj.value;//請求先市内局番
var seikyuB_tel3_obj = document.getElementById("sb_tel3");
var seikyuB_tel3 = seikyuB_tel3_obj.value;//請求先電話の下4桁
//ここからチェックの中身
if(seikyuB_zip1 == "" || seikyuB_zip2 == ""){
kuran_check.push("・請求先郵便番号\n");
seikyuB_zip1_obj.style.backgroundColor = kuran_bg[0];
seikyuB_zip2_obj.style.backgroundColor = kuran_bg[0];
}
if(seikyuB_address1 == "" || seikyuB_address1 == "都道府県・市町村区名など"){
kuran_check.push("・請求先住所1\n");
seikyuB_address1_obj.style.backgroundColor = kuran_bg[0];
}
if(seikyuB_address2 == "" || seikyuB_address2 == "丁目・番地など"){
kuran_check.push("・請求先住所2\n");
seikyuB_address2_obj.style.backgroundColor = kuran_bg[0];
}
if(seikyuB_address3 == "ビル名など"){
seikyuB_address3_obj.value = "";
}
if(seikyuB_name == ""){
kuran_check.push("・請求先お名前\n");
seikyuB_name_obj.style.backgroundColor = kuran_bg[0];
}
if(seikyuB_tel1 == "" || seikyuB_tel2 == "" || seikyuB_tel3 == ""){
kuran_check.push("・請求先電話番号\n");
seikyuB_tel1_obj.style.backgroundColor = kuran_bg[0];
seikyuB_tel2_obj.style.backgroundColor = kuran_bg[0];
seikyuB_tel3_obj.style.backgroundColor = kuran_bg[0];
}
if(document.clearfilechumon.sb_nohinsaki[0].checked != true && document.clearfilechumon.sb_nohinsaki[1].checked != true){
kuran_check.push("・納品先\n");
}
}




//発注先の種別によるフォームの切替
function hacchusaki(CK){
var hacchu;
var ck_patern = CK;
if(ck_patern){
hacchu = ck_patern;
}else{
hacchu_obj = document.clearfilechumon.nohin_patern;
hacchu = hacchu_obj.value;
}
if(hacchu == "1"){
document.getElementById("nohin_A").style.display = "none"; 
document.getElementById("nohin_B").style.display = "none"; 
document.getElementById("seikyusaki_A").style.display = "none"; 
document.getElementById("seikyusaki_B").style.display = "none"; 
}else if(hacchu == "2"){
document.getElementById("nohin_A").style.display = "none"; 
document.getElementById("nohin_B").style.display = "block"; 
document.getElementById("seikyusaki_A").style.display = "none"; 
document.getElementById("seikyusaki_B").style.display = "none"; 
}else if(hacchu == "3"){
document.getElementById("nohin_A").style.display = "none"; 
document.getElementById("nohin_B").style.display = "none"; 
document.getElementById("seikyusaki_A").style.display = "none"; 
document.getElementById("seikyusaki_B").style.display = "block"; 
}
else if(hacchu == "4"){
document.getElementById("nohin_A").style.display = "block"; 
document.getElementById("nohin_B").style.display = "none"; 
document.getElementById("seikyusaki_A").style.display = "block"; 
document.getElementById("seikyusaki_B").style.display = "none"; 
}

}


//料金表示部分のオンオフ
function priceDel(){
if(document.getElementById("noki_hyoji_naiyou").innerHTML != ""){
nouki();
}
var del_obj = document.getElementById("mitsumori4");
if (del_obj.innerHTML != ""){
keisan();
}
}

///////////////////////
///　料金の計算部分　///
///////////////////////
function keisan(){
/*印刷色数の取得*/
var irokazu = document.clearfile_mitsumori.iro.value;
/*枚数の取得*/
var kazu = document.clearfile_mitsumori.busu.value;
/*条件をテキストに合体*/
var naiyou = "CR" + irokazu + kazu;
//デバッグの時にはここをオン
//alert(naiyou);
/*料金の表示*/
var file_path = "/js/ClearfileValue/" + naiyou + ".txt";
getFile( '' , 'GET', file_path , true );
//注文処理した後の場合のため
document.getElementById("ChumonNo").innerHTML = "";
document.getElementById("ChumonNo").style.display = "none"; 
}//keisan

//メールアドレスのチェック
function mail_Check(){
if(!document.clearfilechumon.h_mail_name.value.match(/.+@.+\..+/)){
alert("発注者E-MAILの記載に不備があります。\n半角英数字で入力し、カンマとピリオドの間違いなどにご注意ください。");
return false;
}
}
//メールアドレスのチェック2
function mail_Check2(){
if(!document.clearfilechumon.h_mail_name.value.match(/.+@.+\..+/)){
alert("発注者E-MAILの記載に不備があります。\n半角英数字で入力し、カンマとピリオドの間違いなどにご注意ください。\nご注文の受付は中断いたしました。");
mail_flag = "1";
return false;
}
}



//納期の表示
function nouki(){
var haiso = document.getElementById("noki").value;
var maisu = document.getElementById("busu").value;
kasan = 0;
if(maisu == "2000" || maisu == "3000" || maisu == "4000"){
kasan = kasan + 2;
}else if(maisu == "5000" || maisu == "6000" || maisu == "7000" || maisu == "8000"){
kasan = kasan + 4;
}else if(maisu == "9000" || maisu == "10000"){
kasan = kasan + 6;
}
if(haiso == "2" || haiso == "3" || haiso == "4"){
kasan = kasan + 2;
}else if(haiso == "1"){
kasan = kasan + 1;
}else if(haiso == "5"){
kasan = 0;
}
noki_text = "<font color='#ff0000'>沖縄への納品については納期・追加送料などを事前にお問い合せください</font>";
if(document.getElementById("noki").value == ""){
delnoki();
//alert("納品先を選択してください");
}else{
if(haiso == "5"){
document.getElementById("noki_hyoji_naiyou").innerHTML= noki_text;
document.getElementById("noki_hyoji").style.display = "block"; 
}else{
nokitext();
document.getElementById("noki_hyoji_naiyou").innerHTML= nissu;
document.getElementById("noki_hyoji").style.display = "block"; 
}
}
}

function nokitext(){
	var youbi = "";
	var shu = "";
	if(kasan == "1"){
	youbi = "金曜日";
	shu = "その週の";
	}else if(kasan == "2"){
	youbi = "土曜日";
	shu = "その週の";
	}else if(kasan == "3"){
	youbi = "月曜日";
	shu = "翌週の";
	}else if(kasan == "4"){
	youbi = "月〜火曜日";
	shu = "翌週の";
	}else if(kasan == "5"){
	youbi = "火〜水曜日";
	shu = "翌週の";
	}else if(kasan == "6"){
	youbi = "水〜木曜日";
	shu = "翌週の";
	}else if(kasan == "7"){
	youbi = "木〜金曜日";
	shu = "翌週の";
	}else if(kasan == "8"){
	youbi = "金〜土曜日";
	shu = "翌週の";
	}else if(kasan == "9"){
	youbi = "月曜日";
	shu = "翌々週の";
	}

	nissu = "完全データ入稿から約" + eval(3 + kasan) + "日後<br />（月曜日入稿の場合は"+ shu + youbi + "ごろ納品）<br /><font color='#ff0000' size='1.0em'>★祝祭休日</font><font size='1.0em'>を挟む場合はその分延びます</font><br /><font color='#ff0000' size='1.0em'>★</font><font size='1.0em'>上記の<font color='#ff0000'>納期は目安</font>です。確定ではありません。</font><br /><input type='button' value='納期表示をたたむ' onclick='delnoki();'>";
	}

//納期を消す
function delnoki(){
document.getElementById("noki_hyoji_naiyou").innerHTML = "";
document.getElementById("noki_hyoji").style.display = "none"; 
}

function jyoken_change(){
priceDel();
}


////////////////////////
//////元のtxt2java
////////////////////////
function createHttpRequest(){

	if(window.ActiveXObject){
		try {
			return new ActiveXObject("Msxml2.XMLHTTP")
		} catch (e) {
			try {
				return new ActiveXObject("Microsoft.XMLHTTP")
			} catch (e2) {
				return null
			}
		}
	} else if(window.XMLHttpRequest){
		return new XMLHttpRequest() //[1]'
	} else {
		return null
	}
}

//受信内容を確認してイベントを起動
function getFile( data , method , fileName , async ){

	//XMLHttpRequestオブジェクト生成
	var httpoj = createHttpRequest()
	httpoj.open( method , fileName , async )

	//受信時に起動するイベント
	httpoj.onreadystatechange = function(){
		if (httpoj.readyState==4){

			//コールバック
			on_loaded(httpoj)
		}
	}
	httpoj.send( data )
}

//コールバック関数 ( 受信時に実行されます )
function on_loaded(oj){
			dispTxt	= oj.responseText
			
			//整形して表示
			/*
			var aryIn = dispTxt.split("\n");
			*/
			var aryIn = dispTxt.split(",");
			dispTxt = seikei(aryIn);
			//dispTxt = autolink(dispTxt);
			/*
			document.getElementById("disp").innerHTML = dispTxt;
			*/
			var kekka_obj = document.getElementById("mitsumori4");
			kekka_obj.innerHTML = dispTxt; 

}

/*豊田が作った部分*/
function seikei(aryIn){
var dispTxt;
var jyodai = aryIn[0];
var option = aryIn[1];
var seisaku = 0;
try{
var shoukei = eval(jyodai) + eval(option) ;
}catch(e){
alert("★料金表示エラー★\n現在の条件では料金の表示ができませんでした");
dispTxt = "";
return dispTxt;
}
var tax = Math.floor(shoukei*0.05);
var tanka = shoukei/eval(document.clearfile_mitsumori.busu.value);
tanka = tanka*100;
tanka = Math.round(tanka);
tanka = tanka/100;
var goukei = eval(shoukei) + eval(tax)+eval(seisaku);
var goukei2 = goukei;
if(jyodai =="undefined"){
alert("★料金表示エラー\n現在の条件では料金の表示ができませんでした");
dispTxt = "";
return dispTxt;
}else{
/*カンマの埋め込み*/
jyodai = myFormatNumber(jyodai);
option = myFormatNumber(option);
seisaku = myFormatNumber(seisaku);
tanka = myFormatNumber(tanka);
tax = myFormatNumber(tax);
goukei = myFormatNumber(goukei);
shoukei = myFormatNumber(shoukei);
/*hiddenへの料金などの埋め込み*/
document.cgi_order.hd_insatsu.value = jyodai;
document.cgi_order.hd_gokei.value = goukei;
document.cgi_order.hd_tax.value = tax;
document.cgi_order.hd_shoukei.value = shoukei;
document.cgi_order.hd_op.value = option;
document.cgi_order.hd_seisaku.value = seisaku;
document.cgi_order.hd_tanka.value = tanka;
var chui = "";
if(eval(goukei2) > 200000){
chui = "<b><font color='#ff0000'>※</font>20万円を超える案件は前払いでの受注となります。予めご了承ください。</font></b><hr />";
}
var text01 = "印刷代：";
var text02 = "（ファイル代含む）";
dispTxt = chui + "<font color='#ff0000'><b>" + goukei + "円</b></font>（税込み）<ul><li>" + text01 + jyodai + "円" + text02 + "</li><li>送料：<font color='#ff0000'>無料</font><font size='1.0em'>（沖縄・離島は除く。納品先1箇所まで）</font></li><li>小計：" + shoukei + "円</li><li>消費税：" + tax + "円</li><li>単価：<font color='#191970'><b>" + tanka + "円</b></font>（税抜き）</li></ul>";
return dispTxt;
}
}


function autolink(dispTxt){ 
var dispTxt_regexp = "(https?://[-\\w.!~*'();/?:@&=+$,%#]+)"; 
var re = new RegExp(""); 
re.compile( dispTxt_regexp, "ig" ); 

dispTxt = dispTxt.replace( re, "<a href=\"$1\">$1</a>" );
return dispTxt;
} 


/*数値に3桁ごとカンマを入れる*/

function myFormatNumber(x) { // 引数の例としては 95839285734.3245
    var s = "" + x; // 確実に文字列型に変換する。例では "95839285734.3245"
    var p = s.indexOf("."); // 小数点の位置を0オリジンで求める。例では 11
    if (p < 0) { // 小数点が見つからなかった時
        p = s.length; // 仮想的な小数点の位置とする
    }
    var r = s.substring(p, s.length); // 小数点の桁と小数点より右側の文字列。例では ".3245"
    for (var i = 0; i < p; i++) { // (10 ^ i) の位について
        var c = s.substring(p - 1 - i, p - 1 - i + 1); // (10 ^ i) の位のひとつの桁の数字。例では "4", "3", "7", "5", "8", "2", "9", "3", "8", "5", "9" の順になる。
        if (c < "0" || c > "9") { // 数字以外のもの(符合など)が見つかった
            r = s.substring(0, p - i) + r; // 残りを全部付加する
            break;
        }
        if (i > 0 && i % 3 == 0) { // 3 桁ごと、ただし初回は除く
            r = "," + r; // カンマを付加する
        }
        r = c + r; // 数字を一桁追加する。
    }
    return r; // 例では "95,839,285,734.3245"
}


