PageSourceSearch

https://reminder.top/js/tp_user_entry.js?u=18

js reminder.top collected 2026-10-02 06:15:06 UTC 52,053 bytes, 1,416 lines download raw bytes

1// ver 0.0.1
2// IE9 later
3// tp_common_basic.js
4// tp_user_login.js
5$(document).ready(function() {
6});
7function f_tp_user_entry_addTopEle () {
8
9	try {
10		f_tp_user_login_icon_close(); // tp_user_login.js
11	} catch (e_u0) {
12	}
13	try {
14		f_tp_setting_icon_close(); // tp_setting.js
15	} catch (e_s0){
16	}
17	try {
18		f_tp_header_sns_facebook_close();
19	} catch (e_u1) {
20	}
21	try {
22		f_tp_header_sns_twitter_close();
23	} catch (e_u2) {
24	}
25	try {
26		f_tp_header_sns_hatena_close();
27	} catch (e_u3) {
28	}
29	try {
30		f_tp_header_sns_google_plus_close();
31	} catch (e_u4) {
32	}
33	try {
34		f_tp_firstpage_removeTopEle();
35	} catch (e_firstpage0) {
36	}
37
38	var $ol_obj = null;
39	if ($('#id_tp_user_entry_ol_div').length) {
40		$ol_obj = $('#id_tp_user_entry_ol_div');
41//		$ol_obj.empty();
42	} else {
43		$ol_obj = $("<div></div>");
44		$ol_obj.attr("name", "n_tp_user_entry_ol_div");
45		$ol_obj.attr("id", "id_tp_user_entry_ol_div");
46		$ol_obj.css("position", "fixed");
47		$ol_obj.css({"left":"0px", "top":"0px"});
48		$ol_obj.css({"width":"100%", "height":"100%"});
49		$ol_obj.css("display", "block");
50		$ol_obj.css("background", "rgba(232, 97, 23, 0.4)");
51		$ol_obj.click(function () { f_tp_user_entry_removeTopEle(); });
52		$ol_obj.css("z-index", "999");
53		$(document.body).append($ol_obj);
54	}
55//	$ol_obj.empty();
56	try {
57		var l_del1 = document.getElementById('id_tp_user_entry_main_div')
58		l_del1.parentNode.removeChild(l_del1);
59	} catch (e111) {
60	}
61	try {
62		var l_del2 = document.getElementById('id_tp_user_login_main_div')
63		l_del2.parentNode.removeChild(l_del2);
64	} catch (e112) {
65	}
66
67	//
68	var $mainDiv_obj = $("<div></div>");
69	$mainDiv_obj.attr("name", "n_tp_user_entry_main_div");
70	$mainDiv_obj.attr("id", "id_tp_user_entry_main_div");
71	$mainDiv_obj.addClass('c_user_entry_login_entry_main_div');
72	$mainDiv_obj.click(f_tp_user_entry_onClickNoAction);
73
74	$mainDiv_obj.html("<br /><br /><br />");
75
76	var $closeDiv_obj = $('<div></div>');
77	$closeDiv_obj.attr("id", "id_tp_user_entry_login_close_div");
78	$closeDiv_obj.addClass('c_user_entry_login_close_div');
79	$closeDiv_obj.click(function () { f_tp_user_entry_removeTopEle(); });
80	$mainDiv_obj.append($closeDiv_obj);
81
82	var $new_textDiv_obj = $('<div></div>');
83	$new_textDiv_obj.addClass('c_user_entry_login_info_center_div');
84	$new_textDiv_obj.css("line-height", "22px");
85	var $new_text0Div_obj = $("<div></div>");
86	$new_text0Div_obj.addClass('c_user_entry_login_info_center_div_div');
87	$new_text0Div_obj.css("font-size", "20px");
88	$new_text0Div_obj.css("font-weight", "bold");
89	$new_text0Div_obj.html("新規登録");
90	$new_textDiv_obj.append($new_text0Div_obj);
91	$mainDiv_obj.append($new_textDiv_obj);
92
93	var $already_textDiv_obj = $("<div></div>");
94	$already_textDiv_obj.addClass('c_user_entry_login_info_center_div');
95	$already_textDiv_obj.css("line-height", "16px");
96	var $already_text0Div_obj = $("<div></div>");
97	$already_text0Div_obj.addClass('c_user_entry_login_info_center_div_div');
98	$already_text0Div_obj.css("font-size", "14px");
99	$already_text0Div_obj.css("font-weight", "bold");
100	$already_text0Div_obj.html('既にアカウントをお持ちの方は<span style="color: #e86117; cursor: pointer;" onClick="f_tp_user_login_addTopEle();">こちら</span>');
101	$already_textDiv_obj.append($already_text0Div_obj);
102	$mainDiv_obj.append($already_textDiv_obj);
103	$mainDiv_obj.append($("<br />"));
104
105	var l_sns0_sw = false;
106	try {
107		try {
108			if ('2' == $.cookie("mode")) { l_sns0_sw = true; }
109		} catch (e_sns0_0) {
110		}
111	} catch (e_sns0) {
112	}
113
114	var $facebook_div_obj = $('<div></div>');
115	$facebook_div_obj.addClass('c_user_entry_login_entry_sns_div');
116	var $facebook_buttonDiv_obj = $('<div></div>');
117	$facebook_buttonDiv_obj.addClass('c_user_entry_login_entry_sns_div_div');
118	$facebook_buttonDiv_obj.css("background-image", "url(/images/base_user_entry_facebook_off.png)");
119	$facebook_buttonDiv_obj.click(function () { f_tp_user_entry_facebook(); });
120	$facebook_div_obj.append($facebook_buttonDiv_obj);
121//	$mainDiv_obj.append($facebook_div_obj);
122//	$mainDiv_obj.append($("<br />"));
123
124	var $twitter_div_obj = $("<div></div>");
125	$twitter_div_obj.addClass('c_user_entry_login_entry_sns_div');
126	var $twitter_buttonDiv_obj = $("<div></div>");
127	$twitter_buttonDiv_obj.addClass('c_user_entry_login_entry_sns_div_div');
128	$twitter_buttonDiv_obj.css("background-image", "url(/images/base_user_entry_twitter_off.png)");
129	$twitter_buttonDiv_obj.click(function () { f_tp_user_entry_twitter(); });
130	$twitter_div_obj.append($twitter_buttonDiv_obj);
131//	$mainDiv_obj.append($twitter_div_obj);
132//	$mainDiv_obj.append($("<br />"));
133
134if (false) {
135	var $google_plus_div_obj = $("<div></div>");
136	$google_plus_div_obj.addClass('c_user_entry_login_entry_sns_div');
137	var $google_plus_buttonDiv_obj = $("<div></div>");
138	$google_plus_buttonDiv_obj.addClass('c_user_entry_login_entry_sns_div_div');
139	$google_plus_buttonDiv_obj.css("background-image", "url(/images/base_user_entry_google_plus_off.png)");
140	$google_plus_buttonDiv_obj.click(function () { f_tp_user_entry_google_plus(); });
141	$google_plus_div_obj.append($google_plus_buttonDiv_obj);
142	$mainDiv_obj.append($google_plus_div_obj);
143	$mainDiv_obj.append($("<br />"));
144}
145
146	var $border_div_obj = $("<div></div>");
147	$border_div_obj.addClass('c_user_entry_login_border_div');
148	var $border_div_div_obj = $("<div></div>");
149	$border_div_div_obj.addClass('c_user_entry_login_border_div_div');
150	$border_div_div_obj.html('<div class="c_base_basic_border0_div"> <div class="c_base_basic_border0_center_div"><span class="c_base_basic_border0_center_text_span" style="background-color: #e2e2e2;">&nbsp;または&nbsp;</span></div><div class="c_base_basic_border0_left_div"></div><div class="c_base_basic_border0_right_div"></div></div>');
151	$border_div_obj.append($border_div_div_obj);
152//	$mainDiv_obj.append($border_div_obj);
153//	$mainDiv_obj.append($("<br />"));
154
155	var lf_supportsInputAttribute = function (l_attr) {
156		var l_input = document.createElement('input');
157		return l_attr in l_input;
158	};
159
160	var $email_div_obj = $("<div></div>");
161	$email_div_obj.addClass('c_user_entry_login_email_password_div');
162	var $email_div_inputText_obj = $("<input></input>");
163	$email_div_inputText_obj.addClass('c_user_entry_login_email_password_input');
164	$email_div_inputText_obj.attr("type", "text");
165	$email_div_inputText_obj.attr("id", "id_tp_user_entry_email_input");
166	$email_div_inputText_obj.attr("name", "n_tp_user_entry_email_input");
167	if (lf_supportsInputAttribute('placeholder')) {
168		$email_div_inputText_obj.attr("placeholder", "登録するメールアドレス");
169		$email_div_inputText_obj.addClass('c_base_basic_placeholder0');
170	}
171
172	$email_div_inputText_obj.keydown(function(e) {
173		if (13 == e.keyCode) {
174			try {
175				$('#id_tp_user_entry_password_input').focus();
176			} catch (e1) {
177			}
178			return false;
179		}
180	});
181
182
183	$email_div_obj.append($email_div_inputText_obj);
184	$mainDiv_obj.append($email_div_obj);
185	$mainDiv_obj.append($("<br />"));
186
187	var $password_div_obj = $("<div></div>");
188	$password_div_obj.addClass('c_user_entry_login_email_password_div');
189	var $password_div_inputText_obj = $("<input></input>");
190	$password_div_inputText_obj.addClass('c_user_entry_login_email_password_input');
191	$password_div_inputText_obj.attr("type", "password");
192	$password_div_inputText_obj.attr("id", "id_tp_user_entry_password_input");
193	$password_div_inputText_obj.attr("name", "n_tp_user_entry_password_input");
194	$password_div_inputText_obj.attr("maxlength", "16");
195	if (lf_supportsInputAttribute('placeholder')) {
196		$password_div_inputText_obj.attr("placeholder", "パスワード");
197		$password_div_inputText_obj.addClass('c_base_basic_placeholder0');
198	}
199
200	$password_div_inputText_obj.keydown(function(e) {
201		if (13 == e.keyCode) {
202			try {
203				f_tp_user_entry_submit();
204			} catch (e1) {
205			}
206			return false;
207		}
208	});
209
210	var $password_div_info_div_obj = $("<div></div>");
211	$password_div_info_div_obj.css('color', 'black');
212	$password_div_info_div_obj.css('font-size', '12px');
213	$password_div_info_div_obj.html('※英数字8〜16文字');
214	$password_div_obj.append($password_div_inputText_obj);
215	$password_div_obj.append($password_div_info_div_obj);
216	$mainDiv_obj.append($password_div_obj);
217	$mainDiv_obj.append($("<br />"));
218
219	var $submit_div_obj = $("<div></div>");
220	$submit_div_obj.addClass('c_user_entry_login_entry_sns_div');
221	var $submit_buttonDiv_obj = $("<div></div>");
222	$submit_buttonDiv_obj.addClass('c_user_entry_login_entry_sns_div_div');
223	$submit_buttonDiv_obj.css("background-image", "url(/images/base_user_entry_submit_off.png)");
224	$submit_buttonDiv_obj.click(function () { f_tp_user_entry_submit(); });
225	$submit_div_obj.append($submit_buttonDiv_obj);
226	$mainDiv_obj.append($submit_div_obj);
227	$mainDiv_obj.append($("<br />"));
228
229	var $info_div_obj = $("<div></div>");
230	$info_div_obj.addClass('c_user_entry_login_info_center_div');
231	var $info_div_textDiv_obj = $("<div></div>");
232	$info_div_textDiv_obj.addClass('c_user_entry_login_info_center_div_div');
233	$info_div_textDiv_obj.html('利用開始をもって<a href="/terms.html" class="c_base_basic_a" target="_blank"><span style="color: #e86117;">利用規約</span></a>と<a href="/privacy_policy.html" target="_blank" stylle="text-decoration: none;" class="c_base_basic_a"><span style="color: #e86117; cursor: pointer;">プライバシーポリシー</span></a>に同意したものとみなします。');
234	$info_div_obj.append($info_div_textDiv_obj);
235	$mainDiv_obj.append($info_div_obj);
236	$mainDiv_obj.append($("<br />"));
237
238	var $info1_div_obj = $("<div></div>");
239	$info1_div_obj.addClass('c_user_entry_login_info_left_div');
240	var $info1_div_textDiv_obj = $('<div style="text-align: center"></div>');
241	$info1_div_textDiv_obj.addClass('c_user_entry_login_info_left_div_div');
242	var l_hostString  = location.host;
243	$info1_div_textDiv_obj.html(l_hostString + ' からのメールを受信できるようにしてください。');
244	$info1_div_obj.append($info1_div_textDiv_obj);
245	$mainDiv_obj.append($info1_div_obj);
246	$mainDiv_obj.append($("<br />"));
247
248	$ol_obj.append($mainDiv_obj);
249	$(document.body).css("overflow", "hidden");
250	try {
251		event.stopPropagation();
252	} catch (eee) {
253	}
254}
255///////////////////////
256function f_tp_user_entry_removeTopEle (event) {
257	// フレームを閉じる
258	var $ol_obj = $('#id_tp_user_entry_ol_div');
259	if (f_tp_common_basic_isNull($ol_obj)) { return; }
260	try {
261		$ol_obj.remove();
262	} catch (e0) {
263	}
264	$(document.body).css("overflow", "auto");
265}
266function f_tp_user_entry_facebook(event) {
267//	FB.login(function(response) {
268//		f_tp_user_entry_facebook_statusChangeCallback(response);
269//	}, {scope: 'public_profile'});
270
271	var l_nowState = 0;
272	try {
273		FB.getLoginStatus(function(response) {
274			console.log(response);
275			if (response.status === 'connected') {
276				// すでに認証している
277				l_nowState = 1;
278			} else if (response.status === 'not_authorized') {
279				// FBにログインはしてるけど,このアプリの認証はない.
280				l_nowState = 2;
281			} else {
282				l_nowState = 3;
283			}
284		});
285	} catch (e_f00) {
286	}
287	if (0 == l_nowState) { return; }
288//
289	var l_userObj = new Object();
290	l_userObj['facebook_id']         = ''; // 必須
291	l_userObj['facebook_email']      = ''; // 必須
292	l_userObj['facebook_name_last']  = '';
293	l_userObj['facebook_name_first'] = '';
294	l_userObj['facebook_gender']     = ''; // 男性、女性
295	l_userObj['facebook_birthday']   = ''; // yyyy/mm/dd
296	l_userObj['facebook_hometown']   = ''; // 都道府県
297
298	if (1 == l_nowState) {
299		f_tp_user_entry_facebook_basicInfoGet(l_userObj, 0);
300	} else {
301		try {
302			FB.login(function(response){
303				if (response.authResponse) {
304					console.log("f_tp_user_entry_facebook");
305					console.log("FB.login " + response);
306//console.log( response.authResponse.accessToken );
307					f_tp_user_entry_facebook_basicInfoGet(l_userObj, 0);
308				}
309			}, {scope: 'email,publish_actions,user_birthday'});
310//			}, {scope: 'email,publish_actions,user_birthday,user_hometown'});
311		} catch (e_f01) {
312		}
313	}
314} // f_tp_user_entry_facebook
315function f_tp_user_entry_facebook_statusChangeCallback(l_response) {
316	alert(l_response);
317}
318function f_tp_user_entry_facebook_basicInfoGet(l_in_obj, l_in_modeInt) {
319	try {
320//		FB.api('/me?locale=ja_JP&fields=id,email,last_name,first_name,gender,user_hometown', function(response) {
321		FB.api('/me?locale=ja_JP&fields=id,email,last_name,first_name,gender', function(response) {
322			console.log("FB get fields0");
323			console.log(response);
324			if (1 == f_tp_common_basic_stringType(response.id)) {
325				l_in_obj['facebook_id'] = response.id;
326				if (1 == f_tp_common_basic_stringType(response.email)) {
327					l_in_obj['facebook_email'] = response.email;
328					if (1 == f_tp_common_basic_stringType(response.last_name))  { l_in_obj['facebook_name_last']  = response.last_name;  }
329					if (1 == f_tp_common_basic_stringType(response.first_name)) { l_in_obj['facebook_name_first'] = response.first_name; }
330					if (1 == f_tp_common_basic_stringType(response.gender)) {
331						if (('男性' == response.gender) || ('女性' == response.gender)) { l_in_obj['facebook_gender'] = response.gender; }
332					}
333					f_tp_user_entry_facebook_birthdayInfoGet(l_in_obj, l_in_modeInt);
334				}
335			}
336	//		$('#id_img').attr({
337	//			src: 'http://graph.facebook.com/v2.6/' + response0.id + '/picture?width=68&height=68',
338	//		});
339		});
340	} catch (e0) {
341	}
342} // f_tp_user_entry_facebook_basicInfoGet
343function f_tp_user_entry_facebook_birthdayInfoGet(l_in_obj, l_in_modeInt) {
344	try {
345		FB.api('/me?locale=ja_JP&fields=birthday', function(response) {
346			console.log("f_tp_user_entry_facebook_birthdayInfoGet");
347			console.log(response);
348			if (1 == f_tp_common_basic_stringType(response.birthday)) {
349				var l_birthdayArray = response.birthday.match(/^([0-9]+)\/([0-9]+)\/([0-9]{4})/); // MM/DD/YYYY
350				if (! f_tp_common_basic_isNull(l_birthdayArray)) {
351					if (4 <= l_birthdayArray.length) {
352						l_in_obj['facebook_birthday'] = l_birthdayArray[3] + "/" + l_birthdayArray[1] + "/" + l_birthdayArray[2];
353					}
354				}
355			}
356//			f_tp_user_entry_facebook_hometownInfoGet(l_in_obj, l_in_modeInt);
357			f_tp_user_entry_facebook_infoGetComp(l_in_obj, l_in_modeInt);
358		});
359	} catch (e1) {
360	}
361} // f_tp_user_entry_facebook_birthdayInfoGet
362function f_tp_user_entry_facebook_hometownInfoGet(l_in_obj, l_in_modeInt) {
363	try {
364		FB.api('/me?locale=ja_JP&fields=user_hometown', function(response) {
365			console.log("f_tp_user_entry_facebook_hometownInfoGet");
366			console.log(response);
367			var l_tmp0 = response.hometown.name;
368			if (1 == f_tp_common_basic_stringType(l_tmp0)) {
369				var l_areaArray = f_tp_common_area_kenArray();
370				for (var i = 0; i < l_areaArray.length; i ++) {
371					if (1 == f_tp_common_basic_stringType(l_areaArray[i])) {
372						var l_regexp = new RegExp('^' + l_areaArray[i], 'g');
373						if (l_tmp0.match(l_regexp)) {
374							l_in_obj['facebook_hometown'] = l_areaArray[i];
375							break;
376						}
377					}
378				}
379			}
380			console.log(l_in_obj);
381			f_tp_user_entry_facebook_infoGetComp(l_in_obj, l_in_modeInt);
382		});
383	} catch (e0) {
384	}
385} // f_tp_user_entry_facebook_hometownInfoGet
386
387function f_tp_user_entry_facebook_infoGetComp(l_in_obj, l_in_modeInt) {
388	try {
389		if (1 != f_tp_common_basic_stringType(l_in_obj.facebook_id)) { return; }
390		if (1 != f_tp_common_basic_stringType(l_in_obj.facebook_email)) { return; }
391	} catch (e_00) {
392		return;
393	}
394
395	var $mainDiv_obj = $('#id_tp_user_entry_main_div')
396	if (f_tp_common_basic_isNull($mainDiv_obj)) { return; }
397	try {
398		$mainDiv_obj.empty();
399	} catch (e111) {
400	}
401	var i = 0;
402
403	$mainDiv_obj.html("<br /><br /><br />");
404
405	var $closeDiv_obj = $("<div></div>");
406	$closeDiv_obj.attr("id", "id_tp_user_entry_login_close_div");
407	$closeDiv_obj.addClass('c_user_entry_login_close_div');
408	$closeDiv_obj.click(function () { f_tp_user_entry_removeTopEle(); });
409	$mainDiv_obj.append($closeDiv_obj);
410
411	var $new_textDiv_obj = $("<div></div>");
412	$new_textDiv_obj.addClass('c_user_entry_login_info_center_div');
413	$new_textDiv_obj.css("line-height", "22px");
414	var $new_text0Div_obj = $("<div></div>");
415	$new_text0Div_obj.addClass('c_user_entry_login_info_center_div_div');
416	$new_text0Div_obj.css("font-size", "20px");
417	$new_text0Div_obj.css("font-weight", "bold");
418	$new_text0Div_obj.html("Facebookで新規登録");
419	$new_textDiv_obj.append($new_text0Div_obj);
420	$mainDiv_obj.append($new_textDiv_obj);
421
422	var $already_textDiv_obj = $("<div></div>");
423	$already_textDiv_obj.addClass('c_user_entry_login_info_center_div');
424	$already_textDiv_obj.css("line-height", "16px");
425	var $already_text0Div_obj = $("<div></div>");
426	$already_text0Div_obj.addClass('c_user_entry_login_info_center_div_div');
427	$already_text0Div_obj.css("font-size", "14px");
428	$already_text0Div_obj.css("font-weight", "bold");
429	$already_text0Div_obj.html('既にアカウントをお持ちの方は<span style="color: #e86117; cursor: pointer;" onClick="f_tp_user_login_addTopEle();">こちら</span>');
430	$already_textDiv_obj.append($already_text0Div_obj);
431	$mainDiv_obj.append($already_textDiv_obj);
432	$mainDiv_obj.append($("<br />"));
433//
434	var $form_obj = $('<form name="n_tp_user_entry_sns_form" id="id_tp_user_entry_sns_form" method="POST"></form>');
435	$mainDiv_obj.append($form_obj);
436
437	var $id_input_obj = $('<input type="hidden"></input>');
438	$id_input_obj.attr("name", "n_tp_user_entry_sns_id");
439	$id_input_obj.attr("id", "id_tp_user_entry_sns_id");
440	$id_input_obj.val(l_in_obj.facebook_id);
441	$form_obj.append($id_input_obj);
442//
443	var $email_input_obj = $('<input type="hidden"></input>');
444	$email_input_obj.attr("name", "n_tp_user_entry_sns_email");
445	$email_input_obj.attr("id", "id_tp_user_entry_sns_email");
446	$email_input_obj.val(l_in_obj.facebook_email);
447	$form_obj.append($email_input_obj);
448//
449	var $table_obj = $("<table></table>");
450	$table_obj.addClass('c_user_entry_login_sns_table');
451//	$table_obj.css("line-height", "22px");
452	$form_obj.append($table_obj);
453//
454	var $email_tr_obj = $("<tr></tr>");
455	$email_tr_obj.addClass('c_user_entry_login_sns_tr0');
456	$table_obj.append($email_tr_obj);
457	//
458	var $email_td0_obj = $("<td>メールアドレス</td>");
459	$email_td0_obj.addClass('c_user_entry_login_sns_td0_0');
460	$email_tr_obj.append($email_td0_obj);
461	var $email_td1_obj = $("<td>" + l_in_obj.facebook_email + "</td>");
462	$email_td1_obj.addClass('c_user_entry_login_sns_td0_1');
463	$email_tr_obj.append($email_td1_obj);
464//
465	var $name_last_tr_obj = $("<tr></tr>");
466	$name_last_tr_obj.addClass('c_user_entry_login_sns_tr0');
467	$table_obj.append($name_last_tr_obj);
468	//
469	var $name_last_td0_obj = $("<td>お名前(姓)</td>");
470	$name_last_td0_obj.addClass('c_user_entry_login_sns_td0_0');
471	$name_last_tr_obj.append($name_last_td0_obj);
472	var $name_last_td1_obj = $("<td></td>");
473	$name_last_td1_obj.addClass('c_user_entry_login_sns_td0_1');
474	$name_last_tr_obj.append($name_last_td1_obj);
475	//
476	var $name_last_input_obj = $('<input type="text"></input>');
477	$name_last_input_obj.addClass('c_user_entry_login_sns_input0');
478	$name_last_input_obj.attr("name", "n_tp_user_entry_sns_name_last");
479	$name_last_input_obj.attr("id", "id_tp_user_entry_sns_name_last");
480	$name_last_input_obj.val(l_in_obj.facebook_name_last);
481	$name_last_td1_obj.append($name_last_input_obj);
482//
483	var $name_first_tr_obj = $("<tr></tr>");
484	$name_first_tr_obj.addClass('c_user_entry_login_sns_tr0');
485	$table_obj.append($name_first_tr_obj);
486	//
487	var $name_first_td0_obj = $("<td>お名前(名)</td>");
488	$name_first_td0_obj.addClass('c_user_entry_login_sns_td0_0');
489	$name_first_tr_obj.append($name_first_td0_obj);
490	var $name_first_td1_obj = $("<td></td>");
491	$name_first_td1_obj.addClass('c_user_entry_login_sns_td0_1');
492	$name_first_tr_obj.append($name_first_td1_obj);
493	//
494	var $name_first_input_obj = $('<input type="text"></input>');
495	$name_first_input_obj.addClass('c_user_entry_login_sns_input0');
496	$name_first_input_obj.attr("name", "n_tp_user_entry_sns_name_first");
497	$name_first_input_obj.attr("id", "id_tp_user_entry_sns_name_first");
498	$name_first_input_obj.val(l_in_obj.facebook_name_first);
499	$name_first_td1_obj.append($name_first_input_obj);
500//
501	var $icon_tr_obj = $("<tr></tr>");
502	$icon_tr_obj.addClass('c_user_entry_login_sns_tr0');
503	$table_obj.append($icon_tr_obj);
504	//
505	var $icon_td0_obj = $("<td>アイコン</td>");
506	$icon_td0_obj.addClass('c_user_entry_login_sns_td0_0');
507	$icon_tr_obj.append($icon_td0_obj);
508	var $icon_td1_obj = $("<td></td>");
509	$icon_td1_obj.addClass('c_user_entry_login_sns_td0_1');
510	$icon_tr_obj.append($icon_td1_obj);
511	//
512	var $icon_img_obj = $('<img></img>');
513	$icon_img_obj.attr('src', 'http://graph.facebook.com/v2.6/' + l_in_obj.facebook_id + '/picture?width=68&height=68');
514	$icon_td1_obj.append($icon_img_obj);
515//
516	var $birth_tr_obj = $("<tr></tr>");
517	$birth_tr_obj.addClass('c_user_entry_login_sns_tr0');
518	$table_obj.append($birth_tr_obj);
519	//
520	var $birth_td0_obj = $("<td>生年月日</td>");
521	$birth_td0_obj.addClass('c_user_entry_login_sns_td0_0');
522	$birth_tr_obj.append($birth_td0_obj);
523	var $birth_td1_obj = $("<td></td>");
524	$birth_td1_obj.addClass('c_user_entry_login_sns_td0_1');
525	$birth_tr_obj.append($birth_td1_obj);
526	//
527	var $birth_input1_obj = $('<input type="text"></input>');
528	$birth_input1_obj.addClass('c_user_entry_login_sns_input1');
529	$birth_input1_obj.attr("name", "n_tp_user_entry_login_sns_birth_input");
530	$birth_input1_obj.attr("id", "id_tp_user_entry_login_sns_birth_input");
531	$birth_input1_obj.val(l_in_obj.facebook_birthday);
532	$birth_td1_obj.append($birth_input1_obj);
533	//
534	var $birth_etc_span_obj = $('<span>※サイトには生年のみが表示されます</span>');
535	$birth_td1_obj.addClass('c_user_entry_login_sns_etc_span0');
536	$birth_td1_obj.append($birth_etc_span_obj);
537	//
538	$("#id_tp_user_entry_login_sns_birth_input").datepicker({
539		changeMonth: true,
540		changeYear: true,
541		yearRange: '1900:2016',
542	});
543//
544	var $gender_tr_obj = $("<tr></tr>");
545	$gender_tr_obj.addClass('c_user_entry_login_sns_tr0');
546	$table_obj.append($gender_tr_obj);
547	//
548	var $gender_td0_obj = $("<td>性別</td>");
549	$gender_td0_obj.addClass('c_user_entry_login_sns_td0_0');
550	$gender_tr_obj.append($gender_td0_obj);
551	var $gender_td1_obj = $("<td></td>");
552	$gender_td1_obj.addClass('c_user_entry_login_sns_td0_1');
553	$gender_tr_obj.append($gender_td1_obj);
554	//
555	var $gender1_input_obj = $('<input type="radio" name="n_tp_user_entry_sns_gender" id="id_tp_user_entry_sns_gender1" value="1"></input>');
556//	$gender1_input_obj.addClass('c_user_entry_login_sns_input0');
557	$gender_td1_obj.append($gender1_input_obj);
558	//
559	var $gender1_span_obj = $('<span>男性</span>');
560	$gender1_span_obj.addClass('c_user_entry_login_sns_gender_span');
561	$gender1_span_obj.attr("id", "id_tp_user_entry_sns_gender1_span");
562	$gender1_span_obj.click(function () {
563		try {
564			$("input[name=n_tp_user_entry_sns_gender]").val(["1"]);
565		} catch (e_gender1) {
566		}
567	});
568	$gender_td1_obj.append($gender1_span_obj);
569	$gender_td1_obj.append($('<span> </span>'));
570	//
571	var $gender0_input_obj = $('<input type="radio" name="n_tp_user_entry_sns_gender" id="id_tp_user_entry_sns_gender0" value="
5710"></input>');
572//	$gender0_input_obj.addClass('c_user_entry_login_sns_input0');
573	$gender_td1_obj.append($gender0_input_obj);
574	//
575	var $gender0_span_obj = $('<span>女性</span>');
576	$gender0_span_obj.addClass('c_user_entry_login_sns_gender_span');
577	$gender0_span_obj.attr("id", "id_tp_user_entry_sns_gender0_span");
578	$gender0_span_obj.click(function () {
579		try {
580			$("input[name=n_tp_user_entry_sns_gender]").val(["0"]);
581		} catch (e_gender0) {
582		}
583	});
584	$gender_td1_obj.append($gender0_span_obj);
585	//
586	try {
587		if ('男性' == l_in_obj.facebook_gender) {
588			$("input[name=n_tp_user_entry_sns_gender]").val(["1"]);
589		}
590	} catch (e_gender1_init) {
591	}
592	try {
593		if ('女性' == l_in_obj.facebook_gender) {
594			$("input[name=n_tp_user_entry_sns_gender]").val(["0"]);
595		}
596	} catch (e_gender0_init) {
597	}
598//
599	var $area_tr_obj = $("<tr></tr>");
600	$area_tr_obj.addClass('c_user_entry_login_sns_tr0');
601	$table_obj.append($area_tr_obj);
602	//
603	var $area_td0_obj = $("<td>住居エリア</td>");
604	$area_td0_obj.addClass('c_user_entry_login_sns_td0_0');
605	$area_tr_obj.append($area_td0_obj);
606	var $area_td1_obj = $("<td></td>");
607	$area_td1_obj.addClass('c_user_entry_login_sns_td0_1');
608	$area_tr_obj.append($area_td1_obj);
609	//
610	var $area_select_obj = $('<select></select>');
611	$area_select_obj.addClass('c_user_entry_login_sns_select0');
612	$area_select_obj.attr("name", "n_tp_user_entry_sns_area");
613	$area_select_obj.attr("id", "id_tp_user_entry_sns_area");
614//	$area_select_obj.val(l_in_obj.facebook_name_first);
615	$area_td1_obj.append($area_select_obj);
616	//
617	var l_areaArray = f_tp_common_area_kenArray();
618	for (i = 0; i < l_areaArray.length; i ++) {
619		if (1 == f_tp_common_basic_stringType(l_areaArray[i])) {
620			var $area_option_obj = $('<option value="' + l_areaArray[i] + '">' + l_areaArray[i] + '</option>');
621			if (l_in_obj.facebook_hometown == l_areaArray[i]) {
622				$area_option_obj.attr("selected", "selected");
623			}
624			$area_select_obj.append($area_option_obj);
625		}
626	}
627	//
628	var $area_etc_span_obj = $('<span>※サイトには表示されません</span>');
629	$area_etc_span_obj.addClass('c_user_entry_login_sns_etc_span0');
630	$area_td1_obj.append($area_etc_span_obj);
631//
632	$mainDiv_obj.append($('<div style="height: 30px;"></div>'));
633	var $facebook_div_obj = $("<div></div>");
634	$facebook_div_obj.addClass('c_user_entry_login_entry_sns_div');
635	var $facebook_buttonDiv_obj = $("<div></div>");
636	$facebook_buttonDiv_obj.addClass('c_user_entry_login_entry_sns_div_div');
637	$facebook_buttonDiv_obj.css("background-image", "url(/images/base_user_entry_facebook_off.png)");
638	$facebook_buttonDiv_obj.click(function () { f_tp_user_entry_facebook_send(l_in_obj); });
639	$facebook_div_obj.append($facebook_buttonDiv_obj);
640	$mainDiv_obj.append($facebook_div_obj);
641	$mainDiv_obj.append($("<br />"));
642
643} // f_tp_user_entry_facebook_infoGetComp
644function f_tp_user_entry_facebook_send(l_in_obj) {
645	var l_name_lastString = "";
646	try {
647		var l_name_lastTmp = $("input[name='n_tp_user_entry_sns_name_last']").val();
648		if (1 == f_tp_common_basic_stringType(l_name_lastTmp)) {
649			l_name_lastString = l_name_lastTmp;
650		}
651	} catch (e_name_last) {
652	}
653	var l_name_firstString = "";
654	try {
655		var l_name_firstTmp = $("input[name='n_tp_user_entry_sns_name_first']").val();
656		if (1 == f_tp_common_basic_stringType(l_name_firstTmp)) {
657			l_name_firstString = l_name_firstTmp;
658		}
659	} catch (e_name_first) {
660	}
661	var l_birthdayString = "";
662	try {
663		var l_birthdayTmp = $("input[name='n_tp_user_entry_login_sns_birth_input']").val();
664		if (1 == f_tp_common_basic_stringType(l_birthdayTmp)) {
665			var l_birthdayArray = l_birthdayTmp.match(/^([0-9]{4})\/([0-9]+)\/([0-9]+)/); // YYYY/MM/DD
666			if (! f_tp_common_basic_isNull(l_birthdayArray)) {
667				if (4 <= l_birthdayArray.length) {
668					l_birthdayString = l_birthdayTmp;
669				}
670			}
671		}
672	} catch (e_birthday) {
673	}
674	var l_genderString = "";
675	try {
676		var l_genderTmp = $("input[name='n_tp_user_entry_sns_gender']:checked").val();
677		if (1 == f_tp_common_basic_stringType(l_genderTmp)) {
678			if ('1' == l_genderTmp) {
679				l_genderString = '1';
680			} else if ('0' == l_genderTmp) {
681				l_genderString = '0';
682			}
683		}
684	} catch (e_gender) {
685	}
686	var l_areaString = "";
687	try {
688		var l_areaTmp = $("select[name='n_tp_user_entry_sns_area']").val();
689		if (1 == f_tp_common_basic_stringType(l_areaTmp)) {
690			l_areaString = l_areaTmp;
691		}
692	} catch (e_area) {
693	}
694	var l_errStr = "";
695	if ("" == l_name_lastString) {
696		if ("" != l_errStr) { l_errStr += ","; }
697		l_errStr += "お名前(姓)";
698	}
699	if ("" == l_name_firstString) {
700		if ("" != l_errStr) { l_errStr += ","; }
701		l_errStr += "お名前(名)";
702	}
703	if ("" == l_birthdayString) {
704		if ("" != l_errStr) { l_errStr += ","; }
705		l_errStr += "生年月日";
706	}
707	if ("" == l_genderString) {
708		if ("" != l_errStr) { l_errStr += ","; }
709		l_errStr += "性別";
710	}
711	if ("" == l_areaString) {
712		if ("" != l_errStr) { l_errStr += ","; }
713		l_errStr += "住居エリア";
714	}
715	if ("" != l_errStr) {
716		alert(l_errStr + "を確認して下さい");
717		return;
718	} else {
719		var l_req = null;
720		if (window.ActiveXObject) {
721			try {
722				l_req = new ActiveXObject("Msxml2.XMLHTTP");
723			} catch (e_xmlhttpobject) {
724				l_req = new ActiveXObject("Microsoft.XMLHTTP");
725			}
726		} else if (window.XMLHttpRequest) {
727			l_req = new XMLHttpRequest();
728			l_req.overrideMimeType('text/html');
729		} else {
730			l_req = null;
731		}
732		if (f_tp_common_basic_isNull(l_req)) { return; }
733		l_req.open('POST', '/sr/entry_facebook.cgi?u=' + f_tp_common_basic_nowDate2yymmddhhmmss(), true);
734		l_req.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded' );
735		l_req.onreadystatechange = function() {
736			if (4 === l_req.readyState) {
737				var ll_stat = '0';
738				var ll_res = '';
739				if (200 === l_req.status) {
740					ll_res = l_req.responseText;
741					ll_stat = '1';
742				} else if (1 === l_req.status) {
743				} else {
744					ll_stat = '-1';
745					try {
746						l_req.abort();
747					} catch (e1) {
748					}
749					try {
750						l_req = null;
751					} catch (e2) {
752					}
753				}
754				f_tp_user_entry_facebook_send_callback(ll_stat, ll_res, l_in_obj);
755			}
756		};
757		var l_sendData = 'facebook_id=' + encodeURIComponent(l_in_obj.facebook_id);
758		l_sendData += '&facebook_email=' + encodeURIComponent(l_in_obj.facebook_email);
759		l_sendData += '&facebook_name_last=' + encodeURIComponent(l_name_lastString);
760		l_sendData += '&facebook_name_first=' + encodeURIComponent(l_name_firstString);
761		l_sendData += '&facebook_birthday=' + encodeURIComponent(l_birthdayString);
762		l_sendData += '&facebook_gender=' + encodeURIComponent(l_genderString);
763		l_sendData += '&facebook_area=' + encodeURIComponent(l_areaString);
764		l_req.send(l_sendData);
765	}
766} // f_tp_user_entry_facebook_send
767function f_tp_user_entry_facebook_send_callback(l_stat, l_res, l_in_obj) {
768	if ('1' == l_stat) {
769		if ('comp' == l_res) {
770			alert('既にメールアドレス「' + l_in_obj.facebook_email + '」は登録されています。');
771		} else {
772			if (f_tp_common_basic_isNum(l_res)) {
773				if (0 < l_res) {
774					alert('登録しました');
775					f_tp_user_entry_removeTopEle();
776					location.reload(true);
777				} else {
778					alert('エラー');
779				}
780			} else {
781				alert('エラー');
782			}
783		}
784	}
785} // f_tp_user_entry_facebook_send_callback
786
787function f_tp_user_entry_twitter(event) {
788	location.href = "/sr/twitter_entry.cgi?u=" + f_tp_common_basic_nowDate2yymmddhhmmss();
789	return false;
790} // f_tp_user_entry_twitter
791function f_tp_user_entry_twitter_infoGet() {
792	var l_req = null;
793	if (window.ActiveXObject) {
794		try {
795			l_req = new ActiveXObject("Msxml2.XMLHTTP");
796		} catch (e_xmlhttpobject) {
797			l_req = new ActiveXObject("Microsoft.XMLHTTP");
798		}
799	} else if (window.XMLHttpRequest) {
800		l_req = new XMLHttpRequest();
801		l_req.overrideMimeType('text/html');
802	} else {
803		l_req = null;
804	}
805	if (f_tp_common_basic_isNull(l_req)) { return; }
806	l_req.open('POST', '/sr/twitter_udata.cgi?u=' + f_tp_common_basic_nowDate2yymmddhhmmss(), true);
807	l_req.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded' );
808	l_req.onreadystatechange = function() {
809		if (4 === l_req.readyState) {
810			var ll_stat = '0';
811			var ll_res = '';
812			if (200 === l_req.status) {
813				ll_res = l_req.responseText;
814				ll_stat = '1';
815			} else if (1 === l_req.status) {
816			} else {
817				ll_stat = '-1';
818				try {
819					l_req.abort();
820				} catch (e1) {
821				}
822				try {
823					l_req = null;
824				} catch (e2) {
825				}
826			}
827			f_tp_user_entry_twitter_infoGetComp(ll_stat, ll_res);
828		}
829	};
830	var l_sendData = '';
831	l_req.send(l_sendData);
832} // f_tp_user_entry_twitter_infoGet
833function f_tp_user_entry_twitter_infoGetComp(l_stat, l_res) {
834	if ('1' != l_stat) { return false; }
835	try {
836		if (1 != f_tp_common_basic_stringType(l_res)) { return false; }
837	} catch (e_00) {
838		return false;
839	}
840	var i = 0;
841	var l_in_obj = new Object();
842	try {
843		var l_tmp1Array = l_res.split("\t\t");
844		for (i = 0; i < l_tmp1Array.length; i ++) {
845			var l_tmp2Array = l_tmp1Array[i].split("\t");
846			if (2 == l_tmp2Array.length) {
847				if (1 == f_tp_common_basic_stringType(l_tmp2Array[0])) {
848					l_in_obj[l_tmp2Array[0]] = l_tmp2Array[1];
849				}
850			}
851		}
852	} catch (e_01) {
853	}
854
855	if (1 != f_tp_common_basic_stringType(l_in_obj["u_id"])) { return false; }
856	if (1 != f_tp_common_basic_stringType(l_in_obj["u_screen_name"])) { return false; }
857
858// xxxx
859
860	var $ol_obj = null;
861	$ol_obj = $("<div></div>");
862	$ol_obj.attr("name", "n_tp_user_entry_ol_div");
863	$ol_obj.attr("id", "id_tp_user_entry_ol_div");
864	$ol_obj.css("position", "fixed");
865	$ol_obj.css({"left":"0px", "top":"0px"});
866	$ol_obj.css({"width":"100%", "height":"100%"});
867	$ol_obj.css("display", "block");
868	$ol_obj.css("background", "rgba(232, 97, 23, 0.4)");
869	$ol_obj.click(function () { f_tp_user_entry_removeTopEle(); });
870	$ol_obj.css("z-index", "999");
871	$(document.body).append($ol_obj);
872
873	var $mainDiv_obj = $("<div></div>");
874	$mainDiv_obj.attr("name", "n_tp_user_entry_main_div");
875	$mainDiv_obj.attr("id", "id_tp_user_entry_main_div");
876	$mainDiv_obj.addClass('c_user_entry_login_entry_main_div');
877	$mainDiv_obj.click(f_tp_user_entry_onClickNoAction);
878
879	$ol_obj.append($mainDiv_obj);
880
881
882	$mainDiv_obj.html("<br /><br /><br />");
883
884	var $closeDiv_obj = $("<div></div>");
885	$closeDiv_obj.attr("id", "id_tp_user_entry_login_close_div");
886	$closeDiv_obj.addClass('c_user_entry_login_close_div');
887	$closeDiv_obj.click(function () { f_tp_user_entry_removeTopEle(); });
888	$mainDiv_obj.append($closeDiv_obj);
889
890	var $new_textDiv_obj = $("<div></div>");
891	$new_textDiv_obj.addClass('c_user_entry_login_info_center_div');
892	$new_textDiv_obj.css("line-height", "22px");
893	var $new_text0Div_obj = $("<div></div>");
894	$new_text0Div_obj.addClass('c_user_entry_login_info_center_div_div');
895	$new_text0Div_obj.css("font-size", "20px");
896	$new_text0Div_obj.css("font-weight", "bold");
897	$new_text0Div_obj.html("twitterで新規登録");
898	$new_textDiv_obj.append($new_text0Div_obj);
899	$mainDiv_obj.append($new_textDiv_obj);
900
901	var $already_textDiv_obj = $("<div></div>");
902	$already_textDiv_obj.addClass('c_user_entry_login_info_center_div');
903	$already_textDiv_obj.css("line-height", "16px");
904	var $already_text0Div_obj = $("<div></div>");
905	$already_text0Div_obj.addClass('c_user_entry_login_info_center_div_div');
906	$already_text0Div_obj.css("font-size", "14px");
907	$already_text0Div_obj.css("font-weight", "bold");
908	$already_text0Div_obj.html('既にアカウントをお持ちの方は<span style="color: #e86117; cursor: pointer;" onClick="f_tp_user_login_addTopEle();">こちら</span>');
909	$already_textDiv_obj.append($already_text0Div_obj);
910	$mainDiv_obj.append($already_textDiv_obj);
911	$mainDiv_obj.append($("<br />"));
912//
913	var $form_obj = $('<form name="n_tp_user_entry_sns_form" id="id_tp_user_entry_sns_form" method="POST"></form>');
914	$mainDiv_obj.append($form_obj);
915
916	var $id_input_obj = $('<input type="hidden"></input>');
917	$id_input_obj.attr("name", "n_tp_user_entry_sns_id");
918	$id_input_obj.attr("id", "id_tp_user_entry_sns_id");
919	$id_input_obj.val(l_in_obj.facebook_id);
920	$form_obj.append($id_input_obj);
921//
922	var $email_input_obj = $('<input type="hidden"></input>');
923	$email_input_obj.attr("name", "n_tp_user_entry_sns_email");
924	$email_input_obj.attr("id", "id_tp_user_entry_sns_email");
925	$email_input_obj.val(l_in_obj.u_id + '@twitter_entry.reminder.top');
926	$form_obj.append($email_input_obj);
927//
928	var $table_obj = $("<table></table>");
929	$table_obj.addClass('c_user_entry_login_sns_table');
930//	$table_obj.css("line-height", "22px");
931	$form_obj.append($table_obj);
932//
933	var $email_tr_obj = $("<tr></tr>");
934	$email_tr_obj.addClass('c_user_entry_login_sns_tr0');
935	$table_obj.append($email_tr_obj);
936	//
937//	var $email_td0_obj = $("<td>メールアドレス</td>");
938//	$email_td0_obj.addClass('c_user_entry_login_sns_td0_0');
939//	$email_tr_obj.append($email_td0_obj);
940//	var $email_td1_obj = $("<td>" + l_in_obj.facebook_email + "</td>");
941//	$email_td1_obj.addClass('c_user_entry_login_sns_td0_1');
942//	$email_tr_obj.append($email_td1_obj);
943//
944	var $name_nickname_tr_obj = $("<tr></tr>");
945	$name_nickname_tr_obj.addClass('c_user_entry_login_sns_tr0');
946	$table_obj.append($name_nickname_tr_obj);
947	//
948	var $name_nickname_td0_obj = $("<td>ニックネーム</td>");
949	$name_nickname_td0_obj.addClass('c_user_entry_login_sns_td0_0');
950	$name_nickname_tr_obj.append($name_nickname_td0_obj);
951	var $name_nickname_td1_obj = $("<td></td>");
952	$name_nickname_td1_obj.addClass('c_user_entry_login_sns_td0_1');
953	$name_nickname_tr_obj.append($name_nickname_td1_obj);
954	//
955	var $name_nickname_input_obj = $('<input type="text"></input>');
956	$name_nickname_input_obj.addClass('c_user_entry_login_sns_input0');
957	$name_nickname_input_obj.attr("name", "n_tp_user_entry_sns_nickname");
958	$name_nickname_input_obj.attr("id", "id_tp_user_entry_sns_nickname");
959	$name_nickname_input_obj.val(l_in_obj.u_name);
960	$name_nickname_td1_obj.append($name_nickname_input_obj);
961//
962
963	if (1 == f_tp_common_basic_stringType(l_in_obj.u_img)) {
964		var $icon_tr_obj = $("<tr></tr>");
965		$icon_tr_obj.addClass('c_user_entry_login_sns_tr0');
966		$table_obj.append($icon_tr_obj);
967		//
968		var $icon_td0_obj = $("<td>アイコン</td>");
969		$icon_td0_obj.addClass('c_user_entry_login_sns_td0_0');
970		$icon_tr_obj.append($icon_td0_obj);
971		var $icon_td1_obj = $("<td></td>");
972		$icon_td1_obj.addClass('c_user_entry_login_sns_td0_1');
973		$icon_tr_obj.append($icon_td1_obj);
974		//
975		var $icon_img_obj = $('<img></img>');
976		$icon_img_obj.attr('src', l_in_obj.u_img);
977		$icon_td1_obj.append($icon_img_obj);
978	}
979//
980	var $birth_tr_obj = $("<tr></tr>");
981	$birth_tr_obj.addClass('c_user_entry_login_sns_tr0');
982	$table_obj.append($birth_tr_obj);
983	//
984	var $birth_td0_obj = $("<td>生年月日</td>");
985	$birth_td0_obj.addClass('c_user_entry_login_sns_td0_0');
986	$birth_tr_obj.append($birth_td0_obj);
987	var $birth_td1_obj = $("<td></td>");
988	$birth_td1_obj.addClass('c_user_entry_login_sns_td0_1');
989	$birth_tr_obj.append($birth_td1_obj);
990	//
991	var $birth_input1_obj = $('<input type="text"></input>');
992	$birth_input1_obj.addClass('c_user_entry_login_sns_input1');
993	$birth_input1_obj.attr("name", "n_tp_user_entry_login_sns_birth_input");
994	$birth_input1_obj.attr("id", "id_tp_user_entry_login_sns_birth_input");
995	$birth_input1_obj.val(l_in_obj.facebook_birthday);
996	$birth_td1_obj.append($birth_input1_obj);
997	//
998	var $birth_etc_span_obj = $('<span>※サイトには生年のみが表示されます</span>');
999	$birth_td1_obj.addClass('c_user_entry_login_sns_etc_span0');
1000	$birth_td1_obj.append($birth_etc_span_obj);
1001	//
1002	$("#id_tp_user_entry_login_sns_birth_input").datepicker({
1003		changeMonth: true,
1004		changeYear: true,
1005		yearRange: '1900:2016',
1006	});
1007//
1008	var $gender_tr_obj = $("<tr></tr>");
1009	$gender_tr_obj.addClass('c_user_entry_login_sns_tr0');
1010	$table_obj.append($gender_tr_obj);
1011	//
1012	var $gender_td0_obj = $("<td>性別</td>");
1013	$gender_td0_obj.addClass('c_user_entry_login_sns_td0_0');
1014	$gender_tr_obj.append($gender_td0_obj);
1015	var $gender_td1_obj = $("<td></td>");
1016	$gender_td1_obj.addClass('c_user_entry_login_sns_td0_1');
1017	$gender_tr_obj.append($gender_td1_obj);
1018	//
1019	var $gender1_input_obj = $('<input type="radio" name="n_tp_user_entry_sns_gender" id="id_tp_user_entry_sns_gender1" value="1"></input>');
1020//	$gender1_input_obj.addClass('c_user_entry_login_sns_input0');
1021	$gender_td1_obj.append($gender1_input_obj);
1022	//
1023	var $gender1_span_obj = $('<span>男性</span>');
1024	$gender1_span_obj.addClass('c_user_entry_login_sns_gender_span');
1025	$gender1_span_obj.attr("id", "id_tp_user_entry_sns_gender1_span");
1026	$gender1_span_obj.click(function () {
1027		try {
1028			$("input[name=n_tp_user_entry_sns_gender]").val(["1"]);
1029		} catch (e_gender1) {
1030		}
1031	});
1032	$gender_td1_obj.append($gender1_span_obj);
1033	$gender_td1_obj.append($('<span> </span>'));
1034	//
1035	var $gender0_input_obj = $('<input type="radio" name="n_tp_user_entry_sns_gender" id="id_tp_user_entry_sns_gender0" value="
10350"></input>');
1036//	$gender0_input_obj.addClass('c_user_entry_login_sns_input0');
1037	$gender_td1_obj.append($gender0_input_obj);
1038	//
1039	var $gender0_span_obj = $('<span>女性</span>');
1040	$gender0_span_obj.addClass('c_user_entry_login_sns_gender_span');
1041	$gender0_span_obj.attr("id", "id_tp_user_entry_sns_gender0_span");
1042	$gender0_span_obj.click(function () {
1043		try {
1044			$("input[name=n_tp_user_entry_sns_gender]").val(["0"]);
1045		} catch (e_gender0) {
1046		}
1047	});
1048	$gender_td1_obj.append($gender0_span_obj);
1049	//
1050	try {
1051		if ('男性' == l_in_obj.facebook_gender) {
1052			$("input[name=n_tp_user_entry_sns_gender]").val(["1"]);
1053		}
1054	} catch (e_gender1_init) {
1055	}
1056	try {
1057		if ('女性' == l_in_obj.facebook_gender) {
1058			$("input[name=n_tp_user_entry_sns_gender]").val(["0"]);
1059		}
1060	} catch (e_gender0_init) {
1061	}
1062//
1063	var $area_tr_obj = $("<tr></tr>");
1064	$area_tr_obj.addClass('c_user_entry_login_sns_tr0');
1065	$table_obj.append($area_tr_obj);
1066	//
1067	var $area_td0_obj = $("<td>住居エリア</td>");
1068	$area_td0_obj.addClass('c_user_entry_login_sns_td0_0');
1069	$area_tr_obj.append($area_td0_obj);
1070	var $area_td1_obj = $("<td></td>");
1071	$area_td1_obj.addClass('c_user_entry_login_sns_td0_1');
1072	$area_tr_obj.append($area_td1_obj);
1073	//
1074	var $area_select_obj = $('<select></select>');
1075	$area_select_obj.addClass('c_user_entry_login_sns_select0');
1076	$area_select_obj.attr("name", "n_tp_user_entry_sns_area");
1077	$area_select_obj.attr("id", "id_tp_user_entry_sns_area");
1078//	$area_select_obj.val(l_in_obj.facebook_name_first);
1079	$area_td1_obj.append($area_select_obj);
1080	//
1081	var l_areaArray = f_tp_common_area_kenArray();
1082	for (i = 0; i < l_areaArray.length; i ++) {
1083		if (1 == f_tp_common_basic_stringType(l_areaArray[i])) {
1084			var $area_option_obj = $('<option value="' + l_areaArray[i] + '">' + l_areaArray[i] + '</option>');
1085			if (l_in_obj.facebook_hometown == l_areaArray[i]) {
1086				$area_option_obj.attr("selected", "selected");
1087			}
1088			$area_select_obj.append($area_option_obj);
1089		}
1090	}
1091	//
1092	var $area_etc_span_obj = $('<span>※サイトには表示されません</span>');
1093	$area_etc_span_obj.addClass('c_user_entry_login_sns_etc_span0');
1094	$area_td1_obj.append($area_etc_span_obj);
1095//
1096	$mainDiv_obj.append($('<div style="height: 30px;"></div>'));
1097	var $twitter_div_obj = $("<div></div>");
1098	$twitter_div_obj.addClass('c_user_entry_login_entry_sns_div');
1099	var $twitter_buttonDiv_obj = $("<div></div>");
1100	$twitter_buttonDiv_obj.addClass('c_user_entry_login_entry_sns_div_div');
1101	$twitter_buttonDiv_obj.css("background-image", "url(/images/base_user_entry_twitter_off.png)");
1102	$twitter_buttonDiv_obj.click(function () { f_tp_user_entry_twitter_send(l_in_obj); });
1103	$twitter_div_obj.append($twitter_buttonDiv_obj);
1104	$mainDiv_obj.append($twitter_div_obj);
1105	$mainDiv_obj.append($("<br />"));
1106
1107} // f_tp_user_entry_twitter_infoGetComp
1108
1109function f_tp_user_entry_twitter_send(l_in_obj) {
1110	var l_nicknameString = "";
1111	try {
1112		var l_nicknameTmp = $("input[name='n_tp_user_entry_sns_nickname']").val();
1113		if (1 == f_tp_common_basic_stringType(l_nicknameTmp)) {
1114			l_nicknameString = l_nicknameTmp;
1115		}
1116	} catch (e_name_last) {
1117	}
1118	var l_name_firstString = "";
1119	try {
1120		var l_name_firstTmp = $("input[name='n_tp_user_entry_sns_name_first']").val();
1121		if (1 == f_tp_common_basic_stringType(l_name_firstTmp)) {
1122			l_name_firstString = l_name_firstTmp;
1123		}
1124	} catch (e_name_first) {
1125	}
1126	var l_birthdayString = "";
1127	try {
1128		var l_birthdayTmp = $("input[name='n_tp_user_entry_login_sns_birth_input']").val();
1129		if (1 == f_tp_common_basic_stringType(l_birthdayTmp)) {
1130			var l_birthdayArray = l_birthdayTmp.match(/^([0-9]{4})\/([0-9]+)\/([0-9]+)/); // YYYY/MM/DD
1131			if (! f_tp_common_basic_isNull(l_birthdayArray)) {
1132				if (4 <= l_birthdayArray.length) {
1133					l_birthdayString = l_birthdayTmp;
1134				}
1135			}
1136		}
1137	} catch (e_birthday) {
1138	}
1139	var l_genderString = "";
1140	try {
1141		var l_genderTmp = $("input[name='n_tp_user_entry_sns_gender']:checked").val();
1142		if (1 == f_tp_common_basic_stringType(l_genderTmp)) {
1143			if ('1' == l_genderTmp) {
1144				l_genderString = '1';
1145			} else if ('0' == l_genderTmp) {
1146				l_genderString = '0';
1147			}
1148		}
1149	} catch (e_gender) {
1150	}
1151	var l_areaString = "";
1152	try {
1153		var l_areaTmp = $("select[name='n_tp_user_entry_sns_area']").val();
1154		if (1 == f_tp_common_basic_stringType(l_areaTmp)) {
1155			l_areaString = l_areaTmp;
1156		}
1157	} catch (e_area) {
1158	}
1159	var l_errStr = "";
1160	if ("" == l_nicknameString) {
1161		if ("" != l_errStr) { l_errStr += ","; }
1162		l_errStr += "ニックネーム";
1163	}
1164	if ("" == l_birthdayString) {
1165		if ("" != l_errStr) { l_errStr += ","; }
1166		l_errStr += "生年月日";
1167	}
1168	if ("" == l_genderString) {
1169		if ("" != l_errStr) { l_errStr += ","; }
1170		l_errStr += "性別";
1171	}
1172	if ("" == l_areaString) {
1173		if ("" != l_errStr) { l_errStr += ","; }
1174		l_errStr += "住居エリア";
1175	}
1176	if ("" != l_errStr) {
1177		alert(l_errStr + "を確認して下さい");
1178		return;
1179	} else {
1180		var l_req = null;
1181		if (window.ActiveXObject) {
1182			try {
1183				l_req = new ActiveXObject("Msxml2.XMLHTTP");
1184			} catch (e_xmlhttpobject) {
1185				l_req = new ActiveXObject("Microsoft.XMLHTTP");
1186			}
1187		} else if (window.XMLHttpRequest) {
1188			l_req = new XMLHttpRequest();
1189			l_req.overrideMimeType('text/html');
1190		} else {
1191			l_req = null;
1192		}
1193		if (f_tp_common_basic_isNull(l_req)) { return; }
1194		l_req.open('POST', '/sr/entry_twitter.cgi?u=' + f_tp_common_basic_nowDate2yymmddhhmmss(), true);
1195		l_req.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded' );
1196		l_req.onreadystatechange = function() {
1197			if (4 === l_req.readyState) {
1198				var ll_stat = '0';
1199				var ll_res = '';
1200				if (200 === l_req.status) {
1201					ll_res = l_req.responseText;
1202					ll_stat = '1';
1203				} else if (1 === l_req.status) {
1204				} else {
1205					ll_stat = '-1';
1206					try {
1207						l_req.abort();
1208					} catch (e1) {
1209					}
1210					try {
1211						l_req = null;
1212					} catch (e2) {
1213					}
1214				}
1215				f_tp_user_entry_twitter_send_callback(ll_stat, ll_res, l_in_obj);
1216			}
1217		};
1218		var l_sendData = 'twitter_id=' + encodeURIComponent(l_in_obj.u_id);
1219		l_sendData += '&twitter_email=' + encodeURIComponent(l_in_obj.u_id + '@twitter_entry.reminder.top');
1220		l_sendData += '&twitter_nickname=' + encodeURIComponent(l_nicknameString);
1221		l_sendData += '&twitter_birthday=' + encodeURIComponent(l_birthdayString);
1222		l_sendData += '&twitter_gender=' + encodeURIComponent(l_genderString);
1223		l_sendData += '&twitter_area=' + encodeURIComponent(l_areaString);
1224		l_sendData += '&twitter_img=' + encodeURIComponent(l_in_obj.u_img);
1225		l_req.send(l_sendData);
1226	}
1227} // f_tp_user_entry_twitter_send
1228function f_tp_user_entry_twitter_send_callback(l_stat, l_res, l_in_obj) {
1229	if ('1' == l_stat) {
1230		if ('comp' == l_res) {
1231			alert('既に登録されています。');
1232		} else {
1233			if (f_tp_common_basic_isNum(l_res)) {
1234				if (0 < l_res) {
1235					alert('登録しました');
1236					f_tp_user_entry_removeTopEle();
1237//					location.reload(true);
1238					location.href = "/";
1239				} else {
1240					alert('エラー');
1241				}
1242			} else {
1243				alert('エラー');
1244			}
1245		}
1246	}
1247} // f_tp_user_entry_twitter_send_callback
1248
1249
1250
1251
1252
1253function f_tp_user_entry_google_plus(event) {
1254} // f_tp_user_entry_google_plus
1255///////////////////////
1256function f_tp_user_entry_passwordCheck(l_in_string) {
1257	if (1 != f_tp_common_basic_stringType(l_in_string)) { return false; }
1258	if (l_in_string.match(/^[0-9A-Za-z]{8,16}$/)) {
1259		return true;
1260	}
1261	return false;
1262}
1263function f_tp_user_entry_submit() {
1264	var l_email_sw = false;
1265	var l_password_sw = false;
1266	var l_in_email = $('#id_tp_user_entry_email_input').val();
1267	var l_in_password = $('#id_tp_user_entry_password_input').val();
1268	l_email_sw = f_tp_common_basic_email_stringCheck(l_in_email);
1269	l_password_sw = f_tp_user_entry_passwordCheck(l_in_password);
1270
1271	if (l_email_sw && l_password_sw) {
1272		var l_req = null;
1273		if (window.ActiveXObject) {
1274			try {
1275				l_req = new ActiveXObject("Msxml2.XMLHTTP");
1276			} catch (e_xmlhttpobject) {
1277				l_req = new ActiveXObject("Microsoft.XMLHTTP");
1278			}
1279		} else if (window.XMLHttpRequest) {
1280			l_req = new XMLHttpRequest();
1281			l_req.overrideMimeType('text/html');
1282		} else {
1283			l_req = null;
1284		}
1285		if (f_tp_common_basic_isNull(l_req)) { return; }
1286		l_req.open('POST', '/sr/entry.cgi?u=' + f_tp_common_basic_nowDate2yymmddhhmmss(), true);
1287		l_req.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded' );
1288		l_req.onreadystatechange = function() {
1289			if (4 === l_req.readyState) {
1290				var ll_stat = '0';
1291				var ll_res = '';
1292				if (200 === l_req.status) {
1293					ll_res = l_req.responseText;
1294					ll_stat = '1';
1295				} else if (1 === l_req.status) {
1296				} else {
1297					ll_stat = '-1';
1298					try {
1299						l_req.abort();
1300					} catch (e1) {
1301					}
1302					try {
1303						l_req = null;
1304					} catch (e2) {
1305					}
1306				}
1307				f_tp_user_entry_submit_callback(ll_stat, ll_res);
1308			}
1309		};
1310		var l_sendData = 'entry_email=' + l_in_email;
1311		l_sendData += '&entry_pass=' + l_in_password;
1312		l_req.send(l_sendData);
1313	} else {
1314		var l_alertString = "";
1315		if (false == l_email_sw) {
1316			if (1 != f_tp_common_basic_stringType(l_in_email)) {
1317				l_alertString = "メールアドレスを入れて下さい。";
1318			} else {
1319				l_alertString = "正しいメールアドレスを入れて下さい。";
1320			}
1321		}
1322		if (false == l_password_sw) {
1323			if ("" != l_alertString) { l_alertString = l_alertString + "\n"; }
1324			if (1 != f_tp_common_basic_stringType(l_in_password)) {
1325				l_alertString = l_alertString + "パスワードを入れて下さい。";
1326			} else {
1327				l_alertString = l_alertString + "正しいパスワードを入れて下さい。";
1328			}
1329		}
1330		alert(l_alertString);
1331	}
1332} // f_tp_user_entry_submit
1333function f_tp_user_entry_reEmail() {
1334	var l_email_sw = false;
1335	var l_in_email = $('#id_tp_user_entry_email_input').val();
1336	l_email_sw = f_tp_common_basic_email_stringCheck(l_in_email);
1337
1338	if (l_email_sw) {
1339		var l_req = null;
1340		if (window.ActiveXObject) {
1341			try {
1342				l_req = new ActiveXObject("Msxml2.XMLHTTP");
1343			} catch (e_xmlhttpobject) {
1344				l_req = new ActiveXObject("Microsoft.XMLHTTP");
1345			}
1346		} else if (window.XMLHttpRequest) {
1347			l_req = new XMLHttpRequest();
1348			l_req.overrideMimeType('text/html');
1349		} else {
1350			l_req = null;
1351		}
1352		if (f_tp_common_basic_isNull(l_req)) { return; }
1353		l_req.open('POST', '/sr/entry_re_email.cgi?u=' + f_tp_common_basic_nowDate2yymmddhhmmss(), true);
1354		l_req.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded' );
1355		l_req.onreadystatechange = function() {
1356			if (4 === l_req.readyState) {
1357				var ll_stat = '0';
1358				var ll_res = '';
1359				if (200 === l_req.status) {
1360					ll_res = l_req.responseText;
1361					ll_stat = '1';
1362				} else if (1 === l_req.status) {
1363				} else {
1364					ll_stat = '-1';
1365					try {
1366						l_req.abort();
1367					} catch (e1) {
1368					}
1369					try {
1370						l_req = null;
1371					} catch (e2) {
1372					}
1373				}
1374//				f_tp_user_entry_reEmail_callback(ll_stat, ll_res);
1375			}
1376		};
1377		var l_sendData = 'entry_email=' + l_in_email;
1378		l_req.send(l_sendData);
1379	}
1380} // f_tp_user_entry_reEmail
1381function f_tp_user_entry_submit_callback(l_ret, l_res) {
1382	if ('1' == l_ret) {
1383		if ('already' == l_res) {
1384			alert("すでに登録されています。");
1385		} else if ('email_send' == l_res) {
1386			alert("登録用のメールをお送りしました。");
1387			f_tp_user_entry_removeTopEle();
1388		} else if ('comp' == l_res) {
1389			alert("登録が完了しています。");
1390			f_tp_user_entry_removeTopEle();
1391			location.reload(true);
1392		} else if ('reserve' == l_res) {
1393			var l_reserve_res = window.confirm("登録用メールから本登録を行って下さい。\n再度メールを送る場合には「OK」ボタンを押して下さい。");
1394			if(true == l_reserve_res) {
1395				f_tp_user_entry_reEmail();
1396				f_tp_user_entry_removeTopEle();
1397			}
1398		} else if ('delete' == l_res) {
1399			alert('こちらのメールアドレスは以前にご登録いただいたものです。一度登録したメールアドレスはご使用になれませんので、新しいアドレスでの新規登録をお願いいたします。');
1400		} else if ('pass_err' == l_res) {
1401			alert('メールアドレス または パスワードが違います。');
1402		} else {
1403			alert("サーバにデータが書き込まれませんでした。再度、ご登録をお願いいたします。" + l_res);
1404		}
1405	} else {
1406		alert("サーバにデータが書き込まれませんでした。再度、ご登録をお願いいたします。" + l_res);
1407	}
1408}
1409function f_tp_user_entry_onClickNoAction (event) {
1410	// フレーム内をクリックしても親には伝播しない
1411	try {
1412		event.stopPropagation();
1413	} catch (eee) {
1414	}
1415}
1416// end of file

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.