1// Mailform Pro Javascript Libraryã¯æ£å¸¸ã«åä½ãã¦ãã¾ãã 2// 3// SYNCK GRAPHICA 4// mailformpro language file 5// 2014-04-10 ver 4.1.3 6// 7var mfpLang = { 8'ResetConfirm': 'å ¥åãããå 容ããªã»ãããã¦ãããããã§ããï¼', 9'Price': '$1 <span>å</span>', 10'PostPrice': '$1 å', 11'ButtonSend': 'éä¿¡ãã', 12'ButtonCancel': 'ãã£ã³ã»ã«', 13'ButtonNext': '$1 ã¸ããã >', 14'ButtonPrev': '< $1 ã¸ãã©ã', 15'Phase': 'Step.$1', 16'PhaseConfirm': '確èªç»é¢', 17'ConfirmTitle': '<h4>å ¥åå 容ãã確èªãã ãã</h4>', 18'ConfirmMessage': 'éä¿¡ãã¦ãããããã§ããï¼', 19'CloseConfirmMessage': 'å ¥åä¸ã®å 容ãç ´æ£ããã¾ãã', 20'TimeDay': '$1 æ¥', 21'TimeHour': '$1 æé', 22'TimeMin': '$1 å', 23'TimeSec': '$1 ç§', 24'ErrorCode1': '<p>å¿å宿°ãè¶ éãã¾ããã</p>', 25'ErrorCode2': '<p>ãã®ãã©ã¼ã ã®é信㯠<strong>$1</strong> ã«ç· ãåãã¾ããã</p>', 26'ErrorCode3': '<p>åä»éå§ã¯ <strong>$1</strong> ããã«ãªãã¾ãã</p>', 27'WarningCode1': '<p>å¿å宿°ã¾ã§ã㨠<strong>$1</strong> ä»¶ã§ãã</p>', 28'WarningCode2': '<p>åä»ç· ãåãã¾ã§ã㨠<strong>$2</strong> ã§ãã<br />(ç· ãåã㯠$1 ã§ã)</p>', 29'WarningCode3': '<p>ãã®ãã©ã¼ã ã§ã¯URLãéä¿¡ãããã¨ã¯ã§ãã¾ããã</p>', 30'ErrorCheckedType1': '$nameã®ãã§ãã¯ã¯$1å以ä¸ã$2å以ä¸ã®ç¯å²ã§ãé¡ããã¾ãã', 31'ErrorCheckedType2': '$nameã$1å以ä¸ãã§ãã¯ããã¦ãã¾ããã', 32'ErrorCheckedType3': '$nameã§ãã§ãã¯ã§ããã®ã¯$1å以ä¸ã§ãã', 33'ErrorCheckedType4': '$nameããã§ãã¯ããã¦ãã¾ããã', 34'ErrorTextFieldType1': '$nameãå ¥åããã¦ãã¾ããã', 35'ErrorTextFieldType2': '$nameãæ£ããããã¾ããã', 36'ErrorTextFieldType3': '確èªç¨ã¡ã¼ã«ã¢ãã¬ã¹ã¨ã¡ã¼ã«ã¢ãã¬ã¹ãä¸è´ãã¾ããã', 37'ErrorTextFieldType4': '$nameã®æåæ°ã¯$1æåï½$2æåã®ç¯å²ã§ãé¡ããã¾ããç¾å¨ã®æåæ°ã¯$3æåã§ãã', 38'ErrorTextFieldType5': '$nameã$1æå以ä¸å ¥åããã¦ãã¾ãããç¾å
38¨ã®æåæ°ã¯$2æåã§ãã', 39'ErrorTextFieldType6': '$nameã¯$1æå以ä¸ã§å ¥åãã¦ãã ãããç¾å¨ã®æåæ°ã¯$2æåã§ãã', 40'ErrorTextFieldType7': '$nameã«æ°å以å¤ã®æåãå ¥åããã¦ãã¾ãã', 41'ErrorTextFieldType8': '$nameã«æ°åã¨ãã¤ãã³ä»¥å¤ã®æåãå ¥åããã¦ãã¾ãã', 42'ErrorNumberFieldType1': '$nameã®æ°å¤ã¯$1ï½$2ã®ç¯å²ã§ãé¡ããã¾ãã', 43'ErrorNumberFieldType2': '$nameã¯$1以ä¸ã®æ°å¤ãå ¥åãã¦ãã ããã', 44'ErrorNumberFieldType3': '$nameã¯$1以ä¸ã®æ°å¤ãå ¥åãã¦ãã ããã', 45'ErrorDateFieldType1': '$nameã®æ¸å¼ã¯YYYY-MM-DDå½¢å¼ã§å ¥åãã¦ãã ããã', 46'ErrorDateFieldType2': '$nameã®æ¥ä»ã¯$1以éã®æ¥ä»ãå ¥åãã¦ãã ããã', 47'ErrorDateFieldType3': '$nameã®æ¥ä»ã¯$1ããåã®æ¥ä»ãå ¥åãã¦ãã ããã', 48'ErrorDateFieldType4': '$nameã®æ¥ä»ã¯$1ï½$2ã®ç¯å²ã§å ¥åãã¦ãã ããã', 49'ErrorSelectFieldType1': '$nameã鏿ããã¦ãã¾ããã', 50'ErrorFileFieldType1': '$nameã鏿ããã¦ãã¾ããã', 51'ErrorFileFieldType2': '$nameã«å¯¾å¿ãã¦ããªããã¡ã¤ã«ã鏿ããã¦ãã¾ãã', 52'SpamBlockError': 'å ¥åå 容ã«URLãå«ããäºã¯ã§ãã¾ããã', 53'WarningCode': [ 54'Javascriptãæå¹ã§ã¯ããã¾ããã<br />Javascript isn’t enabled.', 55'æ¥æ¬èªãå«ã¾ããªãéä¿¡ã¯è¨±å¯ããã¦ãã¾ããã<br />You cannot send only English.', 56'éä¿¡å 容ã«[url]ã[link]ã¨ãã£ãæåãå«ããäºã¯ã§ãã¾ããã<br />Contains an invalid character.', 57'URLã®éä¿¡ã¯è¨±å¯ããã¦ãã¾ããã<br />URL submission is not allowed.', 58'許å¯ããã¦ããªããã¡ã¤ã³ããã®éä¿¡ã¯ã§ãã¾ããã<br />Sending domain is not allowed.', 59'éä¿¡æ°ã®å¶éãè¶ ãããããéä¿¡ã§ãã¾ããã<br />Exceeds the limit.', 60'å仿éå¤ã®ãããéä¿¡ã§ãã¾ããã<br />Is outside the booking period.' 61], 62'ReservedWord': { 63'email': 'ã¡ã¼ã«ã¢ãã¬ã¹', 64'confirm_email': '確èªç¨', 65'price': 'ãæ¯æã代é', 66'keep_resume': 'å ¥åå 容ãè¨æ¶ãã' 67}, 68'SelfEvaluateType01': "Type 01 ERROR\nmailformproãå®ç¾©ããã¦ãã¾ããã", 69'SelfEvaluateType02': "Type 02 ERROR\nHTMLã®æåã³ã¼ããUTF-8ã§ã¯ãªã$1ãæå®ããã¦ãã¾ãã" 70}; 71// 72// SYNCK GRAPHICA 73// mailformpro config file 74// Mailform Pro 4.3.0 / 2021-01-08 75// 76var mfpConfigs = { 77'Time': '1791252124', 78'PageView': '1', 79'InputTimeAVG': '360268', 80'LimitOver': '', 81'Acceptable': '', 82'OpenDate': '', 83'CloseDate': '', 84'DisableURI': '1', 85'ResumeCancel': false, 86'ConfirmationMode': '0', 87'ResumeExpire': '', 88'OverlayOpacity': 0.8, 89'NoClassChange': false, 90'LoadingScreen': true, 91'ErrorFocusDisabled': false, 92'LoadingImage': { 93'width': 40, 94'height': 40 95}, 96'SizeAjustPx': 6, 97'Stripe': ['dt','dd','tr'], 98'SoundEffect': false, 99'SoundEffectDir': 'mfp.statics/audios/', 100'SoundEffectPreset': ['click'], 101'SoundEffectVolume': 0.3, 102'mfpButton': '<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>' 103}; 104function MailformPro(){ 105this.affterEffect = function(e){ 106if(e.type == 'select-one'){ 107if(mfp.GET[e.name]){ 108e.value = mfp.GET[e.name]; 109} 110else if(mfp.Resume[mfp.Index.length-1] && !mfpConfigs['ResumeCancel']){ 111mfp.sandbox(function(){ 112e.selectedIndex = mfp.Resume[mfp.Index.length-1]; 113}); 114}; 115mfp.sizeajust(e); 116} 117else if(e.type == 'select-multiple'){ 118mfp.sizeajust(e); 119} 120else if(e.type == 'checkbox' || e.type == 'radio'){ 121if(e.name && !mfp.$('mfp_'+e.name+'_checkobj')){ 122var elm = document.createElement('input'); 123elm.type = 'hidden'; 124elm.name = 'mfp_'+e.name+'_checkobj'; 125elm.id = elm.name; 126elm.value = 1; 127if(e.nextSibling === null){ 128e.parentNode.appendChild(elm); 129} 130else { 131e.parentNode.insertBefore(elm, e.nextSibling); 132}; 133}; 134if(mfp.GET[e.name] == e.value){ 135e.checked = true; 136} 137else if(mfp.Resume[mfp.Index.length-1] == 1 && !mfpConfigs['ResumeCancel']){ 138mfp.sandbox(function(){e.checked = true;}); 139} 140else if(mfp.Resume[mfp.Index.length-1] == 0 && !mfpConfigs['ResumeCancel']){ 141mfp.sandbox(function(){e.checked = false;}); 142}; 143mfp.setlabel(e); 144} 145else { 146if(e.type != "text" && e.type != "textarea"){ 147e.style.imeMode = 'disabled'; 148}; 149if(mfp.GET[e.name]){ 150e.value = mfp.GET[e.name]; 151mfp.setresume(e); 152} 153else if(mfp.Resume[mfp.Index.length-1] && !mfpConfigs['ResumeCancel']){ 154mfp.sandbox(function(){ 155e.value = unescape(mfp.Resume[mfp.Index.length-1]); 156}); 157}; 158mfp.sizeajust(e); 159}; 160}; 161this.initialize = function(){ 162for(var i=0;i<mfp.Mfp.length;i++){ 163var e = mfp.Mfp[i]; 164this.addClassName(e,'mfp_element_'+e.type); 165this.addClassName(e,'mfp_element_all'); 166if(e.name != "" && !e.type.match(/reset|button|submit/)){ 167if(!e.id) 168e.id = "mfp_element_"+i; 169mfp.Stat.qty++; 170mfp.IndexName[e.id] = mfp.Index.length; 171if(!mfp.Resume[mfp.Index.length] == undefined) 172mfp.Resume[mfp.Index.length] = ''; 173mfp.Index.push(e.id); 174mfp.ElementsClassName[e.id] = e.className; 175var err = 'errormsg_' + e.name; 176var type = e.getAttribute('data-type') || e.type; 177var price = Number(e.getAttribute('data-price')) || null; 178var required = e.getAttribute('required'); 179if(e.required) 180required = 'required'; 181//e.setAttribute('required',false); 182e.required = false;
183if(e.getAttribute('data-join')) type = 'join'; 184if(e.getAttribute('data-unjoin')) type = 'unjoin'; 185if(price){ 186mfp.Items[e.id] = new Object(); 187mfp.Items[e.id].price = price; 188} 189else if(type == 'select-one'){ 190for(var ii=0;ii<e.length;ii++){ 191if(e.options[ii].getAttribute('data-price')){ 192mfp.Items[e.options[ii].id] = new Object(); 193mfp.Items[e.options[ii].id].price = Number(e.options[ii].getAttribute('data-price')); 194}; 195}; 196}; 197if(type == 'number' || type == 'date'){ 198e.style.textAlign = 'center'; 199}; 200if(type != "unjoin" && type != "join"){ 201if(!mfp.$(err)){ 202var elm = mfp.d.createElement('div'); 203elm.className = "mfp_err"; 204elm.id = err; 205//elm.innerHTML = type; 206e.parentNode.appendChild(elm); 207}; 208var _this = e; 209e.onfocus = function(){ 210mfp.CurrentElement = mfp.IndexName[this.id]; 211mfp.addtimeline(this.name,'Focus'); 212mfp.LastFocus = this.name; 213mfp.extend.run('focus',this); 214mfp.removeClassName(this,"mfp_defaultValue"); 215}; 216e.onchange = function(){ 217mfp.calc(); 218mfp.extend.run('change',this); 219}; 220e.onblur = function(){ 221mfp.check(this); 222mfp.DisableSubmit = true; 223mfp.calc(); 224mfp.addtimeline(this.name,'Blur'); 225if(this.value != this.defaultValue){ 226mfp.DropFlag = true; 227}; 228if(!mfp.UnloadEvent && mfp.beforeunload){ 229mfp.add(window,"beforeunload",mfp.unload); 230mfp.UnloadEvent = true; 231}; 232if(this.name){ 233mfp.extend.run('blur',this); 234}; 235}; 236} 237if(!mfp.Elements[e.name]){ 238if(e.type != "hidden"){ 239this.Analytics.qty++; 240if(required) 241this.Analytics.requiredQty++; 242if(!this.Analytics.type[e.type]) 243this.Analytics.type[e.type] = 0; 244this.Analytics.type[e.type]++; 245} 246mfp.Names.push(e.name); 247mfp.Elements[e.name] = new Object(); 248mfp.Elements[e.name].group = new Array(e.id); 249mfp.Elements[e.name].type = type; 250mfp.Elements[e.name].check = false; 251mfp.Elements[e.name].required = required; 252mfp.Elements[e.name].err = mfp.$(err); 253mfp.Elements[e.name].min = e.getAttribute('data-min'); 254mfp.Elements[e.name].max = e.getAttribute('data-max'); 255if(mfp.$(e.getAttribute('data-parent'))){ 256mfp.Elements[e.name].parent = mfp.$(e.getAttribute('data-parent')); 257mfp.Elements[e.name].parentClassName = mfp.Elements[e.name].parent.className; 258}; 259} 260else { 261mfp.Elements[e.name].group.push(e.id); 262} 263// type of 264if(e.type == 'checkbox' || e.type == 'radio'){ 265e.onclick = function(){ 266mfp.extend.run('click',this); 267mfp.CurrentElement = mfp.IndexName[this.id]; 268mfp.check(this); 269mfp.addtimeline(this.name,'Click'); 270mfp.calc(); 271this.blur(); 272}; 273}; 274mfp.extend.run('init',e); 275mfp.affterEffect(e); 276} 277else if(e.type == 'reset'){ 278e.onclick = function(){ 279if(confirm(mfpLang['ResetConfirm'])){ 280mfp.Resume = new Array(); 281mfp.setcookie('_MFP',mfp.Resume.join('|'),mfpConfigs['ResumeExpire']); 282mfp.addtimeline('Reset Button','Reset'); 283location.href = location.href; 284//location.reload(); 285return true; 286} 287else { 288mfp.addtimeline('Reset Button','Reset Cancel'); 289return false; 290} 291} 292e.onmousedown = function(){ 293mfp.play('click'); 294} 295} 296else if(e.type == 'submit'){ 297e.onclick = function(){ 298mfp.sendmail(); 299}; 300e.onmousedown = function(){ 301mfp.play('click'); 302}; 303} 304} 305mfp.Mfp.onsubmit = function(){ 306mfp.submit(); 307return false; 308} 309// add hidden element 310var elm = mfp.d.createElement('input'); 311elm.type = 'submit'; 312mfp.$('mfp_hidden').appendChild(elm); 313mfp.addhiddenElement('input_time',0); 314mfp.addhiddenElement('confirm_time',0); 315mfp.addhiddenElement('referrer',document.referrer || "Not Provided"); 316mfp.addhiddenElement('errorlog',""); 317mfp.addhiddenElement('timeline',""); 318mfp.addhiddenElement('domain',document.domain); 319mfp.addhiddenElement('uri',location.href); 320mfp.addhiddenElement('jssemantics',"1"); 321mfp.addhiddenElement('cart',""); 322mfp.addhiddenElement('cartprice',""); 323mfp.addhiddenElement('paypal',"0"); 324mfp.addhiddenElement('elementsQty',this.Analytics.qty); 325mfp.addhiddenElement('requiredElementsQty',this.Analytics.requiredQty); 326var ElementsType = new Array(); 327for(var prop in this.Analytics.type) 328ElementsType.push(prop+":"+this.Analytics.type[prop]); 329mfp.addhiddenElement('elementsArch',ElementsType.join(',')); 330if(mfp.$('mfpjs').src.indexOf('http') > -1) 331mfp.addhiddenElement('script',mfp.$('mfpjs').src); 332else { 333var src = new Array(); 334src = location.href.split('/'); 335src[src.length-1] = mfp.$('mfpjs').src; 336var uri = src.join('/');
337mfp.addhiddenElement('script',uri); 338}; 339mfp.addtimeline('Mailform Pro','Open'); 340mfp.buffer(); 341mfp.checkall(); 342mfp.Ready = true; 343mfp.extend.run('ready'); 344mfp.calc(); 345}; 346this.uri = function(pram){ 347var uri = mfp.$('mfpjs').src; 348if(uri.indexOf('?') > -1){ 349uri += '&' + pram; 350} 351else { 352uri += '?' + pram; 353}; 354return uri; 355}; 356this.extend = new Object(); 357this.extend.fn = new Object(); 358this.extend.event = function(evt,fn){ 359if(!mfp.extend.fn[evt]) 360mfp.extend.fn[evt] = new Array(); 361mfp.extend.fn[evt].push(fn); 362} 363this.extend.run = function(evt,prm){ 364if(mfp.extend.fn[evt]){ 365for(var i=0;i<mfp.extend.fn[evt].length;i++) 366mfp.extend.fn[evt][i](prm); 367} 368} 369this.obj = function(obj){ 370if(typeof obj == 'string') 371return document.getElementById(obj); 372else 373return obj; 374}; 375this.byClassName = function(parentNode,className){ 376try { 377return parentNode.getElementsByClassName(className); 378} 379catch(e){ 380var classNames = []; 381var elements = parentNode.getElementsByTagName('*'); 382for(var i=0;i<elements.length;i++){ 383if(mfp.className(elements[i],className)){ 384classNames.push(elements[i]); 385}; 386}; 387return classNames; 388}; 389}; 390this.className = function(obj,name,reg){ 391obj = mfp.obj(obj); 392var classNames = new Array(); 393classNames = obj.className.split(' '); 394if(!reg){ 395var className = new Object(); 396for(var i=0;i<classNames.length;i++) 397className[classNames[i]] = true; 398if(name) 399return className[name]; 400else 401return className; 402} 403else { 404var className = null; 405for(var i=0;i<classNames.length;i++){ 406if(classNames[i].match(reg)) 407return classNames[i]; 408}; 409return className; 410}; 411}; 412this.toggleClassName = function(obj,enableClassName,disableClassName){ 413mfp.addClassName(obj,enableClassName); 414mfp.removeClassName(obj,disableClassName); 415} 416this.addClassName = function(obj,name){ 417if(!mfp.className(obj,name)){ 418obj.className += ' '+name; 419}; 420} 421this.removeClassName = function(obj,name){ 422var classNames = []; 423classNames = obj.className.split(' '); 424var setClassName = []; 425for(var i=0;i<classNames.length;i++){ 426if(classNames[i] != name) 427setClassName.push(classNames[i]); 428}; 429obj.className = setClassName.join(' '); 430}; 431this.addhiddenElement = function(id,value,name){ 432if(!mfp.$('mfp_'+id)){ 433if(!name) name = 'mfp_' + id; 434var elm = mfp.d.createElement('input'); 435elm.type = 'hidden'; 436elm.id = 'mfp_' + id; 437elm.name = name; 438elm.value = value; 439mfp.$('mfp_hidden').appendChild(elm); 440} 441}; 442this.addhiddenObject = function(id,value,name){ 443if(!mfp.$('mfp_'+id)){ 444if(!name) name = 'mfp_' + id; 445var elm = mfp.d.createElement('textarea'); 446elm.style.display = 'none'; 447elm.id = 'mfp_' + id; 448elm.name = name; 449elm.value = value; 450mfp.$('mfp_hidden').appendChild(elm); 451} 452}; 453this.removeClassName = function(obj,name){ 454var classNames = []; 455classNames = obj.className.split(' '); 456var setClassName = []; 457for(var i=0;i<classNames.length;i++){ 458if(classNames[i] != name) 459setClassName.push(classNames[i]); 460}; 461obj.className = setClassName.join(' '); 462}; 463this.json = function(src){ 464var script = document.createElement('script'); 465script.async = false; 466script.type = 'text/javascript'; 467script.src = src; 468script.charset = 'UTF-8'; 469document.body.appendChild(script); 470}; 471this.gettime = function(){ 472return new Date() - 0; 473} 474this.addtimeline = function(name,action){ 475name = mfpLang['ReservedWord'][name] || name; 476var time = Math.floor(((new Date() - 0) - mfp.Stat.dateClient.getTime()) / 1000);
477var elapsed = ""; 478if(action == 'Blur') 479elapsed = time - mfp.FocusTime; 480if(action == 'Focus') 481mfp.FocusTime = time; 482var line = new Array(time,name,action,elapsed); 483mfp.Timeline.push(line.join(',')); 484} 485this.calc = function(){ 486if(mfp.$('mfp_price')){ 487mfp.Price = 0; 488mfp.Cost = 0; 489mfp.Qty = 0; 490mfp.Cart = new Array(); 491mfp.CartText = ""; 492for(var prop in mfp.Items){ 493var qty = 1; 494if(mfp.$(prop).getAttribute('data-qty-element')){ 495qty = parseInt(mfp.$(mfp.$(prop).getAttribute('data-qty-element')).value); 496if(isNaN(qty)){ 497qty = 1; 498}; 499}; 500if(mfp.$(prop).tagName.toLowerCase() == 'option' && mfp.$(prop).selected && !mfp.$(prop).disabled && !mfp.$(prop).parentNode.disabled && !mfp.$(prop).parentNode.parentNode.disabled){ 501mfp.Price += mfp.Items[prop].price * qty; 502mfp.Qty++; 503if(mfp.$(prop).getAttribute('data-cost')){ 504mfp.Cost += mfp.Items[prop].price * qty; 505}; 506mfp.addcart(mfp.$(prop).value,prop,mfp.Items[prop].price * qty,1); 507} 508else if((mfp.$(prop).type == 'radio' || mfp.$(prop).type == 'checkbox') && mfp.$(prop).checked && !mfp.$(prop).disabled){ 509mfp.Price += mfp.Items[prop].price * qty; 510mfp.Qty++; 511if(mfp.$(prop).getAttribute('data-cost')){ 512mfp.Cost += mfp.Items[prop].price * qty; 513}; 514mfp.addcart(mfp.$(prop).value,prop,mfp.Items[prop].price * qty,1); 515} 516else if(!mfp.$(prop).value.match(/[^0-9]/) && Number(mfp.$(prop).value) > 0 && !mfp.$(prop).disabled){ 517mfp.Price += (mfp.Items[prop].price * Number(mfp.$(prop).value)) * qty; 518mfp.Qty += Number(mfp.$(prop).value); 519if(mfp.$(prop).getAttribute('data-cost')){ 520mfp.Cost += (mfp.Items[prop].price * Number(mfp.$(prop).value)) * qty; 521}; 522mfp.addcart(mfp.$(prop).name,prop,mfp.Items[prop].price * qty,Number(mfp.$(prop).value)); 523}; 524}; 525mfp.extend.run('calc'); 526mfp.$('mfp_cart').value = mfp.Cart.join('||'); 527if(document.getElementById('mfp_paypal_payment')){ 528if(mfp.$('mfp_paypal_payment').checked){ 529mfp.$('mfp_paypal').value = 1; 530} 531else { 532mfp.$('mfp_paypal').value = 0; 533}; 534}; 535mfp.$('mfp_cartprice').value = mfp.Price; 536if(document.getElementById('mfp_price_element')){ 537mfp.$('mfp_price_element').value = mfpLang['PostPrice'].replace('$1',mfp.cm(mfp.Price)); 538}; 539mfp.$('mfp_price').innerHTML = mfpLang['Price'].replace('$1',mfp.cm(mfp.Price))+mfp.CartText; 540// 541var objects = mfp.byClassName(mfp.Mfp,'mfp_price'); 542for(var i=0;i<objects.length;i++){ 543objects[i].innerHTML = mfpLang['Price'].replace('$1',mfp.cm(mfp.Price))+mfp.CartText; 544}; 545// 546// 547var objects = mfp.byClassName(mfp.Mfp,'mfp_qty'); 548for(var i=0;i<objects.length;i++){ 549objects[i].innerHTML = mfp.Qty; 550}; 551if(mfp.$('mfp_qty_element')){ 552mfp.$('mfp_qty_element').value = mfp.Qty; 553}; 554// 555mfp.extend.run('calc_after'); 556} 557} 558this.sw = function(flag,id,hide,block){ 559var tObj = mfp.$(id).getElementsByTagName("input"); 560for(var i=0;i<tObj.length;i++){ 561if(!tObj[i].getAttribute('data-toggle-process')){ 562if(flag){ 563tObj[i].disabled = true; 564try {mfp.noproblem(tObj[i]);}catch(e){}; 565if(tObj[i].checked){ 566tObj[i].checked = false; 567try { 568mfp.removeClass(tObj[i].parentNode,'mfp_checked'); 569}catch(e){}; 570}; 571} 572else { 573tObj[i].disabled = false; 574}; 575}; 576tObj[i].setAttribute('data-toggle-process',1); 577}; 578var tObj = mfp.$(id).getElementsByTagName("select"); 579for(var i=0;i<tObj.length;i++){ 580if(!tObj[i].getAttribute('data-toggle-process')){ 581if(flag){ 582tObj[i].disabled = true; 583try {mfp.noproblem(tObj[i]);}catch(e){}; 584} 585else { 586tObj[i].disabled = false; 587}; 588}; 589tObj[i].setAttribute('data-toggle-process',1); 590}; 591var tObj = mfp.$(id).getElementsByTagName("textarea"); 592for(var i=0;i<tObj.length;i++){ 593if(!tObj[i].getAttribute('data-toggle-process')){ 594if(flag){ 595tObj[i].disabled = true; 596try {mfp.noproblem(tObj[i]);}catch(e){}; 597} 598else { 599tObj[i].disabled = false; 600}; 601}; 602tObj[i].setAttribute('data-toggle-process',1); 603}; 604if(!hide && flag){ 605if(mfp.$(id).className.indexOf('accordion') > -1){ 606try { 607$("#"+id).slideUp(); 608} 609catch(e){ 610mfp.$(id).style.display = "none"; 611}; 612} 613else { 614mfp.$(id).style.display = "none"; 615}; 616} 617else if(!hide && block){ 618if(mfp.$(id).className.indexOf('accordion') > -1){ 619try { 620$("#"+id).slideDown(); 621} 622catch(e){ 623mfp.$(id).style.display = block; 624}; 625} 626else { 627mfp.$(id).style.display = block; 628}; 629} 630else if(!hide){ 631if(mfp.$(id).className.indexOf('accordion') > -1){ 632try { 633$("#"+id).slideDown(); 634} 635catch(e){ 636mfp.$(id).style.display = "block"; 637}; 638} 639else { 640mfp.$(id).style.display = "block"; 641}; 642}; 643} 644this.addcart = function(name,id,price,qty){ 645if(!mfp.Cart[id]){ 646var item = new Array(name,id,price,qty); 647mfp.Cart.push(item.join('<->')) 648} 649} 650this.cm = function(str){ 651var num = new String(str).replace(/,/g, ""); 652while(num != (num = num.replace(/^(-?\d+)(\d{3})/, "$1,$2"))); 653return num; 654} 655this.stripe = function(){ 656for(var i=0;i<mfpConfigs['Stripe'].length;i++){ 657var tObj = document.getElementsByTagName(mfpConfigs['Stripe'][i]); 658var counter = 0; 659for(var ii=0;ii<tObj.length;ii++){ 660if(tObj[ii].className.indexOf("mfp") > -1){ 661if(counter % 2 != 0) 662tObj[ii].className += ' mfp_colored'; 663else 664tObj[ii].className += ' mfp_achroma'; 665counter++; 666} 667} 668} 669}; 670this.setlabel = function(obj){ 671var labelObj = obj.id + '_label'; 672if(!mfp.$(labelObj) && obj.parentNode.tagName == "LABEL"){ 673obj.parentNode.id = labelObj; 674mfp.$(labelObj).style.cursor = 'pointer'; 675} 676if(obj.checked && mfp.$(labelObj)){ 677//mfp.$(labelObj).className = 'mfp_checked'; 678mfp.toggleClassName(mfp.$(labelObj),'mfp_checked','mfp_not_checked'); 679} 680else if(mfp.$(labelObj)){ 681//mfp.$(labelObj).className = 'mfp_not_checked'; 682mfp.toggleClassName(mfp.$(labelObj),'mfp_not_checked','mfp_checked'); 683} 684} 685this.problem = function(obj,msg){ 686if(mfp.Ready){ 687mfp.ErrorLog.push(obj.name); 688if(obj.type != "radio" && obj.type != "checkbox" && obj.type != "file" && !mfpConfigs['NoClassChange']){ 689this.attachClass(obj,'problem'); 690}; 691//obj.className = mfp.ElementsClassName[obj.id]+'problem'; 692if(obj.getAttribute('data-error-text')){ 693msg = obj.getAttribute('data-error-text'); 694}; 695var elmName = obj.getAttribute('data-display-label') || mfpLang['ReservedWord'][obj.name] || obj.name; 696msg = msg.replace('$name',elmName); 697mfp.Elements[obj.name].err.innerHTML = msg.replace(/\_/ig,' '); 698mfp.Elements[obj.name].err.style.display = "block"; 699if(mfp.Elements[obj.name].parent) 700mfp.Elements[obj.name].parent.className = 'mfp_parent_error'; 701mfp.setresume(obj); 702mfp.extend.run('problem',obj); 703mfp.extend.run('problem'+obj.name,obj); 704}; 705mfp.Elements[obj.name].check = false;
706return true; 707} 708this.noproblem = function(obj){ 709if(obj.name){ 710if(mfp.Ready){ 711for(var i=0;i<mfp.Elements[obj.name].group.length;i++) 712this.removeClass(obj,'problem'); 713//mfp.$(mfp.Elements[obj.name].group[i]).className = mfp.ElementsClassName[mfp.Elements[obj.name].group[i]]; 714if(mfp.Elements[obj.name].err) 715mfp.Elements[obj.name].err.style.display = "none"; 716if(mfp.Elements[obj.name].parent) 717mfp.Elements[obj.name].parent.className = mfp.Elements[obj.name].parentClassName; 718mfp.setresume(obj); 719mfp.extend.run('noproblem',obj); 720mfp.extend.run('noproblem'+obj.name,obj); 721} 722mfp.Elements[obj.name].check = true; 723}; 724return false; 725} 726this.attachClass = function(obj,className){ 727var classes = new Array(); 728classes = obj.className.split(' '); 729classes.push(className); 730obj.className = classes.join(' '); 731}; 732this.removeClass = function(obj,className){ 733var classes = new Array(); 734var newClass = new Array(); 735classes = obj.className.split(' '); 736for(var i=0;i<classes.length;i++){ 737if(className != classes[i]) 738newClass.push(classes[i]); 739} 740obj.className = newClass.join(' '); 741}; 742this.setresume = function(obj){ 743// Resume 744if(!obj.getAttribute('data-exc')){ 745if(obj.type == 'select-one') 746mfp.Resume[mfp.IndexName[obj.id]] = obj.selectedIndex; 747else if(obj.type == 'checkbox' || obj.type == 'radio'){ 748for(var i=0;i<mfp.Elements[obj.name].group.length;i++){ 749if(mfp.$(mfp.Elements[obj.name].group[i]).checked) 750mfp.Resume[mfp.IndexName[mfp.Elements[obj.name].group[i]]] = 1; 751else 752mfp.Resume[mfp.IndexName[mfp.Elements[obj.name].group[i]]] = ""; 753} 754} 755else if(obj.type == 'file') 756mfp.Resume[mfp.IndexName[obj.id]] = ""; 757else 758mfp.Resume[mfp.IndexName[obj.id]] = escape(obj.value); 759} 760else 761mfp.Resume[mfp.IndexName[obj.id]] = ""; 762mfp.setcookie('_MFP',mfp.Resume.join('|'),mfpConfigs['ResumeExpire']); 763} 764this.$ = function(id){ 765return mfp.d.getElementById(id); 766} 767this.check = function(obj){ 768if(obj.getAttribute('data-unrequired')){ 769mfp.Elements[obj.name].required = false; 770} 771else if(obj.getAttribute('data-required')){ 772mfp.Elements[obj.name].required = true; 773}; 774if(obj.type == ('text' || 'textarea' || 'tel' || 'email' || 'number')){ 775if(obj.value == obj.defaultValue) 776mfp.addClassName(obj,'mfp_defaultValue'); 777else 778mfp.removeClassName(obj,"mfp_defaultValue"); 779}; 780mfp.ExtendErrorMsg = ""; 781mfp.ExtendErrorCancel = false; 782if(obj.name){ 783mfp.extend.run('check',obj); 784}; 785if(mfp.ExtendErrorMsg != ""){ 786return mfp.problem(obj,mfp.ExtendErrorMsg); 787} 788else if(!mfp.ExtendErrorCancel){ 789if(obj.getAttribute('data-error') && obj.getAttribute('data-error-text') && !obj.disabled){ 790return mfp.problem(obj,obj.getAttribute('data-error-text')); 791} 792else if(!obj.disabled && obj.type != "hidden" && obj.name != ""){ 793if(Number(mfpConfigs['DisableURI']) && (obj.value.match(/http:/i) || obj.value.match(/https:/i))) 794return mfp.problem(obj,mfpLang['SpamBlockError']); 795else if(mfp.Elements[obj.name].type == 'radio' || mfp.Elements[obj.name].type == 'checkbox'){ 796var check_count = 0; 797for(var i=0;i<mfp.Elements[obj.name].group.length;i++){ 798if(mfp.$(mfp.Elements[obj.name].group[i]).checked){ 799if(mfp.$(mfp.Elements[obj.name].group[i]+'_label')) 800mfp.toggleClassName(mfp.$(mfp.Elements[obj.name].group[i]+'_label'),'mfp_checked','mfp_not_checked'); 801//mfp.$(mfp.Elements[obj.name].group[i]+'_label').className = 'mfp_checked'; 802check_count++; 803} 804else if(mfp.$(mfp.Elements[obj.name].group[i]+'_label')) 805mfp.toggleClassName(mfp.$(mfp.Elements[obj.name].group[i]+'_label'),'mfp_not_checked','mfp_checked'); 806//mfp.$(mfp.Elements[obj.name].group[i]+'_label').className = 'mfp_not_checked'; 807} 808if((mfp.Elements[obj.name].min) && (mfp.Elements[obj.name].max) && (check_count < mfp.Elements[obj.name].min || mfp.Elements[obj.name].max < check_count)){ 809var errmsg = mfpLang['ErrorCheckedType1'].replace('$1',mfp.Elements[obj.name].min); 810errmsg = errmsg.replace('$2',mfp.Elements[obj.name].max); 811return mfp.problem(obj,errmsg); 812} 813else if((mfp.Elements[obj.name].min) && check_count < mfp.Elements[obj.name].min){ 814var errmsg = mfpLang['ErrorCheckedType2'].replace('$1',mfp.Elements[obj.name].min); 815return mfp.problem(obj,errmsg); 816} 817else if((mfp.Elements[obj.name].max) && mfp.Elements[obj.name].max < check_count){ 818var errmsg = mfpLang['ErrorCheckedType3'].replace('$1',mfp.Elements[obj.name].max); 819return mfp.problem(obj,errmsg); 820} 821else if(mfp.Elements[obj.name].required && check_count < 1) 822return mfp.problem(obj,mfpLang['ErrorCheckedType4']); 823else 824return mfp.noproblem(obj); 825} 826else if(mfp.Elements[obj.name].required && (obj.value == obj.defaultValue || obj.value == "")){ 827if(mfp.Elements[obj.name].type == "select-one" || mfp.Elements[obj.name].type == "select-multiple") 828return mfp.problem(obj,mfpLang['ErrorSelectFieldType1']); 829else if(mfp.Elements[obj.name].type == "file") 830return mfp.problem(obj,mfpLang['ErrorFileFieldType1']); 831else 832return mfp.problem(obj,mfpLang['ErrorTextFieldType1']); 833} 834else if(mfp.Elements[obj.name].type == "text" || mfp.Elements[obj.name].type == "textarea" || mfp.Elements[obj.name].type == "email" || mfp.Elements[obj.name].type == "password"){ 835if(mfp.Elements[obj.name].type == "email" && !obj.value.match(/.+@.+\..+/) && obj.value != obj.defaultValue){ 836return mfp.problem(obj,mfpLang['ErrorTextFieldType2']); 837} 838else if(obj.name == 'confirm_email' && mfp.$(mfp.Elements['email'].group[0]).value != obj.value){ 839return mfp.problem(obj,mfpLang['ErrorTextFieldType3']); 840} 841else 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 != "")){ 842var errmsg = mfpLang['ErrorTextFieldType4'].replace('$1',mfp.Elements[obj.name].min); 843errmsg = errmsg.replace('$2',mfp.Elements[obj.name].max); 844errmsg = errmsg.replace('$3',obj.value.length); 845return mfp.problem(obj,errmsg); 846} 847else if((mfp.Elements[obj.name].min) && obj.value.length < mfp.Elements[obj.name].min && (obj.value != obj.defaultValue && obj.value != "")){ 848var errmsg = mfpLang['ErrorTextFieldType5'].replace('$1',mfp.Elements[obj.name].min); 849errmsg = errmsg.replace('$2',obj.value.length); 850return mfp.problem(obj,errmsg); 851} 852else if((mfp.Elements[obj.name].max) && mfp.Elements[obj.name].max < obj.value.length && (obj.value != obj.defaultValue && obj.value != "")){ 853var errmsg = mfpLang['ErrorTextFieldType6'].replace('$1',mfp.Elements[obj.name].max); 854errmsg = errmsg.replace('$2',obj.value.length); 855return mfp.problem(obj,errmsg); 856} 857else 858return mfp.noproblem(obj); 859} 860else if(mfp.Elements[obj.name].type == "number" && obj.value != obj.defaultValue && obj.value != ""){ 861if(obj.value.match(/[^0-9]/)) 862return mfp.problem(obj,mfpLang['ErrorTextFieldType7']); 863else 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 != "")){ 864var errmsg = mfpLang['ErrorNumberFieldType1'].replace('$1',mfp.Elements[obj.name].min); 865errmsg = errmsg.replace('$2',mfp.Elements[obj.name].max); 866return mfp.problem(obj,errmsg); 867} 868else if((mfp.Elements[obj.name].min) && parseInt(obj.value) < parseInt(mfp.Elements[obj.name].min) && (obj.value != obj.defaultValue && obj.value != "")){ 869var errmsg = mfpLang['ErrorNumberFieldType2'].replace('$1',mfp.Elements[obj.name].min); 870return mfp.problem(obj,errmsg); 871} 872else if((mfp.Elements[obj.name].max) && parseInt(mfp.Elements[obj.name].max) < parseInt(obj.value) && (obj.value != obj.defaultValue && obj.value != "")){ 873var errmsg = mfpLang['ErrorNumberFieldType3'].replace('$1',mfp.Elements[obj.name].max); 874return mfp.problem(obj,errmsg); 875} 876else 877return mfp.noproblem(obj); 878} 879else if(mfp.Elements[obj.name].type == "tel" && obj.value != obj.defaultValue && obj.value != ""){ 880var tel = obj.value.replace(/\-/ig,''); 881if(tel.match(/[^0-9\-\+]/)) 882return mfp.problem(obj,mfpLang['ErrorTextFieldType8']); 883else if((mfp.Elements[obj.name].min) && (mfp.Elements[obj.name].max) && (tel.length < mfp.Elements[obj.name].min || mfp.Elements[obj.name].max < tel.length) && (tel != obj.defaultValue && tel != "")){ 884var errmsg = mfpLang['ErrorTextFieldType4'].replace('$1',mfp.Elements[obj.name].min); 885errmsg = errmsg.replace('$2',mfp.Elements[obj.name].max); 886errmsg = errmsg.replace('$3',tel.length); 887return mfp.problem(obj,errmsg); 888} 889else if((mfp.Elements[obj.name].min) && tel.length < mfp.Elements[obj.name].min && (tel != obj.defaultValue && tel != "")){ 890var errmsg = mfpLang['ErrorTextFieldType5'].replace('$1',mfp.Elements[obj.name].min); 891errmsg = errmsg.replace('$2',tel.length); 892return mfp.problem(obj,errmsg); 893} 894else if((mfp.Elements[obj.name].max) && mfp.Elements[obj.name].max < tel.length && (tel != obj.defaultValue && tel != "")){ 895var errmsg = mfpLang['ErrorTextFieldType6'].replace('$1',mfp.Elements[obj.name].max); 896errmsg = errmsg.replace('$2',tel.length); 897return mfp.problem(obj,errmsg); 898} 899else 900return mfp.noproblem(obj); 901} 902else if(mfp.Elements[obj.name].type == "date" && obj.value != obj.defaultValue && obj.value != ""){ 903var date = new Date(obj.value.replace(/-/ig,'/')); 904var mon = (date.getMonth()+1); 905var day = date.getDate(); 906if(mon < 10) mon = "0"+mon; 907if(day < 10) day = "0"+day; 908var dateStr = date.getFullYear() + '-' + mon + '-' + day; 909if(dateStr.indexOf('NaN') > -1) 910return mfp.problem(obj,mfpLang['ErrorDateFieldType1']); 911else if(mfp.Elements[obj.name].max && mfp.Elements[obj.name].min){ 912var dateMax = new Date(mfp.Elements[obj.name].max.replace(/-/ig,'/'));
913var dateMin = new Date(mfp.Elements[obj.name].min.replace(/-/ig,'/')); 914if(dateMin.getTime() > date.getTime() || date.getTime() > dateMax.getTime()){ 915var errmsg = mfpLang['ErrorDateFieldType4'].replace('$1',mfp.Elements[obj.name].min); 916return mfp.problem(obj,errmsg.replace('$2',mfp.Elements[obj.name].max)); 917} 918else { 919obj.value = dateStr; 920return mfp.noproblem(obj); 921} 922} 923else if(mfp.Elements[obj.name].max){ 924var dateMax = new Date(mfp.Elements[obj.name].max.replace(/-/ig,'/')); 925if(date.getTime() > dateMax.getTime()) 926return mfp.problem(obj,mfpLang['ErrorDateFieldType3'].replace('$1',mfp.Elements[obj.name].max)); 927else { 928obj.value = dateStr; 929return mfp.noproblem(obj); 930} 931} 932else if(mfp.Elements[obj.name].min){ 933var dateMin = new Date(mfp.Elements[obj.name].min.replace(/-/ig,'/')); 934if(date.getTime() < dateMin.getTime()) 935return mfp.problem(obj,mfpLang['ErrorDateFieldType2'].replace('$1',mfp.Elements[obj.name].min)); 936else { 937obj.value = dateStr; 938return mfp.noproblem(obj); 939} 940} 941else { 942obj.value = dateStr; 943return mfp.noproblem(obj); 944} 945} 946else { 947return mfp.noproblem(obj); 948}; 949}; 950mfp.ExtendErrorMsg = ""; 951mfp.extend.run('checkafter',obj); 952if(mfp.ExtendErrorMsg != ""){ 953return mfp.problem(obj,mfp.ExtendErrorMsg); 954}; 955} 956else { 957return mfp.noproblem(obj); 958}; 959} 960this.val = function(id){ 961var e = mfp.$(id); 962if(e.type == 'select-one' && !e.disabled && e.value != "") 963return e.options[e.selectedIndex].text; 964else if(e.type == 'checkbox' || e.type == 'radio'){ 965var values = new Array(); 966for(var i=0;i<mfp.Elements[e.name].group.length;i++){ 967if(mfp.$(mfp.Elements[e.name].group[i]).checked && !e.disabled){ 968if(mfp.$(mfp.Elements[e.name].group[i]).getAttribute('data-display-value')){ 969values.push(mfp.$(mfp.Elements[e.name].group[i]).getAttribute('data-display-value')); 970} 971else{ 972values.push(mfp.$(mfp.Elements[e.name].group[i]).value); 973}; 974}; 975}; 976return values.join('<br />'); 977} 978else if(e.type == 'file' && !e.disabled){ 979try { 980var files = new Array(); 981for(var i=0;i<e.files.length;i++) 982files.push(e.files[i].name); 983return mfp.sanitizing(files.join("\n")); 984} 985catch(e){
986return mfp.sanitizing(mfp.$(id).value.replace(/\\n/g,'<br />')); 987} 988} 989else if(!e.disabled && e.value != e.defaultValue){ 990var val = mfp.sanitizing(mfp.$(id).value); 991val = val.replace(/\\n/g,'<br />'); 992val = val.replace(/\n/g,'<br />'); 993//return mfp.sanitizing(mfp.$(id).value.replace(/\\n/g,'<br />').replace(/\\n/g,'<br />')); 994return val; 995} 996else 997return ''; 998} 999this.sanitizing = function(str){ 1000var before = new Array('&','"',"'","<",">","\n","\t","\\n"); 1001var after = new Array('&','"','’',"<",">","<br />"," ","<br />"); 1002for(var i=0;i<before.length;i++) 1003str = str.replace(new RegExp(before[i],'g'), after[i]); 1004return str; 1005}; 1006this.unsanitizing = function(str){ 1007var after = new Array('&','"',"'","<",">","\n","\t","\\n"); 1008var before = new Array('&','"','’',"<",">","<br />"," ","<br />"); 1009for(var i=0;i<before.length;i++) 1010str = str.replace(new RegExp(before[i],'g'), after[i]); 1011return str; 1012}; 1013this.checkall = function(){ 1014mfp.calc(); 1015var errors = new Array(); 1016var ElementsFlag = new Object(); 1017mfp.ConfirmHTML = ""; 1018var s = 0; 1019for(var i=0;i<mfp.Names.length;i++){ 1020var e = mfp.$(mfp.Elements[mfp.Names[i]].group[0]); 1021var labelText = ""; 1022if(e.getAttribute('data-confirm-label-text')){ 1023labelText = '<div class="mfp_confirm_label">'+mfp.unsanitizing(e.getAttribute('data-confirm-label-text'))+'</div>'; 1024}; 1025var valueText = ""; 1026if(e.getAttribute('data-confirm-value-text')){ 1027valueText = '<div class="mfp_confirm_value">'+mfp.unsanitizing(e.getAttribute('data-confirm-value-text'))+'</div>'; 1028}; 1029if(e.name.match(/^mfp_h_/)){ 1030var className = 'mfp_colored'; 1031if(s % 2 == 0){ 1032className = 'mfp_achroma'; 1033}; 1034elmName = elmName.replace(/\_/ig, " "); 1035mfp.ConfirmHTML += '<tr class="'+className+'"><th colspan="2">'+e.value+'</th></tr>'; 1036s++; 1037} 1038else if(mfp.check(e)){ 1039var eid = e.getAttribute('data-error-element') || e.id; 1040errors.push(eid); 1041} 1042else { 1043var elmName = e.getAttribute('data-display-label') || mfpLang['ReservedWord'][mfp.Names[i]] || mfp.Names[i]; 1044var val = ""; 1045// 2013-05-28 hotfix 1046if((mfp.Elements[mfp.Names[i]].type == 'join' || mfp.Elements[mfp.Names[i]].type == 'unjoin') && !mfp.Elements[mfp.Names[i]].disabled){ 1047var joinObj = e.getAttribute('data-join') || e.getAttribute('data-unjoin'); 1048var joinElements = joinObj.split('+'); 1049var joinStr = ""; 1050var allDefault = true; 1051for(var ii=0;ii<joinElements.length;ii++){ 1052if(mfp.Elements[joinElements[ii]]){ 1053if(mfp.$(mfp.Elements[joinElements[ii]].group[0]).getAttribute('data-format')) 1054joinStr += mfp.$(mfp.Elements[joinElements[ii]].group[0]).getAttribute('data-format').replace('$1',mfp.$(mfp.Elements[joinElements[ii]].group[0]).value); 1055else 1056joinStr += mfp.val(mfp.Elements[joinElements[ii]].group[0]); 1057var val = mfp.$(mfp.Elements[joinElements[ii]].group[0]).value; 1058if(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) 1059allDefault = false;
1060ElementsFlag[joinElements[ii]] = true; 1061} 1062else { 1063joinStr += joinElements[ii]; 1064}; 1065}; 1066e.value = joinStr.replace(/\\n/g,'<br />'); 1067val = e.value; 1068if(allDefault){ 1069val = ""; 1070e.value = ""; 1071}; 1072} 1073else { 1074val = mfp.val(e.id); 1075}; 1076if(e.getAttribute('data-format') && val != ""){ 1077val = e.getAttribute('data-format').replace('$1',val); 1078}; 1079if(!ElementsFlag[mfp.Names[i]]){ 1080ElementsFlag[mfp.Names[i]] = true; 1081if(val != "" && mfp.Names[i].indexOf('mfp_') == -1 && !e.getAttribute('data-post-disable')){ 1082var className = 'mfp_colored'; 1083if(s % 2 == 0){ 1084className = 'mfp_achroma'; 1085}; 1086elmName = elmName.replace(/\_/ig, " "); 1087mfp.ConfirmHTML += '<tr class="'+className+'"><th id="th_'+mfp.Elements[mfp.Names[i]].group[0]+'">'+elmName+labelText+'</th><td id="td_'+mfp.Elements[mfp.Names[i]].group[0]+'">'+val+valueText+'</td></tr>'; 1088s++; 1089}; 1090}; 1091}; 1092}; 1093if(errors.length > 0){ 1094if(mfp.Ready){ 1095if(!mfpConfigs['ErrorFocusDisabled']){ 1096mfp.$(errors[0]).focus(); 1097}; 1098}; 1099mfp.extend.run('elementError',mfp.$(errors[0])); 1100return false; 1101} 1102else { 1103return true; 1104}; 1105} 1106this.sizeajust = function(obj){ 1107if(mfpConfigs['SizeAjustPx'] != null){ 1108if(obj.size && obj.size != 20) 1109obj.style.width = (Number(obj.size) * mfpConfigs['SizeAjustPx']) + "px"; 1110if(obj.cols) 1111obj.style.width = (Number(obj.cols) * mfpConfigs['SizeAjustPx']) + "px"; 1112if(obj.rows) 1113obj.style.height = (Number(obj.rows) * mfpConfigs['SizeAjustPx']) + "px"; 1114} 1115} 1116this.submit = function(){ 1117if(mfp.DisableSubmit){ 1118mfp.CurrentElement++; 1119mfp.sandbox(function(){ 1120if(mfp.$(mfp.Index[mfp.CurrentElement])){ 1121mfp.$(mfp.Index[mfp.CurrentElement]).focus(); 1122} 1123}); 1124} 1125}; 1126this.pos = function(id){ 1127var obj = mfp.$(id); 1128var left = 0,top = 0; 1129while(obj.parentNode){ 1130left += obj.offsetLeft; 1131top += obj.offsetTop; 1132obj = obj.parentNode; 1133}; 1134return {"left" : left, "top" : top}; 1135}, 1136this.jump = function(id){ 1137mfp.$(id).focus(); 1138mfp.scroll(id); 1139}; 1140this.scroll = function(id){ 1141setTimeout(function(){ 1142var ajust = 100; 1143scrollTo(0,mfp.absolutePosition(id) - ajust); 1144setTimeout(function(){ 1145mfp.$(id).focus(); 1146},100); 1147},10); 1148}; 1149this.smoothScroll = function(toX,sec){ 1150var begin = new Date() - 0; 1151var x = window.pageYOffset || document.body.scrollTop || 0; 1152var moveX = toX - x; 1153var duration = sec; 1154var timer = setInterval(function(){ 1155var time = new Date() - begin; 1156var cuX = Math.floor(easing(time, x, moveX, duration)); 1157if(time > duration){ 1158clearInterval(timer); 1159cuX = toX; 1160}; 1161window.scrollTo(0,cuX); 1162},10); 1163}; 1164this.absolutePosition = function(id){ 1165var top = 0; 1166try { 1167top = Math.max.apply( null, [mfp.getElementPosition(mfp.$(id)).top,mfp.getElementPosition(mfp.$(id).parentNode).top] ); 1168}catch(e){ 1169}; 1170return top; 1171}; 1172this.getElementPosition = function(elm){ 1173var position = elm.getBoundingClientRect(); 1174return { 1175left: Math.round(window.scrollX + position.left), 1176top: Math.round(window.scrollY + position.top) 1177}; 1178}; 1179this.cancel = function(){ 1180mfp.SendFlag = false; 1181if(mfpConfigs['ConfirmationMode'] == 1){ 1182mfp.$('mfp_phase_confirm').style.display = "none"; 1183mfp.$('mfp_phase_confirm_inner').innerHTML = ""; 1184//scrollTo(0,mfp.Mfp.offsetTop); 1185mfp.jump('mailformpro'); 1186} 1187else if(mfpConfigs['ConfirmationMode'] == 0){ 1188setTimeout(function(){ 1189mfp.$('mfp_overlay_inner').innerHTML = ""; 1190},1000); 1191opacitys('mfp_overlay',1,0,1000); 1192opacitys('mfp_overlay_background',mfpConfigs['OverlayOpacity'],0,1000); 1193} 1194mfp.Mfp.style.display = "block"; 1195mfp.addtimeline('Confirm','cancel'); 1196mfp.extend.run('cancel'); 1197} 1198this.sendmail = function(){ 1199if(mfp.SendFlag){ 1200// go sendmail 1201mfp.$('mfp_confirm_time').value = Math.floor(((new Date() - 0) - mfp.Stat.dateConfirm.getTime()) / 1000); 1202mfp.$('mfp_input_time').value = Math.floor(((new Date() - 0) - mfp.Stat.dateClient.getTime()) / 1000); 1203// timeline 1204mfp.addtimeline('Confirm','send'); 1205mfp.$('mfp_timeline').value = mfp.Timeline.join('<>'); 1206mfp.$('mfp_errorlog').value = mfp.ErrorLog.join(','); 1207// 1208// opt 1209for(var i=0;i<mfp.Names.length;i++){ 1210var e = mfp.$(mfp.Elements[mfp.Names[i]].group[0]); 1211if(e.getAttribute('data-format') && e.value != "" && e.type == 'select-one') 1212e.options[e.selectedIndex].value = e.getAttribute('data-format').replace('$1',e.value); 1213else if(e.getAttribute('data-format') && e.value != "") 1214e.value = e.getAttribute('data-format').replace('$1',e.value); 1215if(mfp.Elements[mfp.Names[i]].type == 'join'){ 1216var joinObj = e.getAttribute('data-join'); 1217var joinElements = joinObj.split('+'); 1218for(var ii=0;ii<joinElements.length;ii++){ 1219if(mfp.Elements[joinElements[ii]]) 1220mfp.$(mfp.Elements[joinElements[ii]].group[0]).disabled = true; 1221} 1222} 1223else if(mfp.Elements[mfp.Names[i]].type == 'unjoin') 1224mfp.$(mfp.Elements[mfp.Names[i]].group[0]).name = ""; 1225if(e.getAttribute('data-post-disable')) 1226e.disabled = true; 1227} 1228// 1229mfp.SendBusy = false;
1230mfp.extend.run('send'); 1231if(mfpConfigs['LoadingScreen']){ 1232mfp.$('mfp_loading').style.display = 'block'; 1233mfp.$('mfp_loading_screen').style.display = 'block'; 1234} 1235mfp.UnloadEvent = false; 1236mfp.beforeunload = false; 1237try { 1238window.removeEventListener("beforeunload",mfp.unload, false); 1239} 1240catch(e){ 1241window.detachEvent("onbeforeunload", mfp.unload); 1242} 1243if(!mfp.SendBusy) 1244mfp.Mfp.submit(); 1245} 1246else { 1247mfp.DisableSubmit = false; 1248if(mfp.checkall()){ 1249mfp.extend.run('confirm'); 1250mfp.addtimeline('Confirm','display'); 1251mfp.SendFlag = true; 1252mfp.Stat.dateConfirm = new Date(); 1253// confirm customize 1254var confirmCustomizeBefore = ""; 1255if(mfp.$('mailformpro').getAttribute('data-confirm-before')){ 1256confirmCustomizeBefore = '<div class="mfp_confirm_before">'+mfp.unsanitizing(mfp.$('mailformpro').getAttribute('data-confirm-before'))+'</div>'; 1257}; 1258var confirmCustomizeAfter = ""; 1259if(mfp.$('mailformpro').getAttribute('data-confirm-after')){ 1260confirmCustomizeAfter = '<div class="mfp_confirm_after">'+mfp.unsanitizing(mfp.$('mailformpro').getAttribute('data-confirm-after'))+'</div>'; 1261}; 1262// 1263if(mfpConfigs['ConfirmationMode'] == 2){ 1264if(confirm(mfpLang['ConfirmMessage'])) 1265mfp.sendmail(); 1266else { 1267mfp.SendFlag = false; 1268mfp.extend.run('cancel'); 1269} 1270} 1271else if(mfpConfigs['ConfirmationMode'] == 1){ 1272var mfpButtons = ""; 1273if(!mfp.$('mfp_button_send') && mfpConfigs['mfpButton']) 1274mfpButtons = mfpConfigs['mfpButton']; 1275else if(!mfp.$('mfp_button_send')) 1276mfpButtons = '<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>'; 1277mfp.Mfp.style.display = "none"; 1278mfp.$('mfp_phase_confirm_inner').innerHTML = mfpLang['ConfirmTitle'] + confirmCustomizeBefore + '<table id="mfp_confirm_table">' + mfp.ConfirmHTML + '</table>' + confirmCustomizeAfter + mfpButtons; 1279mfp.$('mfp_phase_confirm').style.display = "block"; 1280//scrollTo(0,mfp.$('mfp_phase_confirm').offsetTop); 1281mfp.jump('mfp_phase_confirm'); 1282} 1283else if(mfpConfigs['ConfirmationMode'] == 0){ 1284var mfpButtons = ""; 1285if(!mfp.$('mfp_button_send') && mfpConfigs['mfpButton']) 1286mfpButtons = mfpConfigs['mfpButton']; 1287else if(!mfp.$('mfp_button_send')) 1288mfpButtons = '<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>'; 1289mfp.$('mfp_overlay_inner').innerHTML = mfpLang['ConfirmTitle'] + confirmCustomizeBefore + '<table id="mfp_confirm_table">' + mfp.ConfirmHTML + '</table>' + confirmCustomizeAfter + mfpButtons; 1290mfp.$('mfp_overlay').style.top = (mfp.Top+10) + "px"; 1291opacitys('mfp_overlay',0,1,1000); 1292opacitys('mfp_overlay_background',0,mfpConfigs['OverlayOpacity'],1000); 1293} 1294else if(mfpConfigs['ConfirmationMode'] == 3) 1295mfp.sendmail(); 1296// confirm process 1297} 1298else { 1299mfp.addtimeline('Confirm','error'); 1300mfp.extend.run('error'); 1301} 1302} 1303return false; 1304} 1305this.sandbox = function(fn){ 1306try { 1307fn(); 1308} 1309catch(e){ 1310//alert(e); 1311} 1312} 1313this.setcookie = function(name,value,expire){ 1314var current_dir = location.pathname; 1315var current_dirs = new Array(); 1316current_dirs = current_dir.split("/"); 1317if(current_dirs[current_dirs.length-1] != ""){ 1318current_dirs[current_dirs.length-1] = ""; 1319current_dir = current_dirs.join("/"); 1320} 1321document.cookie = name + "=" + value + "; path=" + current_dir + "; expires="+expire; 1322} 1323this.size = function(){ 1324var d = window.document; 1325var nWidth, nHeight, nTop, nLeft,scrollAdjust; 1326var ua = navigator.userAgent; 1327var nHit = ua.indexOf("MSIE"); 1328var bIE = (nHit >= 0); 1329var bVer6 = (bIE && ua.substr(nHit+5, 1) == "6"); 1330var bStd = (d.compatMode && d.compatMode=="CSS1Compat"); 1331//alert(+","+document.body.offsetHeight); 1332if(this.MSIE){ 1333if(bVer6 && bStd) { 1334nWidth = d.documentElement.clientWidth; 1335nHeight = d.documentElement.clientHeight; 1336nTop = d.documentElement.scrollTop; 1337nLeft = d.documentElement.scrollLeft; 1338} 1339else { 1340if(typeof d.body.style.maxHeight != "undefined") { 1341nWidth = d.documentElement.clientWidth; 1342nHeight = d.documentElement.clientHeight; 1343nTop = d.documentElement.scrollTop; 1344nLeft = d.documentElement.scrollLeft; 1345} 1346else { 1347nWidth = d.body.clientWidth; 1348nHeight = d.body.clientHeight; 1349nTop = d.body.scrollTop; 1350nLeft = d.body.scrollLeft; 1351} 1352} 1353} 1354else { 1355nWidth = window.innerWidth; 1356nHeight = window.innerHeight; 1357nTop = d.body.scrollTop || d.documentElement.scrollTop; 1358nLeft = d.body.scrollLeft || d.documentElement.scrollLeft; 1359} 1360nWidth = document.documentElement.clientWidth || document.body.offsetWidth || d.body.clientWidth || window.innerWidth; 1361nHeight = document.documentElement.clientHeight || document.body.offsetHeight || d.body.clientHeight || window.innerHeight; 1362mfp.css(mfp.$('mfp_overlay'),{ 1363width: nWidth+"px", 1364//height: nHeight+"px", 1365left: "0px" 1366}); 1367var top = "0px"; 1368var ltop = ((nHeight - mfpConfigs['LoadingImage']['height']) / 2) + "px"; 1369var position = "fixed"; 1370if(mfp.MSIELegacy){ 1371top = nTop+"px"; 1372ltop = ((nHeight - mfpConfigs['LoadingImage']['height']) / 2)+nTop + "px"; 1373position = "absolute"; 1374} 1375mfp.css(mfp.$('mfp_overlay_background'),{ 1376width: nWidth+"px", 1377height: nHeight+"px",
1378top: top, 1379left: "0px", 1380"position": position 1381}); 1382mfp.css(mfp.$('mfp_loading_screen'),{ 1383width: nWidth+"px", 1384height: nHeight+"px", 1385top: top, 1386left: "0px", 1387"position": position 1388}); 1389mfp.css(mfp.$('mfp_loading'),{ 1390width: mfpConfigs['LoadingImage']['width']+"px", 1391height: mfpConfigs['LoadingImage']['height']+"px", 1392left: (nWidth - mfpConfigs['LoadingImage']['width']) / 2 + "px", 1393top: ltop, 1394"position": position 1395}); 1396this.Width = nWidth; 1397this.Height = nHeight; 1398this.Top = nTop; 1399this.Left = nLeft; 1400mfp.extend.run('size'); 1401} 1402function easing(t,b,c,d){ 1403if ((t/=d/2) < 1) return c/2*t*t*t*t + b; 1404return -c/2 * ((t-=2)*t*t*t - 2) + b; 1405} 1406function setopacity(id,opacity){ 1407if(mfp.MSIELegacy) 1408document.all(id).style.filter = "alpha(opacity="+Math.floor(opacity*100)+")"; 1409else 1410mfp.$(id).style.opacity = opacity; 1411} 1412function opacitys(id,cuOpacity,toOpacity,toMsec){ 1413var begin = new Date() - 0; 1414var opacity = cuOpacity; 1415var moveOpacity = toOpacity - opacity; 1416var duration = toMsec; 1417setopacity(id,cuOpacity); 1418mfp.$(id).style.display = "block"; 1419var timer = setInterval(function(){ 1420var time = new Date() - begin; 1421var cuOpacity = easing(time, opacity, moveOpacity, duration); 1422if(time > duration){ 1423clearInterval(timer); 1424cuOpacity = toOpacity; 1425if(cuOpacity == 0) 1426mfp.$(id).style.display = "none"; 1427else if(cuOpacity > 0) 1428mfp.$(id).style.display = "block"; 1429} 1430if(mfp.MSIELegacy) 1431document.all(id).style.filter = "alpha(opacity="+Math.floor(cuOpacity*100)+")"; 1432else 1433mfp.$(id).style.opacity = cuOpacity; 1434},10); 1435} 1436this.css = function(obj,styles){ 1437for(var prop in styles) 1438obj.style[prop] = styles[prop]; 1439} 1440this.add = function(elm,listener,fn){ 1441try { elm.addEventListener(listener,fn,false);} 1442catch(er){ elm.attachEvent("on"+listener,fn);} 1443} 1444this.unload = function(ev){ 1445mfp.call(mfp.$('mfpjs').src,"drop="+encodeURIComponent(mfp.LastFocus)+"&time="+mfp.Stat.date.getTime()); 1446if(mfp.beforeunload) 1447ev.returnValue = mfpLang['CloseConfirmMessage']; 1448return mfpLang['CloseConfirmMessage']; 1449} 1450this.onunload = function(){ 1451if(mfp.LastFocus != null && mfp.DropFlag){ 1452mfp.LastFocus = mfpLang['ReservedWord'][mfp.LastFocus] || mfp.LastFocus; 1453XMLhttpObj = mfp.createXMLHttpRequest(); 1454if(mfp.$('mfpjs').src.indexOf('?') > -1) 1455XMLhttpObj.open("GET",mfp.$('mfpjs').src+'&drop='+encodeURIComponent(mfp.LastFocus)+"&time="+mfp.Stat.date.getTime(),false); 1456else 1457XMLhttpObj.open("GET",mfp.$('mfpjs').src+'?drop='+encodeURIComponent(mfp.LastFocus)+"&time="+mfp.Stat.date.getTime(),false); 1458XMLhttpObj.send(null); 1459} 1460} 1461this.call = function(src,query){ 1462var script = document.createElement('script'); 1463script.async = false; 1464script.type = 'text/javascript'; 1465var u = '?'; 1466if(src.indexOf('?') > -1) u = '&'; 1467script.src = src + u + query; 1468//document.body.appendChild(script); 1469mfp.Mfp.parentNode.insertBefore(script,mfp.$('mfp_phase_confirm')); 1470} 1471this.createXMLHttpRequest = function(){ 1472var XMLhttpObject = null; 1473try{ 1474XMLhttpObject = new XMLHttpRequest(); 1475} 1476catch(e){ 1477try{ 1478XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP"); 1479} 1480catch(e){ 1481try{ 1482XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP"); 1483} 1484catch(e){ 1485return null; 1486} 1487} 1488} 1489return XMLhttpObject; 1490} 1491this.error = function(msg){ 1492mfp.Mfp.style.display = "none"; 1493mfp.$('mfp_error').style.display = "block"; 1494msg = msg.replace(/\_/ig,' '); 1495mfp.$('mfp_error').innerHTML += msg; 1496mfp.extend.run('senderror'); 1497}; 1498this.warning = function(msg,scroll){ 1499mfp.$('mfp_warning').style.display = "block"; 1500mfp.$('mfp_warning').innerHTML += msg; 1501if(!scroll){ 1502setTimeout(function(){ 1503window.scrollTo(0,document.getElementById('mfp_warning').offsetTop); 1504},100); 1505} 1506mfp.extend.run('warning'); 1507}; 1508this.play = function(id){ 1509if(mfp.Audio && mfpConfigs['SoundEffect'] && mfp.SoundEffect[id]){ 1510mfp.SoundEffect[id].currentTime = 0; 1511mfp.SoundEffect[id].play(); 1512} 1513} 1514this.buffer = function(){ 1515if(mfp.Audio && mfpConfigs["SoundEffect"]){ 1516mfp.SoundEffect.audio = new Audio(); 1517if(("" != mfp.SoundEffect.audio.canPlayType("audio/ogg"))) 1518mfp.AudioType = "ogg"; 1519else 1520mfp.AudioType = "mp3"; 1521for(var i=0;i<mfpConfigs["SoundEffectPreset"].length;i++){ 1522mfp.SoundEffect[mfpConfigs["SoundEffectPreset"][i]] = new Audio(); 1523mfp.SoundEffect[mfpConfigs["SoundEffectPreset"][i]].src = mfpConfigs['SoundEffectDir'] + mfpConfigs["SoundEffectPreset"][i] + "." + mfp.AudioType; 1524mfp.SoundEffect[mfpConfigs["SoundEffectPreset"][i]].autobuffer = true; 1525mfp.SoundEffect[mfpConfigs["SoundEffectPreset"][i]].volume = mfpConfigs['SoundEffectVolume']; 1526mfp.SoundEffect[mfpConfigs["SoundEffectPreset"][i]].load(); 1527} 1528} 1529} 1530this.startup = function(){ 1531this.d = window.document; 1532this.charset = document.charset || document.characterSet; 1533if(this.charset.toLowerCase() != 'utf-8') 1534alert(mfpLang['SelfEvaluateType02'].replace('$1',this.charset)); 1535if(mfp.$('mailformpro')){ 1536this.Mfp = mfp.$('mailformpro'); 1537} 1538else { 1539alert(mfpLang['SelfEvaluateType01']); 1540}; 1541// Overlay object 1542if(!mfp.$('mfp_overlay')){ 1543var bodyObj = document.body; 1544var elm = mfp.d.createElement('div'); 1545elm.id = 'mfp_overlay'; 1546bodyObj.insertBefore(elm, bodyObj.firstChild); 1547elm = mfp.d.createElement('div'); 1548elm.id = 'mfp_overlay_inner'; 1549mfp.$('mfp_overlay').appendChild(elm); 1550elm = mfp.d.createElement('div'); 1551elm.id = 'mfp_overlay_background'; 1552elm.onclick = function(){ 1553mfp.cancel(); 1554} 1555bodyObj.insertBefore(elm, bodyObj.firstChild); 1556elm = mfp.d.createElement('div'); 1557elm.id = 'mfp_loading_screen'; 1558bodyObj.insertBefore(elm, bodyObj.firstChild); 1559elm = mfp.d.createElement('div'); 1560elm.id = 'mfp_loading'; 1561bodyObj.insertBefore(elm, bodyObj.firstChild); 1562} 1563// Error Object 1564if(!mfp.$('mfp_error')){ 1565var elm = mfp.d.createElement('div'); 1566elm.id = 'mfp_error'; 1567mfp.Mfp.parentNode.insertBefore(elm,mfp.Mfp); 1568} 1569// Warning Object 1570if(!mfp.$('mfp_warning')){ 1571var elm = mfp.d.createElement('div');
1572elm.id = 'mfp_warning'; 1573mfp.Mfp.parentNode.insertBefore(elm,mfp.Mfp); 1574} 1575// MFP Hidden Object 1576if(!mfp.$('mfp_hidden')){ 1577var elm = mfp.d.createElement('div'); 1578elm.id = 'mfp_hidden'; 1579mfp.Mfp.insertBefore(elm,mfp.Mfp.firstChild); 1580} 1581// Flat confirmation screen 1582if(!mfp.$('mfp_phase_confirm')){ 1583var elm = mfp.d.createElement('div'); 1584elm.id = 'mfp_phase_confirm'; 1585mfp.Mfp.parentNode.insertBefore(elm,mfp.Mfp); 1586elm = mfp.d.createElement('div'); 1587elm.id = 'mfp_phase_confirm_inner'; 1588mfp.$('mfp_phase_confirm').appendChild(elm); 1589} 1590this.Stat = new Object(); 1591this.Stat.qty = 0; 1592this.Stat.date = new Date((Number(mfpConfigs['Time'])*1000)); 1593this.Stat.dateClient = new Date(); 1594this.Stat.dateConfirm = new Date(); 1595this.Mfp.method = 'post'; 1596this.MSIELegacy = navigator.userAgent.match(/MSIE (5|6|7|8)/); 1597this.Mfp.acceptCharset = 'UTF-8'; 1598this.Mfp.action = mfp.$('mfpjs').src; 1599this.sandbox(function(){ 1600mfp.Mfp.noValidate = true; 1601}); 1602this.FocusTime = 0; 1603this.Index = new Array(); 1604this.Ready = false; 1605this.IndexName = new Object(); 1606this.Names = new Array(); 1607this.Required = new Object(); 1608this.CurrentElement = 0; 1609this.ElementsClassName = new Object(); 1610this.Elements = new Object(); 1611this.Cookie = new Object(); 1612this.Timeline = new Array(); 1613this.GET = new Object(); 1614this.Resume = new Array(); 1615this.SendFlag = false; 1616this.Items = new Object(); 1617this.Cart = new Array(); 1618this.Price = 0; 1619this.Cost = 0; 1620this.UnloadEvent = false; 1621this.DisableSubmit = true; 1622this.LastFocus = null; 1623this.ExtendErrorMsg = ""; 1624this.ConfirmHTML = ""; 1625this.DropFlag = false; 1626this.FinalAnswer = true; 1627this.ErrorLog = new Array(); 1628this.Audio = !!(document.createElement('audio').canPlayType); 1629this.SoundEffect = new Object(); 1630this.Analytics = new Object(); 1631this.Analytics.qty = 0; 1632this.Analytics.requiredQty = 0; 1633this.Analytics.type = new Object(); 1634mfpConfigs['ConfirmationMode'] = Number(mfpConfigs['ConfirmationMode']); 1635mfp.stripe(); 1636if(document.cookie){ 1637var cookies = new Array(); 1638cookies = document.cookie.split('; '); 1639for(var i=0;i<cookies.length;i++){ 1640var cookie = new Array(); 1641cookie = cookies[i].split('='); 1642this.Cookie[cookie[0]] = cookie[1]; 1643} 1644if(this.Cookie['_MFP']){ 1645this.Resume = this.Cookie['_MFP'].split('|'); 1646} 1647} 1648if(location.search){ 1649var gets = new Array(); 1650gets = (location.search.substring(1,location.search.length)).split('&'); 1651for(var i=0;i<gets.length;i++){ 1652var get = new Array(); 1653get = gets[i].split('='); 1654this.GET[decodeURIComponent(get[0])] = decodeURIComponent(get[1]); 1655} 1656} 1657if(location.hash.indexOf('#WarningCode') > -1){ 1658var WarningCode = Number(location.hash.substring(12,14)) - 1; 1659if(mfpLang['WarningCode'][WarningCode]){ 1660mfp.warning(mfpLang['WarningCode'][WarningCode]); 1661} 1662// setTimeout(function(){ 1663// mfp.$('mfp_warning').style.display = "none"; 1664// },3000); 1665} 1666else if(location.hash.indexOf('#Warning') > -1){ 1667var WarningStr = location.hash.substring(1,location.hash.length); 1668if(mfpLang[WarningStr]) { 1669mfp.warning(mfpLang[WarningStr]); 1670}; 1671}; 1672//if(mfpConfigs['OpenDate'] != ''){ 1673if((new Date(mfpConfigs['OpenDate'].replace(/-/ig,'/'))).getTime() > mfp.Stat.date.getTime() && mfpConfigs['OpenDate'] != ''){ 1674mfp.error(mfpLang['ErrorCode3'].replace('$1',mfpConfigs['OpenDate'])); 1675} 1676else if((new Date(mfpConfigs['CloseDate'].replace(/-/ig,'/'))).getTime() < mfp.Stat.date.getTime() && mfpConfigs['CloseDate'] != ''){ 1677mfp.error(mfpLang['ErrorCode2'].replace('$1',mfpConfigs['CloseDate'])); 1678} 1679else if(Number(mfpConfigs['LimitOver'])){ 1680mfp.error(mfpLang['ErrorCode1']); 1681} 1682else { 1683if(mfpConfigs['Acceptable']) 1684mfp.warning(mfpLang['WarningCode1'].replace('$1',mfpConfigs['Acceptable']),1); 1685if(mfpConfigs['CloseDate']){ 1686var sands = Math.floor(((new Date(mfpConfigs['CloseDate'].replace(/-/ig,'/'))).getTime() - mfp.Stat.date.getTime()) / 1000); 1687var $2; 1688if(sands > (60*60*24)) 1689$2 = mfpLang['TimeDay'].replace('$1',Math.floor(sands/(60*60*24))); 1690else if(sands > (60*60)) 1691$2 = mfpLang['TimeHour'].replace('$1',Math.floor(sands/(60*60))); 1692else if(sands > 60) 1693$2 = mfpLang['TimeMin'].replace('$1',Math.floor(sands/60)); 1694else 1695$2 = mfpLang['TimeSec'].replace('$1',sands); 1696var msg = mfpLang['WarningCode2'].replace('$1',mfpConfigs['CloseDate']); 1697msg = msg.replace('$2',$2); 1698mfp.warning(msg,1); 1699} 1700mfp.size(); 1701mfp.add(window,"scroll",function(){mfp.size();}); 1702mfp.add(window,"resize",function(){mfp.size();}); 1703mfp.add(window,"unload",function(){mfp.onunload();}); 1704mfp.extend.run('startup'); 1705mfp.initialize(); 1706} 1707} 1708} 1709var mfp = new MailformPro(); 1710function mfp_char1byte(str){ 1711for(var i=0;i<str.length;i++){ 1712if(escape(str.charAt(i)).length >= 4){ 1713return true; 1714break; 1715}; 1716}; 1717return false;
1718}; 1719function mfp_char2byte(str){ 1720for(var i=0;i<str.length;i++){ 1721if(!(escape(str.charAt(i)).length >= 4)){ 1722return true; 1723break; 1724}; 1725}; 1726return false; 1727}; 1728mfp.extend.event('check', 1729function(obj){ 1730if(obj.name != ""){ 1731if((mfp.Elements[obj.name].type == "text" || mfp.Elements[obj.name].type == "textarea" || mfp.Elements[obj.name].type == "email") && obj.getAttribute('data-charcheck') && obj.value != "" && obj.value != obj.defaultValue){ 1732// data-charcheck="digit" æ°åã®ã¿ 1733// data-charcheck="alphabet" è±èªã®ã¿ 1734// data-charcheck="digit_and_alphabet" è±èªã¨æ°åã®ã¿(è¨å·å«ã¾ã) 1735// data-charcheck="kana" å ¨è§ã«ã¿ã«ãã¨ã¹ãã¼ã¹ã®ã¿---edit poo 1736if(obj.value.match(/[^0-9]/) && obj.getAttribute('data-charcheck') == 'digit') 1737mfp.ExtendErrorMsg = '$name ã«æ°å以å¤ã®æåãå ¥åããã¦ãã¾ãã'; 1738else if(obj.value.match(/[^A-Za-z ]/) && obj.getAttribute('data-charcheck') == 'alphabet') 1739mfp.ExtendErrorMsg = '$name ã«è±å以å¤ã®æåãå ¥åããã¦ãã¾ãã'; 1740else if(obj.value.match(/[^A-Za-z0-9]/) && obj.getAttribute('data-charcheck') == 'digit_and_alphabet') 1741mfp.ExtendErrorMsg = '$name ã«è±æ°å以å¤ã®æåãå ¥åããã¦ãã¾ãã'; 1742else if(obj.value.match(/[^ã¡-ã¶ã¼ ã]/) && obj.getAttribute('data-charcheck') == 'kana') 1743mfp.ExtendErrorMsg = '$name ã«ã«ã¿ã«ã以å¤ã®æåãå ¥åããã¦ãã¾ãã'; 1744else if(mfp_char1byte(obj.value) && obj.getAttribute('data-charcheck') == 'hankaku') 1745mfp.ExtendErrorMsg = '$name ã«åè§ä»¥å¤ã®æåãå ¥åããã¦ãã¾ãã'; 1746else if(mfp_char2byte(obj.value) && obj.getAttribute('data-charcheck') == 'zenkaku') 1747mfp.ExtendErrorMsg = '$name ã«å ¨è§ä»¥å¤ã®æåãå ¥åããã¦ãã¾ãã'; 1748} 1749} 1750} 1751); 1752// éµä¾¿çªå·ããã®ä½æå ¥åæ©è½ 1753// prefcode.js 1.0.0 / 2013-01-21 1754mfp.extend.event('init', 1755function(obj){ 1756if(obj.getAttribute('data-address')){ 1757mfp.add(obj,"keyup",function(){ 1758var CallBackElements = obj.getAttribute('data-address').split(','); 1759var value = obj.value; 1760if(value.length > 6){ 1761value = value.replace(/[A-Zï½-ï½ï¼-ï¼]/g, function(s) { 1762return String.fromCharCode(s.charCodeAt(0) - 65248); 1763}); 1764var border = new Array("-", "ï¼", "ã¼", "â", "ï½°", "â"); 1765for(var i=0;i<border.length;i++) 1766value = value.replace(border[i], ""); 1767if(!(value.match(/[^0-9]+/)) && value.length > 6){ 1768var s = document.createElement("script"); 1769var u = '?'; 1770if(mfp.$('mfpjs').src.indexOf('?') > -1) u = '&'; 1771s.src = mfp.$('mfpjs').src + u + 'addon=prefcode/prefcode.js&zip=' + value 1772+ '&a1=' + encodeURI(CallBackElements[0]) 1773+ '&a2=' + encodeURI(CallBackElements[1]) 1774+ '&a3=' + encodeURI(CallBackElements[2]); 1775document.body.appendChild(s); 1776}; 1777}; 1778}); 1779} 1780} 1781); 1782mfp.extend.event('blur', 1783function(obj){ 1784if(obj.name){ 1785if(obj.getAttribute('data-address') && obj.value != ""){ 1786var CallBackElements = obj.getAttribute('data-address').split(','); 1787var value = obj.value; 1788value = value.replace(/[A-Zï½-ï½ï¼-ï¼]/g, function(s) { 1789return String.fromCharCode(s.charCodeAt(0) - 65248); 1790}); 1791var border = new Array("-", "ï¼", "ã¼", "â", "ï½°", "â"); 1792for(var i=0;i<border.length;i++) 1793value = value.replace(border[i], ""); 1794if(!(value.match(/[^0-9]+/)) && value.length > 6){ 1795var s = document.createElement("script"); 1796var u = '?'; 1797if(mfp.$('mfpjs').src.indexOf('?') > -1) u = '&'; 1798s.src = mfp.$('mfpjs').src + u + 'addon=prefcode/prefcode.js&zip=' + value 1799+ '&a1=' + encodeURI(CallBackElements[0]) 1800+ '&a2=' + encodeURI(CallBackElements[1]) 1801+ '&a3=' + encodeURI(CallBackElements[2]); 1802document.body.appendChild(s); 1803} 1804} 1805} 1806} 1807); 1808function callbackMFPZip(stat,a1,a2,a3,b1,b2,b3){ 1809if(stat){ 1810if(a1 == a2 && a2 == a3) 1811mfp.$(mfp.Elements[a1].group[0]).value = b1 + b2 + b3 1812else if(a1 == a2){ 1813mfp.$(mfp.Elements[a1].group[0]).value = b1 + b2; 1814mfp.$(mfp.Elements[a2].group[0]).value = b3; 1815} 1816else if(a2 == a3){ 1817mfp.$(mfp.Elements[a1].group[0]).value = b1; 1818mfp.$(mfp.Elements[a2].group[0]).value = b2 + b3; 1819} 1820else { 1821mfp.$(mfp.Elements[a1].group[0]).value = b1; //é½éåºç b1; 1822mfp.$(mfp.Elements[a2].group[0]).value = b2; //å¸åºçºæ b2; 1823mfp.$(mfp.Elements[a3].group[0]).value = b3; //ä¸ç®çªå° b3; 1824} 1825mfp.check(mfp.$(mfp.Elements[a1].group[0])); 1826mfp.check(mfp.$(mfp.Elements[a2].group[0])); 1827mfp.check(mfp.$(mfp.Elements[a3].group[0])); 1828} 1829}
1830var 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'); 1831var 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','ã¼','ã¡','ã£','ã¥','ã§','ã©','ã£','ã¥','ã§','ã'); 1832var 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'); 1833mfp.extend.event('init', 1834function(obj){ 1835if(obj.getAttribute('data-kana')){ 1836mfp.add(obj,"keyup",function(){mfp_furigana(mfp.$(obj.id));}); 1837} 1838} 1839); 1840function mfp_furigana(obj,evt){ 1841try { 1842var evt = arguments.callee.caller.arguments[0] || window.event; 1843var keyCode = evt.keyCode; 1844var kanaElm = obj.getAttribute('data-kana'); 1845var k = mfp.$(mfp.Elements[kanaElm].group[0]); 1846if(k.value == k.defaultValue) 1847k.value = ""; 1848if(keyCode > 64 && keyCode < 91){ 1849k.value = k.value + mfp_abcd[keyCode - 65]; 1850for(var i=mfp_roma.length;i > -1;i--) 1851k.value = k.value.replace(mfp_roma[i],mfp_kana[i]); 1852} 1853else if(keyCode == 8) 1854k.value = k.value.substring(0,k.value.length - 1); 1855else if(keyCode == 45){ 1856k.value = k.value + "-"; 1857for(var i=mfp_roma.length;i > -1;i--) 1858k.value = k.value.replace(mfp_roma[i],mfp_kana[i]); 1859} 1860else if(keyCode == 109 || keyCode == 189){ 1861k.value = k.value + "-"; 1862for(var i=mfp_roma.length;i > -1;i--) 1863k.value = k.value.replace(mfp_roma[i],mfp_kana[i]); 1864}
1865if(obj.value == "") 1866k.value = ""; 1867} 1868catch(e){ 1869} 1870} 1871// datelist.js 1.0.1 1872// 2014-11-13 1873mfpLang['week'] = new Array('æ¥','æ','ç«','æ°´','æ¨','é','å'); 1874mfpLang['dayOptgroup'] = '$yå¹´$mæ'; 1875mfpLang['dayText'] = '$yå¹´$mæ$dæ¥($w)'; 1876//mfpLang['dayText'] = '$dæ¥($w)'; 1877mfpLang['dayValue'] = '$y-$m-$d'; 1878mfpConfigs['weekColors'] = new Array('#FEE','#FFF','#FFF','#FFF','#FFF','#FFF','#EEF'); 1879// data-daystart="5" 1880// 5æ¥å¾ãã表示 1881// data-daymax="60" 1882// 60æ¥éå表示 1883// data-dayexc="2014-12-24,2015-01-01" 1884// 2014å¹´12æ24æ¥ã¨2015å¹´01æ01æ¥ã¯é表示 1885// data-dayexcon="2014-12-25,2015-01-02" 1886// 2014å¹´12æ25æ¥ã¨2015å¹´01æ02æ¥ã¯è¡¨ç¤º 1887// data-weekexc="1,0,0,0,0,0,0" 1888// æ¥ã»æã»ç«ã»æ°´ã»æ¨ã»éã»å ã§é表示ã¯1 1889// ä¸è¨ã®ä¾ã§ã¯æ¥ææ¥ã¯é表示 1890function mfpDayFormat(y,m,d,w,str){ 1891str = str.replace('$y',y); 1892str = str.replace('$m',m); 1893str = str.replace('$d',d); 1894str = str.replace('$w',w); 1895return str; 1896} 1897mfp.extend.event('init', 1898function(obj){ 1899if(obj.getAttribute('data-daystart') && obj.getAttribute('data-daymax')){ 1900var daymax = Number(obj.getAttribute('data-daymax')); 1901var daystart = Number(obj.getAttribute('data-daystart')); 1902var daytype = obj.getAttribute('data-daytype'); 1903//var lastday = obj.getAttribute('data-lastday'); 1904var excweek = new Array(); 1905var excdates = new Array(); 1906var excday = ""; 1907var excdayon = ""; 1908var lastday,startday; 1909if(obj.getAttribute('data-lastday')){ 1910lastday = new Date(obj.getAttribute('data-lastday')); 1911}; 1912if(obj.getAttribute('data-startday')){ 1913startday = new Date(obj.getAttribute('data-startday')); 1914}; 1915if(obj.getAttribute('data-weekexc')){ 1916excweek = obj.getAttribute('data-weekexc').split(','); 1917}; 1918if(obj.getAttribute('data-dayexc')){ 1919excday = obj.getAttribute('data-dayexc'); 1920}; 1921if(obj.getAttribute('data-dayexcon')){ 1922excdayon = obj.getAttribute('data-dayexcon'); 1923}; 1924var daycount = 0; 1925var dayAcount = 0; 1926var optgroup = ""; 1927var enabled = false; 1928while(daycount < daymax){ 1929var t = (Number(mfpConfigs['Time']) + (daycount * 86400)) * 1000; 1930var dayDate = new Date(t); 1931var num = obj.length; 1932var y = dayDate.getFullYear(); 1933var m = dayDate.getMonth() + 1; 1934var d = dayDate.getDate(); 1935var w = dayDate.getDay(); 1936if(m < 10){ 1937m = '0'+m; 1938}; 1939if(d < 10){ 1940d = '0'+d; 1941}; 1942var daystr = y+"-"+m+"-"+d; 1943if(!daytype && daycount >= daystart){ 1944enabled = true; 1945} 1946else if(daytype && dayAcount >= daystart){ 1947enabled = true; 1948}; 1949if(lastday && dayDate.getTime() >= lastday.getTime()){ 1950enabled = false; 1951}; 1952if(startday && dayDate.getTime() < startday.getTime()){ 1953enabled = false; 1954}; 1955if(excweek[dayDate.getDay()] == undefined || excweek[dayDate.getDay()] == 0 || excdayon.indexOf(daystr) > -1){ 1956if(excday.indexOf(daystr) == -1){ 1957// Active Day 1958if(enabled){ 1959if(navigator.userAgent.indexOf("MSIE") == -1) { 1960if(optgroup != (obj.id+'-'+y+'-'+m)){ 1961var elm = mfp.d.createElement('optgroup'); 1962elm.label = mfpDayFormat(y,m,d,w,mfpLang['dayOptgroup']); 1963elm.id = (obj.id+'-'+y+'-'+m); 1964obj.appendChild(elm); 1965optgroup = (obj.id+'-'+y+'-'+m); 1966}; 1967var elm = mfp.d.createElement('option'); 1968elm.text = mfpDayFormat(y,m,d,mfpLang['week'][w],mfpLang['dayText']); 1969elm.value = mfpDayFormat(y,m,d,mfpLang['week'][w],mfpLang['dayValue']); 1970elm.style.backgroundColor = mfpConfigs['weekColors'][w]; 1971mfp.$(optgroup).appendChild(elm); 1972} 1973else { 1974obj.length++; 1975obj.options[num].text = mfpDayFormat(y,m,d,mfpLang['week'][w],mfpLang['dayText']); 1976obj.options[num].value = mfpDayFormat(y,m,d,w,mfpLang['dayValue']); 1977obj.options[num].style.backgroundColor = mfpConfigs['weekColors'][w]; 1978}; 1979}; 1980dayAcount++; 1981}; 1982}; 1983daycount++; 1984} 1985} 1986} 1987); 1988// 1989// taboowords.js 1.0.0 / 2015-03-03 1990// 1991mfp.TabooWords = []; 1992mfp.extend.event('check', 1993function(obj){ 1994if(obj.name != "" && mfp.TabooWords.length > -1 && obj.value != obj.defaultValue && obj.value != ""){ 1995var val = obj.value; 1996var hitWords = []; 1997for(var i=0;i<mfp.TabooWords.length;i++){ 1998if(val.indexOf(mfp.TabooWords[i]) > -1){ 1999hitWords.push('ã'+mfp.sanitizing(mfp.TabooWords[i])+'ã'); 2000} 2001} 2002if(hitWords.length > 0){ 2003var word = hitWords.join('ã'); 2004mfp.ExtendErrorMsg = '$name ã«'+word+'ã¨ããæåãå«ããäºã¯ã§ãã¾ããã'; 2005} 2006} 2007} 2008); 2009function setTaboowords(arr){ 2010mfp.TabooWords = arr; 2011} 2012mfp.extend.event('startup', 2013function(){ 2014mfp.call(mfp.$('mfpjs').src,'addon=taboowords/taboowords.js&callback=setTaboowords'); 2015} 2016);
2017mfpConfigs['ErrorFocusDisabled'] = true; 2018mfp.extend.event('elementError', 2019function(obj){ 2020if(mfp.Ready){ 2021var top = mfp.absolutePosition(obj.id); 2022mfp.smoothScroll(top-50,1000); 2023setTimeout(function(){ 2024mfp.$(obj.id).focus(); 2025},1000); 2026//mfp.scroll(obj.id); 2027}; 2028} 2029); 2030mfpLang['WarningCode'][12] = 'å©ç¨ã§ããªãæååãå«ã¾ãã¦ãã¾ãã'; 2031mfp.startup();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.