function requiredCheck(strVal,strErr) {
	if(strVal=="" || strVal==undefined){
		return strErr + " is required \r\n";
	}else{
		return "";
	}
}
function requiredRadioCheck(objElm,strErr) {
	flag=false;
	for(i=0;i<objElm.length;i++){
		if(objElm[i].checked){flag=true;}
	}
	if(!flag){
		return strErr + " is required \r\n";
	}else{
		return "";
	}
}

function requiredCBoxCheck(objElm,strErr) {
	flag=false;
		if(objElm.checked){flag=true;}
	if(!flag){
		return strErr + " is not cheched \r\n";
	}else{
		return "";
	}
}

function lengthCheck(strVal,intMax,strErr) {
	if(strVal=="" || strVal==undefined){
		return ""
	}else{
		if(strVal.length>intMax){
			return strErr + "は" + intMax + "桁以下で入力してください \r\n"
		}else{
			return "";
		}
	}
}
function ZenCheck(strVal,strErr){
	if(strVal=="" || strVal==undefined){
		return ""
	}else{
		cnt=0;
		for(i=0;i<strVal.length;i++){
			if(escape(strVal.charAt(i)).length>=4){
				cnt+=2;
			}else{
				cnt++;
			}
		}
		if(cnt!=strVal.length*2){
			return strErr + "は全角（2バイト文字）で入力してください \r\n";
		}else{
			return "";
		}
	}
}
function HanCheck(strVal,strErr){
	if(strVal=="" || strVal==undefined){
		return ""
	}else{
		cnt=0;
		for(i=0;i<strVal.length;i++){
			if(escape(strVal.charAt(i)).length>=4){
				cnt+=2;
			}else{
				cnt++;
			}
		}
		if(cnt!=strVal.length){
			return strErr + "は半角（1バイト文字）で入力してください \r\n";
		}else{
			return "";
		}
	}
}
function numberTypeCheck(strVal,strErr){
	if(strVal=="" || strVal==undefined){
		return ""
	}else{
		if(isNaN(strVal)){
			return strErr + "は数値で入力してください \r\n";
		}else{
			return "";
		}
	}
}
function dateTypeCheck(strVal,strErr){
	if(strVal=="" || strVal==undefined){
		return ""
	}else{
		var objReg=new RegExp("^[0-9]{4}-[0-9]{2}-[0-9]{2}$","gi");
		if(!objReg.test(strVal)){
			return strErr + "は日付形式で入力してください \r";
		}else{
			var strYear =strVal.substring(0,4);
			var strMonth=strVal.substring(5,7);
			var strDay  =strVal.substring(8,10);
			var tmpDat  =new Date(strYear,strMonth-1,strDay);
			if(strYear!=tmpDat.getFullYear() || strMonth-1!=tmpDat.getMonth() || strDay!=tmpDat.getDate()){
				return strErr + "は日付形式で入力してください \r";
			}else{
				return "";
			}
		}
	}
}
function rangeCheck(strVal,intMax,intMin,strErr){
	if(strVal=="" || strVal==undefined){
		return ""
	}else{
		if(isNaN(strVal)){
			return strErr + "は数値で入力してください \r";
		}else{
			intVal=parseInt(strVal,10);
			if(intVal<intMin || intVal>intMax){
				return strErr + "は" + intMin + "以上、かつ" + intMax + "以下で入力してください \r";
			}else{
				return "";
			}
		}
	}
}
function regExCheck(strVal,strPtn,strErr){
	if(strVal=="" || strVal==undefined){
		return ""
	}else{
		var objReg=new RegExp(strPtn,"gi");
		if(!objReg.test(strVal)){
			return strErr + "を正しい形式で入力してください \r";
		}else{
			return "";
		}
	}
}

function isSame(strVal1,strVal2,strErr1,strErr2){
	if(strVal1=="" || strVal1==undefined){
		return ""
	}else{
		if(strVal1 != strVal2){
			return "Neither " + strErr1 +" and " + strErr2+ " are equal. \r";
		}else{
			return "";
		}
	}
}

function back(){
document.write('<div class="next"><a href="Javascript:history.back()">→Back</a></div>');
}

<!--070806-->
<!--CheckUtil.jsの修正-->
<!--requiredCheckEの追加-->

  function requiredCheckE(strVal,strErr) {
 if(strVal=="" || strVal==undefined){
  return strErr + " is not filled in \r\n";
 }else{
  return "";
 }
}

<!--requiredRadioCheckEの追加-->

  function requiredRadioCheckE(objElm,strErr) {
 flag=false;
 for(i=0;i<objElm.length;i++){
  if(objElm[i].checked){flag=true;}
 }
 if(!flag){
  return strErr + " is not selected  \r\n";
 }else{
  return "";
 }
}

<!--lengthCheckEの追加-->

function lengthCheckE(strVal,intMax,strErr) {
 if(strVal=="" || strVal==undefined){
  return ""
 }else{
  if(strVal.length>intMax){
   return strErr + " is less than " + intMax + "!! \r\n"
  }else{
   return "";
  }
 }
}

<!--HanCheckEの追加-->
function HanCheckE(strVal,strErr){
 if(strVal=="" || strVal==undefined){
  return ""
 }else{
  cnt=0;
  for(i=0;i<strVal.length;i++){
   if(escape(strVal.charAt(i)).length>=4){
    cnt+=2;
   }else{
    cnt++;
   }
  }
  if(cnt!=strVal.length){
   return strErr + " is 1byte charactor only! \r\n";
  }else{
   return "";
  }
 }
}

function isSameE(strVal1,strVal2,strErr1,strErr2){
 if(strVal1=="" || strVal1==undefined){
  return ""
 }else{
  if(strVal1 != strVal2){
   return strErr1 +" and " + strErr2+ "is different \r\n";
  }else{
   return "";
  }
 }
}

function requiredRadioCheckE(objElm,strErr) {
 flag=false;
 for(i=0;i<objElm.length;i++){
  if(objElm[i].checked){flag=true;}
 }
 if(!flag){
  return strErr + "is not checked \r\n";
 }else{
  return "";
 }
}


function requiredCBoxCheckE(objElm,strErr) {
 flag=false;
  if(objElm.checked){flag=true;}
 if(!flag){
  return strErr + " is not checked \r\n";
 }else{
  return "";
 }
}

function numberTypeCheckE(strVal,strErr){
 if(strVal=="" || strVal==undefined){
  return ""
 }else{
  if(isNaN(strVal)){
   return strErr + " is Numeric \r\n";
  }else{
   return "";
  }
 }
}