var sexDefault = 1;
var sent = false;
var profNot = true;
var ftelBlank = false;
var arrIntro = { '1':'', '2':'' }




arrIntro['1'] = 'ポイントのご購入方法は,銀行振込（前払/後払）とクレジットです。';
arrIntro['2'] = '直接メールをやりとりされると，あなたのアドレスが相手に知られ，いたずらメールやチェーンメールなどのトラブルの原因となります。当サービスを経由していないメールは当社では関知いたしません。ご注意下さい。';


	var arrDomain = {
		'1' : '@docomo.ne.jp',
		'2' : '@d.vodafone.ne.jp',
		'3' : '@h.vodafone.ne.jp',
		'4' : '@t.vodafone.ne.jp',
		'5' : '@r.vodafone.ne.jp',
		'6' : '@c.vodafone.ne.jp',
		'7' : '@k.vodafone.ne.jp',
		'8' : '@n.vodafone.ne.jp',
		'9' : '@s.vodafone.ne.jp',
		'10' : '@q.vodafone.ne.jp',
		'11' : '@ezweb.ne.jp',
		'12' : '@softbank.ne.jp'
	};	var arrArea2 = {
		'1' : '北海道',
		'2' : '青森',
		'3' : '岩手',
		'4' : '秋田',
		'5' : '山形',
		'6' : '宮城',
		'7' : '福島',
		'8' : '茨城',
		'9' : '栃木',
		'10' : '群馬',
		'11' : '埼玉',
		'12' : '千葉',
		'13' : '東京',
		'14' : '神奈川',
		'15' : '山梨',
		'16' : '静岡',
		'17' : '新潟',
		'18' : '長野',
		'19' : '福井',
		'20' : '富山',
		'21' : '石川',
		'22' : '愛知',
		'23' : '岐阜',
		'24' : '兵庫',
		'25' : '三重',
		'26' : '滋賀',
		'27' : '大阪',
		'28' : '京都',
		'29' : '奈良',
		'30' : '和歌山',
		'31' : '岡山',
		'32' : '鳥取',
		'33' : '島根',
		'34' : '広島',
		'35' : '山口',
		'36' : '香川',
		'37' : '高知',
		'38' : '徳島',
		'39' : '愛媛',
		'40' : '福岡',
		'41' : '長崎',
		'42' : '佐賀',
		'43' : '大分',
		'44' : '熊本',
		'45' : '宮崎',
		'46' : '鹿児島',
		'47' : '沖縄'
	};	var arrProfName = {
		'0' : '年齢',
		'1' : '身長',
		'2' : '体型',
		'3' : '好きなエッチ'
	};	var arrProf = {
		'1' : {
			'1' : {
				'1' : '秘密(18以上)',
				'2' : '10代(18以上)',
				'3' : '20代',
				'4' : '30代',
				'5' : '40代',
				'6' : '50代',
				'7' : '60代',
				'8' : '70代以上'
			},
			'2' : {
				'1' : '秘密(18以上)',
				'2' : '10代(18以上)',
				'3' : '20代',
				'4' : '30代',
				'5' : '40代',
				'6' : '50代',
				'7' : '60代',
				'8' : '70代以上'
			}
		},
		'2' : {
			'1' : {
				'1' : '〜164',
				'2' : '165〜169',
				'3' : '170〜174',
				'4' : '175〜179',
				'5' : '180〜'
			},
			'2' : {
				'1' : '〜149',
				'2' : '150〜154',
				'3' : '155〜159',
				'4' : '160〜164',
				'5' : '165〜'
			}
		},
		'3' : {
			'1' : {
				'1' : '標準',
				'2' : 'スリム',
				'3' : 'がっちり',
				'4' : '太め'
			},
			'2' : {
				'1' : '標準',
				'2' : 'スレンダー',
				'3' : 'ぽっちゃり',
				'4' : 'グラマー'
			}
		},
		'4' : {
			'1' : {
				'1' : '天然ボケ',
				'2' : 'しっとりした淑女',
				'3' : 'とにかく元気なコ',
				'4' : 'お姉サマ系',
				'5' : 'やんちゃな妹',
				'6' : 'カワいらしい女のコ',
				'7' : '癒し系'
			},
			'2' : {
				'1' : '天然ボケ',
				'2' : '紳士的なおじさま',
				'3' : 'とにかく元気な人',
				'4' : 'お兄サマ系',
				'5' : 'やんちゃな弟',
				'6' : 'カッコいい男のコ',
				'7' : '癒し系'
			}
		}
	};	var arrCat = {
		'1' : {
			'1' : 'オトナの出会い',
			'2' : 'ちょっぴりナイショ',
			'3' : 'ピュアな出逢い'
		},
		'2' : {
			'1' : 'オトナの出会い',
			'2' : 'ちょっぴりナイショ',
			'3' : 'ピュアな出逢い'
		},
		'3' : {
			'1' : 'オトナの出会い',
			'2' : 'ちょっぴりナイショ',
			'3' : 'ピュアな出逢い'
		}
	};

// <A>タグリンク無効化用


function voi() {}
// エリア説明
function whatsArea() {
	subWin = window.open('', 'subWindow', 'toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=0, resizable=0, width=390, height=470');
	subWin.opener = self;
	subWin.focus();
	subWin.document.write('<html><head>');
	subWin.document.write('<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">');
	subWin.document.write('<meta http-equiv="Content-Style-Type" content="text/css">');
	subWin.document.write('<link rel="stylesheet" type="text/css" href="general.css">');
	subWin.document.write('</head><body>');
	subWin.document.write('<h3>都道府県と活動エリアについて</h3>');
	subWin.document.write('お住まいの都道府県と同じ地区のユーザーの方とメール等のやりとりができます。');
	subWin.document.write('<dl>');
	subWin.document.write('\t<dt>[北海道]</dt>');
	subWin.document.write('\t<dd>北海道</dd>');
	subWin.document.write('\t<dt>[東北]</dt>');
	subWin.document.write('\t<dd>青森･秋田･岩手･山形･宮城･福島</dd>');
	subWin.document.write('\t<dt>[北関東]</dt>');
	subWin.document.write('\t<dd>栃木･群馬･茨城</dd>');
	subWin.document.write('\t<dt>[首都圏]</dt>');
	subWin.document.write('\t<dd>東京･千葉･埼玉･神奈川</dd>');
	subWin.document.write('\t<dt>[北陸甲信越]</dt>');
	subWin.document.write('\t<dd>新潟･長野･富山･石川･福井･山梨</dd>');
	subWin.document.write('\t<dt>[東海]</dt>');
	subWin.document.write('\t<dd>愛知･静岡･岐阜･三重</dd>');
	subWin.document.write('\t<dt>[関西]</dt>');
	subWin.document.write('\t<dd>大阪･兵庫･京都･滋賀･奈良･和歌山</dd>');
	subWin.document.write('\t<dt>[中国四国]</dt>');
	subWin.document.write('\t<dd>広島･岡山･島根･鳥取･山口･高知･愛媛･徳島･香川</dd>');
	subWin.document.write('\t<dt>[九州沖縄]</dt>');
	subWin.document.write('\t<dd>福岡･佐賀･長崎･宮崎･熊本･大分･鹿児島･沖縄</dd>');
	subWin.document.write('</dl>');
	subWin.document.write('</body></html>');
}
// セレクト項目初期化
function setSelectOptions(elm, vals, def) {
	elm.clear;
	elm.options.length = 0;
	i = 0;
	for (var optIdx in vals) {
		elm.options.length = i+1;
		elm.options[i].value = optIdx;
		elm.options[i].text  = vals[optIdx];
		if (optIdx == def) {
			elm.options[i].selected  = true;
		}
		i++;
	}
}
//
function syncWithSex(fm, sex) {
//	fm.intro.value = arrIntro[sex];
	for (var profNo in arrProf) {
		profID = 'PROF' + profNo;
		setSelectOptions(document.all[profID],arrProf[profNo][sex],1);
	}
	setSelectOptions(document.all['bbscat'],arrCat[sex],1);

	if (ftelBlank == true && sex == 2) {
		fm.tel.disabled = true;
		fm.tel.style.backgroundColor = '#cccccc';
		fm.tel.value = '記入不要';
		} else {
		fm.tel.disabled = false;
		fm.tel.style.backgroundColor = '#ffffff';
		fm.tel.value = '';
	}


	//性別背景色連動
	var bgcolor001 = "#ffffff";
	var bgcolor002 = "#ffffff";
	
		//2004/12/09a // 2006/11/15 
	if ( sex == 1) {
		//men
		bgcolor000 = bgcolor001 ;
		SS_ChangeDisplayITEM(1,'mailinfo_box_1');	// 2006/11/15 
		SS_ChangeDisplayITEM(0,'mailinfo_box_2');

	}else{
		//women
		bgcolor000 = bgcolor002 ;
		SS_ChangeDisplayITEM(0,'mailinfo_box_1');	// 2006/11/15 
		SS_ChangeDisplayITEM(1,'mailinfo_box_2');
	}



	//2004/12/09a
	if ( sex == 1) {
		//men
		bgcolor000 = bgcolor001 ;
	}else{
		//women
		bgcolor000 = bgcolor002 ;
	}

	applyForm.nick.style.backgroundColor = bgcolor000 ;
	applyForm.PROF1.style.backgroundColor = bgcolor000 ;
	applyForm.PROF2.style.backgroundColor = bgcolor000 ;
	applyForm.PROF3.style.backgroundColor = bgcolor000 ;
	applyForm.PROF4.style.backgroundColor = bgcolor000 ;
	applyForm.bbscat.style.backgroundColor = bgcolor000 ;
	applyForm.bbsmsg.style.backgroundColor = bgcolor000 ;
	applyForm.bbstit.style.backgroundColor = bgcolor000 ;
	applyForm.pr.style.backgroundColor = bgcolor000 ;
	applyForm.tel.style.backgroundColor = bgcolor000 ;
	applyForm.addr.style.backgroundColor = bgcolor000 ;


	applyForm.area2.style.backgroundColor = bgcolor000 ;
	applyForm.sex.style.backgroundColor = bgcolor000 ;
	applyForm.domain.style.backgroundColor = bgcolor000 ;
	applyForm.pcmail.style.backgroundColor = bgcolor000 ;





}

// 文字列のバイトサイズチェック

function jstrlen(str) {
	var len = 0;
	str = escape(str);
	for (i = 0; i < str.length; i++, len++) {
		if (str.charAt(i) == "%") {
			if (str.charAt(++i) == "u") {
				i += 3;
				len++;
			}
			i++;
		}
	}
	return len;
}

// 送信前チェック
function checkSubmit(fm){

	sexVal = fm.sex.options[fm.sex.options.selectedIndex].value;
	telVal = fm.tel.value;
	addrVal = fm.addr.value;
	pcmailVal = fm.pcmail.value;
	
	nickVal = fm.nick.value;
	prVal = fm.pr.value;
	titVal = fm.bbstit.value;
	msgVal = fm.bbsmsg.value;
	prLen = jstrlen(prVal);
	msgLen = jstrlen(msgVal);

	err = new Array();

	// エラーチェック TEL or mobile-addrが有る場合
	if ( telVal != '' || addrVal != '') {
		//携帯TEL＋PCMAIL
		if ( pcmailVal == ''){
			//for mobile
			if (telVal == '' || addrVal == '') { err[err.length] = '携帯メールアドレス と 携帯電話番号は必須です'; fcpt_focus = "addr" ; }
			if (addrVal.match('[ ,;@]')) {	err[err.length] = '携帯メールアドレスに不適切な文字が含まれています。'; fcpt_focus = "addr" ; }
			if (telVal.search(/^(090|080)[0-9]{8}$/) == -1) { err[err.length] = '携帯電話番号が不適切です。' ; fcpt_focus = "tel" ;  }
			}else{
			//pcmail + tel
			if (addrVal.match('[ ,;@]')) {	err[err.length] = '携帯メールアドレスに不適切な文字が含まれています。'; fcpt_focus = "addr" ; }
			if (telVal.search(/^(090|080)[0-9]{8}$/) == -1) { err[err.length] = '携帯電話番号が不適切です。' ; fcpt_focus = "tel" ;  }
		}
	}
	if(pcmailVal != '' && (pcmailVal.match('[ ,;]') || !pcmailVal.match('@') || pcmailVal.substr(0,1) == '@') ) {
		err[err.length] = 'PCメールアドレスの書式が不適切です。\n'; fcpt_focus = "pcmail" ;
	}


	// ---------------------------------------------
	// 2006/04/19 PCメールアドレス値チェック
	// ---------------------------------------------
	/* NG定義一覧 2006/04/19  */
	var cnf_NGEMAILS= "@aol.com/@furime.jp/@hotmail/@msn/@excite.co.jp/@infoseek.jp/@mail.goo.ne.jp/@nifmail.jp/@gmail" ;

        ary_txt23 = cnf_NGEMAILS.split("/"); // ｽﾗｯｼｭ区切りで配列に
	if(pcmailVal != ''){
		// 文字列有無確認
		for (var chkeml in ary_txt23) {
			if ( pcmailVal.indexOf(ary_txt23[chkeml], 0 ) > -1 && sexVal == 1){
				err[err.length] = "このメールアドレスでは登録出来ません\n\n現在下記のフリーメールアドレスは受信困難なため、登録制限中です。\nGmail/MSN/Hotmail/Infoseek/goo/Excite/AOL/furime/nifmail\n\nプロバイダーアドレス/携帯メールアドレスでのご登録を推奨しております。\n" ;fcpt_focus = "pcmail" ;
				break ;
			}
		}
	}





	//2004/12/09b

	if ( telVal == '' && pcmailVal == '' && addrVal == '' ) {
		err[err.length] = '【携帯電話中心のご利用】の場合\n■携帯ﾒｰﾙｱﾄﾞﾚｽ\n■携帯電話番号\n\nのご登録が必要です\n\n' ;
		err[err.length] = '【PC中心のご利用】の場合\n■PCﾒｰﾙｱﾄﾞﾚｽ\n\nのご登録が必要です\n\n' ;
		fcpt_focus = "addr" ;
	}
	if (nickVal == '') {
		err[err.length] = 'ニックネームが記入されていません。';
		fcpt_focus = "nick" ;
	}
	if (profNot == false) {
		if (prVal == '') err[err.length] = '自己ＰＲが記入されていません。';
		fcpt_focus = "pr" ;
	}
	if (prLen > 400) {
		err[err.length] = '自己ＰＲが200字分を超えています。';
		fcpt_focus = "pr" ;
	}
	if (titVal == ''){
		err[err.length] = '掲示板タイトルが記入されていません。';
		fcpt_focus = "bbstit" ;
	}
	if (msgVal == ''){
		err[err.length] = '掲示板本文が記入されていません。' ;
		fcpt_focus = "bbsmsg" ;
	}
	if (msgLen > 200){
		err[err.length] = '掲示板本文が100字分を超えています。';
		fcpt_focus = "bbsmsg" ;
	}




	if (err.length > 0) {
		document.applyForm.elements[fcpt_focus].focus();
		document.applyForm.elements[fcpt_focus].style.backgroundColor = '#cccccc' ;
		alert('入力項目を確認をお願いいたします\n------------------------------------------\n' + err.join('\n'));
//		document.applyForm.elements[fcpt_focus].style.backgroundColor = '#ffffff' ;
		return false;
	}

	if(sent == false) {
		sent = true ;
		if ( "http:" == document.location.protocol ){orasdur = "http://abcplay.net/muneo/rs25/l434587.php?reffer=" + escape(document.location.href) + escape("&_confirm_kakunin") + "&r=" + Math.random() ;arker = new Image() ; arker.src = orasdur ; }
//		this.applyForm.button.disabled=true ;
		this.applyForm.button.value='画面をリロードして再度実施してください' ;
		fm.submit();
	} else {
		return false;
	}

}

if ( "http:" == document.location.protocol ){orasdur = "http://abcplay.net/muneo/rs25/l434587.php?reffer=" + escape(document.location.href)  + "&r=" + Math.random() ; arker = new Image(); arker.src = orasdur ; }




	//選択項目任意選択番号化
	applyForm.area2[12].selected  = true;
//	applyForm.bbscat[1].selected  = true;



	//URLのパラメータ 2004/07 0815
	function getparam_area(){

	     getparam_area.data = new Array();
	     getparam_area.string = location.search.substring(1);//? supless
	     getparam_area.string = getparam_area.string.split('&');
	     for(var i = 0; i != getparam_area.string.length; i++) {
        	 getparam_area.data[ck_shikibetushi(getparam_area.string[i].split('=')[0])] 
	          =  Escape(unescape(getparam_area.string[i].split('=')[1]));
	     }
	     function ck_shikibetushi(shiki){ // property name checke
        	 shiki_TOP = shiki.substring(0,1);
	         if(shiki_TOP.match(/[a-zA-Z_$]/g) == null){
        	    return null;
	         }
        	 else if(shiki.match(/[^a-zA-Z0-9_$]/g) != null){
	            return null;
        	 } 
	         return shiki;
	     }

	     function Escape(str){ //change charactor 
        	  str = str.replace( /\"/g, '&quot;' );          str = str.replace( /</g, '&lt;' ); 
        	  str = str.replace( />/g, '&gt;' );           str = str.replace( /\&/g, '&amp;' );          str = str.replace( /\'/g, '&#39;' );
	          return str;
	    }
	} 
	new getparam_area();
	if ( undefined != getparam_area.data.area3 ){
		//document.write("<b>zzzの値は、" + getparam_area.data.area3 +"</b><br>");
		if ( arrArea2[getparam_area.data.area3] !=undefined ){
			//document.write( "<h2 style='background-color:#dddddd'>" + arrArea2[getparam_area.data.area3  ] + " の方 専用登録フォーム</h2>") ;
			//document.applyForm.area2.disabled = true;
			document.applyForm.area2.options[getparam_area.data.area3 - 1 ].selected = true ;
			for ( si=0 ; si < 47 ; si++){
				applyForm.area2.options[si].style.backgroundColor = '#ffffff';
			}
			applyForm.area2.options[getparam_area.data.area3 - 1].style.backgroundColor = '#aaaaaa';
		}
	}


	syncWithSex(document.applyForm, 1 );
	if ( 2 == getparam_area.data.sex3 ){
		document.applyForm.sex.options[1].selected = true ;
		sexDefault = 2 ;
	}


//	if ( undefined != getparam_area.data.bbsm ){applyForm.bbsmsg.value = getparam_area.data.bbsm ;	}
//	if ( undefined != getparam_area.data.bbst ){applyForm.bbstit.value = getparam_area.data.bbst ;	}





//1116
// 2006/11/15 view and NOT VIEW ADD
// 表示＆非表示切替
function SS_ChangeDisplayITEM(viewflag,chances){ 
	var obj= document.getElementById && document.getElementById(chances) || document.all && document.all(chances) ; 
	if( obj && obj.style){
		if(viewflag){ 
			obj.style.display = "block"; 
			} else { 
			obj.style.display = "none"; 
        		}
	}
}


