﻿function FileExpCheck(obj, vobj)
{
	var vobj = vobj.toUpperCase();
	if (vobj == "QNA")
	{
		if (obj.search(/\.(gif|jpg|jpeg|txt|log|zip)$/i) == -1)
		{
			return true;
		}
		return false;
	}
	if (vobj == "SH02")
	{
		if (obj.search(/\.(gif|jpg|jpeg)$/i) == -1)
		{
			return true;
		}
		return false;
	}
}

function SelectAttachFileList(objForm)
{
	with(objForm)
	{
		if (attachFileList.length > 0)
		{
			for (i = 0 ; i < attachFileList.length ; i++)
			{
				attachFileList[i].selected = true;
			}
		}
	}
}
function initErrMsgFileUploadForm()
{
	initErrorTextBox("EML_attach_file");
	initErrorTextBox("EML_attach_file_del");
}
var oattachFile = ''
function AttachFileUploadCheck(vobjForm){
	var objForm = eval("document." + vobjForm);
	with(objForm){
		dFormName.value = vobjForm;
		
		initErrMsgFileUploadForm();
		var objFilelimit = FileUploadLimitCount.value;
		var objboard_cd = board_cd.value;

		var vMsg = '';
		var tLayer = "EML_attach_file";
		if (attachFileList.length < objFilelimit)
		{
			if (isEmptyAll(attachFile.value))
			{
				vMsg = "ファイルを添付してください。";
			}
			if (vMsg == "" && FileExpCheck(attachFile.value, objboard_cd))
			{
				vMsg =  "添付できない形式のファイルです。";
			}
			if (oattachFile == attachFile.value)
			{
				vMsg =  "同じファイルはアップロードできません。";
			}
			if (vMsg != "")
			{
				writeinnerErrHTML(tLayer, "T",  0, vMsg);
				return;
			}
			else
			{
				if (attachFileList.length > 0)
				{
					for (i = 0 ; i < attachFileList.length ; i++)
					{
						attachFileList[i].selected = true;
					}
				}
			}
			OpenCloseMsgLayer("L_Uploading", '');
			encoding = "multipart/form-data";
			action = "/_inc/FileUpload/FileUpload_Proc.asp";
			target = "__iframe_proc";
			submit();
			oattachFile = attachFile.value;
		}
		else
		{
			writeinnerErrHTML(tLayer, "T",  0, "ファイルの添付は１MB以下、最大" + objFilelimit + "個まで可能です");
			return;
		}
	}
}
function AttachFileListDelCheck(objForm)
{
	initErrMsgFileUploadForm();
	var objForm = eval("document." + objForm);
	var tLayer = "EML_attach_file_del";
	with(objForm)
	{
		dFormName.value = objForm.name;
		var vMsgck = "";
		var vMsg = ""
		/*
		if (proc_cd.value == "E" && attachFileList.length == 1)
		{
			vMsg = "削除できません。";
		}
		*/
		if (vMsg == "" && attachFileList.value == "")
		{
			vMsg = "削除するファイルを選択してください。";
		}
		if (vMsg != "")
		{
			writeinnerErrHTML(tLayer, "T",  0, vMsg);
		}
		else
		{
			vMsgck += "選択したファイルを添付先から削除しますか。"
			vMsgck += "<img src=\"" + _IMG_URL_SANGOKUSHI + "/community/btn_yes.gif\" align=\"absmiddle\" style=\"cursor:hand;\" onclick=\"AttachFileListDel('" + objForm.name +"');\">"
			vMsgck += "<img src=\"" + _IMG_URL_SANGOKUSHI + "/community/btn_no.gif\" align=\"absmiddle\" style=\"cursor:hand;\" onclick=\"writeinnerHTML('" + tLayer + "','');\">"
			writeinnerErrHTML3(tLayer, "T",  3, vMsgck);
		}
	}
}
function AttachFileListDel(objForm)
{
	var objForm = eval("document." + objForm);
	var objAttachFileLeft = "";
	with(objForm)
	{
		dFormName.value = objForm.name;
		for (var i = 0; i < attachFileList.length ; i++ )
		{
			if (attachFileList[i].selected != true)
			{
				objAttachFileLeft = objAttachFileLeft + ',' + attachFileList[i].value
			}
		}
		attachFileListLeft.value = objAttachFileLeft;
		encoding = "application/x-www-form-urlencoded";
		action = "/_inc/FileUpload/FileUpload_Delete_Proc.asp";
		target = "__iframe_proc";
		submit();
	}
	initErrMsgFileUploadForm();
	oattachFile = '';
}