function output(){
///////////半角カナチェック
	strgNbr0 = document.form2.a.value.length;
	var n = 0;
	var m = 0;
	while( n<=strgNbr0 - 1){
		code1 = document.form2.a.value.charCodeAt(n);
		if ( 65382<=code1 && code1<=65439 ){
			alert("半角カナは使用できません");
			return false;
		}

		////// 名前のバイト数計算 //////
		if( escape(document.form2.a.value.charAt(n)).length >= 4 ) m+=2;
		else m++;

		n++;
	}

	if( m>16 ) {
		alert("名前は半角16文字、全角で8文字以内にしてください");
		return false;
	}


///////////// 半角数字とピリオド以外の文字が使用されていないかチェック
	strgNbr1=document.form2.c.value.length;    //高値の文字数
	strgNbr2=document.form2.d.value.length;    //安値の文字数
	var i=0;
	counter=0;
	while( i<=strgNbr1 - 1){

		letter1=document.form2.c.value.charAt(i);
		if(letter1=="0" || letter1=="1" || letter1=="2" || letter1=="3" ||
           letter1=="4" || letter1=="5" || letter1=="6" || letter1=="7" ||
           letter1=="8" || letter1=="9" || letter1=="."){

				if(letter1=="."){
					counter+=1;

						if(counter>=2){
							judge1=1;
							break;
						}
				}
		judge1=0;
		i++;

		} else {
							if(letter1==","){
										judge1=2;
										break;
							}
							else {
					  				judge1=1;
					  				break;
									 }
					 }
	}

	counter=0;
	var j=0;
	while (j<=strgNbr2 - 1){
		letter2=document.form2.d.value.charAt(j);

		if(letter2=="0" || letter2=="1" || letter2=="2" || letter2=="3" ||
           letter2=="4" || letter2=="5" || letter2=="6" || letter2=="7" ||
           letter2=="8" || letter2=="9" || letter2=="."){

				if(letter2=="."){
					counter+=1;

						if(counter>=2){
							judge2=1;
							break;
						}
				}
		judge2=0;
		j++;

		} else {
							if(letter2==","){
										judge2=2;
										break;

							}else{
										judge2=1;
										break;
									 }
				   }
	}

/////// 入力チェック ///////////////////////
	var high = document.form2.c.value;
	var low = document.form2.d.value;

	if( document.form2.a.value == "" ){
		alert("お名前を入力していただくと有り難いのですが。何でも結構です。");
		return false;
	}

	if( high == "" ){
		alert("ユーロ高値の欄が空白です");
		return false;
	}

	if( low == "" ){
		alert("ユーロ安値の欄が空白です");
		return false;
	}

	if(judge1==0 && judge2==0) {
		eurbase=1.3;       //ユーロ実勢レート
		if(high - low <0 ){
			alert("ユーロの高安が逆転しています");
			return false;
		}
		if( (high - low)==0 ){
			alert("高値と安値が同じになることはありえません");
			return false;
		}
		if(high <= eurbase - 0.03){
			alert("ユーロ高値が実勢より低すぎます");
			return false;
		}
		if(low >= eurbase + 0.03){
			alert("ユーロ安値が実勢より高すぎます");
			return false;
		}
		if(low < eurbase - 0.2){     //安値の下限
			alert("ユーロ安値が実勢から余りにかけ離れていますので，非現実的と判断します");
			return false;
		}
		if(high > eurbase + 0.2){    //高値の上限
			alert("ユーロ高値が実勢から余りにかけ離れていますので，非現実的と判断します");
			return false;
		}
		if(high > 1.4){    //高値の上限
			return false;
		}
		if(low < 1.17){
			return false;
		}
		if( (high-low) > 0.1){
			return false;
		}

		return true;
	}

	if(judge1==1) alert("ユーロ高値がちょっと変です。全角文字や不要な記号が含まれていませんか？");
	if(judge1==2) alert("ユーロ高値に「,」カンマが含まれています");
	if(judge2==1) alert("ユーロ安値がちょっと変です。全角文字や不要な記号が含まれていませんか？");
	if(judge2==2) alert("ユーロ安値に「,」カンマが含まれています");
	return false;
}
