var brAgent = navigator.userAgent.toUpperCase();
bName = navigator.appName;
bVer = parseInt(navigator.appVersion);
if (bName == "Netscape"){
	if (bVer <= 4){
		if (brAgent.indexOf("MAC") != -1){
		document.write('<link rel="stylesheet" type="text/css" href="/english/css/mac_others.css">');
		} else if (brAgent.indexOf("WIN") != -1) {
		document.write('<link rel="stylesheet" type="text/css" href="/english/css/win_others.css">');
		}
	} else if (brAgent.indexOf("WIN") != -1){
	document.write('<link rel="stylesheet" type="text/css" href="/english/css/win_nn.css">');
	} else {
	document.write('<link rel="stylesheet" type="text/css" href="/english/css/mac_nn.css">');	
	}
} else if (window.opera){
document.write('<link rel="stylesheet" type="text/css" href="/english/css/mac_ie.css">');
} else if (brAgent.indexOf("MAC") != -1){
document.write('<link rel="stylesheet" type="text/css" href="/english/css/mac_ie.css">');
} else if (brAgent.indexOf("WIN") != -1) {
document.write('<link rel="stylesheet" type="text/css" href="/english/css/win_ie.css">');
} else {
document.write('<link rel="stylesheet" type="text/css" href="/english/css/others.css">');
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function openWindow(url, title, width, height, options, move) {
	if (!!window && url) {
		if (!title) title = "_blank";
		if (!options) options = "toolbar=yes,location=yes,directories=yes,status=no,menubar=yes,scrollbars=yes,resizable=yes,favorites=no";
		var whop = "width="+width+",height="+height+","+options;
		newWin = window.open(url, title, whop);
		newWin.focus();
		if (move != 1) newWin.moveTo(0, 0);
	}
}

function random_img(){

var topimages=new Array()

topimages[1]="/common/img/home1.jpg"
topimages[2]="/common/img/home2.jpg"
topimages[3]="/common/img/home5.jpg"
topimages[4]="/common/img/home6.jpg"

var ry=Math.floor(Math.random()*topimages.length)

if (ry==0)

ry=1

document.write('<img src="'+topimages[ry]+'" border=0 width="394" height="341">')

}

MM_preloadImages('/japanese/img/nav01-11.gif','/japanese/img/nav02-11.gif','/japanese/img/nav03-11.gif','/japanese/img/nav04-11.gif','/japanese/img/nav05-11.gif','/japanese/img/nav06-11.gif');

function check_form_logon(x) {
		
	if (x.Email.value == "") {
	alert('Please input Email address.');
	return false;	
	}
	if (x.Password.value == "") {
	alert('Please input Password.');
	return false;
	}	
	return true;	
}

function checkEmail(f,fld) {

    var s = f.elements[fld].value;
    if (s) {
    	firstPattern = new RegExp("^[a-zA-Z0-9]");
    	atsymbol = new RegExp("@","g");
    	if(!firstPattern.test(s)){
    		alert("This mail address is invalid. It has not begun from the alphanumeric character.");
    		return false;
    	}
    	atcount = s.match(atsymbol);
    	if(atcount == null || atcount.length > 1){
    		alert("This mail address is invalid. @ is not contained or two or more @ is contained.");
    		return false;	
    	}else{
			lastPattern = new RegExp("[a-zA-Z0-9-]+[.][a-zA-Z0-9-.]*[a-zA-Z]$","g");
			atNum = s.indexOf("@");
			lastStr = s.slice(atNum+1,s.length);
			if(!lastPattern.test(lastStr)){
				alert("This mail address is invalid. The domain is not contained or it is not finished as the alphabet.");
				return false;
			}else{
				var re = new RegExp("[^A-Za-z0-9_@.-]");
				var foundArray = re.exec(s);
				if (foundArray) {
			  		if (foundArray == " ") {
						alert("A space cannot be used for a mail address.")
			   		}else{
						alert("u" + foundArray + "vcannot use it for a mail address.")
			 	  	}
			  		return(false)
				}else{
					if ((fld == "phoneemail") || (fld == "guardianphoneemail")) { //phoneemail
						return true;
					}else{
						mobP1 = new RegExp("docomo.ne.jp");
						mobP2 = new RegExp("ezweb.ne.jp");
						mobP3 = new RegExp("jp-([a-z0-9])?.ne.jp");
						mobP4 = new RegExp("tu-ka.ne.jp");
						mobP5 = new RegExp("([a-z0-9])?.vodafone.ne.jp");
						if(mobP1.test(lastStr) || mobP2.test(lastStr) || mobP3.test(lastStr) || mobP4.test(lastStr) || mobP5.test(lastStr)){
							alert("Registration by the pocket mail address cannot be performed.");
							return false;
						}else{
							//alert("OK");
							return true;
						}
					}
				}
			}
		}
    } else {
	alert("Please input Email address.");
	return(false)
    }
}