<body>
		<form name="form1" onsubmit="doSubmit(); return false;">
			<fieldset>
				<legend>회원가입</legend>
				<div class="input_group first">
					<label>이름</label>
					<input type="text" name="user_name" />
				</div>
				<div class="input_group">
					<label>성별</label>
					<label><input type="radio" name="gender" 
                                  value="M"> 남자</label>
					<label><input type="radio" name="gender" 
                                  value="F"> 여자</label>
				</div>
				<div class="input_group">
					<label>직업</label>
					<select name="job">
						<option>----- 선택하세요 -----</option>
						<option value="dev">프로그래머</option>
						<option value="pub">퍼블리셔</option>
					</select>
				</div>
				<div class="input_group">
					<label>취미</label>
					<label><input type="checkbox" value="축구" 
                                  name="hobby"> 축구</label>
					<label><input type="checkbox" value="농구" 
                                  name="hobby"> 농구</label>
					<label><input type="checkbox" value="야구" 
                                  name="hobby"> 야구</label>
				</div>
				<div class="input_group">
					<label> </label>
					<input type="submit" name="button" value="제출"/>
					<input type="button" name="button2" value="리셋"/>
				</div>
			</fieldset>
		</form>
		<script>
			function doSubmit(){
				let frm = document.form1;
				
				
				if (!frm.user_name.value){
					
					alert("이름을 입력해 주세요");
					frm.user_name.focus();
					return false;
				}
				
				if(!frm.gender[0].checked 
					&& !frm.gender[1].checked){
					alert("성별을 선택해 주세요");
					return false;
				}
				
			 	if(document.form1.job.selectedIndex<1){
					alert("직업을 선택해 주세요")
					frm.job.focus();
					return false;
				}
				
				let chk = false;
				for(let i=0; i<frm.hobby.length;i++){
					if(frm.hobby[i].checked){
						chk = true;
						break;
					}
				}
				if(!chk){
					alert("취미를 선택해 주세요");
					return false;
				}
				if(confirm("입력하신 내용이 맞습니까?")){
					frm.submit();
					alert("제출 완료");
					frm.clear();
				}
			}
		</script>
	</body>