// JavaScript Document

$(document.body).addClass('smoothness');

		   

/*
 * ダイアログ作成
 */
$(function(){
	$('#com_dialog').dialog({
		modal: true,
		autoOpen: false,
		width: 400,
		buttons: {
			"Ok": function() { 
				$(this).dialog("close"); 
			}
		}
	});
	$('#com_network_dialog').dialog({
		modal: true,
		autoOpen: false,
		width: 200,
		buttons: {}
	});

	$('#com_logout_dialog').dialog({
		modal: true,
		autoOpen: false,
		width: 200,
		buttons: {
			"CANCEL": function() { 
				$(this).dialog("close"); 
			},
			"Ok": function() { 
				$(this).dialog("close");
				location.href="http://"+document.domain+"/mail/index.php";
			}

		}
	});

});

function com_logout(){
	$('#com_logout_dialog').html("ログアウトしますか");
	$('#com_logout_dialog').dialog("open");
}

function getCookie(key) {
    tmp1 = " " + document.cookie + ";";
    xx1 = xx2 = 0;
    len = tmp1.length;
    while (xx1 < len) {
        xx2 = tmp1.indexOf(";", xx1);
        tmp2 = tmp1.substring(xx1 + 1, xx2);
        xx3 = tmp2.indexOf("=");
        if (tmp2.substring(0, xx3) == key) {
            return(unescape(tmp2.substring(xx3 + 1, xx2 - xx1 - 1)));
        }
        xx1 = xx2 + 1;
    }
    return("");
}
function setCookie(key, val) {
    tmp = key + "=" + escape(val) + "; ";
    tmp += "expires=Tue, 31-Dec-2030 23:59:59; ";
    document.cookie = tmp;
}
function clearCookie(key) {
    document.cookie = key + "=" + "xx; expires=Tue, 1-Jan-1980 00:00:00;";
}

function com_nowDate(){
	var dd = new Date();
	var yy = dd.getYear();
	var mm = dd.getMonth() + 1;
	var dd = dd.getDate();
	if (yy < 2000) { yy += 1900; }
	if (mm < 10) { mm = "0" + mm; }
	if (dd < 10) { dd = "0" + dd; }
	return yy + "/" + mm + "/" + dd;
}

/*
 * 入力値チェック関数
 * input_data -> INPUT の name
 * message -> エラーメッセージ
 */
function com_value_check( input_data, message ){
	if( input_data.value.length <= 0 ){
		$('#com_dialog').html(message);
		$('#com_dialog').dialog('open');
		input_data.focus();
		return false;
	}else{
		return true;
	}
}
/*
 * ハイフン付数字チェック
 */
function com_number_check( input_data, message ){
	if( input_data.value.length <= 0 ){
		return 0;
	}
	if( input_data.value.match( /^[0-9-\.]{1,}$/ ) ){
		return 1;
	}else{
		$('#com_dialog').html(message);
		$('#com_dialog').dialog('open');
		input_data.focus();
		return -1;
	}
}
/*
 * 日付チェック
 */
function com_date_check( input_data, message ){
	if( input_data.value.length <= 0 ){
		return 0;
	}
	if( input_data.value.match( /^(\d{4})\/(\d{2})\/(\d{2})$/ ) ){
		return 1;
	}else{
		$('#com_dialog').html(message);
		$('#com_dialog').dialog('open');
		input_data.focus();
		return -1;
	}
}

/*
 * メールアドレスかどうかチェックする
 */
function com_mail_check( input_data, message ) {
	if( input_data.value.length <= 0 ){
		$('#com_dialog').html(message);
		$('#com_dialog').dialog('open');
		input_data.focus();
		return -1;
	}
	if( input_data.value.match( /.+@.+\..+/ ) ){
		return 1;
	}else{
		$('#com_dialog').html(message);
		$('#com_dialog').dialog('open');
		input_data.focus();
		return -1;
	}
}
/*
 * パスワードチェック
 */
function com_passwd_check( input_data, message ) {
	if( input_data.value.length < 6 ){
		$('#com_dialog').html(message);
		$('#com_dialog').dialog('open');
		input_data.focus();
		return -1;
	}
	if( input_data.value.match( /^[a-zA-Z0-9\-\.]{1,}$/ ) ){
		return 1;
	}else{
		$('#com_dialog').html(message);
		$('#com_dialog').dialog('open');
		input_data.focus();
		return -1;
	}
}
