function checkform() {
	
	var contactform = document.contactform;
	var flag = 0;

	if((contactform.type01.checked == false) && 
      (contactform.type02.checked == false) && 
      (contactform.type03.checked == false)){ // お問い合わせ内容のクリックをチェック
		showAlertv("01");
		flag = 1;
	}else{
		hideAlertv("01");
	}
	
	if(contactform.name.value == ""){ // 氏名の入力をチェック
		showAlert("02");
		flag = 1;
	}else{
		hideAlert("02");
	}
	
	if(contactform.kana.value == ""){ // フリガナの入力をチェック
		showAlert("03");
		flag = 1;
	}else{
		hideAlert("03");
	}

	if(contactform.mail01.value == ""){ // e-mailの入力をチェック
		showAlert("04");
		flag = 1;
	}else{
		hideAlert("04");
		if(contactform.mail01.value.match(/^[A-Za-z0-9]+[\w-]+@[\w\.-]+\.\w{2,}$/)){ // e-mail形式をチェック
		hideAlert("07");
		}else{
			showAlert("07");
			flag = 1;
		}
	}
	
	if(contactform.mail02.value == ""){ // e-mail再入力部分の入力をチェック
		showAlert("05");
		flag = 1;
	}else{
		hideAlert("05");
		if(contactform.mail02.value.match(/^[A-Za-z0-9]+[\w-]+@[\w\.-]+\.\w{2,}$/)){ // e-mail形式をチェック
		hideAlert("08");
		}else{
			showAlert("08");
			flag = 1;
		}
	}

	if(contactform.mail01.value != contactform.mail02.value){// e-mail一致をチェック
		showAlert("06");
		flag = 1;
	}else{
		hideAlert("06");
	}
	
	if(flag){
		window.scrollTo(0,0);
		return false; // 送信を中止
	}else {
		return true;
	} // 送信を実行
	
}

function showAlert(num){
	var id = "error" + num;
	document.getElementById(id).style.display = "block";
}

function hideAlert(num){
	var id = "error" + num;
	document.getElementById(id).style.display = "none";
}

function showAlertv(num){
	var id = "error" + num;
	document.getElementById(id).style.visibility = "visible";
}

function hideAlertv(num){
	var id = "error" + num;
	document.getElementById(id).style.visibility = "hidden";
}