<!--半角チェック-->
function hkCheck(obj){
	txt =obj.value;
	temp = "ｱｲｳｴｵｶｷｸｹｺｻｼｽｾｿﾀﾁﾂﾃﾄﾅﾆﾇﾈﾉﾊﾋﾌﾍﾎﾏﾐﾑﾒﾓﾔﾕﾖﾗﾘﾙﾚﾛﾜｦﾝｧｨｩｪｫｬｭｮｯｰ､｡｢｣ﾞﾟ";
	for (i=0; i<txt.length; i++)
	{
		if (temp.indexOf(txt.charAt(i),0) >= 0) {
			return false;
		}
	}
	return true;
}
<!--メールアドレス形式チェック-->
function mailChk(obj){
txt =obj.value;
if(txt.search(/^[0-9a-zA-Z\-\_\.\/\+]+@[0-9a-zA-Z\-\_\.]+\.[0-9a-zA-Z\-\_\.]+$/i)){
return false;
}
return true;
}
<!--数字チェック-->
function numChk(obj){
	txt =obj.value;
	if(txt.search(/[0-9]+$/i)){ 
		return false; 
	}
	return true;
}

<!-- 日付チェック -->
function isValidDate(year, month, date){
	var di = new Date(year,month-1,date);

	if(di.getFullYear() == year && di.getMonth() == month-1 && di.getDate() == date){
		return true;
	}
	return false;
}

<!--未入力チェック-->
function check(){

	f =document.user_form;

	// パスワードのチェック
	if(f.pass.value == ""){
		alert("パスワードをご入力ください");
		return false;
	}
	if(numChk(f.pass) == false){
		alert("パスワードには半角数字のみご使用になれます。半角数字で再度ご入力ください");
		return false;
	}
	if(f.pass.value.length != 4){
		alert("パスワードは半角数字4文字でご入力ください");
		return false;
	}

	// 氏名のチェック
	if(f.nameL.value == ""){
		alert("ご氏名(姓)をご入力ください");
		return false;
	}
	if(f.nameL.value.length > 50){
		alert("ご氏名(姓)は50文字以内でご入力ください");
		return false;
	}
	if(f.nameF.value == ""){
		alert("ご氏名(名)をご入力ください");
		return false;
	}
	if(f.nameF.value.length > 50){
		alert("ご氏名(名)は50文字以内でご入力ください");
		return false;
	}

	// 氏名(ふりがな)のチェック
	if(f.knameL.value == ""){
		alert("ふりがな(姓)を入力してください");
		return false;
	}
	if(!f.knameL.value.match(/^[\u3040-\u309F\u30FC]+$/)){
		alert("ふりがな(姓)はひらがなで入力してください");
		return false;
	}
	if(f.knameL.value.length > 50){
		alert("ふりがな(姓)は50文字以内で入力してください");
		return false;
	}
	if(f.knameF.value == ""){
		alert("ふりがな(名)を入力してください");
		return false;
	}
	if(!f.knameF.value.match(/^[\u3040-\u309F\u30FC]+$/)){
		alert("ふりがな(名)はひらがなで入力してください");
		return false;
	}
	if(f.knameF.value.length > 50){
		alert("ふりがな(名)は50文字以内で入力してください");
		return false;
	}

	// 郵便番号のチェック
	if((f.zip1.value == "") || (f.zip2.value == "")){
		alert("郵便番号を入力してください");
		return false;
	}
	if((numChk(f.zip1) == false) || (numChk(f.zip2) == false)){
		alert("郵便番号に半角数字以外は入力出来ません");
		return false;
	}
	if((f.zip1.value.length != 3)){
		alert("郵便番号(前半)は3文字で入力してください");
		return false;
	}
	if((f.zip2.value.length != 4)){
		alert("郵便番号(後半)は4文字で入力してください");
		return false;
	}
	
	// 住所のチェック
	if(f.tdhk[f.tdhk.selectedIndex].value == ""){
		alert("都道府県を入力してください");
		return false;
	}
	if(f.add1.value == ""){
		alert("市町村番地を入力してください");
		return false;
	}
	if(f.add1.value.length > 150){
		alert("市町村番地は150文字以内で入力してください");
		return false;
	}
	if(f.add2.value != ""){
		if(f.add2.value.length > 100){
			alert("建物名／アパート・マンション名は100文字以内で入力してください");
			return false;
		}
	}
	
	// 生年月日のチェック
	if((f.birth_y.value == "") || (f.birth_m[f.birth_m.selectedIndex].value == "") || (f.birth_d[f.birth_d.selectedIndex].value == "")){
		alert("生年月日を入力してください");
		return false;
	}
	if(!isValidDate(f.birth_y.value, f.birth_m[f.birth_m.selectedIndex].value, f.birth_d[f.birth_d.selectedIndex].value)){
		alert("生年月日を正しく入力してください");
		return false;
	}
	
	// 電話番号のチェック
	if((f.tel.value == "")&&(f.telk.value == "")){
		alert("お電話番号はどちらか一つは入力してください");
		return false;
	}
	if(f.tel.value != ""){
		if(numChk(f.tel) == false){
			alert("電話番号に半角数字以外は入力出来ません");
		return false;
		}
	}
	if(f.telk.value != ""){
		if(numChk(f.telk) == false){
			alert("携帯電話番号に半角数字以外は入力出来ません");
		return false;
		}
	}
	if(f.tel.value.length > 20){
		if(numChk(f.telk) == false){
			alert("電話番号は20文字以内で入力してください");
		return false;
		}
	}
	if(f.telk.value.length > 20){
		if(numChk(f.telk) == false){
			alert("携帯電話番号は20文字以内で入力してください");
		return false;
		}
	}

	// メールアドレスのチェック
	if((f.mail_p.value == "") && (f.mail_k.value == "")){
		alert("PCまたは携帯どちらかのメールアドレスをご入力ください");
		return false;
	}
	if(f.mail_p.value != ""){
		if (mailChk(f.mail_p) ==false){
			alert("PCメールアドレスが正しくありません。半角英数字でご入力ください");
			return false;
		}
	}
	if (f.mail_p.value.length > 100){
		alert("PCメールアドレスは100字以内でご入力ください");
		return false;
	}
	if (f.mail_k.value != ""){
		if (mailChk(f.mail_k) == false){
			alert("携帯メールアドレスが正しくありません。半角英数字でご入力ください");
			return false;
		}
		if (f.mail_k.value.length > 100){
				alert("携帯メールアドレスは100字以内でご入力ください");
				return false;
		}
	}

	// 性別のチェック
	if((f.sex[0].checked == false)&&(f.sex[1].checked == false)){
		alert("性別を入力してください");
		return false;
	}
	
	// 職業のチェック
	if(f.job[f.job.selectedIndex].value == ""){
		alert("ご職業を入力してください");
		return false;
	}
	
	// 好きなアーティストのチェック
	if (f.art.value.length > 100){
			alert("好きなアーティストは100字以内でご入力ください");
			return false;
	}

	// 有料会員の場合、年会費支払方法をチェック
	if (f.pay) {
		if(f.type.value == "2"){
			if((f.pay[0].checked == false)&&(f.pay[1].checked == false)){
				alert("年会費支払方法を選択してください");
				return false;
			}
		}
	}

	document.user_form.action="info_change.php";
	document.user_form.target="_self";
	document.user_form.txtACT.value = "UP";
	document.user_form.submit();
}



function check1(){
	f =document.entry_form;
	
	// パスワードのチェック
	if(f.pass.value == ""){
		alert("パスワードをご入力ください");
		return false;
	}
	if(numChk(f.pass) == false){
		alert("パスワードには半角数字のみご使用になれます。半角数字で再度ご入力ください");
		return false;
	}
	if(f.pass.value.length != 4){
		alert("パスワードは半角数字4文字でご入力ください");
		return false;
	}

	// 氏名のチェック
	if(f.nameL.value == ""){
		alert("ご氏名(姓)をご入力ください");
		return false;
	}
	if(f.nameL.value.length > 50){
		alert("ご氏名(姓)は50文字以内でご入力ください");
		return false;
	}
	if(f.nameF.value == ""){
		alert("ご氏名(名)をご入力ください");
		return false;
	}
	if(f.nameF.value.length > 50){
		alert("ご氏名(名)は50文字以内でご入力ください");
		return false;
	}

	// 氏名(ふりがな)のチェック
	if(f.knameL.value == ""){
		alert("ふりがな(姓)を入力してください");
		return false;
	}
	if(!f.knameL.value.match(/^[\u3040-\u309F\u30FC]+$/)){
		alert("ふりがな(姓)はひらがなで入力してください");
		return false;
	}
	if(f.knameL.value.length > 50){
		alert("ふりがな(姓)は50文字以内で入力してください");
		return false;
	}
	if(f.knameF.value == ""){
		alert("ふりがな(名)を入力してください");
		return false;
	}
	if(!f.knameF.value.match(/^[\u3040-\u309F\u30FC]+$/)){
		alert("ふりがな(名)はひらがなで入力してください");
		return false;
	}
	if(f.knameF.value.length > 50){
		alert("ふりがな(名)は50文字以内で入力してください");
		return false;
	}

	// 郵便番号のチェック
	if((f.zip1.value == "") || (f.zip2.value == "")){
		alert("郵便番号を入力してください");
		return false;
	}
	if((numChk(f.zip1) == false) || (numChk(f.zip2) == false)){
		alert("郵便番号に半角数字以外は入力出来ません");
		return false;
	}
	if((f.zip1.value.length != 3)){
		alert("郵便番号(前半)は3文字で入力してください");
		return false;
	}
	if((f.zip2.value.length != 4)){
		alert("郵便番号(後半)は4文字で入力してください");
		return false;
	}
	
	// 住所のチェック
	if(f.tdhk[f.tdhk.selectedIndex].value == ""){
		alert("都道府県を入力してください");
		return false;
	}
	if(f.add1.value == ""){
		alert("市町村番地を入力してください");
		return false;
	}
	if(f.add1.value.length > 150){
		alert("市町村番地は150文字以内で入力してください");
		return false;
	}
	if(f.add2.value != ""){
		if(f.add2.value.length > 100){
			alert("建物名／アパート・マンション名は100文字以内で入力してください");
			return false;
		}
	}
	
	// 生年月日のチェック
	if((f.birth_y.value == "") || (f.birth_m[f.birth_m.selectedIndex].value == "") || (f.birth_d[f.birth_d.selectedIndex].value == "")){
		alert("生年月日を入力してください");
		return false;
	}
	if(!isValidDate(f.birth_y.value, f.birth_m[f.birth_m.selectedIndex].value, f.birth_d[f.birth_d.selectedIndex].value)){
		alert("生年月日を正しく入力してください");
		return false;
	}
	
	// 電話番号のチェック
	if((f.tel.value == "")&&(f.telk.value == "")){
		alert("お電話番号はどちらか一つは入力してください");
		return false;
	}
	if(f.tel.value != ""){
		if(numChk(f.tel) == false){
			alert("電話番号に半角数字以外は入力出来ません");
		return false;
		}
	}
	if(f.telk.value != ""){
		if(numChk(f.telk) == false){
			alert("携帯電話番号に半角数字以外は入力出来ません");
		return false;
		}
	}
	if(f.tel.value.length > 20){
		if(numChk(f.telk) == false){
			alert("電話番号は20文字以内で入力してください");
		return false;
		}
	}
	if(f.telk.value.length > 20){
		if(numChk(f.telk) == false){
			alert("携帯電話番号は20文字以内で入力してください");
		return false;
		}
	}
	
	// メールアドレス(携帯)のチェック
	if (f.mail_k.value != ""){
		if (mailChk(f.mail_k) == false){
			alert("携帯メールアドレスが正しくありません。半角英数字でご入力ください");
			return false;
		}
		if (f.mail_k.value.length > 100){
				alert("携帯メールアドレスは100字以内でご入力ください");
				return false;
		}
	}

	// 性別のチェック
	if((f.sex[0].checked == false)&&(f.sex[1].checked == false)){
		alert("性別を入力してください");
		return false;
	}
	
	// 職業のチェック
	if(f.job[f.job.selectedIndex].value == ""){
		alert("ご職業を入力してください");
		return false;
	}
	
	// 好きなアーティストのチェック
	if (f.art.value.length > 100){
			alert("好きなアーティストは100字以内でご入力ください");
			return false;
	}
	
	// 有料会員の場合、年会費支払方法をチェック
	if(f.type.value == "2"){
		if((f.pay[0].checked == false)&&(f.pay[1].checked == false)){
			alert("年会費支払方法を選択してください");
			return false;
		}
	}
	

	document.entry_form.action="kakunin.php";
	document.entry_form.target="_self";
	//document.entry_form.txtACT.value = "UP";
	document.entry_form.submit();


}

