function IsNumeric(checkStr) {
	var checkOK = "0123456789Ff";
	for (i = 0;  i < checkStr.length;  i++) {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j)) break;
		if (j == checkOK.length) {
			return (false);
        		break;
		}
	}
	return (true);
}


//????????------------------------------------------------------------------------------------------------------------
function check_mail(form) {
	emailEx1 = /[^@]+@[A-Za-z0-9_-]+.[A-Za-z]+/;
	emailEx2 = /[^@]+@[A-Za-z0-9_-]+.[A-Za-z0-9_-]+.[A-Za-z]+/;
	emailEx3 = /[^@]+@[A-Za-z0-9_-]+.[A-Za-z0-9_-]+.[A-Za-z0-9_-]+.[A-Za-z]+/;

	if(emailEx1.test(form.email.value)) return true;
	if(emailEx2.test(form.email.value)) return true;
	if(emailEx3.test(form.email.value)) return true;

	return false;
}

//??????????--------------------------------------------------------------------------------------------------------
function basic_check(form) {
	var str_len=0;

    	return true;
}	

//????????????????-------------------------------------------------------------------------------------------------
function submit_auth(form) {

if ((form.reservationNum.value.length == 0 ) || (IsNumeric(form.reservationNum.value) == false)){
	alert ("予約ナンバ-は空欄なしでお入力ください。");
	form.reservationNum.focus();
	return(false);
	}


if ((form.yyyy.value == "" ) || (form.mm.value == "" ) || (form.dd.value == "" )){
	alert ("生年月日全てを選んでください。");
	form.yyyy.focus();
	return(false);
	}	
	
	if(check_mail(form)==false) {
		alert('E-mailを正確に入力してください．');
		form.email.focus();	
		return false;
	}	

	if(basic_check(form)) {
		//form.action = "kindconviction.asp";
		var rn = form.reservationNum.value;
		var first = rn.substring(0,1)
		if ((first == "F") || (first == "f")){
			form.action = "../offline/off_view.asp"
		}else{
			form.action = "conviction_view_on.asp"
		}
		form.submit();
	}
}

