/* subWindow */
var Mozilla = navigator.userAgent.indexOf("Gecko") != -1;

function OpenCmandTb (url,name) {
    var subWin = window.open(url,name,'width=480,height=480,location=yes,toolbar=yes,menubar=yes,scrollbars=yes,status=yes,resizable=yes');
    subWin.focus();
}

/* form */
var HOST = '10gei.com';

// Copyright (c) 1996-1997 Athenia Associates.
// http://www.webreference.com/js/
// License is granted if and only if this entire
// copyright notice is included. By Tomer Shiran.

function setCookie (name, value, expires, path, domain, secure) {
    var curCookie = name + "=" + escape(value) + (expires ? "; expires=" + expires : "") + (path ? "; path=" + path : "") + (domain ? "; domain=" + domain : "") + (secure ? "secure" : "");
    document.cookie = curCookie;
}

function getCookie (name) {
    var prefix = name + '=';
    var c = document.cookie;
    var nullstring = '';
    var cookieStartIndex = c.indexOf(prefix);
    if (cookieStartIndex == -1)
        return nullstring;
    var cookieEndIndex = c.indexOf(";", cookieStartIndex + prefix.length);
    if (cookieEndIndex == -1)
        cookieEndIndex = c.length;
    return unescape(c.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}

function deleteCookie (name, path, domain) {
    if (getCookie(name))
        document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
}

function fixDate (date) {
    var base = new Date(0);
    var skew = base.getTime();
    if (skew > 0)
        date.setTime(date.getTime() - skew);
}

function rememberMe (f) {
    var now = new Date();
    fixDate(now);
    now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
    now = now.toGMTString();
    if (f.author != undefined)
       setCookie('mtcmtauth', f.author.value, now, '/', '', '');
    if (f.email != undefined)
       setCookie('mtcmtmail', f.email.value, now, '/', '', '');
    if (f.url != undefined)
       setCookie('mtcmthome', f.url.value, now, '/', '', '');
}

function forgetMe (f) {
    deleteCookie('mtcmtmail', '/', '');
    deleteCookie('mtcmthome', '/', '');
    deleteCookie('mtcmtauth', '/', '');
    f.email.value = '';
    f.author.value = '';
    f.url.value = '';
}

/* form (check) */
var txtformFlag = false;
var mailformFlag = false;
var focusFlag = false;
function chkForm() {
  formArg = chkForm.arguments;
  var nullmsg = "\u5fc5\u9808\u9805\u76ee\u304c\u7a7a\u6b04\u306b\u306a\u3063\u3066\u3044\u308b\u3088\u3046\u3067\u3059\u3002";
  var mailmsg = "\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u304c\u6b63\u3057\u304f\u5165\u529b\u3055\u308c\u3066\u3044\u308b\u304b\u3001\u3082\u3046\u4e00\u5ea6\u78ba\u8a8d\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002";
  var j,k;
  var mailID = "email";
  for(i = 1; i < formArg.length; i++){//i=0はform名なので抜かし
    if(document.forms[formArg[0]].elements[formArg[i]].type == 'text' || 'textarea'){
      if(document.forms[formArg[0]].elements[formArg[i]].value == ''){
        txtformFlag = true;
        document.forms[formArg[0]].elements[formArg[i]].style.backgroundColor = '#fff3f3';
        if(!focusFlag){
          j = i;
          focusFlag = true;
        }
      }else if(formArg[i] == mailID){
        if(document.forms[formArg[0]].elements[formArg[i]].value.match(/[!"#$%&'\(\)=\\|,:;^\[\]\{\}`*?<>]/)){
          mailformFlag = true;
          document.forms[formArg[0]].elements[formArg[i]].style.backgroundColor = '#fff3f3';
          mailmsg = "\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306b\u4f7f\u7528\u51fa\u6765\u306a\u3044\u6587\u5b57\u304c\u542b\u307e\u308c\u3066\u3044\u308b\u3088\u3046\u3067\u3059\u3002\n\u3082\u3046\u4e00\u5ea6\u78ba\u8a8d\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002";
          k = i;
        }else if(!document.forms[formArg[0]].elements[formArg[i]].value.match(/.+@.+\..+/)){
          mailformFlag = true;
          document.forms[formArg[0]].elements[formArg[i]].style.backgroundColor = '#fff3f3';
          k = i;
        }
      }else{
      	 document.forms[formArg[0]].elements[formArg[i]].style.backgroundColor = '#ffffff';
      }
    }
  }
  if(txtformFlag && mailformFlag){
    alert("\u30fb"+nullmsg+"\n"+"\u30fb"+mailmsg);
    if(j < k){
      document.forms[formArg[0]].elements[formArg[j]].focus();
    }else{
      document.forms[formArg[0]].elements[formArg[k]].focus();
    }
    txtformFlag = false;
    mailformFlag = false;
    focusFlag = false;
    return false;
  }else if(txtformFlag){
    if(formArg[0].indexOf("search") != -1){//検索フォーム用にメッセージを書き換え
      nullmsg = "\u691c\u7d22\u3059\u308b\u30d5\u30ec\u30fc\u30ba\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u0028\u005e\u002d\u005e\u003b";
    }
    alert(nullmsg);
    document.forms[formArg[0]].elements[formArg[j]].focus();
    txtformFlag = false;
    focusFlag = false;
    return false;
  }else if(mailformFlag){
    alert(mailmsg);
    document.forms[formArg[0]].elements[mailID].focus();
    mailformFlag = false;
    focusFlag = false;
    return false;
  }else{
    return true;
  }
}

function backBtn() {
	document.write('<input type="button" tabindex="1" value="戻って修正する" class="commentsbtn" onClick="history.back()">');
}