var current_page = 1;
var page_histnum = 5;
$(function(){
$("#ErrorPopup").find("input[type='button']").click(function(){ $(this).popupClose(); });
$("#MessagePopup").find("input[type='button']").click(function(){ $(this).popupClose(); });
// クリックイベント発生
$(document).on('click touchend', function(event) {
//新規ユーザ登録入力チェック
if($(event.target).closest('#btn_reg').length) {
var error = false;
var errors = [];
if(!$("#usrreg_company").val()){ $("#usrreg_company").attr("placeholder","会社名は必須入力です。"); error=true; }
if(!$("#usrreg_person").val()){ $("#usrreg_person").attr("placeholder","ご担当者名は必須入力です。"); error=true; }
if(!$("#usrreg_postal").val()){ $("#usrreg_postal").attr("placeholder","郵便番号は必須入力です。"); error=true; }
if(!$("#usrreg_address").val()){ $("#usrreg_address").attr("placeholder","ご住所は必須入力です。"); error=true; }
if(!$("#usrreg_tel").val()){ $("#usrreg_tel").attr("placeholder","お電話番号は必須入力です。"); error=true; }
if(!$("#usrreg_id").val()){ $("#usrreg_id").attr("placeholder","IDは必須入力です。"); error=true; }
if(!$("#usrreg_email").val()){ $("#usrreg_email").attr("placeholder","メールアドレスは必須入力です。"); error=true; }
if(!$("#usrreg_id").val().match(/^[A-Za-z0-9]{0,8}$/)){
errors.push("ユーザIDは半角英数8文字以内で入力してください。");
error=true;
}
if(!$("#usrreg_email").val().match(/.+@.+\..+/)){
errors.push("メールアドレスを入力してください。");
error=true;
}
//重複チェック
$.ajax({
method: "POST",
dataType: "text",
data: {
submit: 1,
id_check: 1,
id: $("#usrreg_id").val()
}
}).done(function(ret){
if(ret==0){
errors.push("このユーザIDは既に使用されています。別なユーザIDを入力してください。");
error=true;
}
if(error){
if(errors.length){
$("#ErrorPopup").find("div").html(errors);
$("#ErrorPopup").popup();
}
return false;
}
else{
window.sessionStorage.setItem("user_company", $("#usrreg_company").val());
window.sessionStorage.setItem("user_person", $("#usrreg_person").val());
window.sessionStorage.setItem("user_postal", $("#usrreg_postal").val());
window.sessionStorage.setItem("user_address", $("#usrreg_address").val());
window.sessionStorage.setItem("user_tel", $("#usrreg_tel").val());
window.sessionStorage.setItem("user_fax", $("#usrreg_fax").val());
window.sessionStorage.setItem("user_email", $("#usrreg_email").val());
window.sessionStorage.setItem("user_id", $("#usrreg_id").val());
window.sessionStorage.setItem("token", $("#usrreg_token").val());
window.sessionStorage.setItem("control", "new");
window.sessionStorage.setItem("member_id", $("#usrreg_id").val());
window.sessionStorage.setItem("member_email", $("#usrreg_email").val());
$("#regist_form").attr('action', "./send_check.html");
$("#regist_form").submit();
}
}).fail(function(){
$("#ErrorPopup").find("div").html("通信に失敗しました。ネットワーク状況をご確認ください。[code:2001]");
$("#ErrorPopup").popup();
});
}
//新規ユーザ登録
else if($(event.target).closest('#btn_confirm').length) {
var errors = [];
$.ajax({
method: "POST",
dataType: "text",
data: {
submit: 1,
usrreg: 1,
control: window.sessionStorage.getItem("control"),
company: window.sessionStorage.getItem("user_company"),
person: window.sessionStorage.getItem("user_person"),
postal: window.sessionStorage.getItem("user_postal"),
address: window.sessionStorage.getItem("user_address"),
tel: window.sessionStorage.getItem("user_tel"),
fax: window.sessionStorage.getItem("user_fax"),
id: window.sessionStorage.getItem("user_id"),
email: window.sessionStorage.getItem("user_email")
}
}).done(function(ret){
if(ret){
//Error
$("#ErrorPopup").find("div").html(ret + "[code:2001]");
$("#ErrorPopup").popup();
}
else{
//正常終了
if(window.sessionStorage.getItem("control") == "new"){
window.sessionStorage.setItem("user_action", "regist");
}
else if(window.sessionStorage.getItem("control") == "chng"){
window.sessionStorage.setItem("user_action", "update");
}
location.href='./send_change.html';
}
}).fail(function(){
$("#ErrorPopup").find("div").html("通信に失敗しました。ネットワーク状況をご確認ください。[code:2001]");
$("#ErrorPopup").popup();
});
}
//ログインチェック
else if($(event.target).closest('#btn_login').length) {
var error = false;
var errors = [];
if(!$("#login_id").val()){ $("#login_id").attr("placeholder","IDは必須入力です。"); error=true; }
if(!$("#login_email").val()){ $("#login_email").attr("placeholder","メールアドレスは必須入力です。"); error=true; }
if(error) return false;
//ログインチェック
$.ajax({
method: "POST",
dataType: "text",
data: {
submit: 1,
member_srch: 1,
id: $("#login_id").val(),
email: $("#login_email").val()
}
}).done(function(ret){
var meminfo = JSON.parse(ret);
if(meminfo==null){
errors.push("ユーザID、メールアドレスが間違っています。");
$("#ErrorPopup").find("div").html(errors);
$("#ErrorPopup").popup();
return false;
}
else{
window.sessionStorage.setItem("user_company", meminfo["company"]);
window.sessionStorage.setItem("user_person", meminfo["person"]);
window.sessionStorage.setItem("user_postal", meminfo["postal"]);
window.sessionStorage.setItem("user_address", meminfo["address"]);
window.sessionStorage.setItem("user_tel", meminfo["tel"]);
window.sessionStorage.setItem("user_fax", meminfo["fax"]);
window.sessionStorage.setItem("user_email", meminfo["email"]);
window.sessionStorage.setItem("user_id", meminfo["id"]);
window.sessionStorage.setItem("member_id", meminfo["id"]);
window.sessionStorage.setItem("member_email", meminfo["email"]);
$("#login_from").attr('action', "./index.html");
$("#login_from").submit();
}
}).fail(function(){
$("#ErrorPopup").find("div").html("通信に失敗しました。ネットワーク状況をご確認ください。[code:2001]");
$("#ErrorPopup").popup();
});
}
else if($(event.target).closest('.pagination').length) {
//ページ移動ボタン押下
click_page = $(event.target).attr("data-index");
if(click_page == "first"){
current_page = 1;
}
else if(click_page == "last"){
max_page = $(".history_count").text().replace("件", "");
current_page = Math.ceil(max_page/page_histnum);
}
else{
current_page = click_page;
}
history_search();
}
else if($(event.target).closest('#tab1').length
|| $(event.target).closest('#tab2').length
|| $(event.target).closest('#tab3').length
|| $(event.target).closest('#tab4').length
|| $(event.target).closest('#tab5').length) {
//タブ切替
history_search();
}
else if($(event.target).closest('.select_button.details').length) {
//詳細表示ボタン押下
view_no = $(event.target).parents('.Contents').attr("data-index");
$(".OrderDetail[data-index='" + view_no + "']").show();
cols = $(".detail_botm_tbl tr:first th").size();
for(i=1;i<2;i++) {
tmp = 0;
max = 0;
$(".detail_botm_tbl2").each(function(){
tmp = $(".detail_botm_tbl").find("td:eq("+(i-1)+")").width();
if ( tmp > max ) max = tmp;
});
$(".detail_botm_tbl2 td:nth-child("+i+")").css('width',max);
// $(".detail_botm_tbl2 td:nth-child("+i+")").addClass("col-"+i);
}
}
else if($(event.target).closest('.select_button.end').length) {
//詳細表示 閉じるボタン押下
view_no = $(event.target).parents('.OrderDetail').attr("data-index");
$(".OrderDetail[data-index='" + view_no + "']").hide();
}
else if($(event.target).closest('.select_button.again').length) {
//再注文ボタン押下
var errors = [];
var input_list = [];
var filepath = [];
var attr = $("#target").attr("checked");
if( $(event.target).parents().hasClass("Contents") ){
view_no = $(event.target).parents('.Contents').attr("data-index");
}
else{
view_no = $(event.target).parents('.OrderDetail').attr("data-index");
}
order_id = $(".Contents[data-index='" + view_no + "']").find(".order_id").text();
//ログインチェック
$.ajax({
method: "POST",
dataType: "text",
data: {
submit: 1,
order_srch: 1,
user_id: window.sessionStorage.getItem("user_id"),
email: window.sessionStorage.getItem("user_email"),
order_id: order_id
}
}).done(function(ret){
if(!ret){
errors.push("ユーザID、メールアドレスが間違っています。");
$("#ErrorPopup").find("div").html(errors);
$("#ErrorPopup").popup();
return false;
}
else{
var order_data = JSON.parse(ret);
for(i=0; i < 4; i++){
input_list[i] = [];
input_list[i]["deliv"] = order_data["course"]; //発送コース
if(order_data["dt1_name"]=="" && order_data["dt2_name"]=="" && order_data["dt3_name"]=="" && order_data["dt4_name"]=="" && order_data["dt" + (i+1) + "_size"]!=""){
if(order_data["item"] == "フルカラーのぼり"){
input_list[i]["item"] = ITEM_LABEL_NOBORI;
}
else if(order_data["item"] == "横断幕"){
input_list[i]["item"] = ITEM_LABEL_OUDANMAKU;
}
else if(order_data["item"] == "シルクのぼり"){
input_list[i]["item"] = ITEM_LABEL_SILK_NOBORI;
}
}
else{
input_list[i]["item"] = order_data["dt" + (i+1) + "_name"]; //商品
}
input_list[i]["size"] = order_data["dt" + (i+1) + "_size"];
input_list[i]["option"] = order_data["dt" + (i+1) + "_sewing"];
input_list[i]["material"] = order_data["dt" + (i+1) + "_cloth"];
input_list[i]["pokect"] = order_data["dt" + (i+1) + "_bias"];
input_list[i]["num"] = parseInt(order_data["dt" + (i+1) + "_count"],10);
filepath[i] = order_data["dt" + (i+1) + "_data"];
}
input_list[4] = [];
input_list[4]["deliv"] = order_data["course"]; //発送コース
input_list[4]["item"] = order_data["pl_size"];
input_list[4]["num"] = parseInt(order_data["pl_count"],10);
input_list[5] = [];
input_list[5]["deliv"] = order_data["course"]; //発送コース
input_list[5]["item"] = order_data["st_size"];
input_list[5]["num"] = parseInt(order_data["st_count"],10);
item_list = orderd_data_set(input_list);
window.sessionStorage.setItem("data", JSON.stringify(item_list));
window.sessionStorage.setItem("orderd_old_id", JSON.stringify(order_id));
//サムネイル画像を発注フォームのtemp領域にアップロード
$.ajax({
method: "POST",
dataType: "text",
data: {
submit: 1,
order_pict_set: 1,
file_path: JSON.stringify(filepath)
}
}).done(function(ret){
//自動見積画面に遷移
// location.href='../form2/index.html';
var childWindow = window.open('about:blank');
childWindow.location.href = '../form2/index.html';
childWindow = null;
}).fail(function(jqXHR) {
childWindow.close();
childWindow = null;
});
}
}).fail(function(){
$("#ErrorPopup").find("div").html("通信に失敗しました。ネットワーク状況をご確認ください。[code:2001]");
$("#ErrorPopup").popup();
});
}
else if($(event.target).closest('#condition_clear').length) {
//検索条件クリア
$("#srch_id").val("");
$("#srch_categ").prop("selectedIndex", 0);
$("#srch_deliv").prop("selectedIndex", 0);
$("#srch_payment").prop("selectedIndex", 0);
}
else if($(event.target).closest('#condition_search').length) {
//条件検索実行
history_search();
}
else if($(event.target).closest('#btn_chng').length) {
//ユーザ情報変更チェック
var error = false;
var errors = [];
if(!$("#usrchng_company").val()){ $("#usrchng_company").attr("placeholder","会社名は必須入力です。"); error=true; }
if(!$("#usrchng_person").val()){ $("#usrchng_person").attr("placeholder","ご担当者名は必須入力です。"); error=true; }
if(!$("#usrchng_postal").val()){ $("#usrchng_postal").attr("placeholder","郵便番号は必須入力です。"); error=true; }
if(!$("#usrchng_address").val()){ $("#usrchng_address").attr("placeholder","ご住所は必須入力です。"); error=true; }
if(!$("#usrchng_tel").val()){ $("#usrchng_tel").attr("placeholder","お電話番号は必須入力です。"); error=true; }
if(!$("#usrchng_id").val()){ $("#usrchng_id").attr("placeholder","IDは必須入力です。"); error=true; }
if(!$("#usrchng_email").val()){ $("#usrchng_email").attr("placeholder","メールアドレスは必須入力です。"); error=true; }
if(!$("#usrchng_email").val().match(/.+@.+\..+/)){
errors.push("メールアドレスを入力してください。");
error=true;
}
if(error){
if(errors.length){
$("#ErrorPopup").find("div").html(errors);
$("#ErrorPopup").popup();
}
return false;
}
else{
window.sessionStorage.setItem("user_company", $("#usrchng_company").val());
window.sessionStorage.setItem("user_person", $("#usrchng_person").val());
window.sessionStorage.setItem("user_postal", $("#usrchng_postal").val());
window.sessionStorage.setItem("user_address", $("#usrchng_address").val());
window.sessionStorage.setItem("user_tel", $("#usrchng_tel").val());
window.sessionStorage.setItem("user_fax", $("#usrchng_fax").val());
window.sessionStorage.setItem("user_email", $("#usrchng_email").val());
window.sessionStorage.setItem("user_id", $("#usrchng_id").val());
window.sessionStorage.setItem("control", "chng");
$("#chng_form").attr('action', "./send_check.html");
$("#chng_form").submit();
}
}
else if($(event.target).closest('.pdf').length) {
//PDF帳票出力
view_no = $(event.target).parents('.Contents').attr("data-index");
cls = $(event.target).attr("class");
if(cls.match(/pdf_delivery/)){
kind = 1;
}
else if(cls.match(/pdf_receipt/)){
kind = 2;
}
else{
kind = 3;
}
$("#pdf_get").children(".doc_data").remove();
$("").attr({ type: "hidden", name: "order_id", value: view_no }).appendTo("#pdf_get");
$("").attr({ type: "hidden", name: "user_id", value: window.sessionStorage.getItem("user_id") }).appendTo("#pdf_get");
$("").attr({ type: "hidden", name: "email", value: window.sessionStorage.getItem("user_email") }).appendTo("#pdf_get");
$("").attr({ type: "hidden", name: "pdfno", value: kind }).appendTo("#pdf_get");
//$("#pdf_get").attr('action', "./index.html");
$("#pdf_get").submit();
}
//詳細表示 範囲外クリックClose
if((!$(event.target).closest(".order_popup").length && !$(event.target).closest('.select_button.details').length)
|| $(event.target).closest(".order_popup_close").length ) {
// ターゲット要素の外側をクリックした時の操作
$(".OrderDetail").hide();
}
});
// タブ選択
$("#tab5").click(function(event, trigger){
$("#Searchfrm").show();
$(".select_button.pdf").show();
$(".select_button.again").show();
});
$("#tab1").click(function(event, trigger){
$("#Searchfrm").hide();
$(".select_button.pdf").show();
$(".select_button.again").show();
});
$("#tab2").click(function(event, trigger){
$("#Searchfrm").hide();
$(".select_button.pdf").hide();
$(".select_button.again").hide();
});
$("#tab3").click(function(event, trigger){
$("#Searchfrm").hide();
$(".select_button.pdf").hide();
$(".select_button.again").hide();
});
$("#tab4").click(function(event, trigger){
$("#Searchfrm").hide();
$(".select_button.pdf").hide();
$(".select_button.again").hide();
});
$("#page_view_num").change(function(){
page_histnum = $(this).val();
current_page = 1;
history_search();
});
});
function mypage_init_setting(){
//マイページメイン 初期設定
$.ajax({
method: "POST",
dataType: "text",
data: {
submit: 1,
history_init_set: 1,
id: window.sessionStorage.getItem("user_id"),
email: window.sessionStorage.getItem("user_email")
}
}).done(function(ret){
var seldata = JSON.parse(ret);
if(seldata.length == 0){
return false;
}
else{
//検索条件のセットアップ
$.each(seldata["item"], function(index, value){
$("#srch_categ").append($('