/*〆切を計算*/ function DeadLine(){ dline_dw = new Array( "日","月","火","水","木","金","土" ); ndate = 30; deliveryDate = new Date(document.getElementById('id_n_year').options[document.getElementById('id_n_year').selectedIndex].value, document.getElementById('id_n_month').options[document.getElementById('id_n_month').selectedIndex].value-1, document.getElementById('id_n_date').options[document.getElementById('id_n_date').selectedIndex].value); for(i=0 ; i < ndate ; i++){ deliveryDate.setTime(deliveryDate.getTime()-1000*60*60*24); } toDate = new Date(); toDate.setTime(toDate.getTime()-1000*60*60*24); if(deliveryDate < toDate){ alert("締切日が過ぎています。納品日を指定し直してください"); document.getElementById('id_n_year').options[0].selected = true; document.getElementById('id_n_month').options[0].selected = true; document.getElementById('id_n_date').options[0].selected = true; document.getElementById("id_sime_year").value = ""; document.getElementById("id_sime_month").value = ""; document.getElementById("id_sime_date").value = ""; document.getElementById("id_sime_day").value = ""; return; } dlDay = deliveryDate.getDay(); dlweek = dline_dw[dlDay]; document.getElementById("id_sime_year").value = deliveryDate.getFullYear(); document.getElementById("id_sime_month").value = deliveryDate.getMonth()+1; document.getElementById("id_sime_date").value = deliveryDate.getDate(); document.getElementById("id_sime_day").value = dlweek; } /*数字フィールドの入力チェック*/ function number(num,a,b,c,d){ numv = num.value; numid = num.id; numberReturn = 0; /*a半角に変換*/ if(numv != "" && a == 0){ zenkaku = "0123456789.,ー+"; hankaku = "0123456789.,-+"; wardstr = ""; for(i=0 ; i < numv.length ; i++){ c_set = numv.charAt(i); c_comparison = zenkaku.indexOf(c_set,0); if(c_comparison >= 0){ c_set = hankaku.charAt(c_comparison); } wardstr += c_set; } numv = wardstr; document.getElementById(num.id).value = wardstr; } if(numv == ""){ return; } /*b数字以外*/ else if(isNaN(numv) && b == 0){ alert("数字以外が入力されています。再度入力して下さい。"); document. getElementById(num.id). select(); numberReturn = 1; } /*cマイナス*/ else if(numv < 0 ){ alert("0以下の値が入力されています。再度入力してください。"); document. getElementById(num.id). select(); numberReturn = 1; } /*d小数点*/ else if(d == 0 && numv - Math.floor(numv) != 0){ alert("小数点は入力できません。"); document. getElementById(num.id). select(); numberReturn = 1; } } /*日付項目のチェック*/ function month_chk(num){ month_id = num.id year_id = month_id.replace(/month/,"year"); nY = document. getElementById(year_id). value; nM = num. value - 1; today = new Date(); nDate = new Date(); nDate. setFullYear(nY); nDate. setMonth(nM); nDate. setDate(today. getDate()); nTime = nDate. getTime(); nowtime = today. getTime(); if(nTime < nowtime) {alert("無効な日付です。"); document.getElementById(num.id).options[0].selected = true; document. getElementById(num.id). focus(); return false;} if(month_id == "id_n_month" && document.getElementById("id_n_date").options[0].selected != true){ DeadLine(); } } function date_chk(num){ date_id = num.id month_id = date_id.replace(/date/,"month"); year_id = date_id.replace(/date/,"year"); nY = document. getElementById(year_id). value; nM = document. getElementById(month_id). value - 1; nD = num. value; nDate = new Date(); nDate. setFullYear(nY); nDate. setMonth(nM); nDate. setDate(nD); nTime = nDate. getTime(); nDatex = new Date(); nDatex. setTime(nTime); nDx = nDatex. getDate(); today = new Date(); nowtime = today. getTime(); if(nDx != nD) {alert("無効な日付です。"); document.getElementById(num.id).options[0].selected = true; document. getElementById(num.id). focus(); return false;} if(nTime <= nowtime) {alert("無効な日付です。"); document.getElementById(num.id).options[0].selected = true; document. getElementById(num.id). focus(); return false;} if(date_id == "id_n_date"){ DeadLine(); } } /*お客様情報入力部*/ function WordEx(num,a,b,c,d){ var numv = document.getElementById(num.id).value; /*a半角を全角へ*/ if(a == 0){ zenkaku = "0123456789.,ー+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ#$%&。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン●●"; hankaku = "0123456789.,-+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWSYZ#$%&。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚"; wardstr = ""; for(i=0; i< numv.length;i++){ c_set = numv.charAt(i); c_comparison = hankaku.indexOf(c_set,0); if(c_comparison >= 0){ c_set = zenkaku.charAt(c_comparison); } wardstr += c_set; } numv = wardstr; } /*b全角を半角へ*/ if(b == 0){ zenkaku = "0123456789.,ー+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ#$%&。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲン●●"; hankaku = "0123456789.,-+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWSYZ#$%&。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚"; wardstr = ""; for(i=0; i< numv.length;i++){ c_set = numv.charAt(i); c_comparison = zenkaku.indexOf(c_set,0); if(c_comparison >= 0){ c_set = hankaku.charAt(c_comparison); } wardstr += c_set; } numv = wardstr; } /*c全角ひらがなを全角カナへ*/ if(c == 0){ hiragana = "あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわをんがぎぐげござじずぜぞだぢづでどばびぶべぼぁぃぅぇぉゃゅょっ"; zenkana = "アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンガギグゲゴザジズゼゾダヂヅデドバビブベボァィゥェォャュョッ"; wardstr = ""; for(i=0; i< numv.length;i++){ c_set = numv.charAt(i); c_comparison = hiragana.indexOf(c_set,0); if(c_comparison >= 0){ c_set = zenkana.charAt(c_comparison); } wardstr += c_set; } numv = wardstr; } /*d全角カタカナチェック*/ if(d == 0){ if(numv.match(/[^アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポーァィゥェォャュョッ]/)){ alert("全角カタカナを入力して下さい。"); document. getElementById(num.id). select(); return; } } document.getElementById(num.id).value = numv; } EventTd = 0; N1Td = 0; N2Td = 0; N3Td = 0; /*発注者住所入力*/ function OwnAddInsert(){ document. getElementById("n1_name").value = document. getElementById("name").value; document. getElementById("n1_post").value = document. getElementById("post1").value + "-" + document. getElementById("post2").value; document.getElementById("n1_prefecture").selectedIndex = document.getElementById("prefecture").selectedIndex; document. getElementById("n1_add").value = document. getElementById("skcs").value + document. getElementById("add").value; document. getElementById("n1_tel").value = document. getElementById("tel").value; } function DeliveryMonthChk(num){ DeliveryMonthId = num.id DeliveryYearId = DeliveryMonthId.replace(/month/,"year"); DeliY = document. getElementById(DeliveryYearId). value; DeliM = num. value - 1; DeliDate = new Date(); DeliDate. setFullYear(DeliY); DeliDate. setMonth(DeliM); DeliTime = DeliDate. getTime(); today = new Date(); nowtime = today. getTime(); if(DeliTime < nowtime) {alert("無効な日付です。"); document.getElementById(num.id).options[0].selected = true; document. getElementById(num.id). focus(); return false;} } function DeliveryDateChk(num){ DeliveryDateId = num.id DeliveryMonthId = DeliveryDateId.replace(/day/,"month"); DeliveryYearId = DeliveryDateId.replace(/day/,"year"); DeliY = document. getElementById(DeliveryYearId). value; DeliM = document. getElementById(DeliveryMonthId). value - 1; DeliD = num. value; DeliDate = new Date(); DeliDate. setFullYear(DeliY); DeliDate. setMonth(DeliM); DeliDate. setDate(DeliD); DeliTime = DeliDate. getTime(); DeliDatex = new Date(); DeliDatex. setTime(DeliTime); DeliDx = DeliDatex. getDate(); today = new Date(); nowtime = today. getTime(); if(DeliDx != DeliD) {alert("無効な日付です。"); document.getElementById(num.id).options[0].selected = true; document. getElementById(num.id). focus(); return false;} } function Pricemc(){ quantity = document.getElementById('busuu').value; if(quantity <= 300){ if(document.getElementById('mc_readymadeboard').checked == true){ basic_price = 135000; }else{ basic_price = 180000; } } else if(quantity <= 499){ if(document.getElementById('mc_readymadeboard').checked == true){ basic_price = quantity * 450; }else{ basic_price = quantity * 600; } }else if(quantity <= 999){ if(document.getElementById('mc_readymadeboard').checked == true){ basic_price = quantity * 300; }else{ basic_price = quantity * 400; } }else if(quantity <= 2999){ if(document.getElementById('mc_readymadeboard').checked == true){ basic_price = quantity * 150; }else{ basic_price = quantity * 300; } }else{ if(document.getElementById('mc_readymadeboard').checked == true){ basic_price = quantity * 100; }else{ basic_price = quantity * 150; } } document.getElementById('id_goukei').value = basic_price; }