// 2009/09/10 EmailCheck()変更 PHPチェック関数での使用可能文字に合わせる（^~削除）
// 2009/09/10 全角半角統一、文言統一、エラーメッセージ統一

var debug = 0;


function entry_form_check()
{
	if(debug == 1) return( true );
	
	with(document.myForm) {
	
		if(F_passwd.value == '') {
			alert('パスワードを入力してください。');				return( false ); }
		if(F_passwd.value.length < 4 ) {
			alert('パスワードは4文字以上16文字以下で入力してください。');				return( false ); }
		if(!PasswdCheck(F_passwd.value)) {
			alert('パスワードは半角英数小文字で入力してください。');		return( false ); }
				
		if(F_passwd2.value == '') {
			alert('パスワード再入力を入力してください。');				return( false ); }
		if(F_passwd2.value.length < 4 ) {
			alert('パスワード再入力は4文字以上16文字以下で入力してください。');				return( false ); }
		if(!PasswdCheck(F_passwd2.value)) {
			alert('パスワード再入力は半角英数小文字で入力してください。');		return( false ); }
			
		if(F_question.value == 0) {
			alert('パスワードを忘れたときの質問を選択してください。');				return( false ); }
		if(F_answer.value == '') {
			alert('質問の答えを入力してください。');				return( false ); }

		if(F_name1.value == '') {
			alert('お名前を入力してください。');				return( false ); }
		if(F_furi1.value == '') {
			alert('フリガナを入力してください。');				return( false ); }
//		if(F_year.value == '' || F_month.value == '' || F_day.value == '') {
//			alert('生年月日を入力してください。');				return( false ); }
		if(F_zip.value == '') {
			alert('郵便番号を入力してください。');				return( false ); }
		if(F_address1.value == '') {
			alert('市区町村を入力してください。');				return( false ); }
		if(F_address2.value == '') {
			alert('それ以降の住所を入力してください。');				return( false ); }
		if(F_tel.value == '') {
			alert('TELを入力してください。');				return( false ); }

	}

}

function entry_email_check()
{
	if(debug == 1) return( true );
	
	with(document._Form_Member_Entry) {
	
		if(F_email.value == '') {
			alert('Eメールアドレスを入力してください。');				return( false ); }
		else{
			if(!EmailCheck(F_email.value)) {
					alert('Eメールアドレスは半角英数字、「_.-?+/」で入力してください。');return( false ); }
		}
		if(F_email2.value == '') {
			alert('Eメールアドレス再入力を入力してください。');				return( false ); }
		else{
			if(!(F_email.value == F_email2.value)) {
				alert('Eメールアドレスが再入力の内容と異なります。');				return( false ); }
		}
		
	}
}

//----------------------------------------------------------------------------------

function DigitCheck(data)
{
   for(i = 0; i < data.length; i++) {
      c = data.charAt( i );if("0123456789.".indexOf(c, 0) < 0) { return( false ); }}
   return( true );
}
function AlphabetCheck(data)
{
   for(i = 0; i < data.length; i++) {
      c = data.charAt( i );if("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".indexOf(c, 0) < 0) { return false; }}
   return( true );
}
function MoneyCheck(data)
{
   for(i = 0; i < data.length; i++) {
      c = data.charAt( i );if("\\,0123456789".indexOf(c, 0) < 0) { return( false ); }}
   return( true );
}
function UsernameCheck(data)
{
	for(i = 0; i < data.length; i++) {
		c = data.charAt( i );if("1234567890-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".indexOf(c, 0) < 0) { return( false ); }}
	return( true );
}
function PasswdCheck(data)
{
	for(i = 0; i < data.length; i++) {
//		c = data.charAt( i );if("1234567890-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".indexOf(c, 0) < 0) { return( false ); }}
		c = data.charAt( i );if("1234567890-_abcdefghijklmnopqrstuvwxyz".indexOf(c, 0) < 0) { return( false ); }}
	return( true );
}
function ZipCheck(data)
{
	for(i = 0; i < data.length; i++) {
		c = data.charAt( i );if("0123456789-".indexOf(c, 0) < 0) { return( false ); }}
	return( true );
}
function TelCheck(data)
{
	for(i = 0; i < data.length; i++) {
		c = data.charAt( i );if("0123456789-()+#*".indexOf(c, 0) < 0) { return( false ); }}
	return( true );
}
function EmailCheck(data)
{
	for(i = 0; i < data.length; i++) {
		c = data.charAt( i );if("1234567890-+?/@._ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".indexOf(c, 0) < 0) { return( false ); }}
	
	return( data.match(/.+@.+\..+/) );
}
function UrlCheck(data)
{
	for(i = 0; i < data.length; i++) {
		c = data.charAt( i );if("1234567890-^~@._:/=%&?+$ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".indexOf(c, 0) < 0) { return( false ); }}
	return( true );
}