<!--
function personal(urls) { 
	var urls;
	var target=window.open(urls,'personal','width=640, height=520 left=0 scrollbars=yes');
	target.focus();
}

function MM_openAttention(urls) {
	var urls;
	var target=window.open(urls,'attention','width=850, height=430 left=0 scrollbars=no');
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// SMAトップ画面などから呼ばれる登録時のメールアドレスチェック
function MM_MailCheck(){

	txt = document.mail112.mail112.value;

	if(txt==""){
		alert ("メールアドレスの入力がありません");
		return false;
	}

//	data = txt.match(/^\S+@\S+\.\S+$/);
//	if (!data){
	if(isMailAddress(txt) == false) {
		alert("メールアドレスが正しくありません");
		return false;
	}

	if(txt.match(/docomo\.ne\.jp$/) || txt.match(/vodafone\.ne\.jp$/) || txt.match(/ezweb\.ne\.jp$/)){
		alert("PCメールアドレスの入力をして下さい");
		return false;
	}
	return true;
}

// SMAトップ画面などから呼ばれる登録時の重複クリックを防ぐ???
flag = false;
function MM_send()
{
	if(flag) {
		return false;
	}
	flag = true;
	return true;
}

// 会員のログイン画面(将来的には現状の通し番号のPASSWORDでないPASSWORDの導入要)
function MM_LoginCheck(){

	if(document.form1.tel_no2.value==""){
		alert("IDを入力してください");
		return false;
	}

	if(document.form1.id.value==""){
		alert("PASSWORDの入力がありません");
		return false;
	}
	return true;
}

// 会員登録・修正時の入力チェック(将来的にはMM_formCheck3に移行)
function MM_formCheck() { //v4.0

	if(document.form1.artist_name.value==""){
		alert("表示名(アーティスト名)を入力してください。");
		return false;
	}else if(document.form1.kana.value==""){
		alert("本名(カタカナ)を入力してください。");
		return false;
	}else if(document.form1.kanji.value==""){
		alert("本名(漢字)を入力してください。");
		return false;
	}else if(document.form1.tel2.value==""){
		alert("携帯番号を入力してください。");
		return false;
	}else if(document.form1.tel2.value.match(/-/)){
		alert("携帯番号は-(ハイフン)を入れないで入力してください");
		return false;
	}else if(document.form1.birth_year.value==""){
		alert("生まれた年を選択して下さい");
		return false;
	}else if(document.form1.profile.value==""){
		alert("プロフィールを入力してください。");
		return false;
	}else if(document.form1.comment.value==""){
		alert("ディレクターへのコメントを入力してください。");
		return false;
	}

	//本名は全角カナのみ
	var zen = "アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンァィゥェォャュョッガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポ　";

	str=document.form1.kana.value; /* 入力値 */

	for (var i=0; i<str.length; i++) {
		/* 文字列を１文字ずつ調べる */
		var tmp1=str.substr(i,1);
		var chk = '';
		for (var j=0; j<zen.length; j++) {
			var tmp2=zen.substr(j,1);
			/* 含まれていた全角カナを格納 */
			if (tmp1==tmp2) {
				chk = 'ok';
				break;
			}
		}
	}

	if(chk==''){
		alert ('本名(カナ)に全角以外が含まれています');
		return false;
	}

	return true;
}

// 会員登録・修正時の入力チェック(将来的にはMM_formCheck3に移行)
function MM_formCheck2() { //v4.0

	if(document.form1.artist_name.value==""){
		alert("表示名(アーティスト名)を入力してください。");
		return false;
	}else if(document.form1.kana.value==""){
		alert("本名(カタカナ)を入力してください。");
		return false;
	}else if(document.form1.kanji.value==""){
		alert("本名(漢字)を入力してください。");
		return false;
	}else if(document.form1.birth_year.value==""){
		alert("生まれた年を選択して下さい");
		return false;
	}else if(document.form1.profile.value==""){
		alert("プロフィールを入力してください。");
		return false;
	}else if(document.form1.comment.value==""){
		alert("ディレクターへのコメントを入力してください。");
		return false;
	}

        //本名は全角カナのみ
        var zen = "アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンィゥェォャュョッガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポ　";

        str=document.form1.kana.value; /* 入力値 */

        for (var i=0; i<str.length; i++) {
                /* 文字列を１文字ずつ調べる */
                var tmp1=str.substr(i,1);
                var chk = '';
                for (var j=0; j<zen.length; j++) {
                        var tmp2=zen.substr(j,1);
                        /* 含まれていた全角カナを格納 */
                        if (tmp1==tmp2) {
                                chk = 'ok';
                                break;
                        }
                }
        }

        if(chk==''){
                alert ('本名(カナ)に全角以外が含まれています');
                return false;
        }
        return true;
}

// 会員登録・修正時の入力チェック(SMA会員登録・修正)
function MM_formCheck3() {

	var msg = "";

	// 表示名(アーティスト名)
	if(document.form1.artist_name && document.form1.artist_name.value == "") {
		msg = msg + "表示名(アーティスト名)を入力してください。\n";
	}

	// 本名(カナ)
	if(document.form1.kana) {
		if(document.form1.kana.value == "") {
			msg = msg + "本名(カナ)を入力してください。";
		} else if(isZenKana(document.form1.kana.value) == false) {
			msg = msg + "本名(カナ)に全角カナ以外が含まれています。\n";
		}
	}

	// 本名(漢字)
	if(document.form1.kanji && document.form1.kanji.value == "") {
		msg = msg + "本名(漢字)を入力してください。\n";
	}

	// 性別
	if(document.form1.sex_code && !document.form1.sex_code[0].checked
							&& !document.form1.sex_code[1].checked) {
		msg = msg + "性別を選択してください。\n";
	}

	// 携帯番号
	if(document.form1.tel2) {
		if(document.form1.tel2.value == "") {
			msg = msg + "携帯番号を入力してください。\n";
		} else if(document.form1.tel2.value.match(/-/)) {
			msg = msg + "携帯番号は-(ハイフン)を入れないで入力してください\n";
		} else if(document.form1.tel2.value.match(/[^0-9]/)) {
			msg = msg + "携帯番号は数字で入力してください。\n";
		} else if(document.form1.tel2.value.length != 8) {
			msg = msg + "携帯番号は8桁の数字で入力してください。\n";
		}
	}

	// 生まれた年
	if(document.form1.birth_year && document.form1.birth_year.value == "") {
		msg = msg + "生まれた年を選択して下さい。\n";
	}

	// プロフィール
	if(document.form1.profile && document.form1.profile.value == "") {
		msg = msg + "プロフィールを入力してください。\n";
	}

	// ディレクター
	if(document.form1.comment && document.form1.comment.value == "") {
		msg = msg + "ディレクターへのコメントを入力してください。\n";
	}

	if(msg != "") {
		alert(msg);
		return false;
	}

	return true;
}






// 会員登録・修正時の入力チェック(Yahoo!動画)////////////////////////////////////////////////////////////////////////////////
function MM_formCheck4() {

	var msg = "";

	// ニックネーム
	if(document.form1.nick_name) {
		if(document.form1.nick_name.value == "") {
			msg = msg + "ニックネームを入力してください。\n";
		} 
	}

	// バンド名
	if(document.form1.artist_name && document.form1.artist_name.value == "") {
		msg = msg + "バンド名を入力してください。\n";
	}

	// 本名(カナ)
	if(document.form1.kana) {
		if(document.form1.kana.value == "") {
			msg = msg + "本名(カナ)を入力してください。\n";
		} else if(isZenKana(document.form1.kana.value) == false) {
			msg = msg + "本名(カナ)に全角カナ以外が含まれています。\n";
		}
	}

	// 本名(漢字)
	if(document.form1.kanji && document.form1.kanji.value == "") {
		msg = msg + "本名(漢字)を入力してください。\n";
	}

	// メールアドレスPC メールアドレス携帯
	if(document.form1.pc_mail_address && document.form1.mob_mail_address
							&& document.form1.pc_mail_address.value == ""
							&& document.form1.mob_mail_address.value == "") {
		msg = msg + "メールアドレスPC または メールアドレス携帯 のどちらかを入力してください。\n";
	}
	if(document.form1.pc_mail_address && document.form1.pc_mail_address.value != ""
							&& isMailAddress(document.form1.pc_mail_address.value) == false) {
		msg = msg + "メールアドレスPCのフォーマットがちがいます。\n";
	}
	if(document.form1.mob_mail_address && document.form1.mob_mail_address.value != ""
							&& isMailAddress(document.form1.mob_mail_address.value) == false) {
		msg = msg + "メールアドレス携帯のフォーマットがちがいます。\n";
	}

	// 携帯番号
	if(document.form1.tel_no) {
		if(document.form1.tel_no.value=="") {
			msg = msg + "携帯番号を入力してください。\n";
		} else if(document.form1.tel_no.value.match(/-/)) {
			msg = msg + "携帯番号は-(ハイフン)を入れないで入力してください。\n";
		} else if(document.form1.tel_no.value.match(/[^0-9]/)) {
			msg = msg + "携帯番号は数字で入力してください。\n";
		} else if(document.form1.tel_no.value.length != 11) {
			msg = msg + "携帯番号は11桁の数字で入力してください。\n";
		} else if(!document.form1.tel_no.value.substr(0, 3).match(/(090|080|070)/)) {
			msg = msg + "携帯番号は 090, 080, 070 から入力してください。\n";
		}
	}
	
	
	//パスワード
	
if(document.form1.password && document.form1.password.value == ""
							) {
		msg = msg + "パスワードを入力して下さい。\n";
	}
	
	
		if(document.form1.password.value != document.form1.password2.value){
			msg = msg+"パスワードと確認用パスワードは同じ物を入れて下さい。\n";
		}
	
	
	// バンド代表者名
	

	// バンドプロフィール
	if(document.form1.profile && document.form1.profile.value == "") {
		msg = msg + "バンドプロフィールを入力してください。\n";
	}

	if(msg != "") {
		alert(msg);
		return false;
	}
	return true;
}

// 全角カナであることのチェック
function isZenKana(str) {
	var zen = "アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンァィゥェォャュョッガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポ　";
	for(var i = 0; i < str.length; i++) {
		var tmp1 = str.substr(i, 1);
		var chk = '';
		for(var j = 0; j < zen.length; j++) {
			var tmp2 = zen.substr(j, 1);
			if(tmp1 == tmp2) {
				chk = 'ok';
				break;
			}
		}
		if(j == zen.length){
			return false;
		}
	}
	return true;
}

// メールアドレスであることのチェック
function isMailAddress(str) {

	// メールアドレスに使用される可能性がある文字(@を除く) A-Za-z0-9!#$%&-=~^{}+*.?/_"'\
	// これだと , [ ] | が含まれていてもエラーにならない ?
	if(!str.match(/[!#-9A-~]+@+[a-z0-9]+.+[^.]$/i)) {
		return false;
	}
	return true;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////







function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      	} else if (test!='R') { num = parseFloat(val);
        		if (isNaN(val)) errors+='数字で入力してください。\n';
        		if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          	min=test.substring(8,p); max=test.substring(p+1);
          	if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    		} 
			} 
		} else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  }
	if (errors) alert('警告:\n'+errors);
  document.MM_returnValue = (errors == '');
}

function MM_pictFormCheck(){
	if(document.form1.userfile.value==""){
		alert("JPEG画像ファイルの指定がありません");
		return false;
	}
}

function MM_soundFormCheck(){
	
	if(document.form2.userfile.value==""){
		alert("音源が選択されていません");
		return false;
	}
	
	if(document.form2.artist_name.value==""){
		alert("アーティスト名の入力がありません");
		return false;
	}
	
	if(document.form2.title.value==""){
		alert("音源タイトルの入力がありません");
		return false;
	}
	return true;
}

// ディレクターのログイン画面
function MM_directorFormCheck(){

	if(document.form1.user.value==""){
		alert("IDの入力がありません");
		return false;
	}

	if(document.form1.pass.value==""){
		alert("PASSの入力がありません");
		return false;
	}
	return true;
}
//-->
