';
cover_html += '
';
cover_html += '
送信中です…
';
cover_html += '
登録情報を送信しています。
';
cover_html += '
しばらくお待ちください。
';
cover_html += '
';
cover_html += '
';
$("body").append(cover_html);
$slider = $('.bxslider').bxSlider({
infiniteLoop: false, adaptiveHeight: true, pager: false, controls: false, touchEnabled:false, onSliderLoad:function(currentIndex){
},
onSlideBefore:function($slideElement, oldIndex, newIndex){
$nextBtnFlg = false;
},
onSlideAfter:function($slideElement, oldIndex, newIndex){
changeControls();
},
});
$('#tefa_btn_back').click( function() {
if ($nextBtnFlg) {
if(!(isPartTime()) && $slider.getCurrentSlide() === 3) {
$slider.goToSlide(1);
} else {
$slider.goToPrevSlide();
}
}
});
$('#tefa_btn_next').click( function() {
$currentStep = $slider.getCurrentSlide() + 1;
if ( !inputCheck() ) {
return false;
}
if ($nextBtnFlg) {
if(!(isPartTime()) && $slider.getCurrentSlide() === 1) {
$slider.goToSlide(3);
} else {
$slider.goToNextSlide();
}
}
return false;
});
$('#tefa_btn_entry').click( function() {
// ボタン連打対策
if (!$nextBtnFlg) {
return false;
} else {
$nextBtnFlg = false;
}
$currentStep = $slider.getCurrentSlide() + 1;
if ( !inputCheck() ) {
$nextBtnFlg = true;
return false;
}
$("#tefa_btn_entry").prop("disabled", true);
$nextBtnFlg = true;
$('#entry_screen_cover').show();
if(typeof _uic != 'undefined' && typeof _uic.setSubmit != 'undefined'){_uic.setSubmit(null);}
var ua = window.navigator.userAgent.toLowerCase();
if( ua.indexOf("mac os x") != -1 ) {
//MacOS はグレーカバー表示のため、submit遅延させる
setTimeout(function(){
$('#tefa_form').submit();
},100);
} else {
$('#tefa_form').submit();
}
});
$.fn.autoKana('div.div_step input[name=sei]', 'div.div_step input[name=seikana]', {katakana : true});
changeControls();
$(document).keydown(function(event){
var keyCode = event.keyCode;
if (keyCode == 9) {
$obj = $(':focus');
if ( !$obj[0] || $obj.attr('name') == 'hope_season' || $obj.attr('name') == 'birthday_nen' || $obj.attr('name') == 'tel1' || $obj.attr('name') == 'cmt') {
return false;
}
}
});
$('div.div_step').css('display', 'inline');
$('div#step3').css('display' , 'none');
$('.tefa_footer').css('display', 'block');
$('input[name^=qualification]').click( function() {
changeQualification();
});
$('input[name^=employment]').click( function() {
changePartTimeQuestion();
});
});
function changeQualification() {
// 「登録販売者」単一選択の場合、実務経験歴を表示する
if($('input[name=qualification3]').is(':checked') &&
$('input[name^=qualification]:checked').length == 1){
$("#graduation_year_phc_div").attr('hidden', 'true');
$("#work_experience_div").removeAttr('hidden', 'true');
$('select[name=work_experience]').removeAttr('disabled');
$("#hope_season_contents").removeClass("stretch");
// 「希望の働き方」の「正社員」「契約社員」以外を非表示とする
$(".isRegisteredSeller").each(function(){
$(this).css("display", "none");
$(this).find("input[type=checkbox]").prop("checked", false);
});
// step2 「パート専用設問項目」を非表示にする。
changePartTimeQuestion();
// step2「経験社数」を表示する
$("#company_experience_div").removeAttr('hidden', 'true');
$('select[name=company_experience]').removeAttr('disabled');
}
// 「薬剤師取得見込」選択の場合、取得予定年を表示する
else if($('input[name=qualification2]').is(':checked')) {
$("#graduation_year_phc_div").removeAttr('hidden', 'true');
$("#work_experience_div").attr('hidden', 'true');
$('select[name=graduation_year_phc]').removeAttr('disabled');
$("#hope_season_contents").removeClass("stretch");
$(".isRegisteredSeller").each(function(){
$(this).css("display", "inline-block");
});
$("#company_experience_div").attr('hidden', 'true');
$('select[name=company_experience]').attr('disabled', 'true').val("").removeClass('error-bgcolor');
}
else{
$("#hope_season_contents").addClass("stretch");
$('select[name=graduation_year_phc]').attr('disabled','true').val('0').removeClass('error-bgcolor');
$('select[name=work_experience]').attr('disabled','true').val('0').removeClass('error-bgcolor');
$('.isRegisteredSeller').each(function(){
$(this).css('display', 'inline-block');
});
$("#company_experience_div").attr('hidden', 'true');
$('select[name=company_experience]').attr('disabled', 'true').val("").removeClass('error-bgcolor');
}
}
function changePartTimeQuestion() {
if(isPartTime()){
$("#work_desired_week_dl").removeAttr('hidden', 'true');
$('div#step3').css('display' , 'inline');
} else {
$("#work_desired_week_dl").attr('hidden', 'true');
$('[name^=work_desired_week]').prop('checked',false);
$('[name^=employment_time]').prop('checked',false);
$('[name=work_week_time]').prop('selectedIndex', 0);
$('[name=dispensing_exp]').prop('selectedIndex', 0);
$('div#step3').css('display' , 'none');
}
}
function isPartTime() {
return ( $('[name=employment0]').is(':not(:checked)') && ($('[name=employment2]').is(':checked') || $('[name=employment3]').is(':checked')) );
}
function changeControls() {
$nextBtnFlg = false;
if ( $slider == null ) {
return false;
}
$currentSlide = $slider.getCurrentSlide();
$currentStep = $currentSlide + 1;
$slideCount = $slider.getSlideCount();
var exsitsCurrentStep = false;
$('.tefa-step').find('dd').each( function() {
if ( !exsitsCurrentStep ) {
$(this).addClass('activeStep');
} else {
$(this).removeClass('activeStep');
}
if ($(this).attr('step') == $currentStep) {
exsitsCurrentStep = true;
}
if((isPartTime()) && $(this).attr('step') == $currentStep - 1 && $currentStep > 2) {
exsitsCurrentStep = true;
}
if(!(isPartTime()) && $(this).attr('step') == $currentStep - 1 && $currentStep > 3) {
exsitsCurrentStep = true;
}
});
if ( $currentSlide == 0 ) {
// 戻る
$('#tefa_btn_back').hide();
$('#tefa_btn_back').addClass('hide');
$('#tefa_btn_back').removeClass('show');
// 次へ
$('#tefa_btn_next').show();
$('#tefa_btn_next').removeClass('short');
$('#tefa_btn_next').removeClass('hide');
$('#tefa_btn_next').addClass('show');
// 登録
$('#tefa_btn_entry').hide();
$('#tefa_btn_entry').addClass('hide');
$('#tefa_btn_entry').removeClass('show');
} else if ( $currentStep == $slideCount ) {
// 戻る
$('#tefa_btn_back').show();
$('#tefa_btn_back').removeClass('hide');
$('#tefa_btn_back').addClass('show');
// 次へ
$('#tefa_btn_next').hide();
$('#tefa_btn_next').addClass('hide');
$('#tefa_btn_next').removeClass('show');
// 登録
$('#tefa_btn_entry').show();
$('#tefa_btn_entry').removeClass('hide');
$('#tefa_btn_entry').addClass('show');
} else {
// 戻る
$('#tefa_btn_back').show();
$('#tefa_btn_back').removeClass('hide');
$('#tefa_btn_back').addClass('show');
// 次へ
$('#tefa_btn_next').show();
$('#tefa_btn_next').addClass('short');
$('#tefa_btn_next').removeClass('hide');
$('#tefa_btn_next').addClass('show');
// 登録
$('#tefa_btn_entry').hide();
$('#tefa_btn_entry').addClass('hide');
$('#tefa_btn_entry').removeClass('show');
}
$nextBtnFlg = true;
}
function popupEntryFormOpen() {
$( this ).blur() ;
if ( $( "#modal-overlay" )[0] ){
return false;
}
$( "body" ).append( '
' ) ;
$( "#modal-overlay" ).fadeIn("fast") ;
centeringModalSyncer() ;
$( "#modal-content" ).fadeIn("fast") ;
$( "#modal-overlay,#popup_close" ).unbind().click( function(){
$( "#modal-content,#modal-overlay" ).fadeOut( "fast" , function(){
$('#modal-overlay').remove();
});
});
return false;
}
function centeringModalSyncer() {
var w = $( window ).width() ;
var cw = $( "#modal-content" ).outerWidth( true );
$( "#modal-content" ).css( {"left": ((w - cw)/2) + "px","top": "80px"} ) ;
}
function inputCheck() {
$step_result = true;
$parentDiv = $('input[name=qualification0]').closest("div.div_step");
if ( $parentDiv.attr('aria-hidden') == "false" ) {
$result = true;
$target = $('input[name=qualification0]');
$checked = false;
$('input[name^=qualification]').each( function() {
$checked = ( $checked || $(this).prop('checked') );
});
if ( !$checked ) {
$result = false;
showMessage($('#qualification_contents'), "取得資格を選択してください", "null");
}
$('input[name^=qualification]').each( function() {
changeBgColor($(this), $result);
changeBgColor($(this).closest('label'), $result);
});
if ($('input[name=qualification2]').is(':checked')) {
$result = true;
$target = $('select[name=graduation_year_phc]');
if ( $target.val() == "0" ) {
$result = false;
showMessage($target, "取得予定年を選択してください");
}
changeBgColor($target, $result);
}
if($('input[name=qualification3]').is(':checked') &&
$('input[name^=qualification]:checked').length == 1){
$result = true;
$target = $('select[name=work_experience]');
if ( $target.val() === "" ) {
$result = false;
showMessage($target, "登録販売者の実務経験を選択してください");
}
changeBgColor($target, $result);
}
$step_result = checkStepResult($result, $step_result);
}
$parentDiv = $('input[name=employment0]').closest("div.div_step");
if ( $parentDiv.attr('aria-hidden') == "false" ) {
$result = true;
$target = $('input[name=employment0]');
$checked = false;
$('input[name^=employment]').each( function() {
$checked = ( $checked || $(this).prop('checked') );
});
if ( !$checked ) {
$result = false;
//showMessage($target, "希望の働き方を選択してください");
showMessage($('#employment_contents'), "希望の働き方を選択してください", "null");
}
$('input[name^=employment]').each( function() {
changeBgColor($(this), $result);
changeBgColor($(this).closest('label'), $result);
});
$step_result = checkStepResult($result, $step_result);
if(isPartTime()) {
$result = true;
$checked = false;
$('input[name^=work_desired_week]').each( function() {
$checked = ( $checked || $(this).prop('checked') );
});
if ( !$checked ) {
$result = false;
showMessage($('#work_desired_week_contents'), "希望の勤務曜日を選択してください", "null");
}
$('input[name^=work_desired_week]').each( function() {
changeBgColor($(this), $result);
changeBgColor($(this).closest('label'), $result);
});
$step_result = checkStepResult($result, $step_result);
}
if($('input[name=qualification3]').is(':checked') &&
$('input[name^=qualification]:checked').length == 1){
$result = true;
$target = $('select[name=company_experience]');
if ( $target.val() === "" ) {
$result = false;
showMessage($target, "経験社数を選択してください");
}
changeBgColor($target, $result);
}
$step_result = checkStepResult($result, $step_result);
}
$parentDiv = $('input[name=employment_time0]').closest("div.div_step");
if ( $parentDiv.attr('aria-hidden') == "false" ) {
if(isPartTime()){
$result = true;
$checked = false;
$('input[name^=employment_time]').each( function() {
$checked = ( $checked || $(this).prop('checked') );
});
if ( !$checked ) {
$result = false;
showMessage($('#employment_time_contents'), "就業可能時間を選択してください", "null");
}
$('input[name^=employment_time]').each( function() {
changeBgColor($(this), $checked);
changeBgColor($(this).closest('label'), $checked);
});
$target = $('select[name=work_week_time]');
if ( $target.val() === "" ) {
$result = false;
showMessage($target, "週の就業時間の目安を選択してください");
changeBgColor($target, false);
} else {
changeBgColor($target, true);
}
$target = $('select[name=dispensing_exp]');
if ( $target.val() === "" ) {
$result = false;
showMessage($target, "調剤経験を選択してください");
changeBgColor($target, false);
} else {
changeBgColor($target, true);
}
}
$step_result = checkStepResult($result, $step_result);
}
$parentDiv = $('input[name=sei]').closest("div.div_step");
if ( $parentDiv.attr('aria-hidden') == "false" ) {
$result = true;
$target = $('input[name=sei]');
if ( $target.val().trim() == "" ) {
$result = false;
showMessage($target, "お名前(全角)を入力してください");
} else if ( $target.val().length > 50 ) {
$result = false;
showMessage($target, "お名前(全角)は50文字以内で入力してください");
}
changeBgColor($target, $result);
$step_result = checkStepResult($result, $step_result);
$result = true;
$target = $('input[name=seikana]');
var regexp = /^[ァ-ヾ ]+$/;
if ( $target.val().trim() == "" ) {
$result = false;
showMessage($target, "フリガナ(全角)を入力してください");
} else if ( !$target.val().match(regexp) ) {
$result = false;
showMessage($target, "フリガナ(全角)は全角カタカナで入力してください");
} else if ( $target.val().length > 50 ) {
$result = false;
showMessage($target, "フリガナ(全角)は50文字以内で入力してください");
}
changeBgColor($target, $result);
$step_result = checkStepResult($result, $step_result);
$result = true;
$target = $('select[name=birthday_nen]');
if ( $('select[name=birthday_nen]').val() == "" ) {
$result = false;
showMessage($target, "生まれた年を選択してください");
}
changeBgColor($('select[name=birthday_nen]'), $result);
$step_result = checkStepResult($result, $step_result);
}
$parentDiv = $('select[name=pref]').closest("div.div_step");
if ( $parentDiv.attr('aria-hidden') == "false" ) {
$result = true;
$target = $('select[name=pref]');
if ( $target.val() == "" ) {
$result = false;
showMessage($target, "都道府県を選択してください");
}
changeBgColor($target, $result);
$step_result = checkStepResult($result, $step_result);
$result = true;
$target = $('input[name=address]');
if ( $target.val().trim() == "" ) {
$result = false;
showMessage($target, "住所を入力してください");
} else if ( $target.val().length > 200 ) {
$result = false;
showMessage($target, "住所は200文字以内で入力してください");
}
changeBgColor($target, $result);
$step_result = checkStepResult($result, $step_result);
$result = true;
$target = $('input[name=tel1]');
var regexp = /^[0-9]+$/;
if ( $target.val() == "" ) {
$result = false;
showMessage($target, "ご連絡先を入力してください");
} else if ( !$target.val().match(regexp) ) {
$result = false;
showMessage($target, "ご連絡先は半角数字10ケタ以上で入力してください");
} else if ( !($target.val().length >= 10) ) {
$result = false;
showMessage($target, "ご連絡先は半角数字10ケタ以上で入力してください");
} else if ( $target.val().length == 10 ) {
var mobile = [90, 80, 70, 50];
if ( $.inArray( Number($target.val().slice(1,3)), mobile ) > -1 ) {
$result = false;
showMessage($target, "携帯電話、PHS、IP電話をご利用の方は11桁で入力してください");
}
}
changeBgColor($target, $result);
$step_result = checkStepResult($result, $step_result);
}
$parentDiv = $('input[name=mail]').closest("div.div_step");
if ( $parentDiv.attr('aria-hidden') == "false" ) {
$result = true;
$target = $('input[name=mail]');
var regexp = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/; if ( $target.val().trim() == "" ) {
$result = false;
showMessage($target, "メールアドレスを入力してください");
} else if ( !$target.val().match(regexp) ) {
$result = false;
showMessage($target, "メールアドレスを正しく入力してください");
} else if ( $target.val().length > 300 ) {
$result = false;
showMessage($target, "メールアドレスは300文字以内で入力してください");
} else {
$arr = $target.val().split("@", 2);
if ( $arr[1].indexOf(".") == -1 ) {
$result = false;
showMessage($target, "メールアドレスを正しく入力してください");
}
}
changeBgColor($target, $result);
$step_result = checkStepResult($result, $step_result);
$result = true;
$target = $('textarea[name=cmt]');
if ( $target[0] && $target.val().length > 900 ) {
$result = false;
showMessage($target, "その他ご希望条件などは900文字以内で入力してください");
changeBgColor($target, $result);
}
$step_result = checkStepResult($result, $step_result);
}
return $step_result;
}
function showMessage($obj, $message ,$position) {
if ( $position == "null" ) {
} else {
$position = "bottom";
}
if ( $position == "" ) {
$position = "bottom";
}
$obj.showBalloon({
contents: $message,
position: "bottom",
maxLifetime: 2500,
showDuration: 0,
css: {
fontWeight: "bold",
color: "#ffffff",
backgroundColor: "#4caf34",
border: "solid 1px #4caf34",
boxShadow: "1px 2px 2px #555",
opacity: "1.00",
fontSize :"15px"
}
});
}
function changeBgColor($obj, $validate) {
$obj.removeClass('error-bgcolor');
if ( !$validate ) {
$obj.addClass('error-bgcolor');
}
}
function checkStepResult($result, $step_result) {
if ($result == false) {
$step_result = false;
}
return $step_result;
}
function spSliderHeiSet (currentSlide, targetSlide, setHeight) {
if( currentSlide == targetSlide ) {
setTimeout(() => {
$('.bx-viewport').css('height',setHeight + 'px');
}, 1000);
}
}
function changeHidden(newIndex){
$nextStep = newIndex + 1;
$slideCount = $slider.getSlideCount();
for(var $i = 1; $i <= $slideCount; $i++){
var $obj = $('div.bxslider div#step'+$i);
if($i == $nextStep){
$obj.find('input[type="text"], input[type="tel"], input[type="email"], textarea, select').show();
}else{
$obj.find('input[type="text"], input[type="tel"], input[type="email"], textarea, select').hide();
}
}
}
// -->
総合満足度:★★★★★
急遽、他県への転職のため、想像以上に体力が要りましたが、担当者様は転職内容だけでなく、そういった精神的な面も支えていただき、本当に感謝してお…