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.1.5 / 2014-04-28 75// 76var mfpConfigs = { 77'Time': '1791171656', 78'PageView': '1', 79'InputTimeAVG': '237', 80'LimitOver': '', 81'Acceptable': '', 82'OpenDate': '', 83'CloseDate': '', 84'DisableURI': '0', 85'ConfirmationMode': '1', 86'ResumeExpire': '', 87'OverlayOpacity': 0.8, 88'NoClassChange': false, 89'LoadingScreen': true, 90'LoadingImage': { 91'width': 40, 92'height': 40 93}, 94'SizeAjustPx': 6, 95'Stripe': ['dt','dd','tr'], 96'SoundEffect': false, 97'SoundEffectDir': 'mfp.statics/audios/', 98'SoundEffectPreset': ['click'], 99'SoundEffectVolume': 0.3, 100'mfpButton': '<div class="mfp_buttons"><button id="mfp_button_send" onclick="mfp.sendmail()">'+mfpLang['ButtonSend']+'</button> <button id="mfp_button_cancel" onclick="mfp.cancel()">'+mfpLang['ButtonCancel']+'</button></div>' 101}; 102function MailformPro(){ 103this.initialize = function(){ 104for(var i=0;i<mfp.Mfp.length;i++){ 105var e = mfp.Mfp[i]; 106if(e.name != "" && !e.type.match(/reset|button|submit/)){ 107if(!e.id) 108e.id = "mfp_element_"+i; 109mfp.Stat.qty++; 110mfp.IndexName[e.id] = mfp.Index.length; 111if(!mfp.Resume[mfp.Index.length] == undefined) 112mfp.Resume[mfp.Index.length] = ''; 113mfp.Index.push(e.id); 114mfp.ElementsClassName[e.id] = e.className; 115var err = 'errormsg_' + e.name; 116var type = e.getAttribute('data-type') || e.type; 117var price = Number(e.getAttribute('data-price')) || null; 118var required = e.getAttribute('required'); 119if(e.required) 120required = 'required'; 121//e.setAttribute('required',false); 122e.required = false; 123if(e.getAttribute('data-join')) type = 'join'; 124if(e.getAttribute('data-unjoin')) type = 'unjoin'; 125if(price){ 126mfp.Items[e.id] = new Object(); 127mfp.Items[e.id].price = price; 128} 129if(type == 'number' || type == 'date') 130e.style.textAlign = 'center'; 131if(type != "unjoin" && type != "join"){ 132if(!mfp.$(err)){ 133var elm = mfp.d.createElement('div'); 134elm.className = "mfp_err"; 135elm.id = err; 136elm.innerHTML = type; 137e.parentNode.appendChild(elm); 138} 139this.add(e,'focus', 140function(){ 141mfp.CurrentElement = mfp.IndexName[this.id]; 142mfp.addtimeline(this.name,'Focus'); 143mfp.LastFocus = this.name; 144mfp.extend.run('focus',this); 145} 146); 147this.add(e,'change', 148function(){ 149mfp.calc(); 150//mfp.addtimeline(this.name,'Change'); 151mfp.extend.run('change',this);
152if(this.type == "select-one") 153this.blur(); 154} 155); 156this.add(e,'blur',function(){ 157mfp.check(this); 158mfp.DisableSubmit = true; 159mfp.calc(); 160mfp.addtimeline(this.name,'Blur'); 161if(this.value != this.defaultValue) 162mfp.DropFlag = true; 163if(!mfp.UnloadEvent && mfp.beforeunload){ 164mfp.add(window,"beforeunload",mfp.unload); 165mfp.UnloadEvent = true; 166} 167if(this.name) 168mfp.extend.run('blur',this); 169}); 170} 171if(!mfp.Elements[e.name]){ 172mfp.Names.push(e.name); 173mfp.Elements[e.name] = new Object(); 174mfp.Elements[e.name].group = new Array(e.id); 175mfp.Elements[e.name].type = type; 176mfp.Elements[e.name].required = required; 177mfp.Elements[e.name].err = mfp.$(err); 178mfp.Elements[e.name].min = e.getAttribute('data-min'); 179mfp.Elements[e.name].max = e.getAttribute('data-max'); 180if(mfp.$(e.getAttribute('data-parent'))){ 181mfp.Elements[e.name].parent = mfp.$(e.getAttribute('data-parent')); 182mfp.Elements[e.name].parentClassName = mfp.Elements[e.name].parent.className; 183} 184} 185else { 186mfp.Elements[e.name].group.push(e.id); 187} 188// type of 189if(e.type == 'select-one'){ 190if(mfp.GET[e.name]) 191e.value = mfp.GET[e.name]; 192else if(mfp.Resume[mfp.Index.length-1]) 193mfp.sandbox(function(){e.selectedIndex = mfp.Resume[mfp.Index.length-1];}); 194mfp.sizeajust(e); 195} 196else if(e.type == 'select-multiple'){ 197mfp.sizeajust(e); 198} 199else if(e.type == 'checkbox' || e.type == 'radio'){ 200if(mfp.GET[e.name] == e.value) 201e.checked = true; 202else if(mfp.Resume[mfp.Index.length-1] == 1) 203mfp.sandbox(function(){e.checked = true;}); 204else if(mfp.Resume[mfp.Index.length-1] == 0) 205mfp.sandbox(function(){e.checked = false;}); 206mfp.setlabel(e); 207e.onclick = function(){ 208mfp.check(this); 209mfp.addtimeline(this.name,'Click'); 210mfp.calc(); 211this.blur(); 212} 213} 214else { 215if(type != "text" && type != "textarea") 216e.style.imeMode = 'disabled'; 217//else 218//e.style.imeMode = 'active'; 219if(mfp.GET[e.name]){ 220e.value = mfp.GET[e.name]; 221mfp.setresume(e); 222} 223else if(mfp.Resume[mfp.Index.length-1]) 224mfp.sandbox(function(){e.value = unescape(mfp.Resume[mfp.Index.length-1]);}); 225mfp.sizeajust(e); 226} 227mfp.extend.run('init',e); 228} 229else if(e.type == 'reset'){ 230e.onclick = function(){ 231if(confirm(mfpLang['ResetConfirm'])){ 232mfp.Resume = new Array(); 233mfp.setcookie('_MFP',mfp.Resume.join('|'),mfpConfigs['ResumeExpire']); 234mfp.addtimeline('Reset Button','Reset'); 235location.href = location.href; 236//location.reload(); 237return true; 238} 239else { 240mfp.addtimeline('Reset Button','Reset Cancel'); 241return false; 242} 243} 244e.onmousedown = function(){ 245mfp.play('click'); 246} 247} 248else if(e.type == 'submit'){ 249e.onclick = function(){ 250mfp.sendmail(); 251} 252e.onmousedown = function(){ 253mfp.play('click'); 254} 255} 256} 257mfp.Mfp.onsubmit = function(){ 258mfp.submit(); 259return false; 260} 261// add hidden element 262var elm = mfp.d.createElement('input'); 263elm.type = 'submit'; 264mfp.$('mfp_hidden').appendChild(elm); 265mfp.addhiddenElement('input_time',0); 266mfp.addhiddenElement('confirm_time',0); 267mfp.addhiddenElement('referrer',document.referrer || "Not Provided"); 268mfp.addhiddenElement('errorlog',""); 269mfp.addhiddenElement('timeline',""); 270mfp.addhiddenElement('domain',document.domain); 271mfp.addhiddenElement('uri',location.href); 272mfp.addhiddenElement('jssemantics',"1"); 273mfp.addhiddenElement('cart',""); 274mfp.addhiddenElement('cartprice',""); 275mfp.addhiddenElement('paypal',"0"); 276if(mfp.$('mfpjs').src.indexOf('http') > -1) 277mfp.addhiddenElement('script',mfp.$('mfpjs').src); 278else { 279var src = new Array(); 280src = location.href.split('/'); 281src[src.length-1] = mfp.$('mfpjs').src; 282var uri = src.join('/'); 283mfp.addhiddenElement('script',uri); 284}; 285mfp.addtimeline('Mailform Pro','Open'); 286mfp.buffer(); 287mfp.extend.run('ready'); 288mfp.calc(); 289} 290this.extend = new Object(); 291this.extend.fn = new Object(); 292this.extend.event = function(evt,fn){ 293if(!mfp.extend.fn[evt]) 294mfp.extend.fn[evt] = new Array(); 295mfp.extend.fn[evt].push(fn); 296} 297this.extend.run = function(evt,prm){ 298if(mfp.extend.fn[evt]){ 299for(var i=0;i<mfp.extend.fn[evt].length;i++) 300mfp.extend.fn[evt][i](prm); 301} 302} 303this.addhiddenElement = function(id,value,name){ 304if(!mfp.$('mfp_'+id)){ 305if(!name) name = 'mfp_' + id; 306var elm = mfp.d.createElement('input'); 307elm.type = 'hidden'; 308elm.id = 'mfp_' + id; 309elm.name = name; 310elm.value = value; 311mfp.$('mfp_hidden').appendChild(elm); 312} 313} 314this.json = function(src){ 315var script = document.createElement('script'); 316script.async = false;
317script.type = 'text/javascript'; 318script.src = src; 319script.charset = 'UTF-8'; 320document.body.appendChild(script); 321}; 322this.gettime = function(){ 323return new Date() - 0; 324} 325this.addtimeline = function(name,action){ 326name = mfpLang['ReservedWord'][name] || name; 327var time = Math.floor(((new Date() - 0) - mfp.Stat.dateClient.getTime()) / 1000); 328var elapsed = ""; 329if(action == 'Blur') 330elapsed = time - mfp.FocusTime; 331if(action == 'Focus') 332mfp.FocusTime = time; 333var line = new Array(time,name,action,elapsed); 334mfp.Timeline.push(line.join(',')); 335} 336this.calc = function(){ 337if(mfp.$('mfp_price')){ 338mfp.Price = 0; 339mfp.Cart = new Array(); 340for(var prop in mfp.Items){ 341if((mfp.$(prop).type == 'radio' || mfp.$(prop).type == 'checkbox') && mfp.$(prop).checked && !mfp.$(prop).disabled){ 342mfp.Price += mfp.Items[prop].price; 343mfp.addcart(mfp.$(prop).value,prop,mfp.Items[prop].price,1); 344} 345else if(!mfp.$(prop).value.match(/[^0-9]/) && Number(mfp.$(prop).value) > 0 && !mfp.$(prop).disabled){ 346mfp.Price += (mfp.Items[prop].price * Number(mfp.$(prop).value)); 347mfp.addcart(mfp.$(prop).name,prop,mfp.Items[prop].price,Number(mfp.$(prop).value)); 348} 349} 350mfp.extend.run('calc'); 351mfp.$('mfp_cart').value = mfp.Cart.join('||'); 352if(document.getElementById('mfp_paypal_payment')){ 353if(mfp.$('mfp_paypal_payment').checked) 354mfp.$('mfp_paypal').value = 1; 355else 356mfp.$('mfp_paypal').value = 0; 357} 358mfp.$('mfp_cartprice').value = mfp.Price; 359if(document.getElementById('mfp_price_element')) 360mfp.$('mfp_price_element').value = mfpLang['PostPrice'].replace('$1',mfp.cm(mfp.Price)); 361mfp.$('mfp_price').innerHTML = mfpLang['Price'].replace('$1',mfp.cm(mfp.Price)); 362} 363} 364this.sw = function(flag,id,hide){ 365var tObj = mfp.$(id).getElementsByTagName("input"); 366for(var i=0;i<tObj.length;i++){ 367if(flag){ 368tObj[i].disabled = true; 369mfp.noproblem(tObj[i]); 370if(tObj[i].checked) 371tObj[i].checked = false; 372} 373else 374tObj[i].disabled = false; 375} 376var tObj = mfp.$(id).getElementsByTagName("select"); 377for(var i=0;i<tObj.length;i++){ 378if(flag){ 379tObj[i].disabled = true; 380mfp.noproblem(tObj[i]); 381} 382else 383tObj[i].disabled = false; 384} 385var tObj = mfp.$(id).getElementsByTagName("textarea"); 386for(var i=0;i<tObj.length;i++){ 387if(flag){ 388tObj[i].disabled = true; 389mfp.noproblem(tObj[i]); 390} 391else 392tObj[i].disabled = false; 393} 394if(!hide && flag) 395mfp.$(id).style.display = "none"; 396else if(!hide) 397mfp.$(id).style.display = "block"; 398} 399this.addcart = function(name,id,price,qty){ 400if(!mfp.Cart[id]){ 401var item = new Array(name,id,price,qty); 402mfp.Cart.push(item.join('<->')) 403} 404} 405this.cm = function(str){ 406var num = new String(str).replace(/,/g, ""); 407while(num != (num = num.replace(/^(-?\d+)(\d{3})/, "$1,$2"))); 408return num; 409} 410this.stripe = function(){ 411for(var i=0;i<mfpConfigs['Stripe'].length;i++){ 412var tObj = document.getElementsByTagName(mfpConfigs['Stripe'][i]); 413var counter = 0; 414for(var ii=0;ii<tObj.length;ii++){ 415if(tObj[ii].className.indexOf("mfp") > -1){ 416if(counter % 2 != 0) 417tObj[ii].className += ' mfp_colored'; 418else 419tObj[ii].className += ' mfp_achroma'; 420counter++; 421} 422} 423} 424}; 425this.setlabel = function(obj){ 426var labelObj = obj.id + '_label'; 427if(!mfp.$(labelObj) && obj.parentNode.tagName == "LABEL"){ 428obj.parentNode.id = labelObj; 429mfp.$(labelObj).style.cursor = 'pointer'; 430} 431if(obj.checked && mfp.$(labelObj)) 432mfp.$(labelObj).className = 'mfp_checked'; 433else if(mfp.$(labelObj)) 434mfp.$(labelObj).className = 'mfp_not_checked'; 435} 436this.problem = function(obj,msg){ 437mfp.ErrorLog.push(obj.name); 438if(obj.type != "radio" && obj.type != "checkbox" && obj.type != "file" && !mfpConfigs['NoClassChange']) 439this.attachClass(obj,'problem'); 440//obj.className = mfp.ElementsClassName[obj.id]+'problem'; 441var elmName = mfpLang['ReservedWord'][obj.name] || obj.name; 442msg = msg.replace('$name',elmName); 443mfp.Elements[obj.name].err.innerHTML = msg; 444mfp.Elements[obj.name].err.style.display = "block"; 445if(mfp.Elements[obj.name].parent) 446mfp.Elements[obj.name].parent.className = 'mfp_parent_error'; 447mfp.setresume(obj); 448mfp.extend.run('problem'); 449return true; 450} 451this.noproblem = function(obj){ 452for(var i=0;i<mfp.Elements[obj.name].group.length;i++) 453this.removeClass(obj,'problem'); 454//mfp.$(mfp.Elements[obj.name].group[i]).className = mfp.ElementsClassName[mfp.Elements[obj.name].group[i]]; 455if(mfp.Elements[obj.name].err) 456mfp.Elements[obj.name].err.style.display = "none"; 457if(mfp.Elements[obj.name].parent) 458mfp.Elements[obj.name].parent.className = mfp.Elements[obj.name].parentClassName; 459mfp.setresume(obj); 460mfp.extend.run('noproblem'); 461return false;
462} 463this.attachClass = function(obj,className){ 464var classes = new Array(); 465classes = obj.className.split(' '); 466classes.push(className); 467obj.className = classes.join(' '); 468}; 469this.removeClass = function(obj,className){ 470var classes = new Array(); 471var newClass = new Array(); 472classes = obj.className.split(' '); 473for(var i=0;i<classes.length;i++){ 474if(className != classes[i]) 475newClass.push(classes[i]); 476} 477obj.className = newClass.join(' '); 478}; 479this.setresume = function(obj){ 480// Resume 481if(!obj.getAttribute('data-exc')){ 482if(obj.type == 'select-one') 483mfp.Resume[mfp.IndexName[obj.id]] = obj.selectedIndex; 484else if(obj.type == 'checkbox' || obj.type == 'radio'){ 485for(var i=0;i<mfp.Elements[obj.name].group.length;i++){ 486if(mfp.$(mfp.Elements[obj.name].group[i]).checked) 487mfp.Resume[mfp.IndexName[mfp.Elements[obj.name].group[i]]] = 1; 488else 489mfp.Resume[mfp.IndexName[mfp.Elements[obj.name].group[i]]] = ""; 490} 491} 492else if(obj.type == 'file') 493mfp.Resume[mfp.IndexName[obj.id]] = ""; 494else 495mfp.Resume[mfp.IndexName[obj.id]] = escape(obj.value); 496} 497else 498mfp.Resume[mfp.IndexName[obj.id]] = ""; 499mfp.setcookie('_MFP',mfp.Resume.join('|'),mfpConfigs['ResumeExpire']); 500} 501this.$ = function(id){ 502return mfp.d.getElementById(id); 503} 504this.check = function(obj){ 505mfp.ExtendErrorMsg = ""; 506mfp.extend.run('check',obj); 507if(mfp.ExtendErrorMsg != ""){ 508return mfp.problem(obj,mfp.ExtendErrorMsg); 509} 510else if(!obj.disabled && obj.type != "hidden" && obj.name != ""){ 511if(Number(mfpConfigs['DisableURI']) && (obj.value.match(/http:/i) || obj.value.match(/https:/i))) 512return mfp.problem(obj,mfpLang['SpamBlockError']); 513else if(mfp.Elements[obj.name].type == 'radio' || mfp.Elements[obj.name].type == 'checkbox'){ 514var check_count = 0; 515for(var i=0;i<mfp.Elements[obj.name].group.length;i++){ 516if(mfp.$(mfp.Elements[obj.name].group[i]).checked){ 517if(mfp.$(mfp.Elements[obj.name].group[i]+'_label')) 518mfp.$(mfp.Elements[obj.name].group[i]+'_label').className = 'mfp_checked'; 519check_count++; 520} 521else if(mfp.$(mfp.Elements[obj.name].group[i]+'_label')) 522mfp.$(mfp.Elements[obj.name].group[i]+'_label').className = 'mfp_not_checked'; 523} 524if((mfp.Elements[obj.name].min) && (mfp.Elements[obj.name].max) && (check_count < mfp.Elements[obj.name].min || mfp.Elements[obj.name].max < check_count)){ 525var errmsg = mfpLang['ErrorCheckedType1'].replace('$1',mfp.Elements[obj.name].min); 526errmsg = errmsg.replace('$2',mfp.Elements[obj.name].max); 527return mfp.problem(obj,errmsg); 528} 529else if((mfp.Elements[obj.name].min) && check_count < mfp.Elements[obj.name].min){ 530var errmsg = mfpLang['ErrorCheckedType2'].replace('$1',mfp.Elements[obj.name].min); 531return mfp.problem(obj,errmsg); 532} 533else if((mfp.Elements[obj.name].max) && mfp.Elements[obj.name].max < check_count){ 534var errmsg = mfpLang['ErrorCheckedType3'].replace('$1',mfp.Elements[obj.name].max); 535return mfp.problem(obj,errmsg); 536} 537else if(mfp.Elements[obj.name].required && check_count < 1) 538return mfp.problem(obj,mfpLang['ErrorCheckedType4']); 539else 540return mfp.noproblem(obj); 541} 542else if(mfp.Elements[obj.name].required && (obj.value == obj.defaultValue || obj.value == "")){ 543if(mfp.Elements[obj.name].type == "select-one" || mfp.Elements[obj.name].type == "select-multiple" || mfp.Elements[obj.name].type == "file") 544return mfp.problem(obj,mfpLang['ErrorSelectFieldType1']); 545else 546return mfp.problem(obj,mfpLang['ErrorTextFieldType1']); 547} 548else if(mfp.Elements[obj.name].type == "text" || mfp.Elements[obj.name].type == "textarea" || mfp.Elements[obj.name].type == "email"){ 549if(mfp.Elements[obj.name].type == "email" && !obj.value.match(/.+@.+\..+/) && obj.value != obj.defaultValue){ 550return mfp.problem(obj,mfpLang['ErrorTextFieldType2']); 551} 552else if(obj.name == 'confirm_email' && mfp.$(mfp.Elements['email'].group[0]).value != obj.value){ 553return mfp.problem(obj,mfpLang['ErrorTextFieldType3']); 554} 555else 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 != "")){ 556var errmsg = mfpLang['ErrorTextFieldType4'].replace('$1',mfp.Elements[obj.name].min); 557errmsg = errmsg.replace('$2',mfp.Elements[obj.name].max); 558errmsg = errmsg.replace('$3',obj.value.length); 559return mfp.problem(obj,errmsg); 560} 561else if((mfp.Elements[obj.name].min) && obj.value.length < mfp.Elements[obj.name].min && (obj.value != obj.defaultValue && obj.value != "")){ 562var errmsg = mfpLang['ErrorTextFieldType5'].replace('$1',mfp.Elements[obj.name].min); 563errmsg = errmsg.replace('$2',obj.value.length); 564return mfp.problem(obj,errmsg); 565} 566else if((mfp.Elements[obj.name].max) && mfp.Elements[obj.name].max < obj.value.length && (obj.value != obj.defaultValue && obj.value != "")){ 567var errmsg = mfpLang['ErrorTextFieldType6'].replace('$1',mfp.Elements[obj.name].max); 568errmsg = errmsg.replace('$2',obj.value.length); 569return mfp.problem(obj,errmsg); 570} 571else 572return mfp.noproblem(obj); 573} 574else if(mfp.Elements[obj.name].type == "number" && obj.value != obj.defaultValue && obj.value != ""){ 575if(obj.value.match(/[^0-9]/)) 576return mfp.problem(obj,mfpLang['ErrorTextFieldType7']); 577else 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 != "")){ 578var errmsg = mfpLang['ErrorNumberFieldType1'].replace('$1',mfp.Elements[obj.name].min); 579errmsg = errmsg.replace('$2',mfp.Elements[obj.name].max); 580return mfp.problem(obj,errmsg); 581} 582else if((mfp.Elements[obj.name].min) && parseInt(obj.value) < parseInt(mfp.Elements[obj.name].min) && (obj.value != obj.defaultValue && obj.value != "")){ 583var errmsg = mfpLang['ErrorNumberFieldType2'].replace('$1',mfp.Elements[obj.name].min); 584return mfp.problem(obj,errmsg); 585} 586else if((mfp.Elements[obj.name].max) && parseInt(mfp.Elements[obj.name].max) < parseInt(obj.value) && (obj.value != obj.defaultValue && obj.value != "")){ 587var errmsg = mfpLang['ErrorNumberFieldType3'].replace('$1',mfp.Elements[obj.name].max); 588return mfp.problem(obj,errmsg); 589} 590else 591return mfp.noproblem(obj); 592} 593else if(mfp.Elements[obj.name].type == "tel" && obj.value != obj.defaultValue && obj.value != ""){ 594if(obj.value.match(/[^0-9\-\+]/)) 595return mfp.problem(obj,mfpLang['ErrorTextFieldType8']); 596else 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 != "")){ 597var errmsg = mfpLang['ErrorTextFieldType4'].replace('$1',mfp.Elements[obj.name].min); 598errmsg = errmsg.replace('$2',mfp.Elements[obj.name].max); 599errmsg = errmsg.replace('$3',obj.value.length); 600return mfp.problem(obj,errmsg); 601} 602else if((mfp.Elements[obj.name].min) && obj.value.length < mfp.Elements[obj.name].min && (obj.value != obj.defaultValue && obj.value != "")){ 603var errmsg = mfpLang['ErrorTextFieldType5'].replace('$1',mfp.Elements[obj.name].min); 604errmsg = errmsg.replace('$2',obj.value.length); 605return mfp.problem(obj,errmsg); 606} 607else if((mfp.Elements[obj.name].max) && mfp.Elements[obj.name].max < obj.value.length && (obj.value != obj.defaultValue && obj.value != "")){ 608var errmsg = mfpLang['ErrorTextFieldType6'].replace('$1',mfp.Elements[obj.name].max); 609errmsg = errmsg.replace('$2',obj.value.length); 610return mfp.problem(obj,errmsg); 611} 612else 613return mfp.noproblem(obj); 614} 615else if(mfp.Elements[obj.name].type == "date" && obj.value != obj.defaultValue && obj.value != ""){ 616var date = new Date(obj.value.replace(/-/ig,'/')); 617var mon = (date.getMonth()+1); 618var day = date.getDate(); 619if(mon < 10) mon = "0"+mon; 620if(day < 10) day = "0"+day; 621var dateStr = date.getFullYear() + '-' + mon + '-' + day; 622if(dateStr.indexOf('NaN') > -1) 623return mfp.problem(obj,mfpLang['ErrorDateFieldType1']); 624else if(mfp.Elements[obj.name].max && mfp.Elements[obj.name].min){ 625var dateMax = new Date(mfp.Elements[obj.name].max.replace(/-/ig,'/'));
626var dateMin = new Date(mfp.Elements[obj.name].min.replace(/-/ig,'/')); 627if(dateMin.getTime() > date.getTime() || date.getTime() > dateMax.getTime()){ 628var errmsg = mfpLang['ErrorDateFieldType4'].replace('$1',mfp.Elements[obj.name].min); 629return mfp.problem(obj,errmsg.replace('$2',mfp.Elements[obj.name].max)); 630} 631else { 632obj.value = dateStr; 633return mfp.noproblem(obj); 634} 635} 636else if(mfp.Elements[obj.name].max){ 637var dateMax = new Date(mfp.Elements[obj.name].max.replace(/-/ig,'/')); 638if(date.getTime() > dateMax.getTime()) 639return mfp.problem(obj,mfpLang['ErrorDateFieldType3'].replace('$1',mfp.Elements[obj.name].max)); 640else { 641obj.value = dateStr; 642return mfp.noproblem(obj); 643} 644} 645else if(mfp.Elements[obj.name].min){ 646var dateMin = new Date(mfp.Elements[obj.name].min.replace(/-/ig,'/')); 647if(date.getTime() < dateMin.getTime()) 648return mfp.problem(obj,mfpLang['ErrorDateFieldType2'].replace('$1',mfp.Elements[obj.name].min)); 649else { 650obj.value = dateStr; 651return mfp.noproblem(obj); 652} 653} 654else { 655obj.value = dateStr; 656return mfp.noproblem(obj); 657} 658} 659else { 660return mfp.noproblem(obj); 661} 662} 663} 664this.val = function(id){ 665var e = mfp.$(id); 666if(e.type == 'select-one' && !e.disabled && e.value != "") 667return e.options[e.selectedIndex].text; 668else if(e.type == 'checkbox' || e.type == 'radio'){ 669var values = new Array(); 670for(var i=0;i<mfp.Elements[e.name].group.length;i++){ 671if(mfp.$(mfp.Elements[e.name].group[i]).checked && !e.disabled) 672values.push(mfp.$(mfp.Elements[e.name].group[i]).value); 673} 674return values.join('<br />'); 675} 676else if(e.type == 'file' && !e.disabled){ 677try { 678var files = new Array(); 679for(var i=0;i<e.files.length;i++) 680files.push(e.files[i].name); 681return mfp.sanitizing(files.join("\n")); 682} 683catch(e){
684return mfp.sanitizing(mfp.$(id).value.replace(/\\n/g,'<br />')); 685} 686} 687else if(!e.disabled && e.value != e.defaultValue) 688return mfp.sanitizing(mfp.$(id).value.replace(/\\n/g,'<br />')); 689else 690return ''; 691} 692this.sanitizing = function(str){ 693var before = new Array('&','"',"'","<",">","\n","\t","\\n"); 694var after = new Array('&','"','’',"<",">","<br />"," ","<br />"); 695for(var i=0;i<before.length;i++) 696str = str.replace(new RegExp(before[i],'g'), after[i]); 697return str; 698} 699this.checkall = function(){ 700mfp.calc(); 701var errors = new Array(); 702var ElementsFlag = new Object(); 703mfp.ConfirmHTML = ""; 704var s = 0; 705for(var i=0;i<mfp.Names.length;i++){ 706var e = mfp.$(mfp.Elements[mfp.Names[i]].group[0]); 707if(mfp.check(e)) 708errors.push(e.id); 709else { 710var elmName = mfpLang['ReservedWord'][mfp.Names[i]] || mfp.Names[i]; 711var val = ""; 712// 2013-05-28 hotfix 713if((mfp.Elements[mfp.Names[i]].type == 'join' || mfp.Elements[mfp.Names[i]].type == 'unjoin') && !mfp.Elements[mfp.Names[i]].disabled){ 714var joinObj = e.getAttribute('data-join') || e.getAttribute('data-unjoin'); 715var joinElements = joinObj.split('+'); 716var joinStr = ""; 717var allDefault = true; 718for(var ii=0;ii<joinElements.length;ii++){ 719if(mfp.Elements[joinElements[ii]]){ 720if(mfp.$(mfp.Elements[joinElements[ii]].group[0]).getAttribute('data-format')) 721joinStr += mfp.$(mfp.Elements[joinElements[ii]].group[0]).getAttribute('data-format').replace('$1',mfp.$(mfp.Elements[joinElements[ii]].group[0]).value); 722else 723joinStr += mfp.val(mfp.Elements[joinElements[ii]].group[0]); 724var val = mfp.$(mfp.Elements[joinElements[ii]].group[0]).value; 725if(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) 726allDefault = false;
727ElementsFlag[joinElements[ii]] = true; 728} 729else 730joinStr += joinElements[ii]; 731} 732e.value = joinStr.replace(/\\n/g,'<br />'); 733val = e.value; 734if(allDefault) 735val = ""; 736} 737else 738val = mfp.val(e.id); 739if(e.getAttribute('data-format') && val != "") 740val = e.getAttribute('data-format').replace('$1',val); 741if(!ElementsFlag[mfp.Names[i]]){ 742ElementsFlag[mfp.Names[i]] = true; 743if(val != "" && mfp.Names[i].indexOf('mfp_') == -1){ 744var className = 'mfp_colored'; 745if(s % 2 == 0) className = 'mfp_achroma'; 746mfp.ConfirmHTML += '<tr class="'+className+'"><th>'+elmName+'</th><td>'+val+'</td>'; 747s++; 748} 749} 750} 751} 752if(errors.length > 0){ 753mfp.$(errors[0]).focus(); 754//scrollTo(0,mfp.$(errors[0]).parentNode.offsetTop-50); 755return false; 756} 757else 758return true; 759//alert(errors); 760} 761this.sizeajust = function(obj){ 762if(mfpConfigs['SizeAjustPx'] != null){ 763if(obj.size && obj.size != 20) 764obj.style.width = (Number(obj.size) * mfpConfigs['SizeAjustPx']) + "px"; 765if(obj.cols) 766obj.style.width = (Number(obj.cols) * mfpConfigs['SizeAjustPx']) + "px"; 767if(obj.rows) 768obj.style.height = (Number(obj.rows) * mfpConfigs['SizeAjustPx']) + "px"; 769} 770} 771this.submit = function(){ 772if(mfp.DisableSubmit){ 773mfp.CurrentElement++; 774mfp.sandbox(function(){ 775if(mfp.$(mfp.Index[mfp.CurrentElement])){ 776mfp.$(mfp.Index[mfp.CurrentElement]).focus(); 777} 778}); 779} 780} 781this.cancel = function(){ 782mfp.SendFlag = false; 783if(mfpConfigs['ConfirmationMode'] == 1){ 784mfp.$('mfp_phase_confirm').style.display = "none"; 785mfp.$('mfp_phase_confirm_inner').innerHTML = ""; 786scrollTo(0,mfp.Mfp.offsetTop); 787} 788else if(mfpConfigs['ConfirmationMode'] == 0){ 789setTimeout(function(){ 790mfp.$('mfp_overlay_inner').innerHTML = ""; 791},1000); 792opacitys('mfp_overlay',1,0,1000); 793opacitys('mfp_overlay_background',mfpConfigs['OverlayOpacity'],0,1000); 794} 795mfp.Mfp.style.display = "block"; 796mfp.addtimeline('Confirm','cancel'); 797mfp.extend.run('cancel'); 798} 799this.sendmail = function(){ 800if(mfp.SendFlag){ 801// go sendmail 802mfp.$('mfp_confirm_time').value = Math.floor(((new Date() - 0) - mfp.Stat.dateConfirm.getTime()) / 1000); 803mfp.$('mfp_input_time').value = Math.floor(((new Date() - 0) - mfp.Stat.dateClient.getTime()) / 1000); 804// timeline 805mfp.addtimeline('Confirm','send'); 806mfp.$('mfp_timeline').value = mfp.Timeline.join('<>'); 807mfp.$('mfp_errorlog').value = mfp.ErrorLog.join(','); 808// 809// opt 810for(var i=0;i<mfp.Names.length;i++){ 811var e = mfp.$(mfp.Elements[mfp.Names[i]].group[0]); 812if(e.getAttribute('data-format') && e.value != "") 813e.value = e.getAttribute('data-format').replace('$1',e.value); 814if(mfp.Elements[mfp.Names[i]].type == 'join'){ 815var joinObj = e.getAttribute('data-join'); 816var joinElements = joinObj.split('+'); 817for(var ii=0;ii<joinElements.length;ii++){ 818if(mfp.Elements[joinElements[ii]]) 819mfp.$(mfp.Elements[joinElements[ii]].group[0]).disabled = true; 820} 821} 822else if(mfp.Elements[mfp.Names[i]].type == 'unjoin') 823mfp.$(mfp.Elements[mfp.Names[i]].group[0]).name = ""; 824} 825// 826mfp.extend.run('send'); 827if(mfpConfigs['LoadingScreen']){ 828mfp.$('mfp_loading').style.display = 'block'; 829mfp.$('mfp_loading_screen').style.display = 'block'; 830} 831mfp.UnloadEvent = false; 832mfp.beforeunload = false; 833try { 834window.removeEventListener("beforeunload",mfp.unload, false); 835} 836catch(e){ 837window.detachEvent("onbeforeunload", mfp.unload); 838} 839mfp.Mfp.submit(); 840} 841else { 842mfp.DisableSubmit = false; 843if(mfp.checkall()){ 844mfp.extend.run('confirm'); 845mfp.addtimeline('Confirm','display'); 846mfp.SendFlag = true; 847mfp.Stat.dateConfirm = new Date(); 848if(mfpConfigs['ConfirmationMode'] == 2){ 849if(confirm(mfpLang['ConfirmMessage'])) 850mfp.sendmail(); 851else { 852mfp.SendFlag = false; 853mfp.extend.run('cancel'); 854} 855} 856else if(mfpConfigs['ConfirmationMode'] == 1){ 857var mfpButtons = ""; 858if(!mfp.$('mfp_button_send') && mfpConfigs['mfpButton']) 859mfpButtons = mfpConfigs['mfpButton']; 860else if(!mfp.$('mfp_button_send')) 861mfpButtons = '<div class="mfp_buttons"><button id="mfp_button_send" onclick="mfp.sendmail()">'+mfpLang['ButtonSend']+'</button> <button id="mfp_button_cancel" onclick="mfp.cancel()">'+mfpLang['ButtonCancel']+'</button></div>'; 862mfp.Mfp.style.display = "none"; 863mfp.$('mfp_phase_confirm_inner').innerHTML = mfpLang['ConfirmTitle']+'<table id="mfp_confirm_table">
863' + mfp.ConfirmHTML + '</table>' + mfpButtons; 864mfp.$('mfp_phase_confirm').style.display = "block"; 865scrollTo(0,mfp.$('mfp_phase_confirm').offsetTop); 866} 867else if(mfpConfigs['ConfirmationMode'] == 0){ 868var mfpButtons = ""; 869if(!mfp.$('mfp_button_send') && mfpConfigs['mfpButton']) 870mfpButtons = mfpConfigs['mfpButton']; 871else if(!mfp.$('mfp_button_send')) 872mfpButtons = '<div class="mfp_buttons"><button id="mfp_button_send" onclick="mfp.sendmail()">'+mfpLang['ButtonSend']+'</button> <button id="mfp_button_cancel" onclick="mfp.cancel()">'+mfpLang['ButtonCancel']+'</button></div>'; 873mfp.$('mfp_overlay_inner').innerHTML = mfpLang['ConfirmTitle']+'<table id="mfp_confirm_table">' + mfp.ConfirmHTML + '</table>' + mfpButtons; 874mfp.$('mfp_overlay').style.top = (mfp.Top+10) + "px"; 875opacitys('mfp_overlay',0,1,1000); 876opacitys('mfp_overlay_background',0,mfpConfigs['OverlayOpacity'],1000); 877} 878else if(mfpConfigs['ConfirmationMode'] == 3) 879mfp.sendmail(); 880// confirm process 881} 882else { 883mfp.addtimeline('Confirm','error'); 884mfp.extend.run('error'); 885} 886} 887return false; 888} 889this.sandbox = function(fn){ 890try { 891fn(); 892} 893catch(e){ 894//alert(e); 895} 896} 897this.setcookie = function(name,value,expire){ 898var current_dir = location.pathname; 899var current_dirs = new Array(); 900current_dirs = current_dir.split("/"); 901if(current_dirs[current_dirs.length-1] != ""){ 902current_dirs[current_dirs.length-1] = ""; 903current_dir = current_dirs.join("/"); 904} 905document.cookie = name + "=" + value + "; path=" + current_dir + "; expires="+expire; 906} 907this.size = function(){ 908var d = window.document; 909var nWidth, nHeight, nTop, nLeft,scrollAdjust; 910var ua = navigator.userAgent; 911var nHit = ua.indexOf("MSIE"); 912var bIE = (nHit >= 0); 913var bVer6 = (bIE && ua.substr(nHit+5, 1) == "6"); 914var bStd = (d.compatMode && d.compatMode=="CSS1Compat"); 915//alert(+","+document.body.offsetHeight); 916if(this.MSIE){ 917if(bVer6 && bStd) { 918nWidth = d.documentElement.clientWidth; 919nHeight = d.documentElement.clientHeight; 920nTop = d.documentElement.scrollTop; 921nLeft = d.documentElement.scrollLeft; 922} 923else { 924if(typeof d.body.style.maxHeight != "undefined") { 925nWidth = d.documentElement.clientWidth; 926nHeight = d.documentElement.clientHeight; 927nTop = d.documentElement.scrollTop; 928nLeft = d.documentElement.scrollLeft; 929} 930else { 931nWidth = d.body.clientWidth; 932nHeight = d.body.clientHeight; 933nTop = d.body.scrollTop; 934nLeft = d.body.scrollLeft; 935} 936} 937} 938else { 939nWidth = window.innerWidth; 940nHeight = window.innerHeight; 941nTop = d.body.scrollTop || d.documentElement.scrollTop; 942nLeft = d.body.scrollLeft || d.documentElement.scrollLeft; 943} 944nWidth = document.documentElement.clientWidth || document.body.offsetWidth || d.body.clientWidth || window.innerWidth; 945nHeight = document.documentElement.clientHeight || document.body.offsetHeight || d.body.clientHeight || window.innerHeight; 946mfp.css(mfp.$('mfp_overlay'),{ 947width: nWidth+"px", 948//height: nHeight+"px", 949left: "0px" 950}); 951var top = "0px"; 952var ltop = ((nHeight - mfpConfigs['LoadingImage']['height']) / 2) + "px"; 953var position = "fixed"; 954if(mfp.MSIELegacy){ 955top = nTop+"px"; 956ltop = ((nHeight - mfpConfigs['LoadingImage']['height']) / 2)+nTop + "px"; 957position = "absolute"; 958} 959mfp.css(mfp.$('mfp_overlay_background'),{ 960width: nWidth+"px", 961height: nHeight+"px", 962top: top, 963left: "0px", 964"position": position 965}); 966mfp.css(mfp.$('mfp_loading_screen'),{ 967width: nWidth+"px", 968height: nHeight+"px", 969top: top, 970left: "0px", 971"position": position 972}); 973mfp.css(mfp.$('mfp_loading'),{ 974width: mfpConfigs['LoadingImage']['width']+"px", 975height: mfpConfigs['LoadingImage']['height']+"px", 976left: (nWidth - mfpConfigs['LoadingImage']['width']) / 2 + "px", 977top: ltop, 978"position": position 979}); 980this.Width = nWidth; 981this.Height = nHeight; 982this.Top = nTop; 983this.Left = nLeft; 984} 985function easing(t,b,c,d){ 986if ((t/=d/2) < 1) return c/2*t*t*t*t + b; 987return -c/2 * ((t-=2)*t*t*t - 2) + b; 988} 989function setopacity(id,opacity){ 990if(mfp.MSIELegacy) 991document.all(id).style.filter = "alpha(opacity="+Math.floor(opacity*100)+")"; 992else 993mfp.$(id).style.opacity = opacity; 994} 995function opacitys(id,cuOpacity,toOpacity,toMsec){ 996var begin = new Date() - 0; 997var opacity = cuOpacity; 998var moveOpacity = toOpacity - opacity; 999var duration = toMsec; 1000setopacity(id,cuOpacity); 1001mfp.$(id).style.display = "block"; 1002var timer = setInterval(function(){ 1003var time = new Date() - begin; 1004var cuOpacity = easing(time, opacity, moveOpacity, duration); 1005if(time > duration){ 1006clearInterval(timer); 1007cuOpacity = toOpacity; 1008if(cuOpacity == 0) 1009mfp.$(id).style.display = "none"; 1010else if(cuOpacity > 0) 1011mfp.$(id).style.display = "block"; 1012} 1013if(mfp.MSIELegacy) 1014document.all(id).style.filter = "alpha(opacity="+Math.floor(cuOpacity*100)+")"; 1015else 1016mfp.$(id).style.opacity = cuOpacity; 1017},10); 1018} 1019this.css = function(obj,styles){ 1020for(var prop in styles) 1021obj.style[prop] = styles[prop]; 1022} 1023this.add = function(elm,listener,fn){ 1024try { elm.addEventListener(listener,fn,false);} 1025catch(e){ elm.attachEvent("on"+listener,fn);} 1026} 1027this.unload = function(ev){ 1028mfp.call(mfp.$('mfpjs').src,"drop="+encodeURIComponent(mfp.LastFocus)); 1029if(mfp.beforeunload) 1030ev.returnValue = mfpLang['CloseConfirmMessage']; 1031return mfpLang['CloseConfirmMessage']; 1032} 1033this.onunload = function(){ 1034if(mfp.LastFocus != null && mfp.DropFlag){ 1035mfp.LastFocus = mfpLang['ReservedWord'][mfp.LastFocus] || mfp.LastFocus; 1036XMLhttpObj = mfp.createXMLHttpRequest(); 1037if(mfp.$('mfpjs').src.indexOf('?') > -1) 1038XMLhttpObj.open("GET",mfp.$('mfpjs').src+'&drop='+encodeURIComponent(mfp.LastFocus),false); 1039else 1040XMLhttpObj.open("GET",mfp.$('mfpjs').src+'?drop='+encodeURIComponent(mfp.LastFocus),false); 1041XMLhttpObj.send(null); 1042} 1043} 1044this.call = function(src,query){ 1045var script = document.createElement('script'); 1046script.async = false;
1047script.type = 'text/javascript'; 1048var u = '?'; 1049if(src.indexOf('?') > -1) u = '&'; 1050script.src = src + u + query; 1051//document.body.appendChild(script); 1052mfp.Mfp.parentNode.insertBefore(script,mfp.$('mfp_phase_confirm')); 1053} 1054this.createXMLHttpRequest = function(){ 1055var XMLhttpObject = null; 1056try{ 1057XMLhttpObject = new XMLHttpRequest(); 1058} 1059catch(e){ 1060try{ 1061XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP"); 1062} 1063catch(e){ 1064try{ 1065XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP"); 1066} 1067catch(e){ 1068return null; 1069} 1070} 1071} 1072return XMLhttpObject; 1073} 1074this.error = function(msg){ 1075mfp.Mfp.style.display = "none"; 1076mfp.$('mfp_error').style.display = "block"; 1077mfp.$('mfp_error').innerHTML += msg; 1078mfp.extend.run('senderror'); 1079} 1080this.warning = function(msg){ 1081mfp.$('mfp_warning').style.display = "block"; 1082mfp.$('mfp_warning').innerHTML += msg; 1083setTimeout(function(){ 1084window.scrollTo(0,document.getElementById('mfp_warning').offsetTop); 1085},100); 1086mfp.extend.run('warning'); 1087} 1088this.play = function(id){ 1089if(mfp.Audio && mfpConfigs['SoundEffect'] && mfp.SoundEffect[id]){ 1090mfp.SoundEffect[id].currentTime = 0; 1091mfp.SoundEffect[id].play(); 1092} 1093} 1094this.buffer = function(){ 1095if(mfp.Audio && mfpConfigs["SoundEffect"]){ 1096mfp.SoundEffect.audio = new Audio(); 1097if(("" != mfp.SoundEffect.audio.canPlayType("audio/ogg"))) 1098mfp.AudioType = "ogg"; 1099else 1100mfp.AudioType = "mp3"; 1101for(var i=0;i<mfpConfigs["SoundEffectPreset"].length;i++){ 1102mfp.SoundEffect[mfpConfigs["SoundEffectPreset"][i]] = new Audio(); 1103mfp.SoundEffect[mfpConfigs["SoundEffectPreset"][i]].src = mfpConfigs['SoundEffectDir'] + mfpConfigs["SoundEffectPreset"][i] + "." + mfp.AudioType; 1104mfp.SoundEffect[mfpConfigs["SoundEffectPreset"][i]].autobuffer = true; 1105mfp.SoundEffect[mfpConfigs["SoundEffectPreset"][i]].volume = mfpConfigs['SoundEffectVolume']; 1106mfp.SoundEffect[mfpConfigs["SoundEffectPreset"][i]].load(); 1107} 1108} 1109} 1110this.startup = function(){ 1111this.d = window.document; 1112this.charset = document.charset || document.characterSet; 1113if(this.charset.toLowerCase() != 'utf-8') 1114alert(mfpLang['SelfEvaluateType02'].replace('$1',this.charset)); 1115if(mfp.$('mailformpro')) 1116this.Mfp = mfp.$('mailformpro'); 1117else 1118alert(mfpLang['SelfEvaluateType01']); 1119// Overlay object 1120if(!mfp.$('mfp_overlay')){ 1121var bodyObj = document.body; 1122var elm = mfp.d.createElement('div'); 1123elm.id = 'mfp_overlay'; 1124bodyObj.insertBefore(elm, bodyObj.firstChild); 1125elm = mfp.d.createElement('div'); 1126elm.id = 'mfp_overlay_inner'; 1127mfp.$('mfp_overlay').appendChild(elm); 1128elm = mfp.d.createElement('div'); 1129elm.id = 'mfp_overlay_background'; 1130elm.onclick = function(){ 1131mfp.cancel(); 1132} 1133bodyObj.insertBefore(elm, bodyObj.firstChild); 1134elm = mfp.d.createElement('div'); 1135elm.id = 'mfp_loading_screen'; 1136bodyObj.insertBefore(elm, bodyObj.firstChild); 1137elm = mfp.d.createElement('div'); 1138elm.id = 'mfp_loading'; 1139bodyObj.insertBefore(elm, bodyObj.firstChild); 1140} 1141// Error Object 1142if(!mfp.$('mfp_error')){ 1143var elm = mfp.d.createElement('div'); 1144elm.id = 'mfp_error'; 1145mfp.Mfp.parentNode.insertBefore(elm,mfp.Mfp); 1146} 1147// Warning Object 1148if(!mfp.$('mfp_warning')){ 1149var elm = mfp.d.createElement('div'); 1150elm.id = 'mfp_warning'; 1151mfp.Mfp.parentNode.insertBefore(elm,mfp.Mfp); 1152} 1153// MFP Hidden Object 1154if(!mfp.$('mfp_hidden')){ 1155var elm = mfp.d.createElement('div'); 1156elm.id = 'mfp_hidden'; 1157mfp.Mfp.insertBefore(elm,mfp.Mfp.firstChild); 1158} 1159// Flat confirmation screen 1160if(!mfp.$('mfp_phase_confirm')){ 1161var elm = mfp.d.createElement('div'); 1162elm.id = 'mfp_phase_confirm'; 1163mfp.Mfp.parentNode.insertBefore(elm,mfp.Mfp); 1164elm = mfp.d.createElement('div'); 1165elm.id = 'mfp_phase_confirm_inner'; 1166mfp.$('mfp_phase_confirm').appendChild(elm); 1167} 1168this.Stat = new Object(); 1169this.Stat.qty = 0; 1170this.Stat.date = new Date((Number(mfpConfigs['Time'])*1000)); 1171this.Stat.dateClient = new Date(); 1172this.Stat.dateConfirm = new Date(); 1173this.Mfp.method = 'post'; 1174this.MSIELegacy = navigator.userAgent.match(/MSIE (5|6|7|8)/); 1175this.Mfp.acceptCharset = 'UTF-8'; 1176this.Mfp.action = mfp.$('mfpjs').src; 1177this.FocusTime = 0; 1178this.Index = new Array(); 1179this.IndexName = new Object(); 1180this.Names = new Array(); 1181this.Required = new Object(); 1182this.CurrentElement = 0; 1183this.ElementsClassName = new Object(); 1184this.Elements = new Object(); 1185this.Cookie = new Object(); 1186this.Timeline = new Array(); 1187this.GET = new Object(); 1188this.Resume = new Array(); 1189this.SendFlag = false;
1190this.Items = new Object(); 1191this.Cart = new Array(); 1192this.Price = 0; 1193this.UnloadEvent = false; 1194this.DisableSubmit = true; 1195this.LastFocus = null; 1196this.ExtendErrorMsg = ""; 1197this.ConfirmHTML = ""; 1198this.DropFlag = false; 1199this.FinalAnswer = true; 1200this.ErrorLog = new Array(); 1201this.Audio = !!(document.createElement('audio').canPlayType); 1202this.SoundEffect = new Object(); 1203mfpConfigs['ConfirmationMode'] = Number(mfpConfigs['ConfirmationMode']); 1204mfp.stripe(); 1205if(document.cookie){ 1206var cookies = new Array(); 1207cookies = document.cookie.split('; '); 1208for(var i=0;i<cookies.length;i++){ 1209var cookie = new Array(); 1210cookie = cookies[i].split('='); 1211this.Cookie[cookie[0]] = cookie[1]; 1212} 1213if(this.Cookie['_MFP']){ 1214this.Resume = this.Cookie['_MFP'].split('|'); 1215} 1216} 1217if(location.search){ 1218var gets = new Array(); 1219gets = (location.search.substring(1,location.search.length)).split('&'); 1220for(var i=0;i<gets.length;i++){ 1221var get = new Array(); 1222get = gets[i].split('='); 1223this.GET[decodeURI(get[0])] = decodeURI(get[1]); 1224} 1225} 1226if(location.hash.indexOf('#WarningCode') > -1){ 1227var WarningCode = Number(location.hash.substring(12,14)) - 1; 1228if(mfpLang['WarningCode'][WarningCode]) 1229mfp.warning(mfpLang['WarningCode'][WarningCode]); 1230} 1231//if(mfpConfigs['OpenDate'] != ''){ 1232if((new Date(mfpConfigs['OpenDate'].replace(/-/ig,'/'))).getTime() > mfp.Stat.date.getTime() && mfpConfigs['OpenDate'] != ''){ 1233mfp.error(mfpLang['ErrorCode3'].replace('$1',mfpConfigs['OpenDate'])); 1234} 1235else if((new Date(mfpConfigs['CloseDate'].replace(/-/ig,'/'))).getTime() < mfp.Stat.date.getTime() && mfpConfigs['CloseDate'] != ''){ 1236mfp.error(mfpLang['ErrorCode2'].replace('$1',mfpConfigs['CloseDate'])); 1237} 1238else if(Number(mfpConfigs['LimitOver'])){ 1239mfp.error(mfpLang['ErrorCode1']); 1240} 1241else { 1242if(mfpConfigs['Acceptable']) 1243mfp.warning(mfpLang['WarningCode1'].replace('$1',mfpConfigs['Acceptable'])); 1244if(mfpConfigs['CloseDate']){ 1245var sands = Math.floor(((new Date(mfpConfigs['CloseDate'].replace(/-/ig,'/'))).getTime() - mfp.Stat.date.getTime()) / 1000); 1246var $2; 1247if(sands > (60*60*24)) 1248$2 = mfpLang['TimeDay'].replace('$1',Math.floor(sands/(60*60*24))); 1249else if(sands > (60*60)) 1250$2 = mfpLang['TimeHour'].replace('$1',Math.floor(sands/(60*60))); 1251else if(sands > 60) 1252$2 = mfpLang['TimeMin'].replace('$1',Math.floor(sands/60)); 1253else 1254$2 = mfpLang['TimeSec'].replace('$1',sands); 1255var msg = mfpLang['WarningCode2'].replace('$1',mfpConfigs['CloseDate']); 1256msg = msg.replace('$2',$2); 1257mfp.warning(msg); 1258} 1259mfp.size(); 1260mfp.add(window,"scroll",function(){mfp.size();}); 1261mfp.add(window,"resize",function(){mfp.size();}); 1262mfp.add(window,"unload",function(){mfp.onunload();}); 1263mfp.extend.run('startup'); 1264mfp.initialize(); 1265} 1266} 1267} 1268var mfp = new MailformPro(); 1269mfp.extend.event('check', 1270function(obj){ 1271if(obj.name != ""){ 1272if((mfp.Elements[obj.name].type == "text" || mfp.Elements[obj.name].type == "textarea") && obj.getAttribute('data-charcheck') && obj.value != "" && obj.value != obj.defaultValue){ 1273// data-charcheck="digit" æ°åã®ã¿ 1274// data-charcheck="alphabet" è±èªã®ã¿ 1275// data-charcheck="digit_and_alphabet" è±èªã¨æ°åã®ã¿(è¨å·å«ã¾ã) 1276// data-charcheck="kana" å ¨è§ã«ã¿ã«ãã®ã¿ 1277if(obj.value.match(/[^0-9]/) && obj.getAttribute('data-charcheck') == 'digit') 1278mfp.ExtendErrorMsg = '$name ã«æ°å以å¤ã®æåãå ¥åããã¦ãã¾ãã'; 1279else if(obj.value.match(/[^A-Za-z]/) && obj.getAttribute('data-charcheck') == 'alphabet') 1280mfp.ExtendErrorMsg = '$name ã«è±å以å¤ã®æåãå ¥åããã¦ãã¾ãã'; 1281else if(obj.value.match(/[^A-Za-z0-9]/) && obj.getAttribute('data-charcheck') == 'digit_and_alphabet') 1282mfp.ExtendErrorMsg = '$name ã«è±æ°å以å¤ã®æåãå ¥åããã¦ãã¾ãã'; 1283else if(obj.value.match(/[^ã¡-ã¶ã¼]/) && obj.getAttribute('data-charcheck') == 'kana') 1284mfp.ExtendErrorMsg = '$name ã«ã«ã¿ã«ã以å¤ã®æåãå ¥åããã¦ãã¾ãã'; 1285} 1286} 1287} 1288); 1289// éµä¾¿çªå·ããã®ä½æå ¥åæ©è½ 1290// prefcode.js 1.0.0 / 2013-01-21 1291mfp.extend.event('blur', 1292function(obj){ 1293if(obj.name){ 1294if(obj.getAttribute('data-address') && obj.value != ""){ 1295var CallBackElements = obj.getAttribute('data-address').split(','); 1296obj.value = obj.value.replace(/[A-Zï½-ï½ï¼-ï¼]/g, function(s) { 1297return String.fromCharCode(s.charCodeAt(0) - 65248); 1298}); 1299var border = new Array("-", "ï¼", "ã¼", "â", "ï½°", "â"); 1300for(var i=0;i<border.length;i++) 1301obj.value = obj.value.replace(border[i], ""); 1302if(!(obj.value.match(/[^0-9]+/)) && obj.value.length > 6){ 1303var s = document.createElement("script"); 1304var u = '?'; 1305if(mfp.$('mfpjs').src.indexOf('?') > -1) u = '&'; 1306s.src = mfp.$('mfpjs').src + u + 'addon=prefcode/prefcode.js&zip=' + obj.value 1307+ '&a1=' + encodeURI(CallBackElements[0]) 1308+ '&a2=' + encodeURI(CallBackElements[1]) 1309+ '&a3=' + encodeURI(CallBackElements[2]); 1310document.body.appendChild(s); 1311} 1312} 1313} 1314} 1315); 1316function callbackMFPZip(stat,a1,a2,a3,b1,b2,b3){ 1317if(stat){
1318if(a1 == a2 && a2 == a3) 1319mfp.$(mfp.Elements[a1].group[0]).value = b1 + b2 + b3 1320else if(a1 == a2){ 1321mfp.$(mfp.Elements[a1].group[0]).value = b1 + b2; 1322mfp.$(mfp.Elements[a2].group[0]).value = b3; 1323} 1324else if(a2 == a3){ 1325mfp.$(mfp.Elements[a1].group[0]).value = b1; 1326mfp.$(mfp.Elements[a2].group[0]).value = b2 + b3; 1327} 1328else { 1329mfp.$(mfp.Elements[a1].group[0]).value = b1; //é½éåºç b1; 1330mfp.$(mfp.Elements[a2].group[0]).value = b2; //å¸åºçºæ b2; 1331mfp.$(mfp.Elements[a3].group[0]).value = b3; //ä¸ç®çªå° b3; 1332} 1333mfp.check(mfp.$(mfp.Elements[a1].group[0])); 1334mfp.check(mfp.$(mfp.Elements[a2].group[0])); 1335mfp.check(mfp.$(mfp.Elements[a3].group[0])); 1336} 1337} 1338var 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'); 1339var 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','ã¼'); 1340var 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','-'); 1341mfp.extend.event('init', 1342function(obj){ 1343if(obj.getAttribute('data-kana')){ 1344mfp.add(obj,"keyup",function(){mfp_furigana(mfp.$(obj.id));}); 1345} 1346} 1347); 1348function mfp_furigana(obj,evt){ 1349try { 1350var evt = arguments.callee.caller.arguments[0] || window.event; 1351var keyCode = evt.keyCode; 1352var kanaElm = obj.getAttribute('data-kana'); 1353var k = mfp.$(mfp.Elements[kanaElm].group[0]); 1354if(k.value == k.defaultValue) 1355k.value = ""; 1356if(keyCode > 64 && keyCode < 91){ 1357k.value = k.value + mfp_abcd[keyCode - 65]; 1358for(var i=mfp_roma.length;i > -1;i--) 1359k.value = k.value.replace(mfp_roma[i],mfp_kana[i]); 1360} 1361else if(keyCode == 8) 1362k.value = k.value.substring(0,k.value.length - 1); 1363else if(keyCode == 45){ 1364k.value = k.value + "-"; 1365for(var i=mfp_roma.length;i > -1;i--) 1366k.value = k.value.replace(mfp_roma[i],mfp_kana[i]); 1367} 1368else if(keyCode == 109 || keyCode == 189){ 1369k.value = k.value + "-"; 1370for(var i=mfp_roma.length;i > -1;i--) 1371k.value = k.value.replace(mfp_roma[i],mfp_kana[i]); 1372}
1373if(obj.value == "") 1374k.value = ""; 1375} 1376catch(e){ 1377} 1378} 1379var mfpPhase = new Array(); 1380var mfpPhaseLabel = new Array(); 1381var mfpPhaseCurrent = 0; 1382var mfpPhaseMax = 0; 1383function mfpPhaseNextButton(){ 1384var err = false; 1385var tObj = mfp.$(mfpPhase[mfpPhaseCurrent]).getElementsByTagName("input"); 1386for(var i=0;i<tObj.length;i++){ 1387if(mfp.check(tObj[i])) 1388err = true; 1389} 1390var tObj = mfp.$(mfpPhase[mfpPhaseCurrent]).getElementsByTagName("select"); 1391for(var i=0;i<tObj.length;i++){ 1392if(mfp.check(tObj[i])) 1393err = true; 1394} 1395var tObj = mfp.$(mfpPhase[mfpPhaseCurrent]).getElementsByTagName("textarea"); 1396for(var i=0;i<tObj.length;i++){ 1397if(mfp.check(tObj[i])) 1398err = true; 1399} 1400if(!err){ 1401mfp.$(mfpPhase[mfpPhaseCurrent]).style.display = "none"; 1402if(document.getElementById(mfpPhase[mfpPhaseCurrent]+'_label')) 1403document.getElementById(mfpPhase[mfpPhaseCurrent]+'_label').className = 'mfp_inactive_phase'; 1404mfpPhaseCurrent++; 1405mfp.$(mfpPhase[mfpPhaseCurrent]).style.display = "block"; 1406if(document.getElementById(mfpPhase[mfpPhaseCurrent]+'_label')) 1407document.getElementById(mfpPhase[mfpPhaseCurrent]+'_label').className = 'mfp_active_phase'; 1408//scrollTo(0,mfp.$(mfpPhase[mfpPhaseCurrent]).offsetTop); 1409scrollTo(0,mfp.$("mfp_phase_stat").offsetTop); 1410} 1411} 1412function mfpPhasePrevButton(){ 1413mfp.$(mfpPhase[mfpPhaseCurrent]).style.display = "none"; 1414if(document.getElementById(mfpPhase[mfpPhaseCurrent]+'_label')) 1415document.getElementById(mfpPhase[mfpPhaseCurrent]+'_label').className = 'mfp_inactive_phase'; 1416mfpPhaseCurrent--; 1417mfp.$(mfpPhase[mfpPhaseCurrent]).style.display = "block"; 1418if(document.getElementById(mfpPhase[mfpPhaseCurrent]+'_label')) 1419document.getElementById(mfpPhase[mfpPhaseCurrent]+'_label').className = 'mfp_active_phase'; 1420//scrollTo(0,mfp.$(mfpPhase[mfpPhaseCurrent]).offsetTop); 1421scrollTo(0,mfp.$("mfp_phase_stat").offsetTop); 1422} 1423mfp.extend.event('confirm', 1424function(){ 1425if(document.getElementById(mfpPhase[mfpPhaseCurrent]+'_label')) 1426document.getElementById(mfpPhase[mfpPhaseCurrent]+'_label').className = 'mfp_inactive_phase'; 1427if(document.getElementById('mfp_phase_confirm_label')) 1428document.getElementById('mfp_phase_confirm_label').className = 'mfp_active_phase'; 1429} 1430); 1431mfp.extend.event('cancel', 1432function(){ 1433if(document.getElementById(mfpPhase[mfpPhaseCurrent]+'_label')) 1434document.getElementById(mfpPhase[mfpPhaseCurrent]+'_label').className = 'mfp_active_phase'; 1435if(document.getElementById('mfp_phase_confirm_label')) 1436document.getElementById('mfp_phase_confirm_label').className = 'mfp_inactive_phase'; 1437} 1438); 1439mfp.extend.event('startup', 1440function(){ 1441if(!document.getElementById('mfp_phase_stat')){ 1442var elm = mfp.d.createElement('ul'); 1443elm.id = 'mfp_phase_stat'; 1444mfp.Mfp.parentNode.insertBefore(elm,mfp.$('mfp_phase_confirm')); 1445} 1446} 1447); 1448mfp.extend.event('ready', 1449function(){ 1450var tObj = document.getElementsByTagName("div"); 1451for(var i=0;i<tObj.length;i++){ 1452if(tObj[i].className == 'mfp_phase'){ 1453if(!tObj[i].id) 1454tObj[i].id = 'mfp_phase_' + mfpPhase.length; 1455tObj[i].style.display = 'none'; 1456mfpPhase.push(tObj[i].id); 1457// stat label 1458var labelTEXT = tObj[i].getAttribute('summary') || mfpLang['Phase'].replace('$1',mfpPhase.length); 1459if(!document.getElementById(tObj[i].id+'_label')){ 1460var elm = mfp.d.createElement('li'); 1461elm.id = tObj[i].id+'_label'; 1462elm.className = 'mfp_inactive_phase'; 1463elm.innerHTML = labelTEXT; 1464mfp.$('mfp_phase_stat').appendChild(elm); 1465var elm = mfp.d.createElement('li'); 1466elm.className = 'mfp_phase_arrow'; 1467elm.innerHTML = '>'; 1468mfp.$('mfp_phase_stat').appendChild(elm); 1469} 1470mfpPhaseLabel.push(labelTEXT); 1471} 1472} 1473if(!document.getElementById('mfp_phase_confirm_label')){ 1474var elm = mfp.d.createElement('li'); 1475elm.id = 'mfp_phase_confirm_label'; 1476elm.className = 'mfp_inactive_phase'; 1477elm.innerHTML = mfpLang['PhaseConfirm']; 1478mfp.$('mfp_phase_stat').appendChild(elm); 1479} 1480mfpPhaseLabel.push(mfpLang['PhaseConfirm']); 1481var labelHTML = ""; 1482mfpPhaseMax = mfpPhase.length-1; 1483for(var i=0;i<mfpPhase.length;i++){ 1484if(i == 0){ 1485mfp.$(mfpPhase[i]).style.display = 'block'; 1486if(document.getElementById(mfpPhase[i]+'_label')) 1487document.getElementById(mfpPhase[i]+'_label').className = 'mfp_active_phase'; 1488} 1489var bObj = mfp.$(mfpPhase[i]).getElementsByTagName("button"); 1490var bNext = false;
1491var bPrev = false; 1492for(var ii=0;ii<bObj.length;ii++){ 1493if(bObj[ii].className == 'mfp_prev'){ 1494bPrev = true; 1495bObj[ii].onclick = function(){ 1496mfpPhasePrevButton(); 1497} 1498} 1499if(bObj[ii].className == 'mfp_next'){ 1500bNext = true; 1501bObj[ii].onclick = function(){ 1502mfpPhaseNextButton() 1503} 1504} 1505} 1506if(!bNext && i != (mfpPhase.length-1)){ 1507var elm = mfp.d.createElement('button'); 1508elm.className = 'mfp_next'; 1509elm.innerHTML = mfpLang['ButtonNext'].replace('$1',mfpPhaseLabel[i+1]); 1510elm.onclick = function(){ 1511mfpPhaseNextButton() 1512} 1513mfp.$(mfpPhase[i]).appendChild(elm); 1514var elm = mfp.d.createElement('div'); 1515elm.style.clear = 'both'; 1516mfp.$(mfpPhase[i]).appendChild(elm); 1517} 1518if(!bPrev && i != 0){ 1519var elm = mfp.d.createElement('button'); 1520elm.className = 'mfp_prev'; 1521elm.innerHTML = mfpLang['ButtonPrev'].replace('$1',mfpPhaseLabel[i-1]); 1522elm.onclick = function(){ 1523mfpPhasePrevButton(); 1524} 1525mfp.$(mfpPhase[i]).appendChild(elm); 1526var elm = mfp.d.createElement('div'); 1527elm.style.clear = 'both'; 1528mfp.$(mfpPhase[i]).appendChild(elm); 1529} 1530} 1531} 1532); 1533mfpLang['ErrorFileField1'] = '$nameã«é¸æããããã¡ã¤ã«ã¯å¯¾å¿ãã¦ãã¾ããã対å¿ãã¡ã¤ã«ã¯ $1 ã§ãã'; 1534mfpLang['ErrorFileField2'] = '$nameã§é¸æã§ãããã¡ã¤ã«ã¯$1 ãã¡ã¤ã«ã¾ã§ã§ãã'; 1535mfpLang['WarningCode'][7] = 'éä¿¡ã«å¯¾å¿ãã¦ããªããã¡ã¤ã«ã鏿ããã¦ãããããã¡ã¤ã«ãµã¤ãºã®å¶éãè¶ éãã¦ãã¾ãã'; 1536function mfp_attached_file_check(obj){ 1537// multiple 1538var files = new Array(); 1539try { 1540for(var i=0;i<obj.files.length;i++) 1541files.push(obj.files[i].name); 1542} 1543catch(e){ 1544files.push(obj.value); 1545} 1546// 1547if(obj.getAttribute('data-max') && obj.getAttribute('data-max') < files.length) 1548mfp.ExtendErrorMsg = mfpLang['ErrorFileField2'].replace('$1',obj.getAttribute('data-max')); 1549for(var ii=0;ii < files.length;ii++){ 1550var types = files[ii].split('.'); 1551var type = types[types.length-1].toLowerCase(); 1552var errorflag = true; 1553var acceptType = new Array(); 1554var acceptTypes = obj.getAttribute('accept').split(','); 1555for(var i=0;i<acceptTypes.length;i++){ 1556var aType = acceptTypes[i].replace('.','').toLowerCase(); 1557acceptType.push(aType); 1558if(type == aType.toLowerCase()) 1559errorflag = false; 1560} 1561if(errorflag) 1562mfp.ExtendErrorMsg = mfpLang['ErrorFileField1'].replace('$1',acceptType.join(' / ')); 1563} 1564} 1565mfp.extend.event('startup', 1566function(){ 1567mfp.Mfp.encoding = "multipart/form-data"; 1568} 1569); 1570mfp.extend.event('check', 1571function(obj){ 1572if(mfp.Elements[obj.name].type == "file" && obj.value != "") 1573mfp_attached_file_check(obj); 1574} 1575); 1576mfp.extend.event('change', 1577function(obj){ 1578if(mfp.Elements[obj.name].type == "file" && obj.value != "") 1579mfp.check(obj); 1580} 1581); 1582mfp.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.