var ajFormBu;var ajImagePath='/contact/images/';$(document).ready(function(){(function(){var options = {beforeSubmit: checkRequest,success: showResponse,url: '/contact/form/send.php'};$('#ajRequestForm').ajaxForm(options);$('.ajConfirm').hide();$('.ajCheck').hide();$('.ajSent').hide();$('.ajError').hide();$('#ajBackButton').click(function(){$('html, body').animate({scrollTop:0},50);$('#ajChecked').val('');$('.ajCommentary').show();$('#ajConfirmButton').show();$('#ajSendButton').hide();$('.ajCheck').hide();$('.ajInputs').show();$('#ajFormText').html(ajFormBu);return false;});})();});function checkRequest(formData, jqForm, options) {var error = '';var mail = '';var mobmail = '';var formName = '';var essentialName = '';var errorColor = '#ffcccc';var tmpValue = new Array();$('.ajError').hide();for ( var key in formData ) {if(formData[key]['name']=='ajChecked' && formData[key]['value']=='ok'){$('#ajChecked').val('sent');return true;}formName = $('#' + formData[key]['name']).parent().prev().children(':first-child').text();$('#' + formData[key]['name']).css('backgroundColor','#ffffff');if (formData[key]['name'].match(/\[\]$/)) {if(tmpValue[ formData[key]['name'].replace(/\[\]$/,'') ]){tmpValue[ formData[key]['name'].replace(/\[\]$/,'') ] += ':' + formData[key]['value'];}else{tmpValue[ formData[key]['name'].replace(/\[\]$/,'') ] = formData[key]['value'];}}if($('#' + formData[key]['name']).hasClass('ajEssential') && formData[key]['value']==''){if(essentialName != formName){essentialName = formName;error = error + formName + 'は必須です
';}$('#' + formData[key]['name']).css('backgroundColor',errorColor);$('.' + formData[key]['name'] + '.ajError:first').show();}if($('#' + formData[key]['name']).hasClass('ajEssential') && $('#' + formData[key]['name']).attr('type') == 'hidden' && (formData[key]['value']=='checkbox' || formData[key]['value']=='radio')){if((!tmpValue[formData[key]['name'] + 'Data'] || tmpValue[formData[key]['name'] + 'Data'] == '' ) && essentialName != formName){essentialName = formName;error = error + formName + 'は必須です
';$('.' + formData[key]['name'] + '.ajError:first').show();}}if(formData[key]['name']=='ajMail' && formData[key]['value']!='' && !formData[key]['value'].match(/.+@.+\..+/)){error = error + formName + 'の形式をご確認下さい。
';}if(formData[key]['name']=='ajMail' && formData[key]['value']!='' && error==''){mail=formData[key]['value'];}if(formData[key]['name']=='ajMailConfirm' && mail!='' && error=='' && mail!=formData[key]['value']){error = error + 'メールアドレスの確認入力が一致しません。
';$('#' + formData[key]['name']).css('backgroundColor',errorColor);}if(formData[key]['name']=='ajMobileMail' && formData[key]['value']!='' && !formData[key]['value'].match(/.+@.+\..+/)){error = error + formName + 'の形式をご確認下さい。
';}if(formData[key]['name']=='ajMobileMail' && formData[key]['value']!='' && error==''){mobmail=formData[key]['value'];}if(formData[key]['name']=='ajMobileMailConfirm' && mobmail!='' && error=='' && mobmail!=formData[key]['value']){error = error + '携帯電話用メールアドレスの確認入力が一致しません。
';$('#' + formData[key]['name']).css('backgroundColor',errorColor);}if(formData[key]['name']=='ajMastersMail' && formData[key]['value']!='' && formData[key]['value'].match(/.+@.+\..+/)){$('#ajMastersMailAddr').val(formData[key]['value']);var i = $('#ajMastersMail option:selected').text();formData[key]['value'] = i;$('#ajMastersMail option:selected').val(i);}if(formData[key]['name']=='phone' && formData[key]['value']!='' && !formData[key]['value'].match(/^(\d|\-|\(|\)){10,13}$/)){error = error + formName + 'は半角数字で、市外局番からご入力下さい。
';$('#' + formData[key]['name']).css('backgroundColor',errorColor);}if(formData[key]['name']=='phone1' && formData[key]['value']!='' && !formData[key]['value'].match(/^\d{2,4}$/)){if(essentialName != formName){essentialName = formName;error = error + formName + 'は半角数字で、市外局番からご入力下さい。
';}$('#' + formData[key]['name']).css('backgroundColor',errorColor);}if(formData[key]['name']=='phone2' && formData[key]['value']!='' && !formData[key]['value'].match(/^\d{2,4}$/)){if(essentialName != formName){essentialName = formName;error = error + formName + 'は半角数字でご入力下さい。
';}$('#' + formData[key]['name']).css('backgroundColor',errorColor);}if(formData[key]['name']=='phone3' && formData[key]['value']!='' && !formData[key]['value'].match(/^\d{2,4}$/)){if(essentialName != formName){essentialName = formName;error = error + formName + 'は半角数字でご入力下さい。
';}$('#' + formData[key]['name']).css('backgroundColor',errorColor);}if(formData[key]['name']=='zipcode' && formData[key]['value']!='' && !formData[key]['value'].match(/\d{3}\-?\d{4}/)){error = error + formName + 'は半角数字3桁、半角ハイフン、半角数字4桁の形式でご入力下さい。
';$('#' + formData[key]['name']).css('backgroundColor',errorColor);}if(formData[key]['name']=='age' && formData[key]['value']!='' && !formData[key]['value'].match(/(\d){1,3}/)){error = error + formName + 'は半角数字でご入力下さい。
';$('#' + formData[key]['name']).css('backgroundColor',errorColor);}}if(error != ''){$.msgBox({title:'入力内容のエラー',buttons:[{ value:'もどる'}],content:'送信内容に不備があります。ご確認下さい。

' + error});return false;}else{if($('#ajChecked').val()==''){$('#ajChecked').val('toSend');$('html, body').animate({scrollTop:0},50);$('.ajCommentary').hide();$('#ajConfirmButton').hide();$('#ajSendButton').show();$('.ajCheck').show();$('.ajConfirm').show();$('.ajInputs').hide();ajFormBu = $('#ajFormText').html();$('#ajFormText').html('内容をご確認の上、よろしければフォーム下の送信ボタンをクリックして下さい。');var before = '';for ( var key in formData ) {if($('#' + formData[key]['name']).attr('type') == 'hidden'|| formData[key]['name'] == 'ajMailConfirm'|| $('#' + formData[key]['name']).hasClass('noConfirm')){continue;}if(formData[key]['name'].match(/\[\]$/)){formData[key]['name'] = formData[key]['name'].replace('[]','');}var Obj = $('#' + formData[key]['name']).parent().next('.ajCheck');var formName = $('#' + formData[key]['name']).parent().prev().children(':first-child').text();var period = '';if(before != formName){before = formName;Obj.html('');}else{if($('#' + formData[key]['name']).attr('type') == 'checkbox'){period = '
';}if($('#' + formData[key]['name']).attr('type') == 'text'){var sObj = $('#' + formData[key]['name']).prev('.' + formData[key]['name']);if(sObj.length > 0){period = sObj.text() + ' ';}}}if(formData[key]['value'] != ''){v = formData[key]['value'].replace(/[\n\r]/g, '
');Obj.html(Obj.html() + period + v + ' ');}}}else if($('#ajChecked').val()=='toSend'){$('#ajChecked').val('ok');$('#ajRequestForm').submit();}return false;}}function showResponse(responseText, statusText, xhr, $form) {$('html, body').animate({scrollTop:0},50);if(responseText == 'ok'){location.href='./thanks.php'; }}