/* atweb フォーム入力用JSファイル */ if( typeof MakeFormR == "undefined" ) MakeFormR = function(){ }; MakeFormRMag = function(){ }; MakeFormRMag = function(){ }; MakeFormRMag.setUnip = function(){ }; MakeFormRMag.cookieId = 'atmailmag'; MakeFormRMag.setUnip = function(){ }; MakeFormRMag.Running = 0; MakeFormRMag.form = []; MakeObj = function(){}; MakeFormRMag.ErrorMesDef = "(形式不備)"; MakeFormRMag.ErrorMesEmail = "(未登録)"; MakeFormRMag.ErrorMesDate = "(存在しない日付)"; MakeFormRMag.check = function(f){ var error_message = ''; var mail = f.mail.value; if( mail == '' ){ error_message = "メールアドレス" + ' '+ MakeFormRMag.ErrorMesEmail; }else{ if( !MakeFormRMag.isEmail(mail) ){ error_message = "メールアドレス" + ' '+ MakeFormRMag.ErrorMesEmail; } } return error_message; }; MakeFormRMag.isEmail = function(p){ if(p.match("^[0-9a-zA-Z\-\_\.\!\#\$\%\&\'\*\+\-\/\=\?\^\_\`\{\|\}\~]+\@[0-9a-zA-Z\-\_\.]+$")){ return 1; }else{ return 0; } }; MakeFormRMag.sender = function(f,atmf){ MakeObj = function(){}; MakeObj = MakeFormRMag; if(atmf != ''){ MakeObj.Flag = atmf.Flag; MakeObj.ErrorConfig = atmf.ErrorConfig; MakeObj.ConfirmConfig = atmf.ConfirmConfig; MakeObj.ErrorMessage = atmf.ErrorMessage; MakeObj.ConfirmMessage = atmf.ConfirmMessage; MakeObj.ThanksConfig = atmf.ThanksConfig MakeObj.thanksMessage = atmf.thanksMessage; }; f.send.value = 1; MakeFormRMag.form = f; // エラーチェック var error_message = ""; if( MakeObj.Flag ) error_message = "メールアドレス" + ' '+ MakeFormRMag.ErrorMesEmail; MakeFormRMag.submit = function(){ var f = MakeFormRMag.form; if( MakeObj.ErrorConfig <= 0 ){ if( error_message ){ alert( MakeObj.ErrorMessage + "\n" + error_message ); return false; } }else{ if( ! f.im || f.im.value <= 0 ){ //if( error_message ){ f.target = '_top'; //} } } if( MakeObj.ConfirmConfig <=0 ){ var flag = MakeFormRMag.sendConfirm( MakeObj.ConfirmMessage ); if( flag == true ){ f.send.value = 2; }else{ return flag; } }else{ if( ! f.im || f.im.value <= 0 ){ f.target = '_top'; } } if( MakeObj.ThanksConfig && (! f.im || f.im.value <= 0) ){ f.target = '_top'; } MakeFormRMag.setUnip(f); f.submit(); }; MakeFormRMag.submit(); }; MakeFormRMag.sendConfirm = function(msg){ var what=confirm(msg); return what; }; MakeFormRMag.winLoad = function (func){ if (window.addEventListener) { //for W3C DOM window.addEventListener("load", func, false); }else if (window.attachEvent) { //for IE window.attachEvent("onload", func); }else { window.onload = func; } } MakeFormRMag.thanks = function(){ var myUniq; //ユニークID var Anchor = 0; var myhref = location.href; var p_url = ""; var r_url = document.referrer; var m_url = location.href; try{ p_url = parent.location.href; }catch(e){ p_url = ""; } // フレームの場合 if( p_url != m_url ){ myhref = ( r_url != "" )? 'referrer' + r_url : 'no_referrer'; } var uniq = MakeFormRMag.getCookie(MakeFormRMag.cookieId); if( uniq != "" ){ myUniq = uniq; }else{ Anchor = 1; var myparts = ( myhref.indexOf("AT-",0) > 0 )? myhref: location.href; var params = {}; if (parts.length == 2) { var uniq = parts[1]; if (uniq.search(/^ATA-/i) != -1) { myUniq = uniq; myhref = parts[0]; }else{ Anchor = 0; } } } //コールバック MakeFormMagCallBack = function( flag, mes ){ if( flag ){ alert(mes); }else{ // タグロード MakeFormRMag.myIFM(); } } MakeFormRMag.myConn(myUniq); if( Anchor ){ MakeFormRMag.setUnip = function(obj){ if( obj.href.value != "" ) return; obj.href.value = myhref; }; }else{ MakeFormRMag.setUnip = function(obj){ if( obj.href.value != "" ) return; obj.href.value = myhref; }; } } MakeFormRMag.send = function(f,t,href){ var id = f.id.value; var mail = f.mail.value; if( MakeFormRMag.Running == 1 ){ return false; } MakeFormRMag.Running = 1; MakeFormRMagLoadIn = function(obj){ MakeFormRMag.Running = 0; atmf = function(){ }; atmf.Flag = obj["flag"] ? 1: 0; atmf.ErrorConfig = obj["ErrorConfig"]; atmf.ConfirmConfig = obj["ConfirmConfig"]; atmf.ErrorMessage = obj["ErrorMessage"]; atmf.ConfirmMessage = obj["ConfirmMessage"]; atmf.ThanksConfig = obj["ThanksConfig"]; atmf.thanksMessage = obj["thanksMessage"]; MakeFormRMag.ErrorMesDef = obj["ErrorMesDef"]; MakeFormRMag.ErrorMesEmail = obj["ErrorMesEmail"]; MakeFormRMag.ErrorMesEmail_1 = obj["ErrorMesEmail_1"]; MakeFormRMag.ErrorMesEmail_2 = obj["ErrorMesEmail_2"]; MakeFormRMag.sender(f,atmf); } var myhref = encodeURIComponent(location.href); var p_url = ""; var r_url = encodeURIComponent(document.referrer); var m_url = location.href; try{ p_url = parent.location.href; }catch(e){ p_url = ""; } // フレームの場合 if( p_url != m_url ){ myhref = ( r_url != "" )? 'referrer' + r_url : 'no_referrer'; } if( f.display && f.display.value == 'error' ) myhref = ""; var url = href + '?mode=jsonp'; var rnd = Math.random(); var script = document.createElement("script"); script.charset = "utf-8"; script.src = url + '&prop=2&i=' + id + '&m=' + mail + '&myhref='+ myhref +'&rnd=' + rnd; script.type= "text/javascript"; document.getElementsByTagName("head")[0].appendChild(script); return false; } MakeFormR.send = MakeFormRMag.send; MakeFormRMag.sendSample = function(f,msg){ var id = f.id.value; if( MakeFormRMag.Running == 1 ){ return false; } MakeFormRMag.Running = 1; MakeFormRMagLoadIn = function(obj){ MakeFormRMag.Running = 0; var error_message = MakeFormRMag.check(f); alert( msg + "\n" + error_message ); } var url = 'https://bloomsheart.com/mm/acc.cgi?mode=jsonp&call=MakeFormCallBackR&p='; var rnd = Math.random(); var script = document.createElement("script"); script.charset = "utf-8"; script.src = url + '&prop=2&i=' + id + '&rnd=' + rnd; script.type= "text/javascript"; document.getElementsByTagName("head")[0].appendChild(script); return false; } MakeFormRMag.setCookie = function(cookieId,myValue){ myItem = cookieId + "=" + escape(myValue) + ";"; document.cookie = myItem; } MakeFormRMag.getCookie = function(cookieId){ var cookie_name = cookieId + "="; myValue = null; myStr = document.cookie + ";" ; myOfst = myStr.indexOf(cookie_name); if (myOfst != -1){ myStart = myOfst + cookie_name.length; myEnd = myStr.indexOf(";" , myStart); myValue = unescape(myStr.substring(myStart,myEnd)); return myValue; } return myValue; } MakeFormRMag.chkCookie = function(){ var cookieId = 'myCookieText'; var str = 1; MakeFormRMag.setCookie(cookieId,str); var myCookie = MakeFormRMag.getCookie(cookieId); if( str == myCookie ){ MakeFormRMag.setCookie(cookieId,''); return 1; } return 0; } MakeFormRMag.myConn = function(uniq){ var url = 'https://bloomsheart.com/mm/acc.cgi?mode=jsonp&call=MakeFormCallBackR&p='; var rnd = Math.random(); var script = document.createElement("script"); script.charset = "UTF-8"; script.src = url + uniq + '&f=2' + '&rnd=' + rnd; script.type= "text/javascript"; document.getElementsByTagName("head")[0].appendChild(script); } MakeFormRMag.isDate = function(f){ var year = f.r_year.value; var month = f.r_mon.value; var day = f.r_day.value; var hours = f.r_hour.value; var minutes = f.r_min.value; var date = new Date(year, month - 1, day, hours, minutes); if(date == null || date.getFullYear() != year || date.getMonth() + 1 != month || date.getDate() != day || date.getHours() != hours || date.getMinutes() != minutes ) { return true; } if( year >= 2038 || year < 1970 ){ return true; } return false; } // トリガー MakeFormRMag.myIFM = function (){ var url = 'https://bloomsheart.com/mm/acc.cgi'; var ifm = document.createElement("iframe"); ifm.src = url + '?mode=mailchecker&action=iframe&f=1&'+ Math.random(); ifm.style.display = "none"; ifm.style.width = 0+'px'; ifm.style.height = 0+'px'; ifm.style.border = 0+'px'; ifm.style.position = "absolute"; ifm.style.top = -100+'px'; ifm.style.left = -100+'px'; document.body.appendChild(ifm); } MakeFormRMag.winLoad(MakeFormRMag.thanks); MakeFormRMag.getSendEmail = function(f){ var Elem = f.getElementsByTagName('input'); var max = Elem.length; var email = ""; for(var i = 0; i < max; i++){ if( Elem[i].name == 'mail' ){ email = Elem[i]; } } return email; } if( typeof jQuery != "undefined" ){ $(document).ready( function() { $('#form_136012600713433 input.flag_nec, #form_136012600713433 textarea.flag_nec, #form_136012600713433 select.flag_nec, #form_136012600713433 option.flag_nec').each(function(){ if(this.value == ""){ $(this).addClass("color_nec"); } else { $(this).removeClass("color_nec"); } }); $('#form_136012600713433 input.flag_nec, #form_136012600713433 textarea.flag_nec, #form_136012600713433 select.flag_nec, #form_136012600713433 option.flag_nec').blur(function(){ if(this.value == ""){ $(this).addClass("color_nec"); } else { $(this).removeClass("color_nec"); } }); }); } function flag_nec_reload(e){ if( e.value != "" ){ $(e).removeClass("color_nec"); }else{ if( typeof $(e).attr( "class" ) !== "undefined" && $(e).attr( "class" ).match(/flag_nec/) ){ $(e).addClass("color_nec"); } } }