function UpdateFromInputCheck(){
    var objFrm = document.forms[0];
    //エコユニット番号
    if (!objFrm.elements["unit_number"].value) {
        alert("エコユニット番号を入力してください");
        objFrm.elements["unit_number"].focus();
        return false;
    }
    //更新コード
    if (!objFrm.elements["passcode"].value) {
        alert("更新コードを入力してください");
        objFrm.elements["passcode"].focus();
        return false;
    }
    //更新種別
    if (!objFrm.elements["ControlFlg"][0].checked && !objFrm.elements["ControlFlg"][1].checked && !objFrm.elements["ControlFlg"][2].checked) {
        alert("更新種別を必ず選択してください");
        objFrm.elements["ControlFlg"][0].focus();
        return false;
    }
}


function MagazineInputCheck(){
    var objFrm = document.forms[0];
    //個人情報の取り扱いについて同意する
    if (!objFrm.elements["agreement"][1].checked) {
        alert("登録には個人情報の取り扱いについての「同意」が必要です");
        objFrm.elements["agreement"][0].focus();
        return false;
    }
	//お名前
    if (!objFrm.elements["name"].value) {
        alert("お名前をご記入ください");
        objFrm.elements["name"].focus();
        return false;
    }
    //性別
    if (!objFrm.elements["sex"][0].checked && !objFrm.elements["sex"][1].checked) {
        alert("性別を選択して下さい");
        objFrm.elements["sex"][0].focus();
        return false;
    }
	//生年月日（年）
	if (!objFrm.elements["birthyear"].value) {
		alert("誕生年を選択して下さい");
		objFrm.elements["birthyear"].focus();
		return false;
	}
	//生年月日（月）
	if (!objFrm.elements["birthmonth"].value) {
		alert("誕生月を選択して下さい");
		objFrm.elements["birthmonth"].focus();
		return false;
	}
	//生年月日（日）
	if (!objFrm.elements["birthday"].value) {
		alert("誕生日を選択してください");
		objFrm.elements["birthday"].focus();
		return false;
	}
    //Eメールアドレス
    if (!objFrm.elements["email"].value) {
        alert("Ｅメールアドレスをご記入ください");
        objFrm.elements["email"].focus();
        return false;
    }
    //確認用Eメールアドレス
    if (!objFrm.elements["emailcheck1"].value) {
        alert("確認用Ｅメールアドレスをご記入ください");
        objFrm.elements["emailcheck1"].focus();
        return false;
    }
    if (!objFrm.elements["emailcheck2"].value) {
        alert("確認用Ｅメールアドレスをご記入ください");
        objFrm.elements["emailcheck2"].focus();
        return false;
    }
    //メールアドレス入力チェック
    if (objFrm.elements["email"].value != objFrm.elements["emailcheck1"].value + "@" + objFrm.elements["emailcheck2"].value) {
        alert("Eメールアドレスをご確認ください");
        objFrm.elements["emailcheck1"].focus();
        return false;
    }
    //メールアドレス妥当性
    if (!checkMail(objFrm.elements["email"].value)) {
        alert("Eメールアドレスが妥当ではありません");
        objFrm.elements["email"].focus();
        return false;
    }
    //証書番号未入力
    if (!objFrm.elements["cert_num1"].value) {
        alert("証書番号をご記入ください");
        objFrm.elements["cert_num1"].focus();
        return false;
    }
    if (!objFrm.elements["cert_num2"].value) {
        alert("証書番号をご記入ください");
        objFrm.elements["cert_num2"].focus();
        return false;
    }
    if (!objFrm.elements["cert_num3"].value) {
        alert("証書番号をご記入ください");
        objFrm.elements["cert_num3"].focus();
        return false;
    }
    //証書番号半角数字
    if (!checkNum(objFrm.elements["cert_num1"].value)) {
        alert("証書番号は半角数字で入力してください");
        objFrm.elements["cert_num1"].focus();
        return false;
    }
    if (!checkNum(objFrm.elements["cert_num2"].value)) {
        alert("証書番号は半角数字で入力してください");
        objFrm.elements["cert_num2"].focus();
        return false;
    }
    if (!checkNumAlphabet(objFrm.elements["cert_num3"].value)) {
        alert("証書番号は半角英数字で入力してください");
        objFrm.elements["cert_num3"].focus();
        return false;
    }
    //郵便番号
    //if (!objFrm.elements["zip1"].value) {
    //    alert("郵便番号をご記入ください");
    //    objFrm.elements["zip1"].focus();
    //    return false;
    //}
    //if (!objFrm.elements["zip2"].value) {
    //    alert("郵便番号をご記入ください");
    //    objFrm.elements["zip2"].focus();
    //    return false;
    //}
    //郵便番号半角数字
    //if (!checkNum(objFrm.elements["zip1"].value)) {
    //    alert("郵便番号は半角数字で入力してください");
    //    objFrm.elements["zip1"].focus();
    //    return false;
    //}
    //if (!checkNum(objFrm.elements["zip2"].value)) {
    //    alert("郵便番号は半角数字で入力してください");
    //    objFrm.elements["zip2"].focus();
    //    return false;
    //}
    //住所（都道府県）
    if (!objFrm.elements["pref_id"].value) {
        alert("都道府県を選択してください");
        objFrm.elements["pref_id"].focus();
        return false;
    }
    //住所（都道府県以下）
    //if (!objFrm.elements["address"].value) {
    //    alert("住所をご記入ください");
    //    objFrm.elements["address"].focus();
    //    return false;
    //}
    //電話番号
    //if (!objFrm.elements["tel"].value) {
    //    alert("電話番号をご記入ください");
    //    objFrm.elements["tel"].focus();
    //    return false;
    //}
    //電話番号半角数字ハイフン
    //if (!checkNumHyphen(objFrm.elements["tel"].value)) {
    //    alert("電話番号は半角数字と「-」で入力してください");
    //    objFrm.elements["tel"].focus();
    //    return false;
    //}
    //職種
    //if (!objFrm.elements["jobtype_id"].value) {
    //    alert("職種を選択してください");
    //    objFrm.elements["jobtype_id"].focus();
    //    return false;
    //}
    //メール配信未選択
    //if (!objFrm.elements["mail_flg"][0].checked && !objFrm.elements["mail_flg"][1].checked) {
    //    alert("メール配信について「はい」もしくは「いいえ」を選択してください");
    //    objFrm.elements["mail_flg"][0].focus();
    //    return false;
    //}
    return true;
}


function MagazineEditInputCheck(){
    var objFrm = document.forms[0];
    //登録Eメールアドレス
    if (!objFrm.elements["email"].value) {
        alert("登録しているＥメールアドレスをご記入ください");
        objFrm.elements["email"].focus();
        return false;
    }
    //Eメールアドレス
    if (objFrm.elements["new_email"].value != "") {
        //確認用Eメールアドレス
        if (!objFrm.elements["new_emailcheck1"].value) {
            alert("確認用Ｅメールアドレスをご記入ください");
            objFrm.elements["new_emailcheck1"].focus();
            return false;
        }
        if (!objFrm.elements["new_emailcheck2"].value) {
            alert("確認用Ｅメールアドレスをご記入ください");
            objFrm.elements["new_emailcheck2"].focus();
            return false;
        }
        //メールアドレス入力チェック
        if (objFrm.elements["new_email"].value != objFrm.elements["new_emailcheck1"].value + "@" + objFrm.elements["new_emailcheck2"].value) {
            alert("Eメールアドレスをご確認ください");
            objFrm.elements["new_emailcheck1"].focus();
            return false;
        }
        //メールアドレス妥当性
        if (!checkMail(objFrm.elements["new_email"].value)) {
            alert("Eメールアドレスが妥当ではありません");
            objFrm.elements["new_email"].focus();
            return false;
        }
    }
}

function MagazineCancelInputCheck(){
    var objFrm = document.forms[0];
    //登録Eメールアドレス
    if (!objFrm.elements["email"].value) {
        alert("登録しているＥメールアドレスをご記入ください");
        objFrm.elements["email"].focus();
        return false;
    }
}


function InquiryInputCheck(){
    var objFrm = document.forms[0];
    //お名前
    if (!objFrm.elements["name"].value) {
        alert("お名前をご記入ください");
        objFrm.elements["name"].focus();
        return false;
    }
    //Eメールアドレス
    if (!objFrm.elements["email"].value) {
        alert("Ｅメールアドレスをご記入ください");
        objFrm.elements["email"].focus();
        return false;
    }
    //確認用Eメールアドレス
    if (!objFrm.elements["emailcheck1"].value) {
        alert("確認用Ｅメールアドレスをご記入ください");
        objFrm.elements["emailcheck1"].focus();
        return false;
    }
    if (!objFrm.elements["emailcheck2"].value) {
        alert("確認用Ｅメールアドレスをご記入ください");
        objFrm.elements["emailcheck2"].focus();
        return false;
    }
    //メールアドレス入力チェック
    if (objFrm.elements["email"].value != objFrm.elements["emailcheck1"].value + "@" + objFrm.elements["emailcheck2"].value) {
        alert("Eメールアドレスをご確認ください");
        objFrm.elements["emailcheck1"].focus();
        return false;
    }
    //メールアドレス妥当性
    if (!checkMail(objFrm.elements["email"].value)) {
        alert("Eメールアドレスが妥当ではありません");
        objFrm.elements["email"].focus();
        return false;
    }
    //電話番号
    if (!objFrm.elements["tel"].value) {
        alert("電話番号をご記入ください");
        objFrm.elements["tel"].focus();
        return false;
    }
    //電話番号半角数字ハイフン
    if (!checkNumHyphen(objFrm.elements["tel"].value)) {
        alert("電話番号は半角数字と「-」で入力してください");
        objFrm.elements["tel"].focus();
        return false;
    }
    //お問い合せ
    if (!objFrm.elements["message"].value) {
        alert("お問い合せ内容をご記入ください");
        objFrm.elements["message"].focus();
        return false;
    }
    //個人情報の取り扱いについて同意する
    if (!objFrm.elements["agreement"][1].checked) {
        alert("登録には個人情報の取り扱いについての「同意」が必要です");
        objFrm.elements["agreement"][0].focus();
        return false;
    }
    return true;
}


function unitInputCheck() {
    var objForm = document.forms[0];

    //個人情報の取り扱いについて同意する
    if (!objForm.elements["agreement"][1].checked) {
        alert("登録には、エコユニット参加企業・団体活動規約と個人情報の取り扱いの２つについての「同意」が必要です");
        objForm.elements["agreement"][0].focus();
        return false;
    }
    //エコユニット名
    if (!objForm.elements["unit_name"].value) {
        alert("エコユニット名をご記入ください");
        objForm.elements["unit_name"].focus();
        return false;
    }
    //ユニット名ヨミガナ
    if (!objForm.elements["unit_yomigana"].value) {
        alert("エコユニット名ヨミガナをご記入ください");
        objForm.elements["unit_yomigana"].focus();
        return false;
    }
    //属性
    if (!objForm.elements["unit_base_attribute"].value) {
        alert("属性を選択してください");
        objForm.elements["unit_base_attribute"].focus();
        return false;
    }
    //ユニット代表者氏名
    if (!objForm.elements["unit_head_name"].value) {
        alert("ユニット代表者氏名をご記入ください");
        objForm.elements["unit_head_name"].focus();
        return false;
    }
    //ヨミガナ
    if (!objForm.elements["unit_head_name_yomigana"].value) {
        alert("ユニット代表者氏名ヨミガナをご記入ください");
        objForm.elements["unit_head_name_yomigana"].focus();
        return false;
    }
    //エコピープル1氏名
    if (!objForm.elements["eco_people1_name"].value) {
        alert("エコピープル１の氏名をご記入ください");
        objForm.elements["eco_people1_name"].focus();
        return false;
    }
    //エコピープル1証書番号1（未入力）
    if (!objForm.elements["eco_people1_syousyo_num1"].value) {
        alert("エコピープル１の証書番号をご記入ください");
        objForm.elements["eco_people1_syousyo_num1"].focus();
        return false;
    }
    //エコピープル1証書番号2（未入力）
    if (!objForm.elements["eco_people1_syousyo_num2"].value) {
        alert("エコピープル１の証書番号をご記入ください");
        objForm.elements["eco_people1_syousyo_num2"].focus();
        return false;
    }
    //エコピープル1証書番号3（未入力）
    if (!objForm.elements["eco_people1_syousyo_num3"].value) {
        alert("エコピープル１の証書番号をご記入ください");
        objForm.elements["eco_people1_syousyo_num3"].focus();
        return false;
    }
    //エコピープル1証書番号1（半角数字）
    if (!checkNum(objForm.elements["eco_people1_syousyo_num1"].value)) {
        alert("エコピープル１の証書番号は半角数字でご記入ください");
        objForm.elements["eco_people1_syousyo_num1"].focus();
        return false;
    }
    //エコピープル1証書番号2（半角数字）
    if (!checkNum(objForm.elements["eco_people1_syousyo_num2"].value)) {
        alert("エコピープル１の証書番号は半角数字でご記入ください");
        objForm.elements["eco_people1_syousyo_num2"].focus();
        return false;
    }
    //エコピープル1証書番号3（半角数字）
    if (!checkNumAlphabet(objForm.elements["eco_people1_syousyo_num3"].value)) {
        alert("エコピープル１の証書番号は半角英数字でご記入ください");
        objForm.elements["eco_people1_syousyo_num3"].focus();
        return false;
    }
    //エコピープル1生年月日（年）
    if (!objForm.elements["eco_people1_birthyear"].value) {
        alert("エコピープル１の生年月日を選択してください");
        objForm.elements["eco_people1_birthyear"].focus();
        return false;
    }
    //エコピープル1生年月日（月）
    if (!objForm.elements["eco_people1_birthmonth"].value) {
        alert("エコピープル１の生年月日を選択してください");
        objForm.elements["eco_people1_birthmonth"].focus();
        return false;
    }
    //エコピープル1生年月日（日）
    if (!objForm.elements["eco_people1_birthdate"].value) {
        alert("エコピープル１の生年月日を選択してください");
        objForm.elements["eco_people1_birthdate"].focus();
        return false;
    }
    //エコピープル2氏名
    if (!objForm.elements["eco_people2_name"].value) {
        alert("エコピープル２の氏名をご記入ください");
        objForm.elements["eco_people2_name"].focus();
        return false;
    }
    //エコピープル2証書番号1（未入力）
    if (!objForm.elements["eco_people2_syousyo_num1"].value) {
        alert("エコピープル２の証書番号をご記入ください");
        objForm.elements["eco_people2_syousyo_num1"].focus();
        return false;
    }
    //エコピープル2証書番号2（未入力）
    if (!objForm.elements["eco_people2_syousyo_num2"].value) {
        alert("エコピープル２の証書番号をご記入ください");
        objForm.elements["eco_people2_syousyo_num2"].focus();
        return false;
    }
    //エコピープル2証書番号3（未入力）
    if (!objForm.elements["eco_people2_syousyo_num3"].value) {
        alert("エコピープル２の証書番号をご記入ください");
        objForm.elements["eco_people2_syousyo_num3"].focus();
        return false;
    }
    //エコピープル2証書番号1（半角数字）
    if (!checkNum(objForm.elements["eco_people2_syousyo_num1"].value)) {
        alert("エコピープル２の証書番号は半角数字でご記入ください");
        objForm.elements["eco_people2_syousyo_num1"].focus();
        return false;
    }
    //エコピープル2証書番号2（半角数字）
    if (!checkNum(objForm.elements["eco_people2_syousyo_num2"].value)) {
        alert("エコピープル２の証書番号は半角英数字でご記入ください");
        objForm.elements["eco_people2_syousyo_num2"].focus();
        return false;
    }
    //エコピープル2証書番号3（半角数字）
    if (!checkNumAlphabet(objForm.elements["eco_people2_syousyo_num3"].value)) {
        alert("エコピープル２の証書番号は半角英数字でご記入ください");
        objForm.elements["eco_people2_syousyo_num3"].focus();
        return false;
    }
    //エコピープル2生年月日（年）
    if (!objForm.elements["eco_people2_birthyear"].value) {
        alert("エコピープル２の生年月日を選択してください");
        objForm.elements["eco_people2_birthyear"].focus();
        return false;
    }
    //エコピープル2生年月日（月）
    if (!objForm.elements["eco_people2_birthmonth"].value) {
        alert("エコピープル２の生年月日を選択してください");
        objForm.elements["eco_people2_birthmonth"].focus();
        return false;
    }
    //エコピープル2生年月日（日）
    if (!objForm.elements["eco_people2_birthdate"].value) {
        alert("エコピープル２の生年月日を選択してください");
        objForm.elements["eco_people2_birthdate"].focus();
        return false;
    }
    //エコピープル人数
    if (!objForm.elements["eco_people_count"].value) {
        alert("エコピープルの人数を選択してください");
        objForm.elements["eco_people_count"].focus();
        return false;
    }
    //ユニット構成人数
    if (!objForm.elements["unit_member_count"].value) {
        alert("ユニット構成人数を選択してください");
        objForm.elements["unit_member_count"].focus();
        return false;
    }
    //担当者氏名
    if (!objForm.elements["contact_name"].value) {
        alert("担当者氏名をご記入ください");
        objForm.elements["contact_name"].focus();
        return false;
    }
    //請求書宛先名
    if (!objForm.elements["bill_name"].value) {
        alert("請求書宛先名をご記入ください");
        objForm.elements["bill_name"].focus();
        return false;
    }
    //振込名義カタカナ
    if (!objForm.elements["transfer_name"].value) {
        alert("振込名義カタカナをご記入ください");
        objForm.elements["transfer_name"].focus();
        return false;
    }
    //郵便番号1（未入力）
    if (!objForm.elements["contact_zip1"].value) {
        alert("郵便番号をご記入ください");
        objForm.elements["contact_zip1"].focus();
        return false;
    }
    //郵便番号2（未入力）
    if (!objForm.elements["contact_zip2"].value) {
        alert("郵便番号をご記入ください");
        objForm.elements["contact_zip2"].focus();
        return false;
    }
    //郵便番号1（半角数字）
    if (!checkNum(objForm.elements["contact_zip1"].value)) {
        alert("郵便番号は半角数字で記入してください");
        objForm.elements["contact_zip"].focus();
        return false;
    }
    //郵便番号2（半角数字）
    if (!checkNum(objForm.elements["contact_zip2"].value)) {
        alert("郵便番号は半角数字で記入してください");
        objForm.elements["contact_zip2"].focus();
        return false;
    }
    //都道府県
    if (!objForm.elements["contact_prefecture"].value) {
        alert("都道府県を選択してください");
        objForm.elements["contact_prefecture"].focus();
        return false;
    }
    //市区町村名
    if (!objForm.elements["contact_city"].value) {
        alert("市区町村名をご記入ください");
        objForm.elements["contact_city"].focus();
        return false;
    }
    //番地・ビル名
    if (!objForm.elements["contact_block"].value) {
        alert("番地・ビル名をご記入ください");
        objForm.elements["contact_block"].focus();
        return false;
    }
    //電話番号1（未入力）
    if (!objForm.elements["contact_tel1"].value) {
        alert("電話番号をご記入ください");
        objForm.elements["contact_tel1"].focus();
        return false;
    }
    //電話番号2（未入力）
    if (!objForm.elements["contact_tel2"].value) {
        alert("電話番号をご記入ください");
        objForm.elements["contact_tel2"].focus();
        return false;
    }
    //電話番号3（未入力）
    if (!objForm.elements["contact_tel3"].value) {
        alert("電話番号をご記入ください");
        objForm.elements["contact_tel3"].focus();
        return false;
    }
    //電話番号1（半角数字）
    if (!checkNum(objForm.elements["contact_tel1"].value)) {
        alert("電話番号は半角数字でご記入ください");
        objForm.elements["contact_tel1"].focus();
        return false;
    }
    //電話番号2（半角数字）
    if (!checkNum(objForm.elements["contact_tel2"].value)) {
        alert("電話番号は半角数字でご記入ください");
        objForm.elements["contact_tel2"].focus();
        return false;
    }
    //電話番号3（半角数字）
    if (!checkNum(objForm.elements["contact_tel3"].value)) {
        alert("電話番号は半角数字でご記入ください");
        objForm.elements["contact_tel3"].focus();
        return false;
    }
    //事務連絡用メールアドレス
    if (!objForm.elements["contact_mail"].value) {
        alert("事務連絡用メールアドレスをご記入ください");
        objForm.elements["contact_mail"].focus();
        return false;
    }
    //確認用事務連絡用メールアドレス
    if (!objForm.elements["contact_mail_chk1"].value) {
        alert("確認用事務連絡用メールアドレスをご記入ください");
        objForm.elements["contact_mail_chk1"].focus();
        return false;
    }
    if (!objForm.elements["contact_mail_chk2"].value) {
        alert("確認用事務連絡用メールアドレスをご記入ください");
        objForm.elements["contact_mail_chk2"].focus();
        return false;
    }
    //メールアドレス入力チェック
    if (objForm.elements["contact_mail"].value != objForm.elements["contact_mail_chk1"].value + "@" + objForm.elements["contact_mail_chk2"].value) {
        alert("事務連絡用メールアドレスをご確認ください");
        objForm.elements["contac_mail_chk1"].focus();
        return false;
    }
    //メールアドレス妥当性
    if (!checkMail(objForm.elements["contact_mail"].value)) {
        alert("事務連絡用メールアドレスが妥当ではありません");
        objForm.elements["contact_mail"].focus();
        return false;
    }

    //これまで取り組んできた代表的な環境保全活動について
    if (!objForm.elements["past_activity"].value) {
        alert("これまで取り組んできた代表的な環境保全活動についてご記入ください");
        objForm.elements["past_activity"].focus();
		return false;
    }

	n_past_activity = objForm.elements["past_activity"].value.length; 
	if(n_past_activity > 400){
		alert("入力可能な文字数は400文字までです");
		objForm.elements["past_activity"].focus();
		return false;
	}

	//今後どのような環境保全活動に取り組むか
    if (!objForm.elements["future_activity"].value) {
        alert("今後どのような環境保全活動に取り組むかについてご記入ください");
        objForm.elements["future_activity"].focus();
        return false;
    }

	n_future_activity = objForm.elements["future_activity"].value.length; 
	if(n_future_activity > 400){
		alert("入力可能な文字数は400文字までです");
		objForm.elements["future_activity"].focus();
		return false;
	}

    //エコユニット活動宣言
    if (!objForm.elements["manifesto1"].value) {
        alert("エコユニット活動宣言をご記入ください");
        objForm.elements["manifesto1"].focus();
        return false;
    }
	return true;
}


function numZen2Han(){
    han = "0123456789.,-+";
    zen = "０１２３４５６７８９．，－＋";
    str = "";
    for (i = 0; i < motoText.length; i++) {
        c = motoText.charAt(i);
        n = zen.indexOf(c, 0);
        if (n >= 0) 
            c = han.charAt(n);
        str += c;
    }
    return str;
}

function checkNum(value){
    for (i = 0; i < value.length; i++) {
        c = value.charAt(i);
        if ("0123456789".indexOf(c, 0) < 0) {
            return false;
        }
    }
    return true;
}

function checkNumAlphabet(value){
	for (i=0; i<str.length; i++)
	{
		c = value.charAt(i);
		if ((48<=c && c <=57) || (65<= c && c <=90) || (97 <= c && c <= 122))
		{
			return false;
		}
	}
	return true;
}

function checkNumHyphen(value){
    for (i = 0; i < value.length; i++) {
        c = value.charAt(i);
        if ("0123456789-".indexOf(c, 0) < 0) {
            return false;
        }
    }
    return true;
}

function checkMail(value){
    check = /.+@.+\..+/;
    if (!value.match(check)) {
        return false;
	}
    return true;
}

