// Mailform Pro Javascript Libraryã¯æ£å¸¸ã«å‹•ä½œã—ã¦ã„ã¾ã™ã€‚ // // SYNCK GRAPHICA // mailformpro language file // 2014-04-10 ver 4.1.3 // var mfpLang = { 'ResetConfirm': '入力ã•ã‚ŒãŸå†…容をリセットã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ', 'Price': '$1 <span>円</span>', 'PostPrice': '$1 円', 'ButtonSend': 'é€ä¿¡ã™ã‚‹', 'ButtonCancel': 'ã‚ャンセル', 'ButtonNext': '$1 ã¸ã™ã™ã‚€ >', 'ButtonPrev': '< $1 ã¸ã‚‚ã©ã‚‹', 'Phase': 'Step.$1', 'PhaseConfirm': '確èªç”»é¢', 'ConfirmTitle': '<h4>入力内容をã”確èªãã ã•ã„</h4>', 'ConfirmMessage': 'é€ä¿¡ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ', 'CloseConfirmMessage': '入力ä¸ã®å†…容ãŒç ´æ£„ã•ã‚Œã¾ã™ã€‚', 'TimeDay': '$1 æ—¥', 'TimeHour': '$1 時間', 'TimeMin': '$1 分', 'TimeSec': '$1 秒', 'ErrorCode1': '<p>応募定数を超éŽã—ã¾ã—ãŸã€‚</p>', 'ErrorCode2': '<p>ã“ã®ãƒ•ã‚©ãƒ¼ãƒ ã®é€ä¿¡ã¯ <strong>$1</strong> ã«ç· ã‚切りã¾ã—ãŸã€‚</p>', 'ErrorCode3': '<p>å—付開始㯠<strong>$1</strong> ã‹ã‚‰ã«ãªã‚Šã¾ã™ã€‚</p>', 'WarningCode1': '<p>応募定数ã¾ã§ã‚㨠<strong>$1</strong> 件ã§ã™ã€‚</p>', 'WarningCode2': '<p>å—ä»˜ç· ã‚切りã¾ã§ã‚㨠<strong>$2</strong> ã§ã™ã€‚<br />(ç· ã‚切り㯠$1 ã§ã™)</p>', 'WarningCode3': '<p>ã“ã®ãƒ•ã‚©ãƒ¼ãƒ ã§ã¯URLã‚’é€ä¿¡ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。</p>', 'ErrorCheckedType1': '$nameã®ãƒã‚§ãƒƒã‚¯ã¯$1個以上ã€$2個以下ã®ç¯„囲ã§ãŠé¡˜ã„ã—ã¾ã™ã€‚', 'ErrorCheckedType2': '$nameãŒ$1個以上ãƒã‚§ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。', 'ErrorCheckedType3': '$nameã§ãƒã‚§ãƒƒã‚¯ã§ãã‚‹ã®ã¯$1個以下ã§ã™ã€‚', 'ErrorCheckedType4': '$nameãŒãƒã‚§ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。', 'ErrorTextFieldType1': '$nameãŒå…¥åŠ›ã•ã‚Œã¦ã„ã¾ã›ã‚“。', 'ErrorTextFieldType2': '$nameãŒæ£ã—ãã‚ã‚Šã¾ã›ã‚“。', 'ErrorTextFieldType3': '確èªç”¨ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¨ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒä¸€è‡´ã—ã¾ã›ã‚“。', 'ErrorTextFieldType4': '$nameã®æ–‡å—æ•°ã¯$1æ–‡å—~$2æ–‡å—ã®ç¯„囲ã§ãŠé¡˜ã„ã—ã¾ã™ã€‚ç¾åœ¨ã®æ–‡å—æ•°ã¯$3æ–‡å—ã§ã™ã€‚', 'ErrorTextFieldType5': '$nameãŒ$1æ–‡å—以上入力ã•ã‚Œã¦ã„ã¾ã›ã‚“。ç¾åœ¨ã®æ–‡å—æ•°ã¯$2æ–‡å—ã§ã™ã€‚', 'ErrorTextFieldType6': '$nameã¯$1æ–‡å—以下ã§å…¥åŠ›ã—ã¦ãã ã•ã„。ç¾åœ¨ã®æ–‡å—æ•°ã¯$2æ–‡å—ã§ã™ã€‚', 'ErrorTextFieldType7': '$nameã«æ•°å—以外ã®æ–‡å—ãŒå…¥åŠ›ã•ã‚Œã¦ã„ã¾ã™ã€‚', 'ErrorTextFieldType8': '$nameã«æ•°å—ã¨ãƒã‚¤ãƒ•ãƒ³ä»¥å¤–ã®æ–‡å—ãŒå…¥åŠ›ã•ã‚Œã¦ã„ã¾ã™ã€‚', 'ErrorNumberFieldType1': '$nameã®æ•°å€¤ã¯$1~$2ã®ç¯„囲ã§ãŠé¡˜ã„ã—ã¾ã™ã€‚', 'ErrorNumberFieldType2': '$nameã¯$1以上ã®æ•°å€¤ã‚’入力ã—ã¦ãã ã•ã„。', 'ErrorNumberFieldType3': '$nameã¯$1以下ã®æ•°å€¤ã‚’入力ã—ã¦ãã ã•ã„。', 'ErrorDateFieldType1': '$nameã®æ›¸å¼ã¯YYYY-MM-DDå½¢å¼ã§å…¥åŠ›ã—ã¦ãã ã•ã„。', 'ErrorDateFieldType2': '$nameã®æ—¥ä»˜ã¯$1以é™ã®æ—¥ä»˜ã‚’入力ã—ã¦ãã ã•ã„。', 'ErrorDateFieldType3': '$nameã®æ—¥ä»˜ã¯$1よりå‰ã®æ—¥ä»˜ã‚’入力ã—ã¦ãã ã•ã„。', 'ErrorDateFieldType4': '$nameã®æ—¥ä»˜ã¯$1~$2ã®ç¯„囲ã§å…¥åŠ›ã—ã¦ãã ã•ã„。', 'ErrorSelectFieldType1': '$nameãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。', 'ErrorFileFieldType1': '$nameãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。', 'ErrorFileFieldType2': '$nameã«å¯¾å¿œã—ã¦ã„ãªã„ファイルãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã™ã€‚', 'SpamBlockError': '入力内容ã«URLã‚’å«ã‚る事ã¯ã§ãã¾ã›ã‚“。', 'WarningCode': [ 'JavascriptãŒæœ‰åŠ¹ã§ã¯ã‚ã‚Šã¾ã›ã‚“。<br />Javascript isn’t enabled.', '日本語ãŒå«ã¾ã‚Œãªã„é€ä¿¡ã¯è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。<br />You cannot send only English.', 'é€ä¿¡å†…容ã«[url]ã‚„[link]ã¨ã„ã£ãŸæ–‡å—ã‚’å«ã‚る事ã¯ã§ãã¾ã›ã‚“。<br />Contains an invalid character.', 'URLã®é€ä¿¡ã¯è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。<br />URL submission is not allowed.', '許å¯ã•ã‚Œã¦ã„ãªã„ドメインã‹ã‚‰ã®é€ä¿¡ã¯ã§ãã¾ã›ã‚“。<br />Sending domain is not allowed.', 'é€ä¿¡æ•°ã®åˆ¶é™ã‚’超ãˆãŸãŸã‚ã€é€ä¿¡ã§ãã¾ã›ã‚“。<br />Exceeds the limit.', 'å—付期間外ã®ãŸã‚ã€é€ä¿¡ã§ãã¾ã›ã‚“。<br />Is outside the booking period.' ], 'ReservedWord': { 'email': 'メールアドレス', 'confirm_email': '確èªç”¨', 'price': 'ãŠæ”¯æ‰•ã„代金', 'keep_resume': '入力内容を記憶ã™ã‚‹' }, 'SelfEvaluateType01': "Type 01 ERROR\nmailformproãŒå®šç¾©ã•ã‚Œã¦ã„ã¾ã›ã‚“。", 'SelfEvaluateType02': "Type 02 ERROR\nHTMLã®æ–‡å—コードãŒUTF-8ã§ã¯ãªã$1ãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã™ã€‚" }; // // SYNCK GRAPHICA // mailformpro config file // Mailform Pro 4.2.2 / 2015-11-24 // var mfpConfigs = { 'Time': '1730958636', 'PageView': '1', 'InputTimeAVG': '387', 'LimitOver': '', 'Acceptable': '', 'OpenDate': '', 'CloseDate': '', 'DisableURI': '0', 'ConfirmationMode': '1', 'ResumeExpire': '', 'OverlayOpacity': 0.8, 'NoClassChange': false, 'LoadingScreen': true, 'LoadingImage': { 'width': 40, 'height': 40 }, 'SizeAjustPx': 6, 'Stripe': ['dt','dd','tr'], 'SoundEffect': false, 'SoundEffectDir': 'mfp.statics/audios/', 'SoundEffectPreset': ['click'], 'SoundEffectVolume': 0.3, 'mfpButton': '<div class="mfp_buttons"><button id="mfp_button_cancel" class="mfp_element_button btn-reset" onclick="mfp.cancel()">'+mfpLang['ButtonCancel']+'</button> <button id="mfp_button_send" class="mfp_element_button btn-sub" onclick="mfp.sendmail()">'+mfpLang['ButtonSend']+'</button></div>' }; function MailformPro(){ this.initialize = function(){ for(var i=0;i<mfp.Mfp.length;i++){ var e = mfp.Mfp[i]; this.addClassName(e,'mfp_element_'+e.type); this.addClassName(e,'mfp_element_all'); if(e.name != "" && !e.type.match(/reset|button|submit/)){ if(!e.id) e.id = "mfp_element_"+i; mfp.Stat.qty++; mfp.IndexName[e.id] = mfp.Index.length; if(!mfp.Resume[mfp.Index.length] == undefined) mfp.Resume[mfp.Index.length] = ''; mfp.Index.push(e.id); mfp.ElementsClassName[e.id] = e.className; var err = 'errormsg_' + e.name; var type = e.getAttribute('data-type') || e.type; var price = Number(e.getAttribute('data-price')) || null; var required = e.getAttribute('required'); if(e.required) required = 'required'; //e.setAttribute('required',false); e.required = false; if(e.getAttribute('data-join')) type = 'join'; if(e.getAttribute('data-unjoin')) type = 'unjoin'; if(price){ mfp.Items[e.id] = new Object(); mfp.Items[e.id].price = price; } else if(type == 'select-one'){ for(var ii=0;ii<e.length;ii++){ if(e.options[ii].getAttribute('data-price')){ mfp.Items[e.options[ii].id] = new Object(); mfp.Items[e.options[ii].id].price = Number(e.options[ii].getAttribute('data-price')); } } } if(type == 'number' || type == 'date') e.style.textAlign = 'center'; if(type != "unjoin" && type != "join"){ if(!mfp.$(err)){ var elm = mfp.d.createElement('div'); elm.className = "mfp_err"; elm.id = err; elm.innerHTML = type; e.parentNode.appendChild(elm); } var _this = e; e.onfocus = function(){ mfp.CurrentElement = mfp.IndexName[this.id]; mfp.addtimeline(this.name,'Focus'); mfp.LastFocus = this.name; mfp.extend.run('focus',this); mfp.removeClassName(this,"mfp_defaultValue"); }; e.onchange = function(){ mfp.calc(); //mfp.addtimeline(this.name,'Change'); mfp.extend.run('change',this); //if(this.type == "checkbox" || this.type == "radio") //this.blur(); }; // ‚±‚±‚Åapply e.onblur = function(){ mfp.check(this); mfp.DisableSubmit = true; mfp.calc(); mfp.addtimeline(this.name,'Blur'); if(this.value != this.defaultValue) mfp.DropFlag = true; if(!mfp.UnloadEvent && mfp.beforeunload){ mfp.add(window,"beforeunload",mfp.unload); mfp.UnloadEvent = true; } if(this.name) mfp.extend.run('blur',this); }; } if(!mfp.Elements[e.name]){ if(e.type != "hidden"){ this.Analytics.qty++; if(required) this.Analytics.requiredQty++; if(!this.Analytics.type[e.type]) this.Analytics.type[e.type] = 0; this.Analytics.type[e.type]++; } mfp.Names.push(e.name); mfp.Elements[e.name] = new Object(); mfp.Elements[e.name].group = new Array(e.id); mfp.Elements[e.name].type = type; mfp.Elements[e.name].check = false; mfp.Elements[e.name].required = required; mfp.Elements[e.name].err = mfp.$(err); mfp.Elements[e.name].min = e.getAttribute('data-min'); mfp.Elements[e.name].max = e.getAttribute('data-max'); if(mfp.$(e.getAttribute('data-parent'))){ mfp.Elements[e.name].parent = mfp.$(e.getAttribute('data-parent')); mfp.Elements[e.name].parentClassName = mfp.Elements[e.name].parent.className; } } else { mfp.Elements[e.name].group.push(e.id); } // type of if(e.type == 'select-one'){ if(mfp.GET[e.name]) e.value = mfp.GET[e.name]; else if(mfp.Resume[mfp.Index.length-1]) mfp.sandbox(function(){e.selectedIndex = mfp.Resume[mfp.Index.length-1];}); mfp.sizeajust(e); } else if(e.type == 'select-multiple'){ mfp.sizeajust(e); } else if(e.type == 'checkbox' || e.type == 'radio'){ if(mfp.GET[e.name] == e.value) e.checked = true; else if(mfp.Resume[mfp.Index.length-1] == 1) mfp.sandbox(function(){e.checked = true;}); else if(mfp.Resume[mfp.Index.length-1] == 0) mfp.sandbox(function(){e.checked = false;}); mfp.setlabel(e); e.onclick = function(){ mfp.CurrentElement = mfp.IndexName[this.id]; mfp.check(this); mfp.addtimeline(this.name,'Click'); mfp.calc(); this.blur(); } } else { if(type != "text" && type != "textarea") e.style.imeMode = 'disabled'; //else //e.style.imeMode = 'active'; if(mfp.GET[e.name]){ e.value = mfp.GET[e.name]; //mfp.removeClassName(e,"mfp_defaultValue"); mfp.setresume(e); } else if(mfp.Resume[mfp.Index.length-1]) mfp.sandbox(function(){ e.value = unescape(mfp.Resume[mfp.Index.length-1]); //mfp.removeClassName(e,"mfp_defaultValue"); }); //else //this.addClassName(e,'mfp_defaultValue'); mfp.sizeajust(e); } mfp.extend.run('init',e); } else if(e.type == 'reset'){ e.onclick = function(){ if(confirm(mfpLang['ResetConfirm'])){ mfp.Resume = new Array(); mfp.setcookie('_MFP',mfp.Resume.join('|'),mfpConfigs['ResumeExpire']); mfp.addtimeline('Reset Button','Reset'); location.href = location.href; //location.reload(); return true; } else { mfp.addtimeline('Reset Button','Reset Cancel'); return false; } } e.onmousedown = function(){ mfp.play('click'); } } else if(e.type == 'submit'){ e.onclick = function(){ mfp.sendmail(); } e.onmousedown = function(){ mfp.play('click'); } } } mfp.Mfp.onsubmit = function(){ mfp.submit(); return false; } // add hidden element var elm = mfp.d.createElement('input'); elm.type = 'submit'; mfp.$('mfp_hidden').appendChild(elm); mfp.addhiddenElement('input_time',0); mfp.addhiddenElement('confirm_time',0); mfp.addhiddenElement('referrer',document.referrer || "Not Provided"); mfp.addhiddenElement('errorlog',""); mfp.addhiddenElement('timeline',""); mfp.addhiddenElement('domain',document.domain); mfp.addhiddenElement('uri',location.href); mfp.addhiddenElement('jssemantics',"1"); mfp.addhiddenElement('cart',""); mfp.addhiddenElement('cartprice',""); mfp.addhiddenElement('paypal',"0"); mfp.addhiddenElement('elementsQty',this.Analytics.qty); mfp.addhiddenElement('requiredElementsQty',this.Analytics.requiredQty); var ElementsType = new Array(); for(var prop in this.Analytics.type) ElementsType.push(prop+":"+this.Analytics.type[prop]); mfp.addhiddenElement('elementsArch',ElementsType.join(',')); if(mfp.$('mfpjs').src.indexOf('http') > -1) mfp.addhiddenElement('script',mfp.$('mfpjs').src); else { var src = new Array(); src = location.href.split('/'); src[src.length-1] = mfp.$('mfpjs').src; var uri = src.join('/'); mfp.addhiddenElement('script',uri); }; mfp.addtimeline('Mailform Pro','Open'); mfp.buffer(); mfp.checkall(); mfp.Ready = true; mfp.extend.run('ready'); mfp.calc(); } this.extend = new Object(); this.extend.fn = new Object(); this.extend.event = function(evt,fn){ if(!mfp.extend.fn[evt]) mfp.extend.fn[evt] = new Array(); mfp.extend.fn[evt].push(fn); } this.extend.run = function(evt,prm){ if(mfp.extend.fn[evt]){ for(var i=0;i<mfp.extend.fn[evt].length;i++) mfp.extend.fn[evt][i](prm); } } this.obj = function(obj){ if(typeof obj == 'string') return document.getElementById(obj); else return obj; }; this.byClassName = function(parentNode,className){ try { return parentNode.getElementsByClassName(className); } catch(e){ var classNames = []; var elements = parentNode.getElementsByTagName('*'); for(var i=0;i<elements.length;i++){ if(mfp.className(elements[i],className)){ classNames.push(elements[i]); }; }; return classNames; }; }; this.className = function(obj,name,reg){ obj = mfp.obj(obj); var classNames = new Array(); classNames = obj.className.split(' '); if(!reg){ var className = new Object(); for(var i=0;i<classNames.length;i++) className[classNames[i]] = true; if(name) return className[name]; else return className; } else { var className = null; for(var i=0;i<classNames.length;i++){ if(classNames[i].match(reg)) return classNames[i]; }; return className; }; }; this.toggleClassName = function(obj,enableClassName,disableClassName){ mfp.addClassName(obj,enableClassName); mfp.removeClassName(obj,disableClassName); } this.addClassName = function(obj,name){ if(!mfp.className(obj,name)){ obj.className += ' '+name; }; } this.removeClassName = function(obj,name){ var classNames = []; classNames = obj.className.split(' '); var setClassName = []; for(var i=0;i<classNames.length;i++){ if(classNames[i] != name) setClassName.push(classNames[i]); }; obj.className = setClassName.join(' '); }; this.addhiddenElement = function(id,value,name){ if(!mfp.$('mfp_'+id)){ if(!name) name = 'mfp_' + id; var elm = mfp.d.createElement('input'); elm.type = 'hidden'; elm.id = 'mfp_' + id; elm.name = name; elm.value = value; mfp.$('mfp_hidden').appendChild(elm); } } this.removeClassName = function(obj,name){ var classNames = []; classNames = obj.className.split(' '); var setClassName = []; for(var i=0;i<classNames.length;i++){ if(classNames[i] != name) setClassName.push(classNames[i]); }; obj.className = setClassName.join(' '); }; this.json = function(src){ var script = document.createElement('script'); script.async = false; script.type = 'text/javascript'; script.src = src; script.charset = 'UTF-8'; document.body.appendChild(script); }; this.gettime = function(){ return new Date() - 0; } this.addtimeline = function(name,action){ name = mfpLang['ReservedWord'][name] || name; var time = Math.floor(((new Date() - 0) - mfp.Stat.dateClient.getTime()) / 1000); var elapsed = ""; if(action == 'Blur') elapsed = time - mfp.FocusTime; if(action == 'Focus') mfp.FocusTime = time; var line = new Array(time,name,action,elapsed); mfp.Timeline.push(line.join(',')); } this.calc = function(){ if(mfp.$('mfp_price')){ mfp.Price = 0; mfp.Cart = new Array(); mfp.CartText = ""; for(var prop in mfp.Items){ if(mfp.$(prop).tagName.toLowerCase() == 'option' && mfp.$(prop).selected && !mfp.$(prop).disabled && !mfp.$(prop).parentNode.disabled && !mfp.$(prop).parentNode.parentNode.disabled){ mfp.Price += mfp.Items[prop].price; mfp.addcart(mfp.$(prop).value,prop,mfp.Items[prop].price,1); } else if((mfp.$(prop).type == 'radio' || mfp.$(prop).type == 'checkbox') && mfp.$(prop).checked && !mfp.$(prop).disabled){ mfp.Price += mfp.Items[prop].price; mfp.addcart(mfp.$(prop).value,prop,mfp.Items[prop].price,1); } else if(!mfp.$(prop).value.match(/[^0-9]/) && Number(mfp.$(prop).value) > 0 && !mfp.$(prop).disabled){ mfp.Price += (mfp.Items[prop].price * Number(mfp.$(prop).value)); mfp.addcart(mfp.$(prop).name,prop,mfp.Items[prop].price,Number(mfp.$(prop).value)); } } mfp.extend.run('calc'); mfp.$('mfp_cart').value = mfp.Cart.join('||'); if(document.getElementById('mfp_paypal_payment')){ if(mfp.$('mfp_paypal_payment').checked) mfp.$('mfp_paypal').value = 1; else mfp.$('mfp_paypal').value = 0; } mfp.$('mfp_cartprice').value = mfp.Price; if(document.getElementById('mfp_price_element')) mfp.$('mfp_price_element').value = mfpLang['PostPrice'].replace('$1',mfp.cm(mfp.Price)); mfp.$('mfp_price').innerHTML = mfpLang['Price'].replace('$1',mfp.cm(mfp.Price))+mfp.CartText; } } this.sw = function(flag,id,hide,block){ var tObj = mfp.$(id).getElementsByTagName("input"); for(var i=0;i<tObj.length;i++){ if(flag){ tObj[i].disabled = true; mfp.noproblem(tObj[i]); if(tObj[i].checked) tObj[i].checked = false; } else tObj[i].disabled = false; } var tObj = mfp.$(id).getElementsByTagName("select"); for(var i=0;i<tObj.length;i++){ if(flag){ tObj[i].disabled = true; mfp.noproblem(tObj[i]); } else tObj[i].disabled = false; } var tObj = mfp.$(id).getElementsByTagName("textarea"); for(var i=0;i<tObj.length;i++){ if(flag){ tObj[i].disabled = true; mfp.noproblem(tObj[i]); } else tObj[i].disabled = false; } if(!hide && flag) mfp.$(id).style.display = "none"; else if(!hide && block) mfp.$(id).style.display = block; else if(!hide) mfp.$(id).style.display = "block"; } this.addcart = function(name,id,price,qty){ if(!mfp.Cart[id]){ var item = new Array(name,id,price,qty); mfp.Cart.push(item.join('<->')) } } this.cm = function(str){ var num = new String(str).replace(/,/g, ""); while(num != (num = num.replace(/^(-?\d+)(\d{3})/, "$1,$2"))); return num; } this.stripe = function(){ for(var i=0;i<mfpConfigs['Stripe'].length;i++){ var tObj = document.getElementsByTagName(mfpConfigs['Stripe'][i]); var counter = 0; for(var ii=0;ii<tObj.length;ii++){ if(tObj[ii].className.indexOf("mfp") > -1){ if(counter % 2 != 0) tObj[ii].className += ' mfp_colored'; else tObj[ii].className += ' mfp_achroma'; counter++; } } } }; this.setlabel = function(obj){ var labelObj = obj.id + '_label'; if(!mfp.$(labelObj) && obj.parentNode.tagName == "LABEL"){ obj.parentNode.id = labelObj; mfp.$(labelObj).style.cursor = 'pointer'; } if(obj.checked && mfp.$(labelObj)){ //mfp.$(labelObj).className = 'mfp_checked'; mfp.toggleClassName(mfp.$(labelObj),'mfp_checked','mfp_not_checked'); } else if(mfp.$(labelObj)){ //mfp.$(labelObj).className = 'mfp_not_checked'; mfp.toggleClassName(mfp.$(labelObj),'mfp_not_checked','mfp_checked'); } } this.problem = function(obj,msg){ if(mfp.Ready){ mfp.ErrorLog.push(obj.name); if(obj.type != "radio" && obj.type != "checkbox" && obj.type != "file" && !mfpConfigs['NoClassChange']) this.attachClass(obj,'problem'); //obj.className = mfp.ElementsClassName[obj.id]+'problem'; var elmName = obj.getAttribute('data-display-label') || mfpLang['ReservedWord'][obj.name] || obj.name; msg = msg.replace('$name',elmName); mfp.Elements[obj.name].err.innerHTML = msg; mfp.Elements[obj.name].err.style.display = "block"; if(mfp.Elements[obj.name].parent) mfp.Elements[obj.name].parent.className = 'mfp_parent_error'; mfp.setresume(obj); mfp.extend.run('problem',obj); mfp.extend.run('problem'+obj.name,obj); }; mfp.Elements[obj.name].check = false; return true; } this.noproblem = function(obj){ if(mfp.Ready){ for(var i=0;i<mfp.Elements[obj.name].group.length;i++) this.removeClass(obj,'problem'); //mfp.$(mfp.Elements[obj.name].group[i]).className = mfp.ElementsClassName[mfp.Elements[obj.name].group[i]]; if(mfp.Elements[obj.name].err) mfp.Elements[obj.name].err.style.display = "none"; if(mfp.Elements[obj.name].parent) mfp.Elements[obj.name].parent.className = mfp.Elements[obj.name].parentClassName; mfp.setresume(obj); mfp.extend.run('noproblem',obj); mfp.extend.run('noproblem'+obj.name,obj); } mfp.Elements[obj.name].check = true; return false; } this.attachClass = function(obj,className){ var classes = new Array(); classes = obj.className.split(' '); classes.push(className); obj.className = classes.join(' '); }; this.removeClass = function(obj,className){ var classes = new Array(); var newClass = new Array(); classes = obj.className.split(' '); for(var i=0;i<classes.length;i++){ if(className != classes[i]) newClass.push(classes[i]); } obj.className = newClass.join(' '); }; this.setresume = function(obj){ // Resume if(!obj.getAttribute('data-exc')){ if(obj.type == 'select-one') mfp.Resume[mfp.IndexName[obj.id]] = obj.selectedIndex; else if(obj.type == 'checkbox' || obj.type == 'radio'){ for(var i=0;i<mfp.Elements[obj.name].group.length;i++){ if(mfp.$(mfp.Elements[obj.name].group[i]).checked) mfp.Resume[mfp.IndexName[mfp.Elements[obj.name].group[i]]] = 1; else mfp.Resume[mfp.IndexName[mfp.Elements[obj.name].group[i]]] = ""; } } else if(obj.type == 'file') mfp.Resume[mfp.IndexName[obj.id]] = ""; else mfp.Resume[mfp.IndexName[obj.id]] = escape(obj.value); } else mfp.Resume[mfp.IndexName[obj.id]] = ""; mfp.setcookie('_MFP',mfp.Resume.join('|'),mfpConfigs['ResumeExpire']); } this.$ = function(id){ return mfp.d.getElementById(id); } this.check = function(obj){ if(obj.type == ('text' || 'textarea' || 'tel' || 'email' || 'number')){ if(obj.value == obj.defaultValue) mfp.addClassName(obj,'mfp_defaultValue'); else mfp.removeClassName(obj,"mfp_defaultValue"); }; mfp.ExtendErrorMsg = ""; mfp.extend.run('check',obj); if(mfp.ExtendErrorMsg != ""){ return mfp.problem(obj,mfp.ExtendErrorMsg); } else if(!obj.disabled && obj.type != "hidden" && obj.name != ""){ if(Number(mfpConfigs['DisableURI']) && (obj.value.match(/http:/i) || obj.value.match(/https:/i))) return mfp.problem(obj,mfpLang['SpamBlockError']); else if(mfp.Elements[obj.name].type == 'radio' || mfp.Elements[obj.name].type == 'checkbox'){ var check_count = 0; for(var i=0;i<mfp.Elements[obj.name].group.length;i++){ if(mfp.$(mfp.Elements[obj.name].group[i]).checked){ if(mfp.$(mfp.Elements[obj.name].group[i]+'_label')) mfp.toggleClassName(mfp.$(mfp.Elements[obj.name].group[i]+'_label'),'mfp_checked','mfp_not_checked'); //mfp.$(mfp.Elements[obj.name].group[i]+'_label').className = 'mfp_checked'; check_count++; } else if(mfp.$(mfp.Elements[obj.name].group[i]+'_label')) mfp.toggleClassName(mfp.$(mfp.Elements[obj.name].group[i]+'_label'),'mfp_not_checked','mfp_checked'); //mfp.$(mfp.Elements[obj.name].group[i]+'_label').className = 'mfp_not_checked'; } if((mfp.Elements[obj.name].min) && (mfp.Elements[obj.name].max) && (check_count < mfp.Elements[obj.name].min || mfp.Elements[obj.name].max < check_count)){ var errmsg = mfpLang['ErrorCheckedType1'].replace('$1',mfp.Elements[obj.name].min); errmsg = errmsg.replace('$2',mfp.Elements[obj.name].max); return mfp.problem(obj,errmsg); } else if((mfp.Elements[obj.name].min) && check_count < mfp.Elements[obj.name].min){ var errmsg = mfpLang['ErrorCheckedType2'].replace('$1',mfp.Elements[obj.name].min); return mfp.problem(obj,errmsg); } else if((mfp.Elements[obj.name].max) && mfp.Elements[obj.name].max < check_count){ var errmsg = mfpLang['ErrorCheckedType3'].replace('$1',mfp.Elements[obj.name].max); return mfp.problem(obj,errmsg); } else if(mfp.Elements[obj.name].required && check_count < 1) return mfp.problem(obj,mfpLang['ErrorCheckedType4']); else return mfp.noproblem(obj); } else if(mfp.Elements[obj.name].required && (obj.value == obj.defaultValue || obj.value == "")){ if(mfp.Elements[obj.name].type == "select-one" || mfp.Elements[obj.name].type == "select-multiple" || mfp.Elements[obj.name].type == "file") return mfp.problem(obj,mfpLang['ErrorSelectFieldType1']); else return mfp.problem(obj,mfpLang['ErrorTextFieldType1']); } else if(mfp.Elements[obj.name].type == "text" || mfp.Elements[obj.name].type == "textarea" || mfp.Elements[obj.name].type == "email"){ if(mfp.Elements[obj.name].type == "email" && !obj.value.match(/.+@.+\..+/) && obj.value != obj.defaultValue){ return mfp.problem(obj,mfpLang['ErrorTextFieldType2']); } else if(obj.name == 'confirm_email' && mfp.$(mfp.Elements['email'].group[0]).value != obj.value){ return mfp.problem(obj,mfpLang['ErrorTextFieldType3']); } else if((mfp.Elements[obj.name].min) && (mfp.Elements[obj.name].max) && (obj.value.length < mfp.Elements[obj.name].min || mfp.Elements[obj.name].max < obj.value.length) && (obj.value != obj.defaultValue && obj.value != "")){ var errmsg = mfpLang['ErrorTextFieldType4'].replace('$1',mfp.Elements[obj.name].min); errmsg = errmsg.replace('$2',mfp.Elements[obj.name].max); errmsg = errmsg.replace('$3',obj.value.length); return mfp.problem(obj,errmsg); } else if((mfp.Elements[obj.name].min) && obj.value.length < mfp.Elements[obj.name].min && (obj.value != obj.defaultValue && obj.value != "")){ var errmsg = mfpLang['ErrorTextFieldType5'].replace('$1',mfp.Elements[obj.name].min); errmsg = errmsg.replace('$2',obj.value.length); return mfp.problem(obj,errmsg); } else if((mfp.Elements[obj.name].max) && mfp.Elements[obj.name].max < obj.value.length && (obj.value != obj.defaultValue && obj.value != "")){ var errmsg = mfpLang['ErrorTextFieldType6'].replace('$1',mfp.Elements[obj.name].max); errmsg = errmsg.replace('$2',obj.value.length); return mfp.problem(obj,errmsg); } else return mfp.noproblem(obj); } else if(mfp.Elements[obj.name].type == "number" && obj.value != obj.defaultValue && obj.value != ""){ if(obj.value.match(/[^0-9]/)) return mfp.problem(obj,mfpLang['ErrorTextFieldType7']); else if((mfp.Elements[obj.name].min) && (mfp.Elements[obj.name].max) && (parseInt(obj.value) < parseInt(mfp.Elements[obj.name].min) || parseInt(mfp.Elements[obj.name].max) < parseInt(obj.value)) && (obj.value != obj.defaultValue && obj.value != "")){ var errmsg = mfpLang['ErrorNumberFieldType1'].replace('$1',mfp.Elements[obj.name].min); errmsg = errmsg.replace('$2',mfp.Elements[obj.name].max); return mfp.problem(obj,errmsg); } else if((mfp.Elements[obj.name].min) && parseInt(obj.value) < parseInt(mfp.Elements[obj.name].min) && (obj.value != obj.defaultValue && obj.value != "")){ var errmsg = mfpLang['ErrorNumberFieldType2'].replace('$1',mfp.Elements[obj.name].min); return mfp.problem(obj,errmsg); } else if((mfp.Elements[obj.name].max) && parseInt(mfp.Elements[obj.name].max) < parseInt(obj.value) && (obj.value != obj.defaultValue && obj.value != "")){ var errmsg = mfpLang['ErrorNumberFieldType3'].replace('$1',mfp.Elements[obj.name].max); return mfp.problem(obj,errmsg); } else return mfp.noproblem(obj); } else if(mfp.Elements[obj.name].type == "tel" && obj.value != obj.defaultValue && obj.value != ""){ if(obj.value.match(/[^0-9\-\+]/)) return mfp.problem(obj,mfpLang['ErrorTextFieldType8']); else if((mfp.Elements[obj.name].min) && (mfp.Elements[obj.name].max) && (obj.value.length < mfp.Elements[obj.name].min || mfp.Elements[obj.name].max < obj.value.length) && (obj.value != obj.defaultValue && obj.value != "")){ var errmsg = mfpLang['ErrorTextFieldType4'].replace('$1',mfp.Elements[obj.name].min); errmsg = errmsg.replace('$2',mfp.Elements[obj.name].max); errmsg = errmsg.replace('$3',obj.value.length); return mfp.problem(obj,errmsg); } else if((mfp.Elements[obj.name].min) && obj.value.length < mfp.Elements[obj.name].min && (obj.value != obj.defaultValue && obj.value != "")){ var errmsg = mfpLang['ErrorTextFieldType5'].replace('$1',mfp.Elements[obj.name].min); errmsg = errmsg.replace('$2',obj.value.length); return mfp.problem(obj,errmsg); } else if((mfp.Elements[obj.name].max) && mfp.Elements[obj.name].max < obj.value.length && (obj.value != obj.defaultValue && obj.value != "")){ var errmsg = mfpLang['ErrorTextFieldType6'].replace('$1',mfp.Elements[obj.name].max); errmsg = errmsg.replace('$2',obj.value.length); return mfp.problem(obj,errmsg); } else return mfp.noproblem(obj); } else if(mfp.Elements[obj.name].type == "date" && obj.value != obj.defaultValue && obj.value != ""){ var date = new Date(obj.value.replace(/-/ig,'/')); var mon = (date.getMonth()+1); var day = date.getDate(); if(mon < 10) mon = "0"+mon; if(day < 10) day = "0"+day; var dateStr = date.getFullYear() + '-' + mon + '-' + day; if(dateStr.indexOf('NaN') > -1) return mfp.problem(obj,mfpLang['ErrorDateFieldType1']); else if(mfp.Elements[obj.name].max && mfp.Elements[obj.name].min){ var dateMax = new Date(mfp.Elements[obj.name].max.replace(/-/ig,'/')); var dateMin = new Date(mfp.Elements[obj.name].min.replace(/-/ig,'/')); if(dateMin.getTime() > date.getTime() || date.getTime() > dateMax.getTime()){ var errmsg = mfpLang['ErrorDateFieldType4'].replace('$1',mfp.Elements[obj.name].min); return mfp.problem(obj,errmsg.replace('$2',mfp.Elements[obj.name].max)); } else { obj.value = dateStr; return mfp.noproblem(obj); } } else if(mfp.Elements[obj.name].max){ var dateMax = new Date(mfp.Elements[obj.name].max.replace(/-/ig,'/')); if(date.getTime() > dateMax.getTime()) return mfp.problem(obj,mfpLang['ErrorDateFieldType3'].replace('$1',mfp.Elements[obj.name].max)); else { obj.value = dateStr; return mfp.noproblem(obj); } } else if(mfp.Elements[obj.name].min){ var dateMin = new Date(mfp.Elements[obj.name].min.replace(/-/ig,'/')); if(date.getTime() < dateMin.getTime()) return mfp.problem(obj,mfpLang['ErrorDateFieldType2'].replace('$1',mfp.Elements[obj.name].min)); else { obj.value = dateStr; return mfp.noproblem(obj); } } else { obj.value = dateStr; return mfp.noproblem(obj); } } else { return mfp.noproblem(obj); } } } this.val = function(id){ var e = mfp.$(id); if(e.type == 'select-one' && !e.disabled && e.value != "") return e.options[e.selectedIndex].text; else if(e.type == 'checkbox' || e.type == 'radio'){ var values = new Array(); for(var i=0;i<mfp.Elements[e.name].group.length;i++){ if(mfp.$(mfp.Elements[e.name].group[i]).checked && !e.disabled){ if(mfp.$(mfp.Elements[e.name].group[i]).getAttribute('data-display-value')){ values.push(mfp.$(mfp.Elements[e.name].group[i]).getAttribute('data-display-value')); } else{ values.push(mfp.$(mfp.Elements[e.name].group[i]).value); }; }; }; return values.join('<br />'); } else if(e.type == 'file' && !e.disabled){ try { var files = new Array(); for(var i=0;i<e.files.length;i++) files.push(e.files[i].name); return mfp.sanitizing(files.join("\n")); } catch(e){ return mfp.sanitizing(mfp.$(id).value.replace(/\\n/g,'<br />')); } } else if(!e.disabled && e.value != e.defaultValue) return mfp.sanitizing(mfp.$(id).value.replace(/\\n/g,'<br />')); else return ''; } this.sanitizing = function(str){ var before = new Array('&','"',"'","<",">","\n","\t","\\n"); var after = new Array('&','"','’',"<",">","<br />"," ","<br />"); for(var i=0;i<before.length;i++) str = str.replace(new RegExp(before[i],'g'), after[i]); return str; } this.checkall = function(){ mfp.calc(); var errors = new Array(); var ElementsFlag = new Object(); mfp.ConfirmHTML = ""; var s = 0; for(var i=0;i<mfp.Names.length;i++){ var e = mfp.$(mfp.Elements[mfp.Names[i]].group[0]); if(mfp.check(e)) errors.push(e.id); else { var elmName = e.getAttribute('data-display-label') || mfpLang['ReservedWord'][mfp.Names[i]] || mfp.Names[i]; var val = ""; // 2013-05-28 hotfix if((mfp.Elements[mfp.Names[i]].type == 'join' || mfp.Elements[mfp.Names[i]].type == 'unjoin') && !mfp.Elements[mfp.Names[i]].disabled){ var joinObj = e.getAttribute('data-join') || e.getAttribute('data-unjoin'); var joinElements = joinObj.split('+'); var joinStr = ""; var allDefault = true; for(var ii=0;ii<joinElements.length;ii++){ if(mfp.Elements[joinElements[ii]]){ if(mfp.$(mfp.Elements[joinElements[ii]].group[0]).getAttribute('data-format')) joinStr += mfp.$(mfp.Elements[joinElements[ii]].group[0]).getAttribute('data-format').replace('$1',mfp.$(mfp.Elements[joinElements[ii]].group[0]).value); else joinStr += mfp.val(mfp.Elements[joinElements[ii]].group[0]); var val = mfp.$(mfp.Elements[joinElements[ii]].group[0]).value; if(mfp.$(mfp.Elements[joinElements[ii]].group[0]).value != "" && val != mfp.$(mfp.Elements[joinElements[ii]].group[0]).defaultValue && !mfp.$(mfp.Elements[joinElements[ii]].group[0]).disabled) allDefault = false; ElementsFlag[joinElements[ii]] = true; } else joinStr += joinElements[ii]; } e.value = joinStr.replace(/\\n/g,'<br />'); val = e.value; if(allDefault) val = ""; } else val = mfp.val(e.id); if(e.getAttribute('data-format') && val != "") val = e.getAttribute('data-format').replace('$1',val); if(!ElementsFlag[mfp.Names[i]]){ ElementsFlag[mfp.Names[i]] = true; if(val != "" && mfp.Names[i].indexOf('mfp_') == -1 && !e.getAttribute('data-post-disable')){ var className = 'mfp_colored'; if(s % 2 == 0) className = 'mfp_achroma'; elmName = elmName.replace(/\_/ig, " "); mfp.ConfirmHTML += '<tr class="'+className+'"><th>'+elmName+'</th><td>'+val+'</td>'; s++; } } } } if(errors.length > 0){ if(mfp.Ready) mfp.$(errors[0]).focus(); mfp.extend.run('elementError',mfp.$(errors[0])); //scrollTo(0,mfp.$(errors[0]).parentNode.offsetTop-50); return false; } else return true; //alert(errors); } this.sizeajust = function(obj){ if(mfpConfigs['SizeAjustPx'] != null){ if(obj.size && obj.size != 20) obj.style.width = (Number(obj.size) * mfpConfigs['SizeAjustPx']) + "px"; if(obj.cols) obj.style.width = (Number(obj.cols) * mfpConfigs['SizeAjustPx']) + "px"; if(obj.rows) obj.style.height = (Number(obj.rows) * mfpConfigs['SizeAjustPx']) + "px"; } } this.submit = function(){ if(mfp.DisableSubmit){ mfp.CurrentElement++; mfp.sandbox(function(){ if(mfp.$(mfp.Index[mfp.CurrentElement])){ mfp.$(mfp.Index[mfp.CurrentElement]).focus(); } }); } } this.cancel = function(){ mfp.SendFlag = false; if(mfpConfigs['ConfirmationMode'] == 1){ mfp.$('mfp_phase_confirm').style.display = "none"; mfp.$('mfp_phase_confirm_inner').innerHTML = ""; scrollTo(0,mfp.Mfp.offsetTop); } else if(mfpConfigs['ConfirmationMode'] == 0){ setTimeout(function(){ mfp.$('mfp_overlay_inner').innerHTML = ""; },1000); opacitys('mfp_overlay',1,0,1000); opacitys('mfp_overlay_background',mfpConfigs['OverlayOpacity'],0,1000); } mfp.Mfp.style.display = "block"; mfp.addtimeline('Confirm','cancel'); mfp.extend.run('cancel'); } this.sendmail = function(){ if(mfp.SendFlag){ // go sendmail mfp.$('mfp_confirm_time').value = Math.floor(((new Date() - 0) - mfp.Stat.dateConfirm.getTime()) / 1000); mfp.$('mfp_input_time').value = Math.floor(((new Date() - 0) - mfp.Stat.dateClient.getTime()) / 1000); // timeline mfp.addtimeline('Confirm','send'); mfp.$('mfp_timeline').value = mfp.Timeline.join('<>'); mfp.$('mfp_errorlog').value = mfp.ErrorLog.join(','); // // opt for(var i=0;i<mfp.Names.length;i++){ var e = mfp.$(mfp.Elements[mfp.Names[i]].group[0]); if(e.getAttribute('data-format') && e.value != "" && e.type == 'select-one') e.options[e.selectedIndex].value = e.getAttribute('data-format').replace('$1',e.value); else if(e.getAttribute('data-format') && e.value != "") e.value = e.getAttribute('data-format').replace('$1',e.value); if(mfp.Elements[mfp.Names[i]].type == 'join'){ var joinObj = e.getAttribute('data-join'); var joinElements = joinObj.split('+'); for(var ii=0;ii<joinElements.length;ii++){ if(mfp.Elements[joinElements[ii]]) mfp.$(mfp.Elements[joinElements[ii]].group[0]).disabled = true; } } else if(mfp.Elements[mfp.Names[i]].type == 'unjoin') mfp.$(mfp.Elements[mfp.Names[i]].group[0]).name = ""; if(e.getAttribute('data-post-disable')) e.disabled = true; } // mfp.SendBusy = false; mfp.extend.run('send'); if(mfpConfigs['LoadingScreen']){ mfp.$('mfp_loading').style.display = 'block'; mfp.$('mfp_loading_screen').style.display = 'block'; } mfp.UnloadEvent = false; mfp.beforeunload = false; try { window.removeEventListener("beforeunload",mfp.unload, false); } catch(e){ window.detachEvent("onbeforeunload", mfp.unload); } if(!mfp.SendBusy) mfp.Mfp.submit(); } else { mfp.DisableSubmit = false; if(mfp.checkall()){ mfp.extend.run('confirm'); mfp.addtimeline('Confirm','display'); mfp.SendFlag = true; mfp.Stat.dateConfirm = new Date(); if(mfpConfigs['ConfirmationMode'] == 2){ if(confirm(mfpLang['ConfirmMessage'])) mfp.sendmail(); else { mfp.SendFlag = false; mfp.extend.run('cancel'); } } else if(mfpConfigs['ConfirmationMode'] == 1){ var mfpButtons = ""; if(!mfp.$('mfp_button_send') && mfpConfigs['mfpButton']) mfpButtons = mfpConfigs['mfpButton']; else if(!mfp.$('mfp_button_send')) mfpButtons = '<div class="mfp_buttons"><button id="mfp_button_send" class="mfp_element_button" onclick="mfp.sendmail()">'+mfpLang['ButtonSend']+'</button> <button id="mfp_button_cancel" class="mfp_element_button" onclick="mfp.cancel()">'+mfpLang['ButtonCancel']+'</button></div>'; mfp.Mfp.style.display = "none"; mfp.$('mfp_phase_confirm_inner').innerHTML = mfpLang['ConfirmTitle']+'<table id="mfp_confirm_table">' + mfp.ConfirmHTML + '</table>' + mfpButtons; mfp.$('mfp_phase_confirm').style.display = "block"; scrollTo(0,mfp.$('mfp_phase_confirm').offsetTop); } else if(mfpConfigs['ConfirmationMode'] == 0){ var mfpButtons = ""; if(!mfp.$('mfp_button_send') && mfpConfigs['mfpButton']) mfpButtons = mfpConfigs['mfpButton']; else if(!mfp.$('mfp_button_send')) mfpButtons = '<div class="mfp_buttons"><button id="mfp_button_send" class="mfp_element_button" onclick="mfp.sendmail()">'+mfpLang['ButtonSend']+'</button> <button id="mfp_button_cancel" class="mfp_element_button" onclick="mfp.cancel()">'+mfpLang['ButtonCancel']+'</button></div>'; mfp.$('mfp_overlay_inner').innerHTML = mfpLang['ConfirmTitle']+'<table id="mfp_confirm_table">' + mfp.ConfirmHTML + '</table>' + mfpButtons; mfp.$('mfp_overlay').style.top = (mfp.Top+10) + "px"; opacitys('mfp_overlay',0,1,1000); opacitys('mfp_overlay_background',0,mfpConfigs['OverlayOpacity'],1000); } else if(mfpConfigs['ConfirmationMode'] == 3) mfp.sendmail(); // confirm process } else { mfp.addtimeline('Confirm','error'); mfp.extend.run('error'); } } return false; } this.sandbox = function(fn){ try { fn(); } catch(e){ //alert(e); } } this.setcookie = function(name,value,expire){ var current_dir = location.pathname; var current_dirs = new Array(); current_dirs = current_dir.split("/"); if(current_dirs[current_dirs.length-1] != ""){ current_dirs[current_dirs.length-1] = ""; current_dir = current_dirs.join("/"); } document.cookie = name + "=" + value + "; path=" + current_dir + "; expires="+expire; } this.size = function(){ var d = window.document; var nWidth, nHeight, nTop, nLeft,scrollAdjust; var ua = navigator.userAgent; var nHit = ua.indexOf("MSIE"); var bIE = (nHit >= 0); var bVer6 = (bIE && ua.substr(nHit+5, 1) == "6"); var bStd = (d.compatMode && d.compatMode=="CSS1Compat"); //alert(+","+document.body.offsetHeight); if(this.MSIE){ if(bVer6 && bStd) { nWidth = d.documentElement.clientWidth; nHeight = d.documentElement.clientHeight; nTop = d.documentElement.scrollTop; nLeft = d.documentElement.scrollLeft; } else { if(typeof d.body.style.maxHeight != "undefined") { nWidth = d.documentElement.clientWidth; nHeight = d.documentElement.clientHeight; nTop = d.documentElement.scrollTop; nLeft = d.documentElement.scrollLeft; } else { nWidth = d.body.clientWidth; nHeight = d.body.clientHeight; nTop = d.body.scrollTop; nLeft = d.body.scrollLeft; } } } else { nWidth = window.innerWidth; nHeight = window.innerHeight; nTop = d.body.scrollTop || d.documentElement.scrollTop; nLeft = d.body.scrollLeft || d.documentElement.scrollLeft; } nWidth = document.documentElement.clientWidth || document.body.offsetWidth || d.body.clientWidth || window.innerWidth; nHeight = document.documentElement.clientHeight || document.body.offsetHeight || d.body.clientHeight || window.innerHeight; mfp.css(mfp.$('mfp_overlay'),{ width: nWidth+"px", //height: nHeight+"px", left: "0px" }); var top = "0px"; var ltop = ((nHeight - mfpConfigs['LoadingImage']['height']) / 2) + "px"; var position = "fixed"; if(mfp.MSIELegacy){ top = nTop+"px"; ltop = ((nHeight - mfpConfigs['LoadingImage']['height']) / 2)+nTop + "px"; position = "absolute"; } mfp.css(mfp.$('mfp_overlay_background'),{ width: nWidth+"px", height: nHeight+"px", top: top, left: "0px", "position": position }); mfp.css(mfp.$('mfp_loading_screen'),{ width: nWidth+"px", height: nHeight+"px", top: top, left: "0px", "position": position }); mfp.css(mfp.$('mfp_loading'),{ width: mfpConfigs['LoadingImage']['width']+"px", height: mfpConfigs['LoadingImage']['height']+"px", left: (nWidth - mfpConfigs['LoadingImage']['width']) / 2 + "px", top: ltop, "position": position }); this.Width = nWidth; this.Height = nHeight; this.Top = nTop; this.Left = nLeft; mfp.extend.run('size'); } function easing(t,b,c,d){ if ((t/=d/2) < 1) return c/2*t*t*t*t + b; return -c/2 * ((t-=2)*t*t*t - 2) + b; } function setopacity(id,opacity){ if(mfp.MSIELegacy) document.all(id).style.filter = "alpha(opacity="+Math.floor(opacity*100)+")"; else mfp.$(id).style.opacity = opacity; } function opacitys(id,cuOpacity,toOpacity,toMsec){ var begin = new Date() - 0; var opacity = cuOpacity; var moveOpacity = toOpacity - opacity; var duration = toMsec; setopacity(id,cuOpacity); mfp.$(id).style.display = "block"; var timer = setInterval(function(){ var time = new Date() - begin; var cuOpacity = easing(time, opacity, moveOpacity, duration); if(time > duration){ clearInterval(timer); cuOpacity = toOpacity; if(cuOpacity == 0) mfp.$(id).style.display = "none"; else if(cuOpacity > 0) mfp.$(id).style.display = "block"; } if(mfp.MSIELegacy) document.all(id).style.filter = "alpha(opacity="+Math.floor(cuOpacity*100)+")"; else mfp.$(id).style.opacity = cuOpacity; },10); } this.css = function(obj,styles){ for(var prop in styles) obj.style[prop] = styles[prop]; } this.add = function(elm,listener,fn){ try { elm.addEventListener(listener,fn,false);} catch(er){ elm.attachEvent("on"+listener,fn);} } this.unload = function(ev){ mfp.call(mfp.$('mfpjs').src,"drop="+encodeURIComponent(mfp.LastFocus)+"&time="+mfp.Stat.date.getTime()); if(mfp.beforeunload) ev.returnValue = mfpLang['CloseConfirmMessage']; return mfpLang['CloseConfirmMessage']; } this.onunload = function(){ if(mfp.LastFocus != null && mfp.DropFlag){ mfp.LastFocus = mfpLang['ReservedWord'][mfp.LastFocus] || mfp.LastFocus; XMLhttpObj = mfp.createXMLHttpRequest(); if(mfp.$('mfpjs').src.indexOf('?') > -1) XMLhttpObj.open("GET",mfp.$('mfpjs').src+'&drop='+encodeURIComponent(mfp.LastFocus)+"&time="+mfp.Stat.date.getTime(),false); else XMLhttpObj.open("GET",mfp.$('mfpjs').src+'?drop='+encodeURIComponent(mfp.LastFocus)+"&time="+mfp.Stat.date.getTime(),false); XMLhttpObj.send(null); } } this.call = function(src,query){ var script = document.createElement('script'); script.async = false; script.type = 'text/javascript'; var u = '?'; if(src.indexOf('?') > -1) u = '&'; script.src = src + u + query; //document.body.appendChild(script); mfp.Mfp.parentNode.insertBefore(script,mfp.$('mfp_phase_confirm')); } this.createXMLHttpRequest = function(){ var XMLhttpObject = null; try{ XMLhttpObject = new XMLHttpRequest(); } catch(e){ try{ XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e){ try{ XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e){ return null; } } } return XMLhttpObject; } this.error = function(msg){ mfp.Mfp.style.display = "none"; mfp.$('mfp_error').style.display = "block"; mfp.$('mfp_error').innerHTML += msg; mfp.extend.run('senderror'); }; this.warning = function(msg,scroll){ mfp.$('mfp_warning').style.display = "block"; mfp.$('mfp_warning').innerHTML += msg; if(!scroll){ setTimeout(function(){ window.scrollTo(0,document.getElementById('mfp_warning').offsetTop); },100); } mfp.extend.run('warning'); }; this.play = function(id){ if(mfp.Audio && mfpConfigs['SoundEffect'] && mfp.SoundEffect[id]){ mfp.SoundEffect[id].currentTime = 0; mfp.SoundEffect[id].play(); } } this.buffer = function(){ if(mfp.Audio && mfpConfigs["SoundEffect"]){ mfp.SoundEffect.audio = new Audio(); if(("" != mfp.SoundEffect.audio.canPlayType("audio/ogg"))) mfp.AudioType = "ogg"; else mfp.AudioType = "mp3"; for(var i=0;i<mfpConfigs["SoundEffectPreset"].length;i++){ mfp.SoundEffect[mfpConfigs["SoundEffectPreset"][i]] = new Audio(); mfp.SoundEffect[mfpConfigs["SoundEffectPreset"][i]].src = mfpConfigs['SoundEffectDir'] + mfpConfigs["SoundEffectPreset"][i] + "." + mfp.AudioType; mfp.SoundEffect[mfpConfigs["SoundEffectPreset"][i]].autobuffer = true; mfp.SoundEffect[mfpConfigs["SoundEffectPreset"][i]].volume = mfpConfigs['SoundEffectVolume']; mfp.SoundEffect[mfpConfigs["SoundEffectPreset"][i]].load(); } } } this.startup = function(){ this.d = window.document; this.charset = document.charset || document.characterSet; if(this.charset.toLowerCase() != 'utf-8') alert(mfpLang['SelfEvaluateType02'].replace('$1',this.charset)); if(mfp.$('mailformpro')) this.Mfp = mfp.$('mailformpro'); else alert(mfpLang['SelfEvaluateType01']); // Overlay object if(!mfp.$('mfp_overlay')){ var bodyObj = document.body; var elm = mfp.d.createElement('div'); elm.id = 'mfp_overlay'; bodyObj.insertBefore(elm, bodyObj.firstChild); elm = mfp.d.createElement('div'); elm.id = 'mfp_overlay_inner'; mfp.$('mfp_overlay').appendChild(elm); elm = mfp.d.createElement('div'); elm.id = 'mfp_overlay_background'; elm.onclick = function(){ mfp.cancel(); } bodyObj.insertBefore(elm, bodyObj.firstChild); elm = mfp.d.createElement('div'); elm.id = 'mfp_loading_screen'; bodyObj.insertBefore(elm, bodyObj.firstChild); elm = mfp.d.createElement('div'); elm.id = 'mfp_loading'; bodyObj.insertBefore(elm, bodyObj.firstChild); } // Error Object if(!mfp.$('mfp_error')){ var elm = mfp.d.createElement('div'); elm.id = 'mfp_error'; mfp.Mfp.parentNode.insertBefore(elm,mfp.Mfp); } // Warning Object if(!mfp.$('mfp_warning')){ var elm = mfp.d.createElement('div'); elm.id = 'mfp_warning'; mfp.Mfp.parentNode.insertBefore(elm,mfp.Mfp); } // MFP Hidden Object if(!mfp.$('mfp_hidden')){ var elm = mfp.d.createElement('div'); elm.id = 'mfp_hidden'; mfp.Mfp.insertBefore(elm,mfp.Mfp.firstChild); } // Flat confirmation screen if(!mfp.$('mfp_phase_confirm')){ var elm = mfp.d.createElement('div'); elm.id = 'mfp_phase_confirm'; mfp.Mfp.parentNode.insertBefore(elm,mfp.Mfp); elm = mfp.d.createElement('div'); elm.id = 'mfp_phase_confirm_inner'; mfp.$('mfp_phase_confirm').appendChild(elm); } this.Stat = new Object(); this.Stat.qty = 0; this.Stat.date = new Date((Number(mfpConfigs['Time'])*1000)); this.Stat.dateClient = new Date(); this.Stat.dateConfirm = new Date(); this.Mfp.method = 'post'; this.MSIELegacy = navigator.userAgent.match(/MSIE (5|6|7|8)/); this.Mfp.acceptCharset = 'UTF-8'; this.Mfp.action = mfp.$('mfpjs').src; this.sandbox(function(){ mfp.Mfp.noValidate = true; }); this.FocusTime = 0; this.Index = new Array(); this.Ready = false; this.IndexName = new Object(); this.Names = new Array(); this.Required = new Object(); this.CurrentElement = 0; this.ElementsClassName = new Object(); this.Elements = new Object(); this.Cookie = new Object(); this.Timeline = new Array(); this.GET = new Object(); this.Resume = new Array(); this.SendFlag = false; this.Items = new Object(); this.Cart = new Array(); this.Price = 0; this.UnloadEvent = false; this.DisableSubmit = true; this.LastFocus = null; this.ExtendErrorMsg = ""; this.ConfirmHTML = ""; this.DropFlag = false; this.FinalAnswer = true; this.ErrorLog = new Array(); this.Audio = !!(document.createElement('audio').canPlayType); this.SoundEffect = new Object(); this.Analytics = new Object(); this.Analytics.qty = 0; this.Analytics.requiredQty = 0; this.Analytics.type = new Object(); mfpConfigs['ConfirmationMode'] = Number(mfpConfigs['ConfirmationMode']); mfp.stripe(); if(document.cookie){ var cookies = new Array(); cookies = document.cookie.split('; '); for(var i=0;i<cookies.length;i++){ var cookie = new Array(); cookie = cookies[i].split('='); this.Cookie[cookie[0]] = cookie[1]; } if(this.Cookie['_MFP']){ this.Resume = this.Cookie['_MFP'].split('|'); } } if(location.search){ var gets = new Array(); gets = (location.search.substring(1,location.search.length)).split('&'); for(var i=0;i<gets.length;i++){ var get = new Array(); get = gets[i].split('='); this.GET[decodeURI(get[0])] = decodeURI(get[1]); } } if(location.hash.indexOf('#WarningCode') > -1){ var WarningCode = Number(location.hash.substring(12,14)) - 1; if(mfpLang['WarningCode'][WarningCode]) mfp.warning(mfpLang['WarningCode'][WarningCode]); // setTimeout(function(){ // mfp.$('mfp_warning').style.display = "none"; // },3000); } //if(mfpConfigs['OpenDate'] != ''){ if((new Date(mfpConfigs['OpenDate'].replace(/-/ig,'/'))).getTime() > mfp.Stat.date.getTime() && mfpConfigs['OpenDate'] != ''){ mfp.error(mfpLang['ErrorCode3'].replace('$1',mfpConfigs['OpenDate'])); } else if((new Date(mfpConfigs['CloseDate'].replace(/-/ig,'/'))).getTime() < mfp.Stat.date.getTime() && mfpConfigs['CloseDate'] != ''){ mfp.error(mfpLang['ErrorCode2'].replace('$1',mfpConfigs['CloseDate'])); } else if(Number(mfpConfigs['LimitOver'])){ mfp.error(mfpLang['ErrorCode1']); } else { if(mfpConfigs['Acceptable']) mfp.warning(mfpLang['WarningCode1'].replace('$1',mfpConfigs['Acceptable']),1); if(mfpConfigs['CloseDate']){ var sands = Math.floor(((new Date(mfpConfigs['CloseDate'].replace(/-/ig,'/'))).getTime() - mfp.Stat.date.getTime()) / 1000); var $2; if(sands > (60*60*24)) $2 = mfpLang['TimeDay'].replace('$1',Math.floor(sands/(60*60*24))); else if(sands > (60*60)) $2 = mfpLang['TimeHour'].replace('$1',Math.floor(sands/(60*60))); else if(sands > 60) $2 = mfpLang['TimeMin'].replace('$1',Math.floor(sands/60)); else $2 = mfpLang['TimeSec'].replace('$1',sands); var msg = mfpLang['WarningCode2'].replace('$1',mfpConfigs['CloseDate']); msg = msg.replace('$2',$2); mfp.warning(msg,1); } mfp.size(); mfp.add(window,"scroll",function(){mfp.size();}); mfp.add(window,"resize",function(){mfp.size();}); mfp.add(window,"unload",function(){mfp.onunload();}); mfp.extend.run('startup'); mfp.initialize(); } } } var mfp = new MailformPro(); mfp.extend.event('check', function(obj){ if(obj.name != ""){ if((mfp.Elements[obj.name].type == "text" || mfp.Elements[obj.name].type == "textarea") && obj.getAttribute('data-charcheck') && obj.value != "" && obj.value != obj.defaultValue){ // data-charcheck="digit" æ•°å—ã®ã¿ // data-charcheck="alphabet" 英語ã®ã¿ // data-charcheck="digit_and_alphabet" 英語ã¨æ•°å—ã®ã¿(記å·å«ã¾ãš) // data-charcheck="kana" 全角カタカナã®ã¿ if(obj.value.match(/[^0-9]/) && obj.getAttribute('data-charcheck') == 'digit') mfp.ExtendErrorMsg = '$name ã«æ•°å—以外ã®æ–‡å—ãŒå…¥åŠ›ã•ã‚Œã¦ã„ã¾ã™ã€‚'; else if(obj.value.match(/[^A-Za-z]/) && obj.getAttribute('data-charcheck') == 'alphabet') mfp.ExtendErrorMsg = '$name ã«è‹±å—以外ã®æ–‡å—ãŒå…¥åŠ›ã•ã‚Œã¦ã„ã¾ã™ã€‚'; else if(obj.value.match(/[^A-Za-z0-9]/) && obj.getAttribute('data-charcheck') == 'digit_and_alphabet') mfp.ExtendErrorMsg = '$name ã«è‹±æ•°å—以外ã®æ–‡å—ãŒå…¥åŠ›ã•ã‚Œã¦ã„ã¾ã™ã€‚'; else if(obj.value.match(/[^ã‚¡-ヶー]/) && obj.getAttribute('data-charcheck') == 'kana') mfp.ExtendErrorMsg = '$name ã«ã‚«ã‚¿ã‚«ãƒŠä»¥å¤–ã®æ–‡å—ãŒå…¥åŠ›ã•ã‚Œã¦ã„ã¾ã™ã€‚'; else if(!obj.value.match(/^(\w| |'|,|&)+$/) && obj.getAttribute('data-charcheck') == 'hankaku') mfp.ExtendErrorMsg = '$name ã«åŠè§’以外ã®æ–‡å—ãŒå…¥åŠ›ã•ã‚Œã¦ã„ã¾ã™ã€‚'; else if(obj.value.match(/^(\w| |'|,|&)+$/) && obj.getAttribute('data-charcheck') == 'zenkaku') mfp.ExtendErrorMsg = '$name ã«å…¨è§’以外ã®æ–‡å—ãŒå…¥åŠ›ã•ã‚Œã¦ã„ã¾ã™ã€‚'; else if(!obj.value.match(/[^  ]/) && obj.getAttribute('data-charcheck') == 'nosp') mfp.ExtendErrorMsg = '$name ã«ã‚¹ãƒšãƒ¼ã‚¹ã—ã‹å«ã¾ã‚Œã¦ã„ã¾ã›ã‚“。'; } } } ); // 郵便番å·ã‹ã‚‰ã®ä½æ‰€å…¥åŠ›æ©Ÿèƒ½ // prefcode.js 1.0.0 / 2013-01-21 mfp.extend.event('init', function(obj){ if(obj.getAttribute('data-address')){ mfp.add(obj,"keyup",function(){ var CallBackElements = obj.getAttribute('data-address').split(','); if(obj.value.length > 6){ obj.value = obj.value.replace(/[A-Zï½-zï¼-ï¼™]/g, function(s) { return String.fromCharCode(s.charCodeAt(0) - 65248); }); var val = obj.value; var border = new Array("-", "ï¼", "ー", "―", "ï½°", "â€"); for(var i=0;i<border.length;i++) val = val.replace(border[i], ""); if(!(val.match(/[^0-9]+/)) && val.length > 6){ var s = document.createElement("script"); var u = '?'; if(mfp.$('mfpjs').src.indexOf('?') > -1) u = '&'; s.src = mfp.$('mfpjs').src + u + 'addon=prefcode/prefcode.js&zip=' + val + '&a1=' + encodeURI(CallBackElements[0]) + '&a2=' + encodeURI(CallBackElements[1]) + '&a3=' + encodeURI(CallBackElements[2]); document.body.appendChild(s); }; }; }); } } ); mfp.extend.event('blur', function(obj){ if(obj.name){ if(obj.getAttribute('data-address') && obj.value != ""){ var CallBackElements = obj.getAttribute('data-address').split(','); obj.value = obj.value.replace(/[A-Zï½-zï¼-ï¼™]/g, function(s) { return String.fromCharCode(s.charCodeAt(0) - 65248); }); var val = obj.value; var border = new Array("-", "ï¼", "ー", "―", "ï½°", "â€"); for(var i=0;i<border.length;i++) val = val.replace(border[i], ""); if(!(val.match(/[^0-9]+/)) && val.length > 6){ var s = document.createElement("script"); var u = '?'; if(mfp.$('mfpjs').src.indexOf('?') > -1) u = '&'; s.src = mfp.$('mfpjs').src + u + 'addon=prefcode/prefcode.js&zip=' + val + '&a1=' + encodeURI(CallBackElements[0]) + '&a2=' + encodeURI(CallBackElements[1]) + '&a3=' + encodeURI(CallBackElements[2]); document.body.appendChild(s); } } } } ); function callbackMFPZip(stat,a1,a2,a3,b1,b2,b3){ if(stat){ if(a1 == a2 && a2 == a3) mfp.$(mfp.Elements[a1].group[0]).value = b1 + b2 + b3 else if(a1 == a2){ mfp.$(mfp.Elements[a1].group[0]).value = b1 + b2; mfp.$(mfp.Elements[a2].group[0]).value = b3; } else if(a2 == a3){ mfp.$(mfp.Elements[a1].group[0]).value = b1; mfp.$(mfp.Elements[a2].group[0]).value = b2 + b3; } else { mfp.$(mfp.Elements[a1].group[0]).value = b1; //都é“府県 b1; mfp.$(mfp.Elements[a2].group[0]).value = b2; //å¸‚åŒºç”ºæ‘ b2; mfp.$(mfp.Elements[a3].group[0]).value = b3; //ä¸ç›®ç•ªåœ° b3; } mfp.check(mfp.$(mfp.Elements[a1].group[0])); mfp.check(mfp.$(mfp.Elements[a2].group[0])); mfp.check(mfp.$(mfp.Elements[a3].group[0])); } } // 郵便番å·ã‹ã‚‰ã®ä½æ‰€å…¥åŠ›æ©Ÿèƒ½ // prefcode.js 1.0.0 / 2013-01-21 var postcodeAdvancedToken = null; var postcodeAdvancedBefoeToken = null; var postcodeAdvancedJson = null; var postcodeAdvancedPage = 10; var postcodeAdvancedCurrentPage = 0; mfp.extend.event('init', function(obj){ if(obj.getAttribute('data-address')){ var elm = mfp.d.createElement('div'); elm.className = 'prefcodeWrapper'; var elmChild = mfp.d.createElement('div'); elmChild.className = 'prefcodeResult'; elmChild.id = obj.id + '_result'; elm.appendChild(elmChild); obj.parentNode.appendChild(elm); mfp.add(obj,"keyup",function(){ clearTimeout(postcodeAdvancedToken); if(obj.value != "" && obj.value != postcodeAdvancedBefoeToken){ //postcodeAdvancedBefoeToken = obj.value; postcodeAdvancedToken = setTimeout(function(){ var CallBackElements = obj.getAttribute('data-address').split(','); var s = document.createElement("script"); var u = '?'; if(mfp.$('mfpjs').src.indexOf('?') > -1) u = '&'; if(!CallBackElements[3]){ CallBackElements[3] = obj.name; } s.src = mfp.$('mfpjs').src + u + 'addon=prefcodeadv/prefcode.js&q=' + encodeURIComponent(obj.value) + '&a1=' + encodeURI(CallBackElements[0]) + '&a2=' + encodeURI(CallBackElements[1]) + '&a3=' + encodeURI(CallBackElements[2]) + '&id=' + obj.id + '&postcode='+encodeURI(CallBackElements[3]); postcodeAdvancedBefoeToken = obj.value; document.body.appendChild(s); mfp.$(obj.id+'_result').innerHTML = '<div class="prefLoading"></div>'; mfp.$(obj.id+'_result').style.display = 'block'; },500); } }); } } ); function prefcodeCallback(json){ postcodeAdvancedJson = json; var obj = document.getElementById(json["id"]+'_result'); if(json["result"].length > 0){ obj.innerHTML = ""; var i = 0; postcodeAdvancedCurrentPage = 0; for(i=0;i<json["result"].length && i < postcodeAdvancedPage;i++){ var elm = mfp.d.createElement('div'); var code1 = json["result"][i][0].substring(0,3); var code2 = json["result"][i][0].substring(3,7); elm.innerHTML = code1+'-'+code2+' '+ json["result"][i][1] + json["result"][i][2] + json["result"][i][3]; var postcode = json["result"][i]; var postcodejson = json; var resultObj = obj; elm.setAttribute("data-num",i); elm.onclick = function(){ mfp.$(postcodeAdvancedJson["id"]).value = postcodeAdvancedJson["result"][this.getAttribute("data-num")][0]; callbackMFPZip(this.getAttribute("data-num")); resultObj.style.display = "none"; } obj.appendChild(elm); } if(i < json["result"].length){ var elm = mfp.d.createElement('div'); elm.innerHTML = '次ã®å€™è£œã‚’見る'; elm.className = 'prefcodeNext'; elm.onclick = prefcodeNextPage; obj.appendChild(elm); } obj.style.display = "block"; } else { obj.innerHTML = "候補ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ"; obj.style.display = "block"; } } function prefcodeNextPage(){ postcodeAdvancedCurrentPage++; var obj = document.getElementById(postcodeAdvancedJson["id"]+'_result'); obj.innerHTML = ""; var i = 0; for(i=0;(i+(postcodeAdvancedCurrentPage*postcodeAdvancedPage))<postcodeAdvancedJson["result"].length && i < postcodeAdvancedPage;i++){ var n = i+(postcodeAdvancedCurrentPage*postcodeAdvancedPage); var elm = mfp.d.createElement('div'); elm.innerHTML = postcodeAdvancedJson["result"][n][0] +' '+ postcodeAdvancedJson["result"][n][1] + postcodeAdvancedJson["result"][n][2] + postcodeAdvancedJson["result"][n][3]; var resultObj = obj; elm.setAttribute("data-num",n); elm.onclick = function(){ mfp.$(postcodeAdvancedJson["id"]).value = postcodeAdvancedJson["result"][this.getAttribute("data-num")][0]; callbackMFPZip(this.getAttribute("data-num")); resultObj.style.display = "none"; } obj.appendChild(elm); } if((n+postcodeAdvancedPage) < postcodeAdvancedJson["result"].length){ var elm = mfp.d.createElement('div'); elm.innerHTML = '次ã®å€™è£œã‚’見る'; elm.className = 'prefcodeNext'; elm.onclick = prefcodeNextPage; obj.appendChild(elm); } } function callbackMFPZip(num){ var a1,a2,a3,b1,b2,b3,zip; a1 = postcodeAdvancedJson["add1"]; a2 = postcodeAdvancedJson["add2"]; a3 = postcodeAdvancedJson["add3"]; zip = postcodeAdvancedJson["zip"]; b1 = postcodeAdvancedJson["result"][num][1]; b2 = postcodeAdvancedJson["result"][num][2]; b3 = postcodeAdvancedJson["result"][num][3]; //postcodeAdvancedJson["result"][num] mfp.$(mfp.Elements[zip].group[0]).value = postcodeAdvancedJson["result"][num][0]; if(a1 == a2 && a2 == a3) mfp.$(mfp.Elements[a1].group[0]).value = b1 + b2 + b3 else if(a1 == a2){ mfp.$(mfp.Elements[a1].group[0]).value = b1 + b2; mfp.$(mfp.Elements[a2].group[0]).value = b3; } else if(a2 == a3){ mfp.$(mfp.Elements[a1].group[0]).value = b1; mfp.$(mfp.Elements[a2].group[0]).value = b2 + b3; } else { mfp.$(mfp.Elements[a1].group[0]).value = b1; //都é“府県 b1; mfp.$(mfp.Elements[a2].group[0]).value = b2; //å¸‚åŒºç”ºæ‘ b2; mfp.$(mfp.Elements[a3].group[0]).value = b3; //ä¸ç›®ç•ªåœ° b3; } mfp.check(mfp.$(mfp.Elements[zip].group[0])); mfp.check(mfp.$(mfp.Elements[a1].group[0])); mfp.check(mfp.$(mfp.Elements[a2].group[0])); mfp.check(mfp.$(mfp.Elements[a3].group[0])); } var mfp_abcd = new Array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'); var mfp_kana = new Array('ã‚¢','イ','ウ','エ','オ','ã‚«','ã‚','ク','ケ','コ','サ','ã‚·','ス','ã‚»','ソ','ã‚¿','ãƒ','ツ','テ','ト','ナ','ニ','ヌ','ãƒ','ノ','ãƒ','ヒ','フ','フ','ヘ','マ','ミ','ム','メ','モ','ヤ','ユ','ヨ','ラ','リ','ル','レ','ãƒ','ワ','ヰ','ヱ','ヲ','ン','イェ','ã‚·','ãƒ','ツ','ファ','フィ','フェ','フォ','ã‚¡','ã‚£','ã‚¥','ェ','ã‚©','ヴァ','ヴィ','ヴ','ヴェ','ヴォ','クァ','クィ','クェ','クォ','ガ','ã‚®','ã‚°','ゲ','ã‚´','ザ','ジ','ジ','ズ','ゼ','ゾ','ダ','ヂ','ヅ','デ','ド','ホ','ãƒ','ビ','ブ','ベ','ボ','パ','ピ','プ','ペ','ãƒ','ジャ','ジュ','ジョ','ã‚ャ','ã‚ュ','ã‚ョ','ギャ','ギュ','ギョ','シャ','シュ','ショ','シャ','シュ','ショ','ジャ','ジュ','ジョ','ãƒãƒ£','ãƒãƒ¥','ãƒãƒ§','ヂャ','ヂュ','ヂョ','ãƒãƒ£','ãƒãƒ¥','ãƒãƒ§','ニャ','ニュ','ニョ','ヒャ','ヒュ','ヒョ','ビャ','ビュ','ビョ','ピャ','ピュ','ピョ','ミャ','ミュ','ミョ','リャ','リュ','リョ','シェ','ジェ','シェ','ジェ','ãƒã‚§','ãƒã‚§','ツァ','ツェ','ツォ','ティ','ディ','デュ','ヵ','ヶ','ッ','ャ','ュ','ョ','ヮ','ウィ','ウィ','ウェ','ウェ','ウォ','ヴュ','ツィ','クァ','クィ','クェ','クォ','ã‚°ã‚¡','ジャ','ジュ','ジョ','ãƒãƒ£','ãƒãƒ¥','ãƒãƒ§','ティ','ディ','テュ','トゥ','ドゥ','ファ','フィ','フェ','フォ','フュ','フュ','ンb','ンc','ンd','ンf','ンg','ンh','ンj','ンk','ンl','ンm','ンp','ンq','ンr','ンs','ンt','ンv','ンw','ンx','ンz','ッb','ッc','ッd','ッf','ッg','ッh','ッj','ッk','ッl','ッm','ッp','ッq','ッr','ッs','ッt','ッv','ッw','ッx','ッy','ッz','ー','ã‚¡','ã‚£','ã‚¥','ェ','ã‚©','ャ','ュ','ョ','ッ'); var mfp_roma = new Array('a','i','u','e','o','ka','ki','ku','ke','ko','sa','si','su','se','so','ta','ti','tu','te','to','na','ni','nu','ne','no','ha','hi','hu','fu','he','ma','mi','mu','me','mo','ya','yu','yo','ra','ri','ru','re','ro','wa','wyi','wye','wo','nn','ye','shi','chi','tsu','fa','fi','fe','fo','xa','xi','xu','xe','xo','va','vi','vu','ve','vo','qa','qi','qe','qo','ga','gi','gu','ge','go','za','zi','ji','zu','ze','zo','da','di','du','de','do','ho','ba','bi','bu','be','bo','pa','pi','pu','pe','po','ja','ju','jo','kya','kyu','kyo','gya','gyu','gyo','sya','syu','syo','sha','shu','sho','zya','zyu','zyo','tya','tyu','tyo','dya','dyu','dyo','cha','chu','cho','nya','nyu','nyo','hya','hyu','hyo','bya','byu','byo','pya','pyu','pyo','mya','myu','myo','rya','ryu','ryo','sye','she','zye','je','tye','che','tsa','tse','tso','thi','dhi','dhu','xka','xke','xtu','xya','xyu','xyo','xwa','whi','wi','whe','we','who','vyu','tsi','kwa','kwi','kwe','kwo','gwa','jya','jyu','jyo','cya','cyu','cyo','thi','dhi','thu','twu','dwu','hwa','hwi','hwe','hwo','fyu','hwyu','nb','nc','nd','nf','ng','nh','nj','nk','nl','nm','np','nq','nr','ns','nt','nv','nw','nx','nz','bb','cc','dd','ff','gg','hh','jj','kk','ll','mm','pp','qq','rr','ss','tt','vv','ww','xx','yy','zz','-','la','li','lu','le','lo','lya','lyu','lyo','ltu'); mfp.extend.event('init', function(obj){ if(obj.getAttribute('data-kana')){ mfp.add(obj,"keyup",function(){mfp_furigana(mfp.$(obj.id));}); } } ); function mfp_furigana(obj,evt){ try { var evt = arguments.callee.caller.arguments[0] || window.event; var keyCode = evt.keyCode; var kanaElm = obj.getAttribute('data-kana'); var k = mfp.$(mfp.Elements[kanaElm].group[0]); if(k.value == k.defaultValue) k.value = ""; if(keyCode > 64 && keyCode < 91){ k.value = k.value + mfp_abcd[keyCode - 65]; for(var i=mfp_roma.length;i > -1;i--) k.value = k.value.replace(mfp_roma[i],mfp_kana[i]); } else if(keyCode == 8) k.value = k.value.substring(0,k.value.length - 1); else if(keyCode == 45){ k.value = k.value + "-"; for(var i=mfp_roma.length;i > -1;i--) k.value = k.value.replace(mfp_roma[i],mfp_kana[i]); } else if(keyCode == 109 || keyCode == 189){ k.value = k.value + "-"; for(var i=mfp_roma.length;i > -1;i--) k.value = k.value.replace(mfp_roma[i],mfp_kana[i]); } if(obj.value == "") k.value = ""; } catch(e){ } } mfp.extend.event('check', function(obj){ if(obj.name != ""){ if((mfp.Elements[obj.name].type == "text" || mfp.Elements[obj.name].type == "textarea") && obj.value != "" && obj.value != obj.defaultValue && !obj.value.match(/[^  ]/)){ mfp.ExtendErrorMsg = '$name ã«ã‚¹ãƒšãƒ¼ã‚¹ã—ã‹å«ã¾ã‚Œã¦ã„ã¾ã›ã‚“。'; } } } ); var mfpToggleObjects = []; mfp.extend.event('init', function(obj){ if(obj.getAttribute('data-toggle')){ mfpToggleObjects.push(obj.id); } } ); function mfpToggle(){ for(var i=mfpToggleObjects.length-1;i>=0;i--){ var obj = mfp.$(mfpToggleObjects[i]); var target = mfp.$(obj.getAttribute('data-toggle')); var hide = true; var value = obj.getAttribute('data-toggle-value'); if(obj.getAttribute('data-toggle-hide')){ hide = false; }; var block = 'block'; if(target.tagName == 'SPAN'){ block = 'inline-block'; }; if(obj.type == 'checkbox' || obj.type == 'radio'){ if(obj.checked){ mfp.sw(false,obj.getAttribute('data-toggle'),hide,block); } else { mfp.sw(true,obj.getAttribute('data-toggle'),hide,block); }; } else { if(obj.value == value){ mfp.sw(false,obj.getAttribute('data-toggle'),hide,block); } else if(obj.value != obj.defaultValue && !value){ mfp.sw(false,obj.getAttribute('data-toggle'),hide,block); } else { mfp.sw(true,obj.getAttribute('data-toggle'),hide,block); }; }; }; }; mfp.extend.event('ready', function(obj){ mfpToggle(); } ); mfp.extend.event('blur', function(obj){ mfpToggle(); } ); mfp.extend.event('change', function(obj){ mfpToggle(); } ); var mfpPhase = new Array(); var mfpPhaseLabel = new Array(); var mfpPhaseCurrent = 0; var mfpPhaseMax = 0; function mfpPhaseNextButton(){ var err = ""; var tObj = mfp.$(mfpPhase[mfpPhaseCurrent]).getElementsByTagName("input"); for(var i=0;i<tObj.length;i++){ if(mfp.check(tObj[i]) && !err) err = tObj[i]; } var tObj = mfp.$(mfpPhase[mfpPhaseCurrent]).getElementsByTagName("select"); for(var i=0;i<tObj.length;i++){ if(mfp.check(tObj[i]) && !err) err = tObj[i]; } var tObj = mfp.$(mfpPhase[mfpPhaseCurrent]).getElementsByTagName("textarea"); for(var i=0;i<tObj.length;i++){ if(mfp.check(tObj[i]) && !err) err = tObj[i]; } if(!err){ mfp.$(mfpPhase[mfpPhaseCurrent]).style.display = "none"; if(document.getElementById(mfpPhase[mfpPhaseCurrent]+'_label')) document.getElementById(mfpPhase[mfpPhaseCurrent]+'_label').className = 'mfp_inactive_phase'; mfpPhaseCurrent++; mfp.$(mfpPhase[mfpPhaseCurrent]).style.display = "block"; if(document.getElementById(mfpPhase[mfpPhaseCurrent]+'_label')) document.getElementById(mfpPhase[mfpPhaseCurrent]+'_label').className = 'mfp_active_phase'; //scrollTo(0,mfp.$(mfpPhase[mfpPhaseCurrent]).offsetTop); scrollTo(0,mfp.$("mfp_phase_stat").offsetTop); } else { err.focus(); //scrollTo(0,mfp.$("mfp_phase_stat").offsetTop); } } function mfpPhasePrevButton(){ mfp.$(mfpPhase[mfpPhaseCurrent]).style.display = "none"; if(document.getElementById(mfpPhase[mfpPhaseCurrent]+'_label')) document.getElementById(mfpPhase[mfpPhaseCurrent]+'_label').className = 'mfp_inactive_phase'; mfpPhaseCurrent--; mfp.$(mfpPhase[mfpPhaseCurrent]).style.display = "block"; if(document.getElementById(mfpPhase[mfpPhaseCurrent]+'_label')) document.getElementById(mfpPhase[mfpPhaseCurrent]+'_label').className = 'mfp_active_phase'; //scrollTo(0,mfp.$(mfpPhase[mfpPhaseCurrent]).offsetTop); scrollTo(0,mfp.$("mfp_phase_stat").offsetTop); } mfp.extend.event('confirm', function(){ if(document.getElementById(mfpPhase[mfpPhaseCurrent]+'_label')) document.getElementById(mfpPhase[mfpPhaseCurrent]+'_label').className = 'mfp_inactive_phase'; if(document.getElementById('mfp_phase_confirm_label')) document.getElementById('mfp_phase_confirm_label').className = 'mfp_active_phase'; } ); mfp.extend.event('cancel', function(){ if(document.getElementById(mfpPhase[mfpPhaseCurrent]+'_label')) document.getElementById(mfpPhase[mfpPhaseCurrent]+'_label').className = 'mfp_active_phase'; if(document.getElementById('mfp_phase_confirm_label')) document.getElementById('mfp_phase_confirm_label').className = 'mfp_inactive_phase'; } ); mfp.extend.event('startup', function(){ if(!document.getElementById('mfp_phase_stat')){ var elm = mfp.d.createElement('ul'); elm.id = 'mfp_phase_stat'; mfp.Mfp.parentNode.insertBefore(elm,mfp.$('mfp_phase_confirm')); } } ); mfp.extend.event('ready', function(){ var tObj = document.getElementsByTagName("div"); for(var i=0;i<tObj.length;i++){ if(tObj[i].className == 'mfp_phase'){ if(!tObj[i].id) tObj[i].id = 'mfp_phase_' + mfpPhase.length; tObj[i].style.display = 'none'; mfpPhase.push(tObj[i].id); // stat label var labelTEXT = tObj[i].getAttribute('summary') || mfpLang['Phase'].replace('$1',mfpPhase.length); if(!document.getElementById(tObj[i].id+'_label')){ var elm = mfp.d.createElement('li'); elm.id = tObj[i].id+'_label'; elm.className = 'mfp_inactive_phase'; elm.innerHTML = labelTEXT; mfp.$('mfp_phase_stat').appendChild(elm); var elm = mfp.d.createElement('li'); elm.className = 'mfp_phase_arrow'; elm.innerHTML = '>'; mfp.$('mfp_phase_stat').appendChild(elm); } mfpPhaseLabel.push(labelTEXT); } } if(!document.getElementById('mfp_phase_confirm_label')){ var elm = mfp.d.createElement('li'); elm.id = 'mfp_phase_confirm_label'; elm.className = 'mfp_inactive_phase'; elm.innerHTML = mfpLang['PhaseConfirm']; mfp.$('mfp_phase_stat').appendChild(elm); } mfpPhaseLabel.push(mfpLang['PhaseConfirm']); var labelHTML = ""; mfpPhaseMax = mfpPhase.length-1; for(var i=0;i<mfpPhase.length;i++){ if(i == 0){ mfp.$(mfpPhase[i]).style.display = 'block'; if(document.getElementById(mfpPhase[i]+'_label')) document.getElementById(mfpPhase[i]+'_label').className = 'mfp_active_phase'; } var bObj = mfp.$(mfpPhase[i]).getElementsByTagName("button"); var bNext = false; var bPrev = false; for(var ii=0;ii<bObj.length;ii++){ if(bObj[ii].className.indexOf('mfp_prev') > -1){ bPrev = true; bObj[ii].onclick = function(){ mfpPhasePrevButton(); } } if(bObj[ii].className.indexOf('mfp_next') > -1){ bNext = true; bObj[ii].onclick = function(){ mfpPhaseNextButton() } } } if(!bNext && i != (mfpPhase.length-1)){ var elm = mfp.d.createElement('button'); elm.className = 'mfp_next'; elm.innerHTML = mfpLang['ButtonNext'].replace('$1',mfpPhaseLabel[i+1]); elm.onclick = function(){ mfpPhaseNextButton() } mfp.$(mfpPhase[i]).appendChild(elm); } if(!bPrev && i != 0){ var elm = mfp.d.createElement('button'); elm.className = 'mfp_prev'; elm.innerHTML = mfpLang['ButtonPrev'].replace('$1',mfpPhaseLabel[i-1]); elm.onclick = function(){ mfpPhasePrevButton(); } mfp.$(mfpPhase[i]).appendChild(elm); } var elm = mfp.d.createElement('div'); elm.style.clear = 'both'; mfp.$(mfpPhase[i]).appendChild(elm); } } ); //////////////////////// // drilldown.js 1.0.0 // // 2012-09-08 // // SYNCK GRAPHICA // // www.synck.com // //////////////////////// var drilldownSelect = new Array(); mfp.extend.event('init', function(obj){ if(obj.getAttribute('data-drillfor')) drilldownSelect[obj.id] = new drilldown(obj); } ); mfp.extend.event('ready', function(){ for(var prop in drilldownSelect) drilldownSelect[prop].change(); } ); function drilldown_init(){ var tagObj = document.getElementsByTagName("select"); for(var i=0;i<tagObj.length;i++) drilldownSelect[tagObj[i].id] = new drilldown(tagObj[i]); for(var prop in drilldownSelect) drilldownSelect[prop].change(); } function drilldown(obj){ this.init = function(obj){ this.Enabled = true; this.For = this.att(obj,"data-drillfor"); if(this.Enabled){ this.Select = obj; this.Child = document.getElementById(this.For); this.Select.onchange = function(){ drilldownSelect[this.id].change(); } this.ChildNodes = new Array(); var childs = this.Child.childNodes; for(var i=0;i<childs.length;i++){ if(childs[i].label != undefined){ this.ChildNodes[childs[i].label] = new Array(); var Optgroup = childs[i].childNodes; for(var ii=0;ii<Optgroup.length;ii++){ if(Optgroup[ii].value != undefined){ this.ChildNodes[childs[i].label][this.ChildNodes[childs[i].label].length] = new Object(); this.ChildNodes[childs[i].label][this.ChildNodes[childs[i].label].length-1].text = Optgroup[ii].text; this.ChildNodes[childs[i].label][this.ChildNodes[childs[i].label].length-1].value = Optgroup[ii].value; } } } } } } this.change = function(){ if(this.Enabled){ var obj = this.Select; var childs = this.Child.childNodes; while(childs[0]) this.Child.removeChild(childs[0]); this.Child.length = this.ChildNodes[obj.value].length + 1; this.Child.removeChild(this.Child.childNodes[0]); for(var i=0;i<this.ChildNodes[obj.value].length;i++){ this.Child.options[i].text = this.ChildNodes[obj.value][i].text; this.Child.options[i].value = this.ChildNodes[obj.value][i].value; } this.Child.selectedIndex = 0; if(drilldownSelect[this.Child.id]) drilldownSelect[this.Child.id].change(this.Child); } } this.att = function(obj,att){ if(obj.getAttribute(att)!=undefined) return obj.getAttribute(att); else this.Enabled = false; } this.init(obj); } mfp.startup();