$(document).ready(function(){
setTimeout(function(){
window.scrollTo(0 , 1);
$('body').css('visibility' , 'visible');
} , 1000);
var _research = $('#research');
// init
$('.check li').attr('class' , 'check_off')
$('.radio li').attr('class' , 'radio_off')
// on / off
$('.check li').click(function(){
$(this).toggleClass('check_off').toggleClass('check_on');
});
$('.radio li').click(function(){
var p = $(this).parent();
$('li' , p).attr('class' , 'radio_off')
$(this).attr('class' , 'radio_on')
});
// submit check
function alertMove(id){
if ($('#' + id).length > 0) {
alert('選択してください。');
$('html,body').animate({scrollTop : $('#' + id).offset().top - 50} , 'fast');
} else {
alert('予期せぬエラーが発生したため、ページを更新してもう一度入力してください。');
}
return false;
}
var submit_flag = 0;
var result_flag = true;
$('.btn').click(function(){
if ('btn_result' == $(this).attr('id')) { result_flag = false; }
$('input').remove();
var form_flag = true;
$('dd').each(function(){
var id = $(this).attr('id');
var check_value = '.radio_on';
if ('f_fngr' == id) {
check_value = '.check_on';
}
var _check_elem = $(check_value , this);
if (_check_elem.size() == 0) {
alertMove(id);
form_flag = false;
return false;
} else if ('.radio_on' == check_value) {
_research.append($('').attr({'type' : 'hidden' , 'name' : id.replace(/f_/,'') , 'value' : _check_elem.attr('id')}));
} else {
_check_elem.each(function(){
_research.append($('').attr({'type' : 'hidden' , 'name' : $(this).attr('id') , 'value' : '1'}));
});
}
});
if (form_flag) {
setTimeout(function(){
if (0 == submit_flag) {
if (result_flag) {
_research.append($('').attr({'type' : 'hidden' , 'name' : 'repeat' , 'value' : 'on'}));
$('#btn_repeat').addClass('btn_on');
} else {
$('#btn_result').addClass('btn_on');
}
_research.append($('').attr({'type' : 'hidden' , 'name' : 'type' , 'value' : _research.attr('class')})).attr('action' , 'entry.html').submit();
submit_flag = 1;
} else if (3 < submit_flag) {
location.href = './result.html';
} else {
submit_flag++;
}
} , 100);
}
});
});