var cookieKey = "kujitsuki_rdemail";
var htmlCookie = '<input type="checkbox" id="enableCookie" name="enableCookie" value="yes" title="メールアドレス保存" /><label for="enableCookie">&nbsp;メールアドレスを保存する (クッキーを使用しています)</label>';

window.onload = function() {
	$( obj ).submit( function(){
		if( !reqCheck( '#entmlmg :checkbox' ) ){
			return false;
		}
		return formCheck( obj );
	});

// ボタンずらし動作
	$('#entry input').hover( function(){
		$( this ).addClass('hover');
	}, function (){
		$( this ).removeClass('hover');
	});	
	
// クッキー
	$( 'div#encookie' ).html( htmlCookie );
	init();
	$( 'form#myform' ).submit( function(){
		return finalize();
	});
	
// IE6向けラベル
/*	$( '#entmlmg label' ).click( function (){
		$( '#entmlmg :checkbox' ).attr( 'checked', true );
		alert(this);
	}, function (){
		$( '#entmlmg :checkbox' ).attr( 'checked', false );
	});
*/
}

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;
}

function reqCheck( obj ) {
	var req = 0;
	$( obj ).each( function(){
		if( $( this ).attr( "checked" ) ) {
			req++;
		}
	});
	if ( !req ){
		alert( "メールマガジンを最低一誌お選び下さい" );
		$( obj + ':first').focus();
		return false;
	}
	return true;
}