// control cookie

var cookieKey = "wmag_speed_lot_mail_adr";
var htmlCookie = '<input type="checkbox" id="enableCookie" name="enableCookie" value="yes" title="メールアドレス保存" /><label for="enableCookie">メールアドレスを保存する (クッキーを使用しています)</label>';

$( function() {
	$( "div#encookie" ).html( htmlCookie );
	init();
	$( "form#myform" ).submit( function(){
		return finalize();
	});
});

function getCookie( key ) {
	var cookie = document.cookie;
	var pt = key + "=([^;]*)(;|$)";
	var re = new RegExp( pt, "i" );

	if ( !cookie.match( re ) ) {
		return "";
	}

	var ret = unescape( RegExp.$1 )
    return ret;
}

function setCookie( key, val ) {
	var day = new Date();
	day.setTime( day.getTime() + 30*24*60*60*1000 );
	var time = day.toGMTString();

	document.cookie = key + "=" + escape( val ) + ";expires=" + time;
}

function clearCookie( key ) {
	var day = new Date();
	day.setTime( day.getTime() - 30*24*60*60*1000 );
	var time = day.toGMTString();
	document.cookie = key + "=xx;expires=" + time;
}

function init() {
	var mail = getCookie( cookieKey );

	if( mail != "" ){
		$( "input#rdemail" ).attr( "value", mail );
		$( "input#enableCookie" ).attr( "checked", true );
	} else {
		$( "input#enableCookie" ).attr( "checked", false );
	}
}

function finalize() {
	var rdemail = $( "input#rdemail" ).attr( "value" );
	var enableCookie = $( "input#enableCookie" )[0].checked;

	if( enableCookie ) {
		setCookie( cookieKey, rdemail );
	} else {
		clearCookie( cookieKey );
	}
	return true;
}
