// JavaScript Document

$(document).ready(function(){
						  
$("#name").blur(function(){
var str=$("#name").val();
if(str==''){
	$("#name_status").html("");
}else{
	if( str.length > 255){
		$("#name_status").html("<br>255文字以下で入力ください");
	}else{
		$("#name_status").html("");
		
	}
}
});

$("#login_id").blur(function(){
var str=$("#login_id").val();
if(str==''){
	$("#login_id_status").html("");
}else{
	if( str.match( /[^0-9a-zA-Z\_\-\.]+/ ) ) {
		$("#login_id_status").html("<br>無効な値です");
	}else if( str.length > 30){
		$("#login_id_status").html("<br>30文字以下で入力ください");
	}else{
		var httpObj = $.get("./cgi/checkname.php?login_id=" + str, function(data) {
		var text = httpObj.responseText;
		var list = text.split("\n");
		if(list[0]=="OK"){
			$("#login_id_status").html("");
		}else{
			$("#login_id_status").html(text);
		}	
		});
	}
}
});

$("#login_pass").blur(function(){
var str=$("#login_pass").val();
if(str==''){
	$("#login_pass_status").html("");
}else{
	if( str.length < 6){
		$("#login_pass_status").html("<br>6文字以上のパスワードをおすすめします");
	}else if( str.length > 30){
		$("#login_pass_status").html("<br>30文字以下で入力ください");
	}else if( str.match( /[^a-zA-Z0-9]+/ ) ) {
		$("#login_pass_status").html("<br>無効な値です");
	}else{
		$("#login_pass_status").html("");
	}
}
});

$("#zip").blur(function(){
var str=$("#zip").val();
if(str==''){
	$("#zip_status").html("");
}else{
	if( str.match( /^([0-9\-])+$/ ) ) {
		$("#zip_status").html("");
	}else{
		$("#zip_status").html("<br>無効な値です");
	}
}
});

$("#tel").blur(function(){
var str=$("#tel").val();
if(str==''){
	$("#tel_status").html("");
}else{
	if( str.match( /^([0-9\-])+$/ ) ) {
		$("#tel_status").html("");
	}else{
		$("#tel_status").html("<br>無効な値です");
	}
}
});

$("#emerge").blur(function(){
var str=$("#emerge").val();
if(str==''){
	$("#emerge_status").html("");
}else{
	if( str.match( /^([0-9\-])+$/ ) ) {
		$("#_status").html("");
	}else{
		$("#_status").html("<br>無効な値です");
	}
}
});


$("#ruby").blur(function(){
var str=$("#ruby").val();
if(str==''){
	$("#ruby_status").html("");
}else{
	if( str.length > 255){
		$("#ruby_status").html("<br>255文字以下で入力ください");
	}else{
		if( str.match( /^[ァ-ヶ]+$/ ) ) {
			$("#ruby_status").html("");
		}else{
			$("#ruby_status").html("<br>無効な値です");
		}
	}
}
});

$("#parents").blur(function(){
var str=$("#parents").val();
if(str==''){
	$("#parents_status").html("");
}else{
	if( str.length > 255){
		$("#parents_status").html("<br>255文字以下で入力ください");
	}else{
		$("#parents_status").html("");
	}
}
});

$("#address").blur(function(){
var str=$("#address").val();
if(str==''){
	$("#address_status").html("");
}else{
	if( str.length > 255){
		$("#address_status").html("<br>255文字以下で入力ください");
	}else{
		$("#address_status").html("");
	}
}
});

$("#e_mail").blur(function(){
var str=$("#e_mail").val();
if(str==''){
	$("#e_mail_status").html("");
}else{
	if( str.match( /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/ ) ) {
		$("#e_mail_status").html("");
		
	}else{
		$("#e_mail_status").html("<br>無効な値です");
	}
}
});

$("#kindergarten").blur(function(){
var str=$("#kindergarten").val();
if(str==''){
	$("#kindergarten_status").html("");
}else{
	if( str.length > 255){
		$("#kindergarten_status").html("<br>255文字以下で入力ください");
	}else{
		$("#kindergarten_status").html("");
	}
}
});

$("#school").blur(function(){
var str=$("#school").val();
if(str==''){
	$("#school_status").html("");
}else{
	if( str.length > 255){
		$("#school_status").html("<br>255文字以下で入力ください");
	}else{
		$("#school_status").html("");
	}
}
});

});

function check_sub(){
	
	var fals=false;
	var fals2=false;
	
	///////////////////// 必須項目 ////////////////////////////
	str2= $("#name").val();
	if(str2==''){
		$("#name_status").html("<br>氏名は必ずご入力ください");
		fals=true;
	}else{
		$("#name_status").html("");
	}
	str2= $("#login_id").val();
	str3= $("#login_id_status").html();
	if(str2==''){
		$("#login_id_status").html("<br>ログインIDは必ずご入力ください");
		fals=true;
	}else if(str3.search("無効な値です")!= -1){
		fals=true;
	}else{
		$("#login_id_status").html("");
	}
	str2= $("#login_pass").val();
	str3= $("#login_pass_status").html();
	if(str2==''){
		$("#login_pass_status").html("<br>ログインパスワードは必ずご入力ください");
		fals=true;
	}else if(str3.search("無効な値です")!= -1){
		fals=true;
	}else{
		$("#login_pass_status").html("");
	}
	str2= $("#ruby").val();
	str3= $("#ruby_status").html();
	if(str2==''){
		$("#ruby_status").html("<br>フリガナは必ずご入力ください");
		fals=true;
	}else if(str3.search("無効な値です")!= -1){
		fals=true;
	}else{
		$("#ruby_status").html("");
	}
	str2= $("#sex1").attr("checked");
	str3= $("#sex2").attr("checked");
	if(str2!=true && str3!=true){
		$("#sex_status").html("<br>性別は必ずご入力ください");
		fals=true;
	}else{
		$("#sex_status").html("");
	}
	str2= $("#year").val();
	if(str2==''){
		fals2=true;
	}
	str2= $("#month").val();
	if(str2==''){
		fals2=true;
	}
	str2= $("#day").val();
	if(str2==''){
		fals2=true;
	}
	if(fals2==true){
		$("#date_status").html("<br>生年月日は必ずご入力ください");
		fals=true;
	}else{
		$("#date_status").html("");
	}
	fals2=false;
	str2= $("#parents").val();
	if(str2==''){
		$("#parents_status").html("<br>保護者氏名は必ずご入力ください");
		fals=true;
	}else{
		$("#parents_status").html("");
	}
	str2= $("#zip").val();
	str3= $("#zip_status").html();
	if(str2==''){
		$("#zip_status").html("<br>郵便番号は必ずご入力ください");
		fals=true;
	}else if(str3.search("無効な値です")!= -1){
		fals=true;
	}else{
		$("#zip_status").html("");
	}
	str2= $("#address").val();
	if(str2==''){
		$("#address_status").html("<br>住所は必ずご入力ください");
		fals=true;
	}else{
		$("#address_status").html("");
	}
	str2= $("#tel").val();
	str3= $("#tel_status").html();
	if(str2==''){
		$("#tel_status").html("<br>電話番号は必ずご入力ください");
		fals=true;
	}else if(str3.search("無効な値です")!= -1){
		fals=true;
	}else{
		$("#tel_status").html("");
	}
	str2= $("#e_mail").val();
	str3= $("#e_mail_status").html();
	if(str2==''){
		$("#e_mail_status").html("<br>メールアドレスは必ずご入力ください");
		fals=true;
	}else if(str3.search("無効な値です")!= -1){
		fals=true;
	}else{
		$("#e_mail_status").html("");
	}
	str2= $("#uclass").val();
	if(str2==''){
		$("#uclass_status").html("<br>クラスは必ずご入力ください");
		fals=true;
	}else{
		$("#uclass_status").html("");
	}
	str2= $("#grade").val();
	if(str2==''){
		$("#grade_status").html("<br>学年は必ずご入力ください");
		fals=true;
	}else{
		$("#grade_status").html("");
	}
	str2= $("#cource").val();
	if(str2==''){
		$("#cource_status").html("<br>コースは必ずご入力ください");
		fals=true;
	}else{
		$("#cource_status").html("");
	}
	str2= $("#emerge_status").html();
	if(str2.search("無効な値です")!= -1){
		$("#emerge_status").html("緊急連絡先が無効な値です");
		fals=true;
	}
	
	str2= $("#agree").attr("checked");
	if(str2!=true){
		$("#agree_status").html("<br>クラブ会則は必ずご同意ください");
		fals=true;
	}else{
		$("#agree_status").html("");
	}
	
	if(fals==true){
		$("#form_status").html("<strong>ご入力内容をご確認ください</strong><br><br>");
		return false;
	}

	return true;
}

function check_sub2(){
	
	var fals=false;
	var fals2=false;
	
	///////////////////// 必須項目 ////////////////////////////
	str2= $("#name").val();
	if(str2==''){
		$("#name_status").html("<br>氏名は必ずご入力ください");
		fals=true;
	}else{
		$("#name_status").html("");
	}
	str2= $("#login_id").val();
	str3= $("#login_id_status").html();
	if(str2==''){
		$("#login_id_status").html("<br>ログインIDは必ずご入力ください");
		fals=true;
	}else if(str3.search("無効な値です")!= -1){
		fals=true;
	}else{
		$("#login_id_status").html("");
	}
	str2= $("#login_pass").val();
	str3= $("#login_pass_status").html();
	if(str2==''){
		$("#login_pass_status").html("<br>ログインパスワードは必ずご入力ください");
		fals=true;
	}else if(str3.search("無効な値です")!= -1){
		fals=true;
	}else{
		$("#login_pass_status").html("");
	}
	str2= $("#ruby").val();
	str3= $("#ruby_status").html();
	if(str2==''){
		$("#ruby_status").html("<br>フリガナは必ずご入力ください");
		fals=true;
	}else if(str3.search("無効な値です")!= -1){
		fals=true;
	}else{
		$("#ruby_status").html("");
	}
	str2= $("#sex1").attr("checked");
	str3= $("#sex2").attr("checked");
	if(str2!=true && str3!=true){
		$("#sex_status").html("<br>性別は必ずご入力ください");
		fals=true;
	}else{
		$("#sex_status").html("");
	}
	str2= $("#year").val();
	if(str2==''){
		fals2=true;
	}
	str2= $("#month").val();
	if(str2==''){
		fals2=true;
	}
	str2= $("#day").val();
	if(str2==''){
		fals2=true;
	}
	if(fals2==true){
		$("#date_status").html("<br>生年月日は必ずご入力ください");
		fals=true;
	}else{
		$("#date_status").html("");
	}
	fals2=false;
	str2= $("#parents").val();
	if(str2==''){
		$("#parents_status").html("<br>保護者氏名は必ずご入力ください");
		fals=true;
	}else{
		$("#parents_status").html("");
	}
	str2= $("#zip").val();
	str3= $("#zip_status").html();
	if(str2==''){
		$("#zip_status").html("<br>郵便番号は必ずご入力ください");
		fals=true;
	}else if(str3.search("無効な値です")!= -1){
		fals=true;
	}else{
		$("#zip_status").html("");
	}
	str2= $("#address").val();
	if(str2==''){
		$("#address_status").html("<br>住所は必ずご入力ください");
		fals=true;
	}else{
		$("#address_status").html("");
	}
	str2= $("#tel").val();
	str3= $("#tel_status").html();
	if(str2==''){
		$("#tel_status").html("<br>電話番号は必ずご入力ください");
		fals=true;
	}else if(str3.search("無効な値です")!= -1){
		fals=true;
	}else{
		$("#tel_status").html("");
	}
	str2= $("#e_mail").val();
	str3= $("#e_mail_status").html();
	if(str2==''){
		$("#e_mail_status").html("<br>メールアドレスは必ずご入力ください");
		fals=true;
	}else if(str3.search("無効な値です")!= -1){
		fals=true;
	}else{
		$("#e_mail_status").html("");
	}

	str2= $("#emerge_status").html();
	if(str2.search("無効な値です")!= -1){
		$("#emerge_status").html("緊急連絡先が無効な値です");
		fals=true;
	}
		
	if(fals==true){
		$("#form_status").html("<strong>ご入力内容をご確認ください</strong><br><br>");
		return false;
	}
	
	return true;
	
}
