function CookieWrite(kword, kdata, kday){

	if(!navigator.cookieEnabled){    // クッキーが利用可能かどうか
		alert(";クッキーへの書き込みができません");
		return;
	}
	sday = new Date();
	sday.setTime(sday.getTime() + (kday * 1000 * 60 * 60 * 24));
	s2day = sday.toGMTString();
	document.cookie = kword + "=" + escape(kdata) + ";expires=" + s2day;
}

function CookieRead(kword){

	if(typeof(kword) == 'undefined'){return '';}
	kword = kword + '=';
	kdata = '';
	scookie = document.cookie + ';'; // クッキー情報を読み込む
	start = scookie.indexOf(kword);  // キーワードを検索
	if (start != -1){    // キーワードと一致するものあり
		end = scookie.indexOf(';', start);    // 情報の末尾位置を検索
		kdata = unescape(scookie.substring(start + kword.length, end));  // データ取り出し
	}
	
	if(kdata == 'undefined'){
		return "";
	}else{
		return kdata;
	}
}

$(document).ready(function() {
	js_at_form_load();
});

function js_at_form_load(){

	$('#jsOnDelete').hide();

	if(!nlogin){

		var v_mail				= CookieRead('shopmail_form_mail');
		var v_katagaki			= CookieRead('shopmail_form_katagaki');
		var v_f_name			= CookieRead('shopmail_form_first_name');
		var v_l_name			= CookieRead('shopmail_form_last_name');

		var v_furi_first_name	= CookieRead('shopmail_form_furi_first_name');
		var v_furi_last_name	= CookieRead('shopmail_form_furi_last_name');
		var v_name_roman		= CookieRead('shopmail_form_name_roman');
		var v_sex				= CookieRead('shopmail_form_sex');
		var v_prefecture		= CookieRead('shopmail_form_prefecture');
		var v_zip1				= CookieRead('shopmail_form_zip1');
		var v_zip2				= CookieRead('shopmail_form_zip2');
		var v_address			= CookieRead('shopmail_form_address');
		var v_tel				= CookieRead('shopmail_form_tel');
		var v_company_name		= CookieRead('shopmail_form_company_name');

		var users_genre			= CookieRead('shopmail_form_genre');
		var users_genre2		= CookieRead('shopmail_form_genre2');
		var users_genre3		= CookieRead('shopmail_form_genre3');
		var users_genre4		= CookieRead('shopmail_form_genre4');
		var users_genre5		= CookieRead('shopmail_form_genre5');
		
		var v_cookie_save		= CookieRead('shopmail_form_cookie_save');

		var v_user_field1		= CookieRead('shopmail_form_user_field1');
		var v_user_field2		= CookieRead('shopmail_form_user_field2');
		var v_user_field3		= CookieRead('shopmail_form_user_field3');
		var v_user_field4		= CookieRead('shopmail_form_user_field4');
		var v_user_field5		= CookieRead('shopmail_form_user_field5');
		var v_user_field6		= CookieRead('shopmail_form_user_field6');
		var v_user_field7		= CookieRead('shopmail_form_user_field7');
		var v_user_field8		= CookieRead('shopmail_form_user_field8');
		var v_user_field9		= CookieRead('shopmail_form_user_field9');
		var v_user_field10		= CookieRead('shopmail_form_user_field10');

		$('#mail').val(v_mail);
		$('#katagaki').val(v_katagaki);
		$('#first_name').val(v_f_name);
		$('#last_name').val(v_l_name);

		$('#furi_first_name').val(v_furi_first_name);
		$('#furi_last_name').val(v_furi_last_name);
		$('#name_roman').val(v_name_roman);
		$('#zip1').val(v_zip1);
		$('#zip2').val(v_zip2);
		$('#address').val(v_address);
		$('#tel').val(v_tel);
		$('#company_name').val(v_company_name);

		$('#sex').val(v_sex);
		$('#prefecture').val(v_prefecture);

		$('#users_genre').val(users_genre);
		$('#users_genre2').val(users_genre2);
		$('#users_genre3').val(users_genre3);
		$('#users_genre4').val(users_genre4);
		$('#users_genre5').val(users_genre5);
		
		if(v_cookie_save == 'checked'){
			$('#cookie_save').attr("checked", true);
		}else{
			$('#cookie_save').attr("checked", false);
		}

		if($('#frmregist [name=user_field_1]').val() == ''){
			$('#frmregist [name=user_field_1]').val(v_user_field1); split_user_field(v_user_field1,'1');
		}
		if($('#frmregist [name=user_field_2]').val() == ''){
			$('#frmregist [name=user_field_2]').val(v_user_field2); split_user_field(v_user_field2,'2');
		}
		if($('#frmregist [name=user_field_3]').val() == ''){
			$('#frmregist [name=user_field_3]').val(v_user_field3); split_user_field(v_user_field3,'3');
		}
		if($('#frmregist [name=user_field_4]').val() == ''){
			$('#frmregist [name=user_field_4]').val(v_user_field4); split_user_field(v_user_field4,'4');
		}
		if($('#frmregist [name=user_field_5]').val() == ''){
			$('#frmregist [name=user_field_5]').val(v_user_field5); split_user_field(v_user_field5,'5');
		}
		if($('#frmregist [name=user_field_6]').val() == ''){
			$('#frmregist [name=user_field_6]').val(v_user_field6); split_user_field(v_user_field6,'6');
		}
		if($('#frmregist [name=user_field_7]').val() == ''){
			$('#frmregist [name=user_field_7]').val(v_user_field7); split_user_field(v_user_field7,'7');
		}
		if($('#frmregist [name=user_field_8]').val() == ''){
			$('#frmregist [name=user_field_8]').val(v_user_field8); split_user_field(v_user_field8,'8');
		}
		if($('#frmregist [name=user_field_9]').val() == ''){
			$('#frmregist [name=user_field_9]').val(v_user_field9); split_user_field(v_user_field9,'9');
		}
		if($('#frmregist [name=user_field_10]').val() == ''){
			$('#frmregist [name=user_field_10]').val(v_user_field10); split_user_field(v_user_field10,'10');
		}

		if(is_mobile){
			$('#tr_form_menu_table').before("<tr><th id='tr_form_menu_table_th' colspan='2'></th></tr>");
			$('#tr_form_menu_table_th').html($('#tr_form_menu_table td.left').html());
			$('#tr_form_menu_table td.left').remove();
			$('#tr_form_menu_table td.no').attr('colspan','2');
		}
	}
	
}

function split_user_field(s_value,no){

	if(s_value.indexOf("[@@]") != -1){
	
		var ary_value = s_value.split('[@@]');
		var cnt_ary_value = ary_value.length;
		
		if(cnt_ary_value > 0){
			for(i = 0 ; i < cnt_ary_value ; i++){
				$('#id_user_field_' + no + '_' + i).val(ary_value[i]);
			}
		}
	
	}

}

function form_submit(){

	if($('#mail').val() == ''){
		alert('メールアドレスが入力されていません');
		return;
	}

	if( $('#cookie_save').attr('checked') == 'checked' ){
		
		kigen = new Date();
		kigen.setTime(kigen.getTime() + (10 * 1000 * 60 * 60 * 24));
		kigen2 = kigen.toGMTString();

		CookieWrite('shopmail_form_mail',$('#mail').val(),kigen2);
		CookieWrite('shopmail_form_katagaki',$('#katagaki').val(),kigen2);
		CookieWrite('shopmail_form_first_name',$('#first_name').val(),kigen2);
		CookieWrite('shopmail_form_last_name',$('#last_name').val(),kigen2);
		CookieWrite('shopmail_form_furi_first_name',$('#furi_first_name').val(),kigen2);
		CookieWrite('shopmail_form_furi_last_name',$('#furi_last_name').val(),kigen2);
		CookieWrite('shopmail_form_name_roman',$('#name_roman').val(),kigen2);
		CookieWrite('shopmail_form_sex',$('#sex').val(),kigen2);
		CookieWrite('shopmail_form_prefecture',$('#prefecture').val(),kigen2);
		CookieWrite('shopmail_form_zip1',$('#zip1').val(),kigen2);
		CookieWrite('shopmail_form_zip2',$('#zip2').val(),kigen2);
		CookieWrite('shopmail_form_address',$('#address').val(),kigen2);
		CookieWrite('shopmail_form_tel',$('#tel').val(),kigen2);
		CookieWrite('shopmail_form_company_name',$('#company_name').val(),kigen2);
		CookieWrite('shopmail_form_genre',$('#users_genre').val(),kigen2);
		CookieWrite('shopmail_form_genre2',$('#users_genre2').val(),kigen2);
		CookieWrite('shopmail_form_genre3',$('#users_genre3').val(),kigen2);
		CookieWrite('shopmail_form_genre4',$('#users_genre4').val(),kigen2);
		CookieWrite('shopmail_form_genre5',$('#users_genre5').val(),kigen2);
		
		CookieWrite('shopmail_form_s_text1',$('#id_s_text1').val(),kigen2);
		CookieWrite('shopmail_form_s_text2',$('#id_s_text2').val(),kigen2);
		CookieWrite('shopmail_form_s_text3',$('#id_s_text3').val(),kigen2);
		CookieWrite('shopmail_form_s_text4',$('#id_s_text4').val(),kigen2);
		CookieWrite('shopmail_form_s_text5',$('#id_s_text5').val(),kigen2);
		CookieWrite('shopmail_form_s_text6',$('#id_s_text6').val(),kigen2);
		CookieWrite('shopmail_form_s_text7',$('#id_s_text7').val(),kigen2);
		CookieWrite('shopmail_form_s_text8',$('#id_s_text8').val(),kigen2);
		CookieWrite('shopmail_form_s_text9',$('#id_s_text9').val(),kigen2);
		CookieWrite('shopmail_form_s_text10',$('#id_s_text10').val(),kigen2);

		CookieWrite('shopmail_form_user_field1',$('#frmregist [name=user_field_1]').val(),kigen2);
		CookieWrite('shopmail_form_user_field2',$('#frmregist [name=user_field_2]').val(),kigen2);
		CookieWrite('shopmail_form_user_field3',$('#frmregist [name=user_field_3]').val(),kigen2);
		CookieWrite('shopmail_form_user_field4',$('#frmregist [name=user_field_4]').val(),kigen2);
		CookieWrite('shopmail_form_user_field5',$('#frmregist [name=user_field_5]').val(),kigen2);
		CookieWrite('shopmail_form_user_field6',$('#frmregist [name=user_field_6]').val(),kigen2);
		CookieWrite('shopmail_form_user_field7',$('#frmregist [name=user_field_7]').val(),kigen2);
		CookieWrite('shopmail_form_user_field8',$('#frmregist [name=user_field_8]').val(),kigen2);
		CookieWrite('shopmail_form_user_field9',$('#frmregist [name=user_field_9]').val(),kigen2);
		CookieWrite('shopmail_form_user_field10',$('#frmregist [name=user_field_10]').val(),kigen2);

	}else{

		date1 = new Date();
		date1.setTime(0);
		kigen2 = date1.toGMTString();

		CookieWrite('shopmail_form_mail','',kigen2);
		CookieWrite('shopmail_form_katagaki','',kigen2);
		CookieWrite('shopmail_form_first_name','',kigen2);
		CookieWrite('shopmail_form_last_name','',kigen2);
		CookieWrite('shopmail_form_furi_first_name','',kigen2);
		CookieWrite('shopmail_form_furi_last_name','',kigen2);
		CookieWrite('shopmail_form_name_roman','',kigen2);
		CookieWrite('shopmail_form_sex','',kigen2);
		CookieWrite('shopmail_form_prefecture','',kigen2);
		CookieWrite('shopmail_form_zip1','',kigen2);
		CookieWrite('shopmail_form_zip2','',kigen2);
		CookieWrite('shopmail_form_address','',kigen2);
		CookieWrite('shopmail_form_tel','',kigen2);
		CookieWrite('shopmail_form_company_name','',kigen2);

	}

	CookieWrite('shopmail_form_cookie_save',$('#cookie_save').attr('checked'),kigen2);
	$('#frmregist').submit();

}

// テキストボックスをselectに変換
// user_field_no オブジェクトID
// item_no オブジェクトID
// option_text カンマ区切りでoptionの内容
function convert_user_field_object_text2select(user_field_no,item_no,option_text){

	if(item_no != ''){
		item_no = '_' + item_no;
	}

	var ary_option = option_text.split('|');
	var str = "<select class='confirm_hide cls_user_field_" + user_field_no + " no_value' onchange=\"$('#id_user_field_" + user_field_no + item_no + "').val($(this).val()); users_multi_item__field_change('user_field_" + user_field_no + "');\" id='id_sel_user_field_" + user_field_no + item_no + "'>";
	var val = 0;


	for(i = 0 ; i < ary_option.length ; i++){
		if(i == 0){ 
			str = str + "<option value='' class='option_none'>" + ary_option[i] + "</option>";
		}else{
			str = str + "<option value='" + ary_option[i] + "'>" + ary_option[i] + "</option>";
		}
	}
	str += "</select>";

	$('#id_user_field_' + user_field_no + item_no).addClass('fix_hide').addClass('confirm_hide');
	$('#id_user_field_' + user_field_no + item_no).after(str);

}

function users_multi_item__field_change(user_field_no){

	var s = '';
	var i = 0;
	$('.cls_'+user_field_no).each(function(index, element){
		if(!$(element).hasClass('no_value')){
			if(i > 0){
				s += '[@@]';
			}
			s += $(element).val();
			i++;
		}
	});
	$('#id_' + user_field_no + '_all').val(s);

}