// á
function emailcheck(email) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(email) == false) {
		return false;
	}
	return true
} // emailcheck

function showLogin(fe) {
	if (!document.getElementById('logindialog')) return true;
	$('#logindialog').dialog({
		autoOpen: false,
		modal: true,
		draggable: false,
		resizable: false,
		width: 'auto',
		height: 'auto',
		show: 'blind',
		hide: 'explode',
		close: function(event, ui) {
			$('#fperrordiv').css('display', 'none');
			$('#fpformdiv').css('display', 'none');
			$('#loginformdiv').css('display', 'block');
			$('#logindialog').dialog('destroy');
		}
	});
	$('#loginerrordiv').css('display', 'none');
	$('#email').val('');
	$('#logindialog').dialog('open');
	$('#logindialog').css('min-height', '1px');
	if (fe) {
		$('#age').focus();
	} else {
		$('#email').focus();
	}
	return false;
} // showLogin

function doLogin(f, url, errorstr) {
	if ($('#loginerrordiv').css('display') == 'block') $('#loginerrordiv').hide('blind');
	$('#loginerrordiv').html('');
	if ($('#age').val() == '' || !emailcheck($('#age').val())) {
		$('#age').addClass('ui-state-error');
		$('#age').focus();
		return false;
	} else {
		$('#age').removeClass('ui-state-error');
	}
	if ($('#email').val() == '') {
		$('#email').addClass('ui-state-error');
		$('#email').focus();
		return false;
	} else {
		$('#email').removeClass('ui-state-error');
	}
	$('#waitimg').css('display', 'inline');
	var fdata = $(f).serialize();
	$.ajax({
		url: url,
		type: 'POST',
		data: fdata,
		success: function(msg) {
			if (msg == 'OK') {
				location.reload();
			} else {
				$('#waitimg').css('display', 'none');
				$('#loginerrordiv').html(msg);
				$('#loginerrordiv').show('blind');
			}
		},
		error: function(r, status, errorThrown) {
				$('#waitimg').css('display', 'none');
				$('#loginerrordiv').html(errorstr);
				$('#loginerrordiv').show('blind');									
		}
	});
} // doLogin

function showFPForm(ldiv, fdiv, ddiv, title, mode) {
	$('#fpmode').val(mode);
	$('#fperrordiv').css('display', 'none');
	$('#' + ldiv).css('display', 'none');
	if (ddiv != '') $('#' + ddiv).dialog('option', 'title', title);
	$('#' + fdiv).css('display', 'block');
} // showFPForm

function hideFPForm(ldiv, fdiv, ddiv, title) {
	$('#fperrordiv').css('display', 'none');
	$('#' + fdiv).css('display', 'none');
	if (ddiv != '') $('#' + ddiv).dialog('option', 'title', title);
	$('#' + ldiv).css('display', 'block');	
} // hideFPForm

function doSP(form, up) {
	if ($('#e').val() == '' || !emailcheck($('#e').val())) {
		$('#e').addClass('ui-state-error');
		$('#e').focus();
		return false;
	} else {
		$('#e').removeClass('ui-state-error');
	}
	$.ajax({
		url: up + 'sendpassword.php',
		type: 'POST',
		data: $(form).serialize(),
		success: function(msg) {
			$('#fpformdiv').css('display', 'none');
			$('#fperrordiv').html(msg);
			$('#fperrordiv').css('display', 'block');
			//$('#fperrordiv').show('blind');
		}
	});
} // doSP
