// ### プレゼントチェック用 ###
function kakunin() {
	//プレゼント
	if(document.preForm.present.selectedIndex == 0){
		alert("プレゼントを選択してください");
		document.preForm.present.focus();
		return false;
	}
	
	//初期化
	var mail_check = document.preForm.mail.value ;	flag = 0;
	
	// メールアドレスチェック
	// please add "Ketai" mail-addoress here
	mobile_list = new Array('@docomo.ne.jp','.tkk.ne.jp','.tkc.ne.jp','.tu-ka.ne.jp','ezweb.ne.jp','.ido.ne.jp','@mail.sky.tdp.ne.jp','@mail.sky.kdp.ne.jp','@mail.sky.cdp.ne.jp','@jp-d.ne.jp','@jp-h.ne.jp','@jp-t.ne.jp','@jp-c.ne.jp','@jp-r.ne.jp','@jp-k.ne.jp','@jp-n.ne.jp','@jp-s.ne.jp','@jp-q.ne.jp','@d.vodafone.ne.jp','@h.vodafone.ne.jp','@t.vodafone.ne.jp','@c.vodafone.ne.jp','@k.vodafone.ne.jp','@r.vodafone.ne.jp','@n.vodafone.ne.jp','@s.vodafone.ne.jp','@q.vodafone.ne.jp','@softbank.ne.jp');
	// please add "PHS" mail-addoress here
	phs_list = new Array('em.nttpnet.ne.jp','pdx.ne.jp','@phone.ne.jp','.mozio.ne.jp');
	
	// フォーマットチェック	
	var mail_check = document.preForm.mail.value ;
	if (mail_check == '') {
		alert('メールアドレスが入力されていません。');
		document.preForm.mail.focus();
		return false;
	}
	for(i=0;i<mail_check.length;i++){
		if (escape(mail_check.charAt(i)).length>=4){
			alert("メールアドレスに全角文字が含まれています。")
			document.preForm.mail.focus();
			return false;
		}
	}
	if (mail_check.indexOf('@') == -1) { 
		alert('メールアドレスに @ がありません。');
		document.preForm.mail.focus();	return false
	}
	if (mail_check.indexOf(',') != -1) { 
		alert('.（ピリオド）と ,（カンマ）をお間違えのようです');
		document.preForm.mail.focus();
		return false;
	}
	if (mail_check.length < 5) {
		alert('メールアドレスが正しくありません');
		document.preForm.mail.focus();	return false;
	}
	
	// アドレス制限
	for(i=0; i<mobile_list.length; i++){
		if (document.preForm.mail.value.indexOf(mobile_list[i]) != -1){
			alert('携帯メールアドレスでのご応募はご遠慮下さい');
			document.preForm.mail.focus();
			return false;
		}
	}
	for(i=0; i<phs_list.length; i++){
		if (document.preForm.mail.value.indexOf(phs_list[i]) != -1) {
			alert('phsメールアドレスでのご応募はご遠慮下さい');
			document.preForm.mail.focus();
			return false;
		}
	}
	
	//プロフィール
	//性別
	flag = 0;
	for ( i = 0 ; i < document.preForm.sex.length ; i++){
		if (document.preForm.sex[i].checked){ flag = 1; }
	}
	if (!flag){
		window.alert("性別を選択してください。");
		return(false);
	}
	//年齢
	if(document.preForm.age.selectedIndex == 0){
		window.alert("年齢を選択してください");
		document.preForm.age.focus();
		return(false);
	}
	//職業
	if(document.preForm.job.selectedIndex == 0){
		window.alert("ご職業を選択してください");
		document.preForm.job.focus();
		return(false);
	}
	//住まい
	if(document.preForm.live.selectedIndex == 0){
		window.alert("お住まいのエリアを選択してください");
		document.preForm.live.focus();
		return(false);
	}
	//どこで知りましたか？
	if(document.preForm.where.selectedIndex == 0){
		window.alert("どこからヨルコ×ヨルタへ来られたかを選択してください");
		document.preForm.where.focus();
		return(false);
	}
	//メルマガ
	flag = 0;
	for ( i = 0 ; i < document.preForm.mailhtml.length ; i++){
		if (document.preForm.mailhtml[i].checked){ flag = 1; }
	}
	if (!flag){
		window.alert("メールマガジンの購読を選択してください");
		return(false);
	}
	//面白かったですか？
	flag = 0;
	for ( i = 0 ; i < document.preForm.good.length ; i++){
		if (document.preForm.good[i].checked){ flag = 1; }
	}
	if (!flag){
		window.alert("面白さを選択してください");
		return(false);
	}
}

// ### メルマガチェック用 ###
function kakunin2(pos) {
	// メールアドレスチェック
	// please add "Ketai" mail-addoress here
	mobile_list = new Array('@docomo.ne.jp','.tkk.ne.jp','.tkc.ne.jp','.tu-ka.ne.jp','ezweb.ne.jp','.ido.ne.jp','@mail.sky.tdp.ne.jp','@mail.sky.kdp.ne.jp','@mail.sky.cdp.ne.jp','@jp-d.ne.jp','@jp-h.ne.jp','@jp-t.ne.jp','@jp-c.ne.jp','@jp-r.ne.jp','@jp-k.ne.jp','@jp-n.ne.jp','@jp-s.ne.jp','@jp-q.ne.jp','@d.vodafone.ne.jp','@h.vodafone.ne.jp','@t.vodafone.ne.jp','@c.vodafone.ne.jp','@k.vodafone.ne.jp','@r.vodafone.ne.jp','@n.vodafone.ne.jp','@s.vodafone.ne.jp','@q.vodafone.ne.jp','@softbank.ne.jp');
	// please add "PHS" mail-addoress here
	phs_list = new Array('em.nttpnet.ne.jp','pdx.ne.jp','@phone.ne.jp','.mozio.ne.jp');
	
	//初期化1 - new_mail
	switch(pos){
		case "func_new":
			var cntnt = document.func_new;
			break;
		case "func_bye":
			var cntnt = document.func_bye;
			break;
		case "func_change":
			var cntnt = document.func_change;
			break;
		default:
			var cntnt = document.func_one;
			break;
	}
	var mail_check = cntnt.new_mail.value ;	flag = 0;
	
	// フォーマットチェック	
	if (mail_check == '') {
		alert('メールアドレスが入力されていません。');
		cntnt.new_mail.focus();
		return false;
	}
	if(mail_check != "no"){
		for(i=0;i<mail_check.length;i++){
			if (escape(mail_check.charAt(i)).length>=4){
				alert("メールアドレスに全角文字が含まれています。")
				cntnt.new_mail.focus();
				return false;
			}
		}
		if (mail_check.indexOf('@') == -1) { 
			alert('メールアドレスに @ がありません。');
			cntnt.new_mail.focus();	return false
		}
		if (mail_check.indexOf(',') != -1) { 
			alert('.（ピリオド）と ,（カンマ）をお間違えのようです');
			cntnt.new_mail.focus();
			return false;
		}
		if (mail_check.length < 5) {
			alert('メールアドレスが正しくありません');
			cntnt.new_mail.focus();	return false;
		}
		
		// アドレス制限
		for(i=0; i<mobile_list.length; i++){
			if (cntnt.new_mail.value.indexOf(mobile_list[i]) != -1){
				alert('携帯メールアドレスでのご応募はご遠慮下さい');
				cntnt.new_mail.focus();
				return false;
			}
		}
		for(i=0; i<phs_list.length; i++){
			if (cntnt.new_mail.value.indexOf(phs_list[i]) != -1) {
				alert('phsメールアドレスでのご応募はご遠慮下さい');
				cntnt.new_mail.focus();
				return false;
			}
		}
	}
	
	//初期化2 - bye_mail
	var mail_check = cntnt.bye_mail.value ;	flag = 0;
	
	// フォーマットチェック	
	if (mail_check == '') {
		alert('メールアドレスが入力されていません。');
		cntnt.bye_mail.focus();
		return false;
	}
	if(mail_check != "no"){
		for(i=0;i<mail_check.length;i++){
			if (escape(mail_check.charAt(i)).length>=4){
				alert("メールアドレスに全角文字が含まれています。")
				cntnt.bye_mail.focus();
				return false;
			}
		}
		if (mail_check.indexOf('@') == -1) { 
			alert('メールアドレスに @ がありません。');
			cntnt.bye_mail.focus();	return false
		}
		if (mail_check.indexOf(',') != -1) { 
			alert('.（ピリオド）と ,（カンマ）をお間違えのようです');
			cntnt.bye_mail.focus();
			return false;
		}
		if (mail_check.length < 5) {
			alert('メールアドレスが正しくありません');
			cntnt.bye_mail.focus();	return false;
		}
		
		// アドレス制限
		for(i=0; i<mobile_list.length; i++){
			if (cntnt.bye_mail.value.indexOf(mobile_list[i]) != -1){
				alert('携帯メールアドレスでのご応募はご遠慮下さい');
				cntnt.bye_mail.focus();
				return false;
			}
		}
		for(i=0; i<phs_list.length; i++){
			if (cntnt.bye_mail.value.indexOf(phs_list[i]) != -1) {
				alert('phsメールアドレスでのご応募はご遠慮下さい');
				cntnt.bye_mail.focus();
				return false;
			}
		}
	}
	
	//初期化3 - old_mail
	var mail_check = cntnt.old_mail.value ;	flag = 0;
	
	// フォーマットチェック	
	if (mail_check == '') {
		alert('メールアドレスが入力されていません。');
		cntnt.old_mail.focus();
		return false;
	}
	if(mail_check != "no"){
		for(i=0;i<mail_check.length;i++){
			if (escape(mail_check.charAt(i)).length>=4){
				alert("メールアドレスに全角文字が含まれています。")
				cntnt.old_mail.focus();
				return false;
			}
		}
		if (mail_check.indexOf('@') == -1) { 
			alert('メールアドレスに @ がありません。');
			cntnt.old_mail.focus();	return false
		}
		if (mail_check.indexOf(',') != -1) { 
			alert('.（ピリオド）と ,（カンマ）をお間違えのようです');
			cntnt.old_mail.focus();
			return false;
		}
		if (mail_check.length < 5) {
			alert('メールアドレスが正しくありません');
			cntnt.old_mail.focus();	return false;
		}
		
		// アドレス制限
		for(i=0; i<mobile_list.length; i++){
			if (cntnt.old_mail.value.indexOf(mobile_list[i]) != -1){
				alert('携帯メールアドレスでのご応募はご遠慮下さい');
				cntnt.old_mail.focus();
				return false;
			}
		}
		for(i=0; i<phs_list.length; i++){
			if (cntnt.old_mail.value.indexOf(phs_list[i]) != -1) {
				alert('phsメールアドレスでのご応募はご遠慮下さい');
				cntnt.old_mail.focus();
				return false;
			}
		}
	}
}