//必須入力チェック

function chk(){
	myf = document.contact;
	
	
	
	if(myf.name1.value == ""){
		alert('ご氏名（姓）を入力してください');
		myf.name1.focus();
		return false;
	}
	if(myf.name2.value == ""){
		alert('ご氏名（名）を入力してください');
		myf.name2.focus();
		return false;
	}
	if(myf.name3.value == ""){
		alert('ふりがな（姓）を入力してください');
		myf.name3.focus();
		return false;
	}
	if(myf.name4.value == ""){
		alert('ふりがな（名）を入力してください');
		myf.name4.focus();
		return false;
	}
	
	
	
	if((myf.zip1.value == "")||(myf.zip2.value == "")){
		alert('郵便番号を入力してください');
		myf.zip1.focus();
		return false;
	}
	if(myf.add2.value == ""){
		alert('住所を入力してください');
		myf.add2.focus();
		return false;
	}
	
	
	
	if(myf.tel.value == ""){
		alert('お電話番号を入力してください');
		myf.tel.focus();
		return false;
	}
	
	
	//住所選択
	listn = myf.add1.selectedIndex;
	if (myf.add1.options[listn].value == "") {
		alert('都道府県を選択してください');
		myf.add1.focus();
		return false;
	}
	
	
	
	//電話種別
	telTypeChk1 = myf.telType1.checked;
	telTypeChk2 = myf.telType2.checked;
	telTypeChk3 = myf.telType3.checked;
	
	telTypeChk = telTypeChk1 + telTypeChk2 + telTypeChk3;
	
	if(telTypeChk == 0){
		alert('お電話番号の種類を選択してください');
		myf.telType1.focus();
		return false;
	}
	
	
	
	if(myf.email.value == ""){
		alert('メールアドレスを入力してください');
		myf.email.focus();
		return false;
	}
	chstring = myf.email.value;
	check = /^[a-z0-9._%-]+@[a-z0-9.-]+\.[a-z]{2,4}$/i;
	if (!chstring.match(check)){
		alert("メールアドレスの入力形式が正しくありません");
		myf.email.focus();
		return false;
	}
	
	if(myf.emailR.value == ""){
		alert('メールアドレスを確認入力してください');
		myf.emailR.focus();
		return false;
	}
	chstring = myf.emailR.value;
	check = /.+@.+\..+/;
	if (!chstring.match(check)){
		alert("メールアドレスの入力形式が正しくありません");
		myf.emailR.focus();
		return false;
	}
	
	if(myf.email.value != myf.emailR.value){
		alert("確認入力したメールアドレスと一致しません");
		myf.email.focus();
		return false;
	}
	
	
	
	//相談概要
	summaryChk1 = myf.summary1.checked;
	summaryChk2 = myf.summary2.checked;
	summaryChk3 = myf.summary3.checked;
	summaryChk4 = myf.summary4.checked;
	summaryChk5 = myf.summary5.checked;
	summaryChk6 = myf.summary6.checked;
	summaryChk7 = myf.summary7.checked;
	
	summaryChk = summaryChk1 + summaryChk2 + summaryChk3 + summaryChk4 + summaryChk5 + summaryChk6 + summaryChk7;
	 
	if(summaryChk == 0){
		alert('ご相談の概要を選択してください');
		myf.summary1.focus();
		return false;
	}
	
	
	
	//現在の状況
	statChk1 = myf.stat1.checked;
	statChk2 = myf.stat2.checked;
	statChk3 = myf.stat3.checked;
	
	statChk = statChk1 + statChk2 + statChk3;
	
	if(statChk == 0){
		alert('現在の状況を選択してください');
		myf.stat1.focus();
		return false;
	}
	
	
	
	if(myf.free.value == ""){
		alert('ご相談内容を入力してください');
		myf.free.focus();
		return false;
	}
	if(myf.free.value.length > 401){
		alert('ご相談内容は400文字以内でお書きください');
		myf.free.focus();
		return false;
	}
	
	
	
	
	//同意
	if(myf.privacy.checked == 0){
		alert('個人情報の保護とお取扱いについて同意いただけない場合は送信することができません');
		myf.privacy.focus();
		return false;
	}

}
