/*　フッター
---------------------------------------------------------------------------------------------------------------------------　*/
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];}
}

function checkform(formObj) {
	errmemo = "";
	isMarkFlg = true;
	for(i=0; i < formObj.elements.length; i++){
		if ( formObj.elements[i].type == "text" ){
			if( !isMark(formObj.elements[i]) ) {
				isMarkFlg = false;
			}
		}
	}
	if(!isMarkFlg){
		errmemo += "\" ダブルコーテーション $ ドルマークを入力しないで下さい。\n";
	}
	errmemo += InputChecker(formObj.name,"名前","");

	tmp = NumericHyphenChecker(formObj.tel,"電話番号","");
	if (tmp != "") {
		errmemo += tmp;
	} else if (formObj.tel.value.length < 10) {
		errmemo += "電話番号は半角数字10桁、11桁で入力してください。\r\n";
	}
	formObj.mail.value = SpcTrim(formObj.mail.value);
	errmemo += MailChecker(formObj.mail,formObj.mail,"メール","");

	errmemo += InputChecker(formObj.message,"お申込み内容","");

	if (errmemo == "") {
		formObj.submit();
	} else {
		alert(errmemo);
	}
}

function registcheck(formObj) {
	errmemo = "";
	isMarkFlg = true;
	for(i=0; i < formObj.elements.length; i++){
		if ( formObj.elements[i].type == "text" ){
			if( !isMark(formObj.elements[i]) ) {
				isMarkFlg = false;
			}
		}
	}
	if(!isMarkFlg){
		errmemo += "\" ダブルコーテーション $ ドルマークを入力しないで下さい。\n";
	}
	formObj.email.value = SpcTrim(formObj.email.value);
	errmemo += MailChecker(formObj.email,formObj.email,"メールアドレス","");

	errmemo += InputChecker(formObj.nicname,"ニックネーム","");

	errmemo += InputChecker(formObj.name,"お名前","");

	if (formObj.byear.value == "0") {
		errmemo += "生年月日の年を選択してください。\n";
	}
	if (formObj.bmonth.value == "0") {
		errmemo += "生年月日の月を選択してください。\n";
	}
	if (formObj.bday.value == "0") {
		errmemo += "生年月日の日を選択してください。\n";
	}
	if (formObj.byear.value != "0" && formObj.bmonth.value != "0" && formObj.bday.value != "0") {
		if (!CheckCarender(formObj.byear,formObj.bmonth,formObj.bday,0)) {
			errmemo += "不正な日付が指定されています。\n";
		}
	}
	if (formObj.pref.value == "0") {
		errmemo += "お住まいの都道府県を選択してください。\n";
	}
	if (formObj.job.value == "0") {
		errmemo += "ご職業を選択してください。\n";
	}
	if (formObj.holiday.value == "0") {
		errmemo += "休日を選択してください。\n";
	}
	errmemo += PassChecker(formObj.pass1,formObj.pass2,4,8,"パスワード","");

	if (errmemo == "") {
		formObj.submit();
	} else {
		alert(errmemo);
	}
}

function updatecheck(formObj) {
	errmemo = "";
	isMarkFlg = true;
	for(i=0; i < formObj.elements.length; i++){
		if ( formObj.elements[i].type == "text" ){
			if( !isMark(formObj.elements[i]) ) {
				isMarkFlg = false;
			}
		}
	}
	if(!isMarkFlg){
		errmemo += "\" ダブルコーテーション $ ドルマークを入力しないで下さい。\n";
	}
	formObj.email.value = SpcTrim(formObj.email.value);
	errmemo += MailChecker(formObj.email,formObj.email,"メールアドレス","");

	errmemo += InputChecker(formObj.nicname,"ニックネーム","");

	errmemo += InputChecker(formObj.name,"お名前","");

	if (formObj.sex.value == "0") {
		errmemo += "性別を選択してください。\n";
	}

	if (formObj.byear.value == "0") {
		errmemo += "生年月日の年を選択してください。\n";
	}
	if (formObj.bmonth.value == "0") {
		errmemo += "生年月日の月を選択してください。\n";
	}
	if (formObj.bday.value == "0") {
		errmemo += "生年月日の日を選択してください。\n";
	}
	if (formObj.byear.value != "0" && formObj.bmonth.value != "0" && formObj.bday.value != "0") {
		if (!CheckCarender(formObj.byear,formObj.bmonth,formObj.bday,0)) {
			errmemo += "不正な日付が指定されています。\n";
		}
	}
	if (formObj.pref.value == "0") {
		errmemo += "お住まいの都道府県を選択してください。\n";
	}
	if (formObj.job.value == "0") {
		errmemo += "ご職業を選択してください。\n";
	}
	if (formObj.holiday.value == "0") {
		errmemo += "休日を選択してください。\n";
	}
	if (isInput(formObj.old_pass)) {
		errmemo += PassChecker(formObj.new_pass1,formObj.new_pass2,4,8,"新規パスワード","");
	}

	if (errmemo == "") {
		formObj.submit();
	} else {
		alert(errmemo);
	}
}
