' ) ;
$( "#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() {
$result = true;
$parentDiv = $('input[name=qualification0]').closest("div.div_step");
if ( $parentDiv.attr('aria-hidden') == "false" ) {
$target = $('input[name=qualification0]');
if ( !$('input[name=qualification0]').prop('checked') && !$('input[name=qualification1]').prop('checked') && !$('input[name=qualification2]').prop('checked') && !$('input[name=qualification3]').prop('checked') ) {
$result = false;
//showMessage($target, "取得資格を選択してください");
showMessage($('#qualification_contents'), "取得資格を選択してください", "null");
}
$('input[name^=qualification]').each( function() {
changeBgColor($(this), $result);
changeBgColor($(this).closest('label'), $result);
});
$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);
});
}
$parentDiv = $('select[name=kinmuchi01]').closest("div.div_step");
if ( $parentDiv.attr('aria-hidden') == "false" ) {
$target = $('select[name=kinmuchi01]');
if ( $target.val() == "" ) {
$result = false;
showMessage($target, "希望の勤務地(第1希望)を選択してください");
}
changeBgColor($target, $result);
$target = $('textarea[name=cmt]');
if ( $target[0] && $target.val().length > 900 ) {
$result = false;
showMessage($target, "その他ご希望条件などは900文字以内で入力してください");
changeBgColor($target, $result);
}
}
$parentDiv = $('select[name=pref]').closest("div.div_step");
if ( $parentDiv.attr('aria-hidden') == "false" ) {
$target = $('select[name=pref]');
if ( $target.val() == "" ) {
$result = false;
showMessage($target, "都道府県を選択してください");
}
changeBgColor($target, $result);
$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);
$target = $('select[name=birthday_nen]');
if ( $('select[name=birthday_nen]').val() == "" || $('select[name=birthday_tuki]').val() == "" || $('select[name=birthday_hi]').val() == "" ) {
$result = false;
showMessage($target, "生年月日を選択してください");
}
changeBgColor($('select[name=birthday_nen]'), $result);
changeBgColor($('select[name=birthday_tuki]'), $result);
changeBgColor($('select[name=birthday_hi]'), $result);
$y = $('select[name=birthday_nen]').val();
$m = $('select[name=birthday_tuki]').val();
$d = $('select[name=birthday_hi]').val();
$date = new Date($y, $m-1, $d);
$today = new Date();
if ( !($date.getFullYear() == $y && $date.getMonth()== ($m-1) && $date.getDate() == $d) ) {
$result = false;
showMessage($target, "存在しない日付が入力されています");
} else if ($today < $date) {
$result = false;
showMessage($target, "生年月日に未来の日付は入力できません");
}
}
$parentDiv = $('input[name=sei]').closest("div.div_step");
if ( $parentDiv.attr('aria-hidden') == "false" ) {
$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);
$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);
}
$parentDiv = $('input[name=tel1]').closest("div.div_step");
if ( $parentDiv.attr('aria-hidden') == "false" ) {
$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);
$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);
}
return $result;
}
function showMessage($obj, $message){
$obj.showBalloon({
contents: $message,
position: "top",
maxLifetime: 1000,
showDuration: 0,
css: {
fontWeight: "bold",
color: "#f7f5f5",
backgroundColor: "#e65c78",
border: "solid 1px #e65c78",
opacity: "1.00",
}
});
}
function changeBgColor($obj, $validate) {
$obj.removeClass('error-bgcolor');
if ( !$validate ) {
$obj.addClass('error-bgcolor');
}
}
-->