function NewWindow(mypage,w,h,scroll,location,windowname){
var win= null;
  if (scroll==0) {
    var scrollPrn = "no"
  }
  else {
    var scrollPrn = "yes"
  }

  if (location==0) {
    var winl = 0
    var wint = 0
  }
  else {
    var winl = (screen.width-w)/2;
    var wint = (screen.height-h)/2;
  }

  if (windowname==""||windowname==null) {
  	var popwindowname = "WIN_SUB_Second"
  }
  else {
  	var popwindowname = windowname
  }

  var settings  ='height='+h+',';
      settings +='width='+w+',';

      settings +='top='+wint+',';
      settings +='left='+winl+',menubar=0, toolbar=0,location=0,directory=0,scrollbars=' + scrollPrn + ',resizable=0';
  win=window.open(mypage,popwindowname,settings);

  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}

function mouseOver(obj, bool)
{
	if(bool)
		obj.src= obj.id + "_on.gif";
	else
		obj.src= obj.id + "_off.gif";
}

function ChangeSelectURL(form) {
        if(form.value != "") {
	        //window.open(form.options[form.selectedIndex].value);
	        location.href=form.value;
        	form.selectedIndex = 0;
	}
}


function FlashEolas(FlashWidth,FlashHeight,FlashURL,FlashVer)
{
	if(FlashVer==null||FlashVer=="") { FlashVer = "7"; }
	document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=" + FlashVer + ",0,0,0' width='" + FlashWidth + "' height='" + FlashHeight + "' id='FlashEolasSwfBasic'><param name='movie' value='" + FlashURL + "'><param name='quality' value='high'><param name='wmode' value='transparent'><param name='allowScriptAccess' value='always'><embed src='" + FlashURL + "' quality='high' wmode='transparent' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='" + FlashWidth + "' height='" + FlashHeight + "' allowScriptAccess='always' name='FlashEolasSwfBasic'></embed></object>")
}

function SpaceRemove(strText)
{
  var r, re;
  re = /\s/g;
  r = strText.replace(re, "");
  return(r);
}

function EngNumCheck(str){
    if((/[^(A-Z)^(a-z)^(0-9)]/).test(str)){
        return false;
    }else{
        return true;
    }
}

function SendMailTo(mailaddr)
{
	var getMailAddr = mailaddr
	var HrefAttrib = "mail"
	var HrefTo = "to"

	if (confirm('ウェップメール(Hotmailなど)を使いますか?\n\n ※ Outlook 使用の時 [取消し] クリック')) {
		alert("メールアドレス(" + getMailAddr.replace(/\[AT]/g,"@") + ")がコピーされました。\n\n受ける方メールアドレスに貼り付け(Ctrl+V)してくださ。");
		window.clipboardData.setData('Text', getMailAddr.replace(/\[AT]/g,"@"));
	}
	else {
		location.href=HrefAttrib + HrefTo + ":" + getMailAddr.replace(/\[AT]/g,"@")
		alert("メールクライアントプログラムを実行中です。\n\n少しの間だけお待ちください。")
	}

}

function EmailCheck (emailStr)
{
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var firstChars=validChars
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom="(" + firstChars + validChars + "*" + ")"
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")

	var matchArray = emailStr.match(emailPat)
	if (matchArray == null)
	{
		alert("メールアドレスが正確ではありません。")
		return false
	}
	var user = matchArray[1]
	var domain = matchArray[2]

	if (user.match(userPat) == null)
	{
		alert("メール勘定が間違いました。")
		return false
	}

	var IPArray = domain.match(ipDomainPat)
	if (IPArray != null)
	{
		for (var i=1;i<=4;i++)
		{
			if (IPArray[i] > 255)
			{
				alert("IPが間違いました。")
				return false
			}
		}
		return true
	}

	var domainArray = domain.match(domainPat)
	if (domainArray == null)
	{
		alert("ドメイン名前が間違いました。")
		return false
	}

	var atomPat = new RegExp(atom,"g")
	var domArr = domain.match(atomPat)
	var len = domArr.length

	if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length > 3)
	{
		alert("ドメインの国家コードは 2者より大きくて 3者より小さくなければなりません。")
		return false
	}

	if (domArr[domArr.length-1].length == 2 && len < 2)
	{
		alert("ドメイン名前が間違いました。")
		return false
	}

	if (domArr[domArr.length-1].length == 3 && len < 2)
	{
		alert("ホスト名前が間違いました。")
		return false
	}
	return true;
}

