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.