function input_check(){
	var error=0;
	var th = document.getElementsByTagName("th");
	
	for (var i=0; i < th.length; i++){
		
		var th_body=th[i].innerHTML;
		
		if(th_body.match(/red/)!=null){
			var name=th[i].firstChild.nodeValue;
			
			if(document.getElementsByName(name).item(0)!=null){
				
				if(document.getElementsByName(name).item(0).type=="radio"){
				
					var count=document.getElementsByName(name).length;
					
					for(var j=0;j<count;j++){
					
						if(document.getElementsByName(name)[j].checked){
							count--;
						}
					
					}
				
					if(document.getElementsByName(name).length==count){
						for(j=0;j<count;j++){
							document.getElementsByName(name)[j].style.borderColor="#ff0000";
						}
						error++;
					}else{
						for(j=0;j<document.getElementsByName(name).length;j++){
							document.getElementsByName(name)[j].style.borderColor="#aaaaaa";
						}
					}
					
				}else if(document.getElementsByName(name).item(0).type=="select-one"){
					if(document.getElementsByName(name).item(0).selectedIndex==0){
						document.getElementsByName(name).item(0).style.backgroundColor="#ff0000";
						error++;
					}else{
						document.getElementsByName(name).item(0).style.backgroundColor="#efefef";
					}
				}else{
					
					var input_body=document.getElementsByName(name).item(0).value;
					
					if(input_body==""){
						if(document.getElementsByName(name).item(0).tagName=="SELECT"){
							document.getElementsByName(name).item(0).style.background="#ff0000";
						}else{
							document.getElementsByName(name).item(0).style.border="solid 1px #ff0000";
						}
						error++;
					}else{
						if(document.getElementsByName(name).item(0).tagName=="SELECT"){
							document.getElementsByName(name).item(0).style.background="#efefef";
						}else{
							document.getElementsByName(name).item(0).style.border="solid 1px #cccccc";
						}
					}
				}
			}
		}
	}
	if(error>0){
		alert('必須項目に '+error+' 件の未入力があります。');
		return false;
	}else{
		return true;
	}
}