PageSourceSearch

https://wac-works-ec.jp/wp-content/cache/autoptimize/js/autoptimiz…6742df30ff07a8ed234865b9a.js?20261005204315

js wac-works-ec.jp collected 2026-10-05 20:43:41 UTC 5,765 bytes, 20 lines download raw bytes

1const $stepWrappers=$(".step_form_box");let currentStep=0;showStep(currentStep);$(".input-text00").on("input",function(){const targetButtonIndex=0;const $targetButton=$stepWrappers.eq(targetButtonIndex).find(".step_btn");const isValid=validateInput($(this));$targetButton.toggleClass("active",isValid);});$(".input-text01").on("input",function(){const targetButtonIndex=1;const $targetButton=$stepWrappers.eq(targetButtonIndex).find(".step_btn");const isValid=validateInput($(this));$targetButton.toggleClass("active",isValid);});$(".input-radio01 input").on("change",function(){const targetButtonIndex=1;const $targetButton=$stepWrappers.eq(targetButtonIndex).find(".step_btn");const isValid=validateInput($(this));$targetButton.toggleClass("active",isValid);});function showStep(stepIndex){if(stepIndex<0||stepIndex>=$stepWrappers.length)return;$stepWrappers.each((index,wrapper)=>{$(wrapper).css("display",index===stepIndex?"block":"none");});const $stepNumbers=$(".cta_step ul li");$stepNumbers.removeClass("is_step_number");$stepNumbers.eq(stepIndex).addClass("is_step_number");currentStep=stepIndex;}
2$(document).ready(function(){$('.step_btn').on('click',function(){nextStep(this);});});function nextStep(button){const $currentInputs=$stepWrappers.eq(currentStep).find(".input-text00,.input-text01,.input-radio01 input");let allValid=true;let errorMessages=[];let errorNames=[];$currentInputs.each(function(){const inputName=$(this).attr("name");if(errorNames.includes(inputName))return true;if(!validateInput($(this))){allValid=false;errorMessages.push(getErrorMessage(inputName));errorNames.push(inputName);}});if(errorMessages.length>0){alert(errorMessages.join('\n'));}
3if(allValid){showStep(currentStep+1);}else{$(button).removeClass("active");}}
4$(document).ready(function(){$('.prev_btn').on('click',function(){prevStep(this);});});function prevStep(){showStep(currentStep-1);const $currentInputs=$stepWrappers.eq(currentStep).find(".input-text00,.input-text01,.input-radio01 input");const allInputsValid=$currentInputs.toArray().every(input=>validateInput($(input)));const $currentButton=$stepWrappers.eq(currentStep).find(".step_btn");$currentButton.toggleClass("active",allInputsValid);}
5function validateInput($input){if(!$input.length)return false;const value=$input.val()?.trim();const name=$input.attr("name");if($input.is(":checkbox")){return $input.is(":checked");}
6switch(name){case'rad_contact':return $(`input[name="${name}"]:checked`).length>0;case'fullname':case'manager':return value!=='';case'siteurl':return value!==''&&/^(https?:\/\/)([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,}(\/[^\s]*)?$/.test(value);case'tel':return value!==''&&/^\d{10,11}$/.test(value);case'mail':return value!==''&&/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(value);default:return true;}}
7function getErrorMessage(inputName){switch(inputName){case'fullname':return'担当者名を入力してください。';case'manager':return'会社名を入力してください。';case'siteurl':return'サイトURLを入力してください。';case'rad_contact':return'お問い合わせの種類を選択してください。';case'tel':return'電話番号を正しく入力してください。';case'mail':return'メールアドレスを正しく入力してください。';default:return'入力内容を確認してください。';}}
8$(document).ready(function(){$('.cf7_box form').on('submit',function(e){e.preventDefault();let errorMessages=[];let fullname=$('input[name="fullname"]').val().trim();let tel=$('input[name="tel"]').val().trim();let mail=$('input[name="mail"]').val().trim();let manager=$('input[name="manager"]').val().trim();let siteurl=$('input[name="siteurl"]').val().trim();let rad_contact=$('input[name="rad_contact"]:checked').val();let rad_mall=$('input[name="rad_mall"]:checked').val();let budget=$('select[name="budget"]').val();let rad_background=$('input[name="rad_background"]:checked').val();let chk_agree=$('input[name="chk_agree[]"]:checked').length;if(fullname===''){errorMessages.push('「担当者名」を入力してください。');}
9if(mail===''){errorMessages.push('「メールアドレス」を入力してください。');}else if(!validateEmail(mail)){errorMessages.push('「メールアドレス」を正しく入力してください。');}
10if(tel===''){errorMessages.push('「電話番号」を入力してください。');}else if(!validatePhone(tel)){errorMessages.push('「電話番号」を正しく入力してください。');}
11if(manager===''){errorMessages.push('「会社名」を入力してください。');}
12if(siteurl===''){errorMessages.push('「サイトURL」を入力してください。');}else if(!validateSiteUrl(siteurl)){errorMessages.push('「サイトURL」を正しく入力してください。');}
13if(!rad_contact){errorMessages.push('「お問い合わせの種類」を選択してください。');}
14if(!rad_mall){errorMessages.push('「サポートを受けたいモール」を選択してください。');}
15if(budget===''){errorMessages.push('「上限予算」を選択してください。');}
16if(!rad_background){errorMessages.push('「どのように弊社を知りましたか?」を選択してください。');}
17if(!chk_agree){errorMessages.push('「プライバシーポリシーに同意する」にチェックを入れてください。');}
18if(errorMessages.length>0){alert(errorMessages.join('\n'));}else{this.submit();}});function validateEmail(email){var re=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;return re.test(String(email).toLowerCase());}
19function validatePhone(tel){var re=/^\d{10,11}$/;return re.test(String(tel));}
20function validateSiteUrl(value){return value!==''&&/^(https?:\/\/)([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,}(\/[^\s]*)?$/.test(value);}});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.