function requiredCheck(strVal,strErr) {
	if(strVal=="" || strVal==undefined){
		return strErr + "は必須入力です \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 + "は必須入力です \n";
	}else{
		return "";
	}
}
function lengthCheck(strVal,intMax,strErr) {
	if(strVal=="" || strVal==undefined){
		return ""
	}else{
		if(strVal.length>intMax){
			return strErr + "は" + intMax + "文字以内で入力してください。" +strVal.length +"文字になっています。\n";
		}else{
			return "";
		}
	}
}
function numberTypeCheck(strVal,strErr){
	if(strVal=="" || strVal==undefined){
		return ""
	}else{
		if(isNaN(strVal)){
			return strErr + "は数値で入力してください \r";
		}else{
			return "";
		}
	}
}
function rangeCheck(strVal,intMax,intMin,strErr){
	if(strVal=="" || strVal==undefined){
		return ""
	}else{
		if(isNaN(strVal)){
			return strErr + "は数値で入力してください \n";
		}else{
			intVal=parseInt(strVal,10);
			if(intVal<intMin || intVal>intMax){
				return strErr + "は" + intMin + "以上、かつ" + intMax + "以下で入力してください \n";
			}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 + "を正しい形式で入力してください \n";
		}else{
			return "";
		}
	}
}
function dateCheck(strYear,strMonth){

  nowDate = new Date();

  Year = nowDate.getYear();
  nowYear = (Year<2000) ? Year+1900 : Year;
  nowMonth = nowDate.getMonth() + 1;

  if(strYear=="" || strYear==undefined || strMonth=="" || strMonth==undefined ){
	return ""
    }else{
	if(strYear<nowYear){
	    return "年数が未来ではありません \n";
	}
	if(strYear==nowYear && strMonth<nowMonth){
	    return "年月が未来ではありません  \n";
	}
	return ""; 
    }
}
