function CD_insertHTML(n,TAGS){
	if(!TAGS)TAGS=CD_makeFileLinkTag();
	TAGS=(!WYSIWYG_Core.isMSIE)?"%"+TAGS+"%":TAGS;

	WYSIWYG.insertHTML(TAGS,n)

	var doc = WYSIWYG.getEditorWindow(n).document;
	var str = doc.body.innerHTML;
	str = str.replace(/<span>%/gi, '');
	str = str.replace(/%<\/span>/gi, '');
	doc.body.innerHTML = str;

	if(window.self.name=="CD_popupDialog"){CD_clWindow();}
}

function CD_previewFileHTML(){
	var TAGS=CD_makeFileLinkTag();
	document.getElementById("CDFilePreviewArea").innerHTML=TAGS;

	if(document.getElementById("CDFileLinkTAG").style.display=="inline"){
/*
		TAGS=TAGS.replace(/</g,"&lt;");
		TAGS=TAGS.replace(/>/g,"&gt;");
		TAGS=TAGS.replace(/"/g,"&quot;");
*/
		document.getElementById("CDFileLinkTAG").value=TAGS;
	}
}

function CD_viewInsertHTML(){
	if(document.getElementById("CDFileLinkTAG").style.display=="none"){
		document.getElementById("CDFileLinkTAG").style.display="inline";
		document.getElementById("viewtag").value="タグを隠す";
		CD_previewFileHTML();
		document.getElementById("CDFileLinkTAG").disable=true;
	}else{
		document.getElementById("CDFileLinkTAG").style.display="none";
		document.getElementById("viewtag").value="タグを表示";
	}
}

function CD_setFileViewRatio(obj){
	var whratio=document.getElementById('whratio').value;
	var ratio=0;
	var wE=$('filewidth');
	var hE=$('fileheight');

	switch(whratio){
		case "0":
			ratio=0;
		break;

		case "1":
			ratio=(obj=="W")?0.5625:1.7778;
		break;

		case "2":
			ratio=(obj=="W")?0.75:1.3334;
		break;
	}
	if(ratio){
		if(obj=="W"){
			hE.value=Math.floor(parseInt(wE.value)*ratio,0);
		}else{
			wE.value=Math.floor(parseInt(hE.value)*ratio,0);
		}
	}
}

function CD_makeFileLinkTag(){
var filetype=document.getElementById('filetype').value;
var filename=document.getElementById('filename').value;
var fileClass=(document.getElementById('fileClass'))?document.getElementById('fileClass').options[document.getElementById('fileClass').selectedIndex].value:'';

var filepath="/cd/files/"+filename;
var filetitle=(document.getElementById('filetitle'))?document.getElementById('filetitle').value:'';
var filewidth=(document.getElementById('filewidth'))?document.getElementById('filewidth').value:'';
var fileheight=(document.getElementById('fileheight'))?document.getElementById('fileheight').value:'';
var swfver=(document.getElementById('swfversion'))?document.getElementById('swfversion').value:'';
var swfmenu=(document.getElementById('contextmenu'))?document.getElementById('contextmenu').value:'';
var contextmenu=(document.getElementById('contextmenu'))?document.getElementById('contextmenu').value:'';
var loopplay=(document.getElementById('loopplay'))?document.getElementById('loopplay').value:'';
var autoplay=(document.getElementById('autoplay'))?document.getElementById('autoplay').value:'';
var menubar=(document.getElementById('menubar'))?document.getElementById('menubar').value:'';
var flvwidth=filewidth;
var flvheight=parseInt(fileheight)+30;

var cordSrc="";
var errorFlag=0;
var errorMsg=new Array();
errorMsg[1]="幅は最小で320ピクセル必要です";

if(filetype=="MP3"){
	if(filewidth<320){errorFlag=1;}
}

if(errorFlag){
	alert(errorMsg[errorFlag]);
}else{

	if(filetype=="JPEG" || filetype=="GIF" || filetype=="PNG" ){
		cordSrc='<img src="'+filepath+'" width="'+filewidth+'" height="'+fileheight+'" alt="'+filetitle+'" class="'+fileClass+'">';
	}else if(filetype=="ShockWaveFlash" ){
		cordSrc+='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,16,0" width="'+filewidth+'" height="'+fileheight+'">';
		cordSrc+='<param name="movie" value="'+filepath+'">';
		cordSrc+='<param name="quality" value="high">';
		cordSrc+='<param name="wmode" value="opaque">';
		cordSrc+='<param name="menu" value="'+swfmenu+'">';
		if(loopplay){cordSrc+='<param name="loop" value="true">';}
		cordSrc+='<embed src="'+filepath+'" wmode="opaque" quality="high" width="'+filewidth+'" height="'+fileheight+'" type="application/x-shockwave-flash"';
		cordSrc+=' menu="'+swfmenu+'"';
		if(loopplay){cordSrc+=' loop="true"';}
		cordSrc+=' pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>';
		cordSrc+='</object>';
	}else if(filetype=="FLV" ){
		cordSrc+='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,16,0" width="'+flvwidth+'" height="'+flvheight+'">';
		cordSrc+='<param name="movie" value="/cd/asp/vplay.swf?targetMovie='+filepath+'&tgW='+filewidth+'&tgH='+fileheight+'">';
		cordSrc+='<param name="quality" value="high">';
		cordSrc+='<param name="menu" value="false">';
		cordSrc+='<param name="wmode" value="opaque">';
		if(loopplay){cordSrc+='<param name="loop" value="true">';}
		cordSrc+='<embed src="/cd/asp/vplay.swf?targetMovie='+filepath+'&tgW='+filewidth+'&tgH='+fileheight+'" wmode="opaque" quality="high" width="'+flvwidth+'" height="'+flvheight+'" type="application/x-shockwave-flash"';
		cordSrc+=' menu="'+swfmenu+'"';
		if(loopplay){cordSrc+=' loop="true"';}
		cordSrc+=' pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>';
		cordSrc+='</object>';
	}else if(filetype=="MP3" ){
		cordSrc+='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,16,0" width="'+filewidth+'" height="'+fileheight+'">';
		cordSrc+='<param name="movie" value="/cd/asp/mplay.swf?targetMovie='+filepath+'&tgW='+filewidth+'&tgH='+fileheight+'">';
		cordSrc+='<param name="quality" value="high">';
		cordSrc+='<param name="menu" value="false">';
		cordSrc+='<param name="wmode" value="opaque">';
		if(loopplay){cordSrc+='<param name="loop" value="true">';}
		cordSrc+='<embed src="/cd/asp/vplay.swf?targetMovie='+filepath+'&tgW='+filewidth+'&tgH='+fileheight+'" wmode="opaque" quality="high" width="'+filewidth+'" height="'+fileheight+'" type="application/x-shockwave-flash"';
		cordSrc+=' menu="'+swfmenu+'"';
		if(loopplay){cordSrc+=' loop="true"';}
		cordSrc+=' pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>';
		cordSrc+='</object>';
	}else if(filetype=="QuickTimeMovie" ){
		cordSrc+='<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="'+filewidth+'" height="'+fileheight+'" codebase="http://www.apple.com/qtactivex/qtplugin.cab">';
		cordSrc+='<param name="SRC" VALUE="'+filepath+'">';
		cordSrc+='<param name="AUTOPLAY" VALUE="true">';
		cordSrc+='<param name="CONTROLLER" VALUE="true">';
		cordSrc+='<param name="wmode" value="opaque">';
		cordSrc+='<embed src="'+filepath+'" width="'+filewidth+'" height="'+fileheight+'"';
		cordSrc+=' autoplay="true"';
		cordSrc+=' loop="true"';
		cordSrc+=' controller="true" pluginspage="http://www.apple.com/quicktime/download/" wmode="opaque"></embed>';
		cordSrc+='</object>';
	}else if(filetype=="WindowsMediaVideo" ){
		cordSrc+='<object width="'+filewidth+'" height="'+fileheight+'" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading MicrosoftR WindowsR Media Player components..." type="application/x-oleobject">';
		cordSrc+='<param name="FileName" value="'+filepath+'">';
		cordSrc+='<param name="ShowControls" value="true">';
		cordSrc+='<param name="AutoStart" value="true">';
		cordSrc+='<param name="Loop" value="true">';
		cordSrc+='<param name="ShowStatusBar" value="true">';
		cordSrc+='<param name="wmode" value="opaque">";';
		cordSrc+='<embed wmode="opaque" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" src="'+filepath+'" width="'+filewidth+'" height="'+fileheight+'" showcontrols="true"';
		cordSrc+=' autostart="true"';
		cordSrc+=' loop="true"';
		cordSrc+=' showstatusbar="true"></embed>';
		cordSrc+='</object>';
	}else{
		cordSrc+='<a href="'+filepath+'" target="_blank">'+filetitle+'</a>';
	}

	return cordSrc;
}
}


/*Ajax*/
var xmlHttpObject=new Array();
var xmlHttp=new Array();

function CD_vanishAjaxQuery(dispDiv){
	document.getElementById(dispDiv).innerHTML='';
	document.getElementById(dispDiv).style.display="none";
/*custom*/
	if(dispDiv=='marriedContent'){
		document.getElementById('marriedBack').style.display="none";
	}
/*custom*/

}

function CD_displayAjaxQuery(dispDiv,sendURL,objNum){
	if(objNum==null){objNum=0;}
	var loadingTags='<div align="center" style="width:100%;padding:10px"><img src=/cd/include/image/loading.gif></div>';
	document.getElementById(dispDiv).style.display="block";

	xmlHttp[objNum]=CD_createAjaxQuerry(objNum);
	if(xmlHttp[objNum]){
		xmlHttp[objNum].onreadystatechange=function(){
			if(xmlHttp[objNum].readyState==4 && xmlHttp[objNum].status==200){
				document.getElementById(dispDiv).innerHTML=xmlHttp[objNum].responseText;
			}else{
				document.getElementById(dispDiv).innerHTML=loadingTags;
			}
		}
		xmlHttp[objNum].open("get",sendURL);
		xmlHttp[objNum].send(null);
	}
}

function CD_createAjaxQuerry(objNum){
	xmlHttpObject[objNum]=null;	
	try{
		xmlHttpObject[objNum]=new XMLHttpRequest();
	}catch(e){
		try{
			xmlHttpObject[objNum]=new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				xmlHttpObject[objNum]=new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){
				return null;
			}
		}
	}
	return xmlHttpObject[objNum];
}

/*
function CD_ajaxFormPostValue(formObj){
	var fFields=document.forms[formObj];
	var valuePair='';
	var postValue='';
		for(i=0;i<fFields.elements.length;i++){
			valuePair=fFields.elements[i].name+"="+encodeURI(fFields.elements[i].value+"&");
			postValue+=valuePair;
		}
	return postValue;
}
*/


/*page_link-------------------------------------*/
/*サイトルートへの移動リンク------------------------*/
function CD_gotoTopPage(){
	location.href="/";
}

/*会員機能：ログインアウト移動----------------------*/
function CD_logInOut(){
	location.href="users.cgi?LOGIN=1";
}

/*会員機能：会員専用メニューページの表示--------------*/
function CD_memberMenu(){
	location.href="users.cgi?MENU=1";
}

/*会員機能：詳細情報ページ--------------------------*/
function CD_memberProf(){
	location.href="users.cgi?PROF=1";
}

/*エラーダイアログの読み込み-------------------------*/
function CD_systemErrorAlert(eGet,dw,dh){
	var eprop=eGet.split(/:/);
	if(eprop[1]!=0){
		CD_setDialogPos(dw,dh);
		targetFile="../asp/error.cgi?ECORD="+eGet;
		xmlhttp=CD_createAjaxQuerry();
		if(xmlhttp){
			xmlhttp.onreadystatechange=CD_printDialog;
			xmlhttp.open("get",targetFile,true);
			xmlhttp.send(null);
		}
	}
}

/*ファイル登録関連function------------------------*/
/*ダイアログの表示と遷移------------------------*/
function CD_popupDialog(postQuery,tgWidth,tgHeight){
	if(window.self.name!="CD_popupDialog"){
		CD_opWindow(postQuery,"CD_popupDialog",tgWidth,tgHeight,1,1);
	}else{
		location.href=postQuery;
	}
//Commnt_out_AjaxScript
/*
	CD_setDialogPos(tgWidth,tgHeight);
	xmlhttp=CD_createAjaxQuerry();
	if(xmlhttp){
		xmlhttp.onreadystatechange=CD_printDialog;
		xmlhttp.open("get",postQuery,true);
		xmlhttp.send(null);
	}
*/
}

/*登録済み画像リストの読み込み------------------------*/
function CD_viewFileList(targetItem,targetType,targetAlter,listNumber,tgWidth,tgHeight){
	var alterFieldName=targetItem+"ALTER";
	targetAlter=(!targetAlter)?'':targetAlter;

	if(document.creativeDevice){
		if(document.creativeDevice.elements[alterFieldName]&&document.creativeDevice.elements[alterFieldName].value){
			targetAlter=document.creativeDevice.elements[alterFieldName].value;
		}
	}

	var postQuery="../asp/files.cgi?LIST="+listNumber+"&amp;TYPE="+targetType+"&amp;fileID="+targetItem+"&amp;ALTER="+targetAlter;
	CD_popupDialog(postQuery,tgWidth,tgHeight);
}

/*登録済み画像の読み込み------------------------*/
function CD_viewFilePage(targetItem,targetType,targetFile,targetAlter,tgWidth,tgHeight){
	if(!targetFile){
		targetFile=targetItem+"NAME";
		targetFile=document.creativeDevice.elements[targetFile].value;
	}

	if(!tgWidth){
		tgWidth=560;
	}else{
		tgWidth=(tgWidth<440)?560:parseInt(tgWidth)+40;
	}

	if(!tgHeight){
		tgHeight=560;
	}else{
		tgHeight=(tgHeight<330)?560:parseInt(tgHeight)+140;
	}

	var postQuery="../asp/files.cgi?FILE="+targetFile+"&amp;TYPE="+targetType+"&amp;fileID="+targetItem+"&amp;ALTER="+targetAlter;
	CD_popupDialog(postQuery,tgWidth,tgHeight);
}

/*登録フォームの表示------------------------*/
function CD_viewFileSave(targetItem,tgWidth,tgHeight){
	var postQuery="../asp/files.cgi?SAVE=1&amp;fileID="+targetItem+"&amp;CID=asp_files";
	CD_popupDialog(postQuery,tgWidth,tgHeight);
}

/*登録完了画面の表示------------------------*/
function CD_viewSavedPage(targetItem,targetType,targetFile,targetAlter,tgWidth,tgHeight){

	if(!tgWidth){
		tgWidth=560;
	}else{
		tgWidth=(tgWidth<440)?560:parseInt(tgWidth)+40;
	}

	if(!tgHeight){
		tgHeight=560;
	}else{
		tgHeight=(tgHeight<330)?560:parseInt(tgHeight)+140;
	}

	var postQuery="../asp/files.cgi?FILE="+targetFile+"&amp;TYPE="+targetType+"&amp;fileID="+targetItem+"&amp;ALTER="+targetAlter;
	CD_popupDialog(postQuery,tgWidth,tgHeight);
}


/*編集画面の表示------------------------*/
function CD_viewFileEdit(targetItem,targetType,targetFile,targetAlter,tgWidth,tgHeight){

	if(!targetFile){
		targetFile=targetItem+"NAME";
		targetFile=document.creativeDevice.elements[targetFile].value;
	}

	if(!tgWidth){
		tgWidth=560;
	}else{
		tgWidth=(tgWidth<440)?560:parseInt(tgWidth)+40;
	}

	if(!tgHeight){
		tgHeight=560;
	}else{
		tgHeight=(tgHeight<330)?560:parseInt(tgHeight)+140;
	}

	var postQuery="../asp/files.cgi?EDIT="+targetFile+"&amp;TYPE="+targetType+"&amp;fileID="+targetItem+"&amp;ALTER="+targetAlter;

	CD_popupDialog(postQuery,tgWidth,tgHeight);
}

/*編集時の縦横表示設定*/
function CD_setEditFileWH(baseW,baseH,WorH){
	var tgForm=document.getElementById("CDeditfile");
	var mathV=0;
	var ratio=0;
	if(tgForm.elements["RATIO"].checked==true){
		if(WorH=="W"){
			ratio=eval(tgForm.elements["EDITW"].value/baseW);
			mathV=parseInt(baseH*ratio);
			tgForm.elements["EDITH"].value=mathV;
		}
		if(WorH=="H"){
			ratio=eval(tgForm.elements["EDITH"].value/baseH);
			mathV=parseInt(baseW*ratio);
			tgForm.elements["EDITW"].value=mathV;
		}
	}

	var lastW=tgForm.elements["EDITW"].value;
	var lastH=tgForm.elements["EDITH"].value;

	if(lastW>baseW || lastH>baseH){
		document.getElementById("CDEditSizeError").style.display="inline";
	}else{
		document.getElementById("CDEditImage").style.width=lastW+"px";
		document.getElementById("CDEditImage").style.height=lastH+"px";
	}
}

/*--------------*/
function CD_renameFocus(fieldName){
	var tgForm=document.getElementById("CDeditfile");
	CD_refreshValue(fieldName);
	tgForm.elements["WMODE"][1].checked=1;
}

/*編集画像の登録と完了画面の表示*/
function CD_editFileSave(tgWidth,tgHeight){

	if(!tgWidth){
		tgWidth=560;
	}else{
		tgWidth=(tgWidth<440)?560:parseInt(tgWidth)+40;
	}

	if(!tgHeight){
		tgHeight=560;
	}else{
		tgHeight=(tgHeight<330)?560:parseInt(tgHeight)+140;
	}

//	CD_setDialogPos(tgWidth,tgHeight);

	var tgForm=document.getElementById("CDeditfile");
	var targetFile=tgForm.elements["EDIT"].value;
	var targetItem=tgForm.elements["fileID"].value;
	var targetType=tgForm.elements["TYPE"].value;
	var targetAlter=tgForm.elements["ALTER"].value;

	var editW=tgForm.elements["EDITW"].value;
	var editH=tgForm.elements["EDITH"].value;
	var reType=tgForm.elements["RETYPE"].options[tgForm.elements["RETYPE"].selectedIndex].value
	var reName='';
	var wMode='';

	if(tgForm.elements["RENAME"].value && tgForm.elements["RENAME"].value != "ファイル名を入力"){
		var wMode="an";
		reName=tgForm.elements["RENAME"].value;
	}else{
		var wMode="ow";
		reName="";
	}

	var postQuery="../asp/files.cgi?MODE=1&amp;EDIT="+targetFile+"&amp;TYPE="+targetType+"&amp;fileID="+targetItem+"&amp;ALTER="+targetAlter+"&amp;EDITW="+editW+"&amp;EDITH="+editH+"&amp;WMODE="+wMode+"&amp;RENAME="+reName+"&amp;RETYPE="+reType;
	//alert(postQuery);
	CD_popupDialog(postQuery,tgWidth,tgHeight);
}

/*登録済み画像の検索------------------------*/
function CD_findFilePage(targetItem,targetType,targetAlter){
	targetAlter=(targetAlter=="UNDEF")?'':targetAlter;
	var findItem=targetItem+"FIND";
	findItem=document.creativeDevice.elements[findItem].value;

	var postQuery="../asp/files.cgi?LIST=1&amp;TYPE="+targetType+"&amp;fileID="+targetItem+"&amp;ALTER="+targetAlter+"&amp;SEARCH="+findItem;
	CD_popupDialog(postQuery,720,360);
}

/*郵便検索関連*/
/*郵便検索ダイアログの読み込み------------------------*/
function CD_searchPostCode(fieldName){
	var zipAName=fieldName+"ZipA";
	var zipBName=fieldName+"ZipB";
	var zipA=zipB=zipcode=U="";

	with(document.creativeDevice){
		zipA=elements[zipAName].value;zipB=elements[zipBName].value;
		zipcode=zipA+zipB;
	}

	CD_setDialogPos(560,320);
	targetFile="../asp/pcode.cgi?targetfield="+encodeURI(fieldName)+"&zipcode="+zipcode;;
	xmlhttp=CD_createAjaxQuerry();
	if(xmlhttp){
		xmlhttp.onreadystatechange=CD_printDialog;
		xmlhttp.open("get",targetFile,true);
		xmlhttp.send(null);
	}
}

/*郵便番号から住所検索------------------------*/
function CD_searchPCodeFromAddr(){
	var targetForm=document.getElementById("CDpostcode");
	var fieldName=targetForm.elements["targetfield"].value;
	var citizen=targetForm.elements["citizen"].value;
	var prefecture=targetForm.elements["prefecture"].options[targetForm.elements["prefecture"].selectedIndex].value;

	CD_setDialogPos(560,320);
	var postQuery="../asp/pcode.cgi?targetfield="+encodeURI(fieldName)+"&citizen="+encodeURI(citizen)+"&prefecture="+encodeURI(prefecture);

	xmlhttp=CD_createAjaxQuerry();
	if(xmlhttp){
		xmlhttp.onreadystatechange=CD_printDialog;
		xmlhttp.open("get",postQuery,true);
		xmlhttp.send(null);
	}
}

/*住所から郵便番号検索------------------------*/
function CD_searchAddrFromPCode(){
	var fieldName=document.getElementById("CDpostaddr").elements["targetfield"].value;
	var zipcode=document.getElementById("CDpostaddr").elements["zipcode"].value;

	CD_setDialogPos(560,320);
	var postQuery="../asp/pcode.cgi?targetfield="+fieldName+"&zipcode="+zipcode;
	xmlhttp=CD_createAjaxQuerry();
	if(xmlhttp){
		xmlhttp.onreadystatechange=CD_printDialog;
		xmlhttp.open("get",postQuery,true);
		xmlhttp.send(null);
	}
}

/*ダイアログの表示・消去・位置調整------------------------*/
function CD_printDialog(){
	var loadingPage='<div align="center"><img src="../include/image/loading.gif" width="48" height="60" alt="読み込み中"></div>';

	CD_chgDispSelect("hidden");
	document.getElementById("CDDialogBak").style.display="block";
	document.getElementById("CDDialogBox").style.display="block";

	if(xmlhttp.readyState==4 && xmlhttp.status==200){
		CD_chgDispSelect("hidden");
		document.getElementById("CDDialogCnt").innerHTML=xmlhttp.responseText;
	}else{
		document.getElementById("CDDialogCnt").innerHTML=loadingPage;
	}
}

/*ファイル登録完了時画面遷移用*/
/*
function CD_printSavedDialog(){
	var loadingPage='<div align="center"><img src="../include/image/loading.gif" width="48" height="60" alt="読み込み中"></div>';
	if(xmlhttp.readyState==4 && xmlhttp.status==200){
		window.top.document.getElementById("CDDialogCnt").innerHTML=xmlhttp.responseText;
	}
}
*/

function CD_closeDialog(){
	var divObj=(window.opener != "undefined" && window.opener != null &&  window.opener.name=="CD_popupDialog")?window.opener.document:document;
	divObj.getElementById("CDDialogCnt").innerHTML='';
	divObj.getElementById("CDDialogBak").style.display="none"
	divObj.getElementById("CDDialogBox").style.display="none";
	CD_chgDispSelect("visible");
}

/*IE用Ajaxレイヤー表示時のselectobjectの消去*/
function CD_chgDispSelect(prop){
	for(i=0;i<document.getElementsByTagName("select").length;i++){
		document.getElementsByTagName("select")[i].style.visibility=prop;
	}
}

/*
* SettingAjax_Dialog_div_object(CDDialogBox)
* width,height,position
*/
	var hW=0;
	var hH=25;
	var fW=0;
	var fH=0;

function CD_setDialogPos(dw,dh){
	var DialogDiv=$("CDDialogBox");
	var DialogArea=$("CDDialogCnt");

	if(DialogArea.style.display != "none"){
		var iw=(window.innerWidth)?window.innerWidth:document.documentElement.clientWidth;
		var ih=(window.innerHeight)?window.innerHeight:document.documentElement.clientHeight;
		var wt=(document.body.scrollTop)?document.body.scrollTop:document.documentElement.scrollTop;

		if(!dw){
			dw=DialogDiv.style.width;
			dw=dw.replace("px",'');
		}

		if(!dh){
			dh=DialogDiv.style.height;
			dh=dh.replace("px",'');
		}

		var aH=eval(dh-hH-fH);
		var dialogX=Math.floor(eval(iw-dw)/2);
		var dialogY=parseInt(wt)+Math.floor(eval(ih-dh)/2);

		DialogArea.style.width=parseInt(dw-20)+"px";
		DialogArea.style.height=aH+"px";

		dialogX=(dialogX<0)?0:dialogX;
		dialogY=(dialogY<0)?0:dialogY;

		DialogDiv.style.width=dw+"px";
		DialogDiv.style.height=dh+"px";
		DialogDiv.style.left=dialogX+"px";
		DialogDiv.style.top=dialogY+"px";
	}
}



/*make_form------------------------------*/
function CD_setPairField(fieldName,fieldMatch){
	var nullValue='';
	var fieldPairName="";
	with(document.creativeDevice){
		elements[fieldName].value="";
		for(i=0;i<=fieldMatch;i++){
			nullValue+=" ";
			fieldPairName=fieldName+i;
			elements[fieldName].value=elements[fieldName].value+elements[fieldPairName].value+" ";
		}

		if(elements[fieldName].value==nullValue){
			elements[fieldName].value='';
		}
	}
}

/*--------------*/
function CD_setStatusField(fieldName,fieldMatch){
	var fieldLastValue='';
	var fieldStatusName="";
	var fieldOptSltName=fieldName+"OptSlt";
	with(document.creativeDevice){
		elements[fieldName].value='';
		for(i=0;i<=fieldMatch;i++){
			fieldStatusName=fieldName+i;
			fieldLastValue=(elements[fieldStatusName].value)?fieldLastValue+elements[fieldStatusName].value+";":fieldLastValue+"null;";
		}

		fieldLastValue=fieldLastValue+elements[fieldOptSltName].options[elements[fieldOptSltName].selectedIndex].value;

		if(fieldLastValue.match(/\d/)){
			elements[fieldName].value=fieldLastValue;
		}else{
			elements[fieldName].value="null";
		}
//		alert(elements[fieldName].value);
	}
}

function CD_setStatusPrevTime(obj,objName,tgID){
	var getVal=obj.value;
	var vals=getVal.split(".");
	var res=(getVal)?vals[0]+"年"+vals[1]+"月"+vals[2]+"日 "+vals[3]+"時"+vals[4]+"分"+vals[5]+"秒":'';
	tgID++;
	tgID=objName+"PrevTime"+tgID;
	if(document.getElementById(tgID)){
		document.getElementById(tgID).innerHTML=res;
	}
}

function CD_setLastStatusValue(fieldName,tgID,fieldMatch){
	var ETIMEval=document.creativeDevice.ETIME.value;
	ETIMEval=ETIMEval.replace(/;/g,".");
	ETIMEval=ETIMEval.replace(/CD:HIDDEN/,"");

	tgField=fieldName+tgID;
	obj=document.creativeDevice.elements[tgField];
	obj.value=(ETIMEval=="99.99.99.99.99.99")?'':ETIMEval;

	CD_setStatusPrevTime(obj,fieldName,tgID);
	CD_setStatusField(fieldName,fieldMatch);
}


/*--------------*/
	var globalNow=new Date();
	var globalNowdate=globalNow.getDate();
	var globalNowmonth=globalNow.getMonth()+1;
	var globalNowyear=globalNow.getFullYear();
	var globalNowday=globalNow.getDay();
	var viewyear=0;
	var viewmonth=0;
	var weeks=new Array("日","月","火","水","木","金","土");
	var writeFlag=0;

function CD_setTimeField(fieldName,startYear,endofYear,sltYear,sltMonth,sltDate,sltHour,sltMinu,sltSecs,yearView,useUdf){
	//利用する各フィールドのネーム属性
	var yyFN=fieldName+"Year";
	var moFN=fieldName+"Month";
	var dtFN=fieldName+"Date";
	var hoFN=fieldName+"Hour";
	var mnFN=fieldName+"Minu";
	var seFN=fieldName+"Secs";
	var spFN=fieldName+"SPAN";
	var spFNValue='';//document.creativeDevice.elements[spFN].value;
	var timeSpan=new Array();
	var startHour=0;
	var endofHour=23;
	var startMinu=0;
	var endofMinu=59;
	var startSecs=0;
	var endofSecs=59;

	if(document.creativeDevice.elements[spFN]){
		spFNValue=document.creativeDevice.elements[spFN].value;
		timeSpan=spFNValue.split("::");
		if(timeSpan[0]){
			startHour=(timeSpan[0].split("-"))[0];
			endofHour=(timeSpan[0].split("-"))[1];
		}
		if(timeSpan[1]){
			startMinu=(timeSpan[1].split("-"))[0];
			endofMinu=(timeSpan[1].split("-"))[1];
		}
		if(timeSpan[2]){
			startSecs=(timeSpan[2].split("-"))[0];
			endofSecs=(timeSpan[2].split("-"))[1];
		}
	}

	var yearViewName=fieldName+"View";
	var udfFN=fieldName+"Undef";
	//カレンダーを表示するレイヤーのid属性
	var calenderName=fieldName+"Cal";
	//未設定オプションタグを代入する変数
	var udfOpt='';
	//未設定処理時に各selectタグのdisplay属性
	var viewSelecter="inline";

	//
	var selectedTag="";
	var selectedView="";

	//処理時刻の取得
	var now=new Date();
	var nowYear=now.getFullYear();
	var nowMonth=now.getMonth()+1;
	endofYear=(endofYear)?endofYear:nowYear;

	var fieldCord="";

with(document.creativeDevice){
	if(elements[yyFN]){
		if(!sltYear){
			sltYear=(elements[yyFN].options[elements[yyFN].selectedIndex].value)?elements[yyFN].options[elements[yyFN].selectedIndex].value:startYear;
		}
	}
	if(elements[moFN]){
		if(!sltMonth){
			sltMonth=(elements[moFN].options[elements[moFN].selectedIndex].value)?elements[moFN].options[elements[moFN].selectedIndex].value:1;
		}
	}
	if(elements[dtFN]){
		if(!sltDate){
			sltDate=(elements[dtFN].options[elements[dtFN].selectedIndex].value)?elements[dtFN].options[elements[dtFN].selectedIndex].value:1;
		}
	}
	if(elements[hoFN]){
		if(!sltHour){
			sltHour=(elements[hoFN].options[elements[hoFN].selectedIndex].value)?elements[hoFN].options[elements[hoFN].selectedIndex].value:0;
			if(sltHour=='-'){
				if((sltYear && sltYear !='-') || (sltMonth && sltMonth !='-') || (sltDate && sltDate !='-')){
					sltHour=elements[hoFN].options[elements[hoFN].selectedIndex+1].value;
				}
			}
		}
	}
	if(elements[mnFN]){
		if(!sltMinu){
			sltMinu=(elements[mnFN].options[elements[mnFN].selectedIndex].value)?elements[mnFN].options[elements[mnFN].selectedIndex].value:0;
			if(sltMinu=='-'){
				if((sltYear && sltYear !='-') || (sltMonth && sltMonth !='-') || (sltDate && sltDate !='-')){
					elements[mnFN].selectedIndex++;
					sltMinu=elements[mnFN].options[elements[mnFN].selectedIndex+1].value;
				}
			}
		}
	}
	if(elements[seFN]){
		if(!sltSecs){
			sltSecs=(elements[seFN].options[elements[seFN].selectedIndex].value)?elements[seFN].options[elements[seFN].selectedIndex].value:0;
			if(sltSecs=='-'){
				if((sltYear && sltYear !='-') || (sltMonth && sltMonth !='-') || (sltDate && sltDate !='-')){
					elements[seFN].selectedIndex++;
					sltSecs=elements[seFN].options[elements[seFN].selectedIndex+1].value;
				}
			}
		}
	}

/*タグの生成*/
	udfOpt=(useUdf)?'<option value="99">未設定</option>':'';

	if(elements[yyFN]){
		fieldCord+='<select name="'+yyFN+'" onchange="CD_setTimeField(\''+fieldName+'\','+startYear+','+endofYear+',0,0,0,0,0,0,'+yearView+','+useUdf+')">';
		fieldCord+=(elements[yyFN]=='-')?'<option value="-" selected>年選択</option>':'<option value="-">年選択</option>';
			for(var i=startYear;i<=endofYear;i++){
				selectedTag=(sltYear==i)?" selected":"";
				selectedView=(yearView)?CD_changeEraType(i):selectedView=i;/*和暦変換*/
				fieldCord+='<option value="'+i+'"'+selectedTag+'>'+selectedView+'年</option>';
			}
		var undefYOption=(elements[yyFN].value==99 && useUdf)?'<option value="99" selected>未設定</option>':udfOpt;
		fieldCord=fieldCord+undefYOption+'</select>';
	}
	if(elements[moFN]){
		fieldCord+='<select name="'+moFN+'" onchange="CD_setTimeField(\''+fieldName+'\','+startYear+','+endofYear+',0,0,0,0,0,0,'+yearView+','+useUdf+')">';
		fieldCord+=(elements[moFN]=='-')?'<option value="-" selected>月選択</option>':'<option value="-">月選択</option>';
		for(var i=1;i<=12;i++){
			if(sltMonth==i){selectedTag=" selected";}else{selectedTag="";};
			fieldCord+='<option value="'+i+'"'+selectedTag+'>'+i+'月</option>';
			}
		var undefMOption=(elements[moFN].value==99 && useUdf)?'<option value="99" selected>未設定</option>':udfOpt;
		fieldCord=fieldCord+undefMOption+'</select>';
	}
	if(elements[dtFN]){
		var endofDate=(sltYear && sltMonth)?CD_checkMonthLastDate(sltYear,sltMonth):CD_checkMonthLastDate(startYear,1);
		fieldCord+='<select name="'+dtFN+'" onchange="CD_setTimeField(\''+fieldName+'\','+startYear+','+endofYear+',0,0,0,0,0,0,'+yearView+','+useUdf+')">';
		fieldCord+=(elements[dtFN]=='-')?'<option value="-" selected>日選択</option>':'<option value="-">日選択</option>';
		for(var i=1;i<=endofDate;i++){
			if(sltDate==i){selectedTag=" selected";}else{selectedTag="";};
			fieldCord+='<option value="'+i+'"'+selectedTag+'>'+i+'日</option>';
		}
		var undefDOption=(elements[dtFN].value==99 && useUdf)?'<option value="99" selected>未設定</option>':udfOpt;
		fieldCord=fieldCord+undefDOption+'</select>';
	}

	//カレンダ入力表示切り替え
	sltMonth=(sltMonth==99 || sltMonth=="-")?nowMonth:sltMonth;
	sltYear=(sltYear==99 || sltYear=="-")?startYear:sltYear;

	if($(calenderName) && elements[dtFN]  &&  (elements[udfFN].value==0 || elements[udfFN].value=="" || elements[udfFN].value==null || elements[udfFN].value=="undefined") ){
		fieldCord+='&nbsp;<a href="JavaScript:CD_setTimeCalField('+sltMonth+','+sltYear+',\''+calenderName+'\',\''+fieldName+'\','+startYear+','+endofYear+','+yearView+','+useUdf+')">カレンダー</a>&nbsp;<span id="'+calenderName+'" style="display:none;position:absolute;z-index:30;top:20px;left:0px;padding:5px;background-color:#fff;border:solid 1px #777;"></span>';
	}

	if(elements[hoFN]){
		fieldCord+='<select name="'+hoFN+'" onchange="CD_setTimeField(\''+fieldName+'\','+startYear+','+endofYear+',0,0,0,0,0,0,'+yearView+','+useUdf+')">';
		fieldCord+=(elements[hoFN]=='-')?'<option value="-" selected>時選択</option>':'<option value="-">時選択</option>';
		for(var i=startHour;i<=endofHour;i++){
			if(sltHour==i){selectedTag=" selected";}else{selectedTag="";};
			fieldCord+='<option value="'+i+'"'+selectedTag+'>'+i+'時</option>';
		}
		var undefhOption=(elements[hoFN].value==99 && useUdf)?'<option value="99" selected>未設定</option>':udfOpt;
		fieldCord=fieldCord+undefhOption+'</select>';
	}
	if(elements[mnFN]){
		fieldCord+='<select name="'+mnFN+'" onchange="CD_setTimeField(\''+fieldName+'\','+startYear+','+endofYear+',0,0,0,0,0,0,'+yearView+','+useUdf+')">';
		fieldCord+=(elements[mnFN]=='-')?'<option value="-" selected>分選択</option>':'<option value="-">分選択</option>';
		for(var i=startMinu;i<=endofMinu;i++){
			if(sltMinu==i){selectedTag=" selected";}else{selectedTag="";};
			fieldCord+='udfOpt<option value="'+i+'"'+selectedTag+'>'+i+'分</option>';
		}
		var undefmOption=(elements[mnFN].value==99 && useUdf)?'<option value="99" selected>未設定</option>':udfOpt;
		fieldCord=fieldCord+undefmOption+'</select>';
	}
	if(elements[seFN]){
		fieldCord+='<select name="'+seFN+'" onchange="CD_setTimeField(\''+fieldName+'\','+startYear+','+endofYear+',0,0,0,0,0,0,'+yearView+','+useUdf+')">';
		fieldCord+=(elements[seFN]=='-')?'<option value="-" selected>秒選択</option>':'<option value="-">秒選択</option>';
		for(var i=startSecs;i<=endofSecs;i++){
			if(sltSecs==i){selectedTag=" selected";}else{selectedTag="";};
			fieldCord+='<option value="'+i+'"'+selectedTag+'>'+i+'秒</option>';
		}
		var undefsOption=(elements[seFN].value==99 && useUdf)?'<option value="99" selected>未設定</option>':udfOpt;
		fieldCord=fieldCord+undefsOption+'</select>';
	}

	//未設定処理
	if(useUdf){
		if(elements[udfFN].value==0 || elements[udfFN].value=="" || elements[udfFN].value==null || elements[udfFN].value=="undefined"){
			viewSelecter="inline";
			fieldCord+='<input type="hidden" name="'+udfFN+'" value="0">';
			fieldCord+='<input type="hidden" name="'+fieldName+'" value="'+sltYear+'\;'+sltMonth+'\;'+sltDate+'\;'+sltHour+'\;'+sltMinu+'\;'+sltSecs+'">';
			fieldCord+='　<a href="JavaScript:CD_setTimeUndef(\''+fieldName+'\','+startYear+','+endofYear+','+yearView+')">設定しない</a>';
		}else if(elements[fieldName].value=="99;99;99;99;99;99"){
			viewSelecter="none";
			fieldCord+='<input type="hidden" name="'+udfFN+'" value="1">';
			fieldCord+='<input type="hidden" name="'+fieldName+'" value="99\;99\;99\;99\;99\;99">';
			fieldCord+='<a href="JavaScript:CD_setTimeUndef(\''+fieldName+'\','+startYear+','+endofYear+','+yearView+')">設定する</a>';
		}else{
			viewSelecter="none";
			fieldCord+='<input type="hidden" name="'+udfFN+'" value="1">';
			fieldCord+='<input type="hidden" name="'+fieldName+'" value="99\;99\;99\;99\;99\;99">';
			fieldCord+='<a href="JavaScript:CD_setTimeUndef(\''+fieldName+'\','+startYear+','+endofYear+','+yearView+')">設定する</a>';
		}	
	}else{
		fieldCord+='<input type="hidden" name="'+udfFN+'" value="0">';
		fieldCord+='<input type="hidden" name="'+fieldName+'" value="'+sltYear+'\;'+sltMonth+'\;'+sltDate+'\;'+sltHour+'\;'+sltMinu+'\;'+sltSecs+'">';
	}

	if(elements[spFN]){
		fieldCord+='<input type="hidden" name="'+spFN+'" value="'+spFNValue+'">';
	}

	//和暦/西暦切り替え表示
//	if(elements[yyFN] && (elements[udfFN].value==0 || elements[udfFN].value=="" || elements[udfFN].value==null || elements[udfFN].value=="undefined") ){
/*
	if(elements[yyFN] && viewSelecter=="inline" ){
		if(!yearView){
			fieldCord+='　<a href="JavaScript:CD_setTimeField(\''+fieldName+'\','+startYear+','+endofYear+',0,0,0,0,0,0,1,'+useUdf+')">和暦で表示</a>'
		}else{
			fieldCord+='　<a href="JavaScript:CD_setTimeField(\''+fieldName+'\','+startYear+','+endofYear+',0,0,0,0,0,0,0,'+useUdf+')">西暦で表示</a>';
		}
		fieldCord+='<input type="hidden" name="'+yearViewName+'" value="'+yearView+'">';
	}
*/
	document.getElementById(fieldName).innerHTML=fieldCord;

	if(writeFlag){CD_setTimeCalField(sltMonth,sltYear,calenderName,fieldName,startYear,endofYear,yearView,useUdf);}

	if(elements[yyFN]){elements[yyFN].style.display=viewSelecter;}
	if(elements[moFN]){elements[moFN].style.display=viewSelecter;}
	if(elements[dtFN]){elements[dtFN].style.display=viewSelecter;}
	if(elements[hoFN]){elements[hoFN].style.display=viewSelecter;}
	if(elements[mnFN]){elements[mnFN].style.display=viewSelecter;}
	if(elements[seFN]){elements[seFN].style.display=viewSelecter;}
}
}

/*--------------*/
function CD_setTimeUndef(fieldName,startYear,endofYear,yearView){
	var yearFieldName=fieldName+"Year";
	var monthFieldName=fieldName+"Month";
	var dateFieldName=fieldName+"Date";
	var hourFieldName=fieldName+"Hour";
	var minuFieldName=fieldName+"Minu";
	var secsFieldName=fieldName+"Secs";
	var undefFieldName=fieldName+"Undef";

	var yearValue=monthValue=dateValue=hourValue=minuValue=secsValue=0;

	with(document.creativeDevice){
		elements[undefFieldName].value=(elements[undefFieldName].value==0 || elements[undefFieldName].value=="" || elements[undefFieldName].value=="undefined")?1:0;
		elements[fieldName].value="";

		if(elements[yearFieldName]){
 			elements[yearFieldName].selectedIndex=(elements[undefFieldName].value)?elements[yearFieldName].options.length-1:1;
			yearValue=elements[yearFieldName].value=elements[yearFieldName].options[elements[yearFieldName].selectedIndex].value;
		}

		if(elements[monthFieldName]){
 			elements[monthFieldName].selectedIndex=(elements[undefFieldName].value)?elements[monthFieldName].options.length-1:1;
			monthValue=elements[monthFieldName].value=elements[monthFieldName].options[elements[monthFieldName].selectedIndex].value;
		}

		if(elements[dateFieldName]){
			elements[dateFieldName].selectedIndex=(elements[undefFieldName].value)?elements[dateFieldName].options.length-1:1;
			dateValue=elements[dateFieldName].value=elements[dateFieldName].options[elements[dateFieldName].selectedIndex].value;
		}

		if(elements[hourFieldName]){
			elements[hourFieldName].selectedIndex=(elements[undefFieldName].value)?elements[hourFieldName].options.length-1:1;
			hourValue=elements[hourFieldName].value=elements[hourFieldName].options[elements[hourFieldName].selectedIndex].value;
		}

		if(elements[minuFieldName]){
 			elements[minuFieldName].selectedIndex=(elements[undefFieldName].value)?elements[minuFieldName].options.length-1:1;
			minuValue=elements[minuFieldName].value=elements[minuFieldName].options[elements[minuFieldName].selectedIndex].value;
		}

		if(elements[secsFieldName]){
			elements[secsFieldName].selectedIndex=(elements[undefFieldName].value)?elements[secsFieldName].options.length-1:1;
			secsValue=elements[secsFieldName].value=elements[secsFieldName].options[elements[secsFieldName].selectedIndex].value;
		}

		CD_setTimeField(fieldName,startYear,endofYear,0,0,0,0,0,0,yearView,elements[undefFieldName].value);
	}

}

/*--------------*/
function CD_setTimeCalField(setmonth,setyear,divObjId,fieldName,startYear,endofYear,yearstyle,useUndef){

	if(!setmonth || setmonth == "-" || setyear == "-"){
		viewyear=globalNowyear;
		viewmonth=globalNowmonth;
	}else if(setmonth=="up"){
		viewmonth++;
		if(viewmonth>12){
			viewyear++;
			viewmonth=1;
		}
	}else if(setmonth=="dw"){
		viewmonth--;
		if(viewmonth<1){
			viewyear--;
			viewmonth=12;
		}
	}else{
		viewyear=setyear;
		viewmonth=setmonth;
	}

	//表示する月の１日の曜日
	viewPosition=new Date();
	viewPosition.setFullYear(viewyear,viewmonth-1,1);
	startdate=viewPosition.getDay();

	//表示する月の最終日とその曜日
	endofday=(viewyear && viewmonth)?CD_checkMonthLastDate(viewyear,viewmonth):CD_checkMonthLastDate(viewyear,1);
	viewPosition.setDate(endofday);
	endofdate=viewPosition.getDay();

	//カレンダーの書き出し-----------------------------------

	//ナビゲーション
	var viewyearEdit=(yearstyle)?CD_changeEraType(viewyear):viewyear;
	cal='';
	cal+='<table cellspacing="0" cellpadding="0" border="0" class="CDNavTable"><tr>';
	cal+='<td align="left" style="padding-left:5px">'+viewyearEdit+'年'+viewmonth+'月</td>';
	cal+='<td align="right" style="padding-right:5px">';

	if(viewyear==startYear && viewmonth==1){
		cal+='';
	}else{
		cal+='<a href="JavaScript:CD_setTimeCalField(\'dw\',0,\''+divObjId+'\',\''+fieldName+'\','+startYear+','+endofYear+','+yearstyle+','+useUndef+')">←</a>&nbsp\;&nbsp\;&nbsp\;';
	}

	if(viewyear==endofYear && viewmonth==12){
		cal+='';
	}else{
		cal+='<a href="JavaScript:CD_setTimeCalField(\'up\',0,\''+divObjId+'\',\''+fieldName+'\','+startYear+','+endofYear+','+yearstyle+','+useUndef+')">→</a>&nbsp\;&nbsp\;&nbsp\;';
	}
	cal+='<a href="JavaScript:CD_initCal(\''+divObjId+'\',\''+fieldName+'\')">×</a>';
	cal+='</td></tr></table>';

	//カレンダー
	cal+='<table cellspacing="0" cellpadding="0" border="0" class="CDCalTable">';

	//曜日部分の表示
	cal+='<tr>';
	for(i=0;i<weeks.length;i++){
		cal+='<td  class="CDCalDate">'+weeks[i]+'</td>';
	}
	cal+='</tr>';

	//１週目
	for(i=0;i<7;i++){
		viewdate=i+1-startdate;
		if(viewyear==globalNowyear&&viewmonth==globalNowmonth&&viewdate==globalNowdate){
			tdDefClass="CDCalTod";
		}else if(i%7==0){
			tdDefClass="CDCalSun";
		}else if(i%7==6){
			tdDefClass="CDCalSat";
		}else{
			tdDefClass="CDCalDay";
		}

		if(i<startdate){
			cal+='<td class="CDCalOut">-</td>';
		}else{
			cal+='<td class="'+tdDefClass+'" onmouseover="CD_changeClass(this,\'CDCalOver\')"  onmouseout="CD_changeClass(this,\''+tdDefClass+'\')"';
			cal+=' onClick="CD_setTimeField(\''+fieldName+'\','+startYear+','+endofYear+','+viewyear+','+viewmonth+','+viewdate+',0,0,0,'+yearstyle+','+useUndef+')">'+viewdate+'</td>';
		}
	}
	cal+='</tr>';

	//2週目以降
	for(i=0;i<=endofday;i++){
		if(viewdate<endofday){
			viewdate++;
			if(viewyear==globalNowyear&&viewmonth==globalNowmonth&&viewdate==globalNowdate){
				tdDefClass="CDCalTod";
			}else if(i%7==0){
				tdDefClass="CDCalSun";
			}else if(i%7==6){
				tdDefClass="CDCalSat";
			}else{
				tdDefClass="CDCalDay";
			}

			if(!i%7){cal+='<tr>';}
			cal+='<td class="'+tdDefClass+'" onmouseover="CD_changeClass(this,\'CDCalOver\')"  onmouseout="CD_changeClass(this,\''+tdDefClass+'\')"';
			cal+=' onClick="CD_setTimeField(\''+fieldName+'\','+startYear+','+endofYear+','+viewyear+','+viewmonth+','+viewdate+',0,0,0,'+yearstyle+','+useUndef+')">'+viewdate+'</td>';
			if(i%7==6){cal+='</tr>';}
		}
	}

	//次月分の書き出し
	if(endofdate!=6){
		for(i=0;i<6-endofdate;i++){
			cal+='<td class="CDCalOut">-</td>';
		}
		cal+='</tr>';
	}

	//カレンダーの終了
	cal+='</table>';

	document.getElementById(divObjId).innerHTML=cal;

	var selectObj=document.getElementsByTagName("select");
	for(i=0;i<selectObj.length;i++){
		if(selectObj[i].name.indexOf(fieldName)==-1){
			selectObj[i].style.visibility="hidden";
		}
	}

	document.getElementById(divObjId).style.display="inline";
	writeFlag=1;
}

/*--------------*/
function CD_initCal(divObjId,fieldName){
	document.getElementById(divObjId).innerHTML="";
	document.getElementById(divObjId).style.display="none";
	var selectObj=document.getElementsByTagName("select");
	for(i=0;i<selectObj.length;i++){
		selectObj[i].style.visibility="visible";
	}
	writeFlag=0;
}

/*--------------*/
function CD_checkMonthLastDate(year,month){
	var LeapYear=new Array(0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	var NormYear=new Array(0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	var lastDate=(!CD_checkLeapYear(year))?NormYear[month]:LeapYear[month];
	return lastDate;
}
/*--------------*/
function CD_checkLeapYear(year){
	if(year%100){
		if(year%4){return 0;}else{return 1;}
	}else{
		if(year%400){
			return 0;
		}else{
			if(year%4000){return 1;}else{return 0;}
		}
	}
}

/*--------------*/
function CD_changeEraType(targetYear){
	var warekiType=new Array("明治","大正","昭和","平成");
	if(targetYear<1868){
		targetYear=targetYear;
	}else if(targetYear==1868){
		targetYear=warekiType[0]+"元";
	}else if(targetYear>=1869 && targetYear<=1911){
		targetYear=targetYear-1867;targetYear=warekiType[0]+targetYear;
	}else if(targetYear==1912){
		targetYear=targetYear-1867;targetYear=warekiType[0]+targetYear+" / "+warekiType[1]+"元";
	}else if(targetYear>=1913 && targetYear<=1925){
		targetYear=targetYear-1911;targetYear=warekiType[1]+targetYear;
	}else if(targetYear==1926){
		targetYear=targetYear-1911;targetYear=warekiType[1]+targetYear+" / "+warekiType[2]+"元";
	}else if(targetYear>=1927 && targetYear<=1988){
		targetYear=targetYear-1925;targetYear=warekiType[2]+targetYear;
	}else if(targetYear==1989){
		targetYear=targetYear-1925;targetYear=warekiType[2]+targetYear+" / "+warekiType[3]+"元";
	}else{
		targetYear=targetYear-1988;targetYear=warekiType[3]+targetYear;
	}
	return targetYear;
}



/*--------------*/
function CD_setAddrField(fieldName){
var zipAName=fieldName+"ZipA";
var zipBName=fieldName+"ZipB";
var prefName=fieldName+"Pref";
var wardName=fieldName+"Ward";
var townName=fieldName+"Town";
var builName=fieldName+"Buil";
var zipA=zipB=prefecture=ward=town=buil="";

	with(document.creativeDevice){
		zipA=elements[zipAName].value;zipB=elements[zipBName].value;
		prefecture=(elements[prefName].selectedIndex)?elements[prefName].options[elements[prefName].selectedIndex].value:"";

		ward=elements[wardName].value;

		town=elements[townName].value;
		town=town.replace(/ー/g,"-");
		town=town.replace(/－/g,"-");
		elements[townName].value=town;

		buil=elements[builName].value;
		buil=buil.replace(/ー/g,"-");
		buil=buil.replace(/－/g,"-");
		elements[builName].value=buil;


		elements[fieldName].value=zipA+"\;"+zipB+"\;"+prefecture+"\;"+ward+"\;"+town+"\;"+buil;
	}
}

/*--------------*/
function CD_setAddrValue(fieldName,tgZipA,tgZipB,tgPref,tgWard,tgStreet,tgBuild){
var zipAName=fieldName+"ZipA";
var zipBName=fieldName+"ZipB";
var prefName=fieldName+"Pref";
var wardName=fieldName+"Ward";
var townName=fieldName+"Town";
var builName=fieldName+"Buil";

with(document.creativeDevice){
	elements[zipAName].value=(tgZipA)?tgZipA:elements[zipAName].value;
	elements[zipBName].value=(tgZipB)?tgZipB:elements[zipBName].value;

	for(i=0;i<=47;i++){
		if(tgPref && tgPref==elements[prefName].options[i].value){
			elements[prefName].selectedIndex=i;
		}
	}

	elements[wardName].value=(tgWard)?tgWard:elements[wardName].value;
	elements[townName].value=(tgStreet)?tgStreet:elements[townName].value;
	elements[builName].value=(tgBuild)?tgBuild:elements[builName].value;

	elements[wardName].focus();
}
	CD_closeDialog();
}

/*--------------*/
function CD_setPhoneField(fieldName,fieldMatch){
	var fieldPairName="";
	with(document.creativeDevice){
		elements[fieldName].value="";
		for(i=0;i<fieldMatch;i++){
			fieldPairName=fieldName+i;
			elements[fieldName].value=elements[fieldName].value+elements[fieldPairName].value+"-";
		}
		fieldPairName=fieldName+"2";
		elements[fieldName].value=elements[fieldName].value+elements[fieldPairName].value;
	if(elements[fieldName].value=="--"){
		elements[fieldName].value='';
	}
	}
}

/*--------------*/
function CD_setFileField(switchFlag,fieldName,valueName,valueSwap,valueExtra,valueAlter,useType,defAltFlag,divertFlag){
/*
引数：switchFlagで処理モードを設定
0:変更ファイル登録
1:既存登録ファイル表示
2:代替えテキスト変更登録
3:新規ファイル登録
*/

	var targetLayer=fieldName+"DIV";
	var nameFieldName=fieldName+"NAME";
	var swapFieldName=fieldName+"SWAP";
	var extraFieldName=fieldName+"TYPE";
	var alterFieldName=fieldName+"ALTER";
	var findFieldName=fieldName+"FIND";
	var findButtonName=fieldName+"BUT";

	var scriptVar="'"+fieldName+"','"+valueName+"','"+valueSwap+"','"+valueExtra+"','"+valueAlter+"','"+useType+"',"+defAltFlag+","+divertFlag;

	var cordSrc='<hr><input type="file" name="'+fieldName+'" id="'+fieldName+'" size="50"><br>';
	cordSrc=cordSrc+'<span class="CDRules">※ファイルを選択しないと、ファイルの登録が解除されます（サーバー上からファイルは削除されません）</span>';
//	cordSrc=cordSrc+'<br><a href="JavaScript:CD_setFileField(1,'+scriptVar+')">変更 / 解除しない</a>';
	cordSrc=cordSrc+'<br><input type="button" onclick="CD_setFileField(1,'+scriptVar+')" value="変更 / 解除しない">';

	if(!defAltFlag){
		cordSrc=cordSrc+'<br>代替テキスト、ファイルのタイトル<input type="text" name="'+alterFieldName+'" id="'+alterFieldName+'" size="50" value="'+valueAlter+'">';
	}else{
		cordSrc=cordSrc+'<br><input type="hidden" name="'+alterFieldName+'" value="'+valueAlter+'">';
	}

	var hideSrc='';

	if(switchFlag==3){
		hideSrc='<input type="file" name="'+fieldName+'" id="'+fieldName+'">';
	}else{
		hideSrc=hideSrc+'<input type="hidden" name="'+nameFieldName+'" value="'+valueName+'">';
		hideSrc=hideSrc+'<input type="hidden" name="'+swapFieldName+'" value="'+valueSwap+'">';
		hideSrc=hideSrc+'<input type="hidden" name="'+extraFieldName+'" value="'+valueExtra+'">';
//		hideSrc=hideSrc+'<hr><a href="JavaScript:CD_setFileField(0,'+scriptVar+')">ファイルを変更 / 解除する</a>';
		hideSrc=hideSrc+'<hr><input type="button" onclick="CD_setFileField(0,'+scriptVar+')" value="ファイルを変更 / 解除する">';
	}

	if(switchFlag==1 && valueAlter){
		hideSrc=hideSrc+'<input type="hidden" name="'+alterFieldName+'" value="'+valueAlter+'">';
		if(!defAltFlag){
			hideSrc=hideSrc+'<br><a href="JavaScript:CD_setFileField(2,'+scriptVar+')">代替テキスト、ファイルのタイトルを変更</a>';
		}
	}else{
		if(!defAltFlag){
			hideSrc=hideSrc+'<br>代替テキスト、ファイルのタイトル<input type="text" name="'+alterFieldName+'" id="'+alterFieldName+'" size="50" value="'+valueAlter+'">';
		}else{
			hideSrc=hideSrc+'<input type="hidden" name="'+alterFieldName+'" value="'+valueAlter+'">';
		}
		if(switchFlag==2 && valueAlter){
			hideSrc=hideSrc+'<br><a href="JavaScript:CD_setFileField(1,'+scriptVar+')">変更しない</a>';
		}
	}

	var viewSrc=(switchFlag)?hideSrc:cordSrc;

	if(divertFlag){
		viewSrc+='<br><input type="button" onclick="JavaScript:CD_viewFileList(\''+fieldName+'\',\''+useType+'\',\''+valueAlter+':'+defAltFlag+'\',1,720,360)" value="アップ済みのファイルを利用する">';
	}

	if(window.opener != "undefined" && window.opener != null && !document.getElementById("fileID")){
		window.opener.document.getElementById(targetLayer).innerHTML=viewSrc;
	}else{
		document.getElementById(targetLayer).innerHTML=viewSrc;
	}
}

/*--------------*/
function CD_divertFileField(switchFlag,fieldName,valueName,valueSwap,valueExtra,valueAlter,valueWidth,valueHeight,useType,defAltFlag,divertFlag){

	var alterObj=$('filetitle');
	if(alterObj){
		valueAlter=(!valueAlter && alterObj.value)?alterObj.value:valueAlter;
	}
	if(valueAlter.indexOf("%")!=-1){
		decodeURI(valueAlter);
	}

	var valueLayName=fieldName+"PREVIEW";
	var divObj=(window.opener != "undefined" && window.opener != null)?window.opener.document:document;

	if(valueExtra=="GIF" || valueExtra=="JPEG" || valueExtra=="PNG"){
		divObj.getElementById(fieldName).src=valueSwap;
		divObj.getElementById(fieldName).style.display="inline";
	}else if(valueExtra=="TIFF" || valueExtra=="BMP" || valueExtra=="Adobe Photoshop"){
		var previewPath=valueSwap.replace(valueName,"preview/"+valueName+".jpg");
		divObj.getElementById(fieldName).src=previewPath;
		divObj.getElementById(fieldName).style.display="inline";
	}else if(valueExtra=="FLV"){
			var flvPath="../asp/vplay.swf?targetMovie="+valueSwap+"&tgW="+valueWidth+"&tgH="+valueHeight;
			var stageWidth=valueWidth;
			var stageHeight=valueHeight+30;
		CD_embedSwf(fieldName,valueSwap,stageWidth,stageHeight,true,"high",false,"#ffffff",9,valueLayName);
	}else if(valueExtra=="ShockWaveFlash"){
		CD_embedSwf(fieldName,valueSwap,valueWidth,valueHeight,true,"high",false,"#ffffff",9,valueLayName);
	}else if(valueExtra=="QuickTimeMovie"){
		CD_embedQTM(fieldName,valueSwap,valueWidth,valueHeight,true,true,valueLayName);
	}else if(valueExtra=="WindowsMediaVideo"){
		CD_embedWMV(fieldName,valueSwap,valueWidth,valueHeight,true,true,true,valueLayName);
	}

	CD_setFileField(switchFlag,fieldName,valueName,valueSwap,valueExtra,valueAlter,useType,defAltFlag,divertFlag);

	if(window.self.name=="CD_popupDialog"){CD_clWindow();}else{CD_closeDialog();}
}

/*--------------*/
function CD_makeThumb(obj,baseWidth){
	var oW=document.images(obj).width;
	var oH=document.images(obj).Height;
	var eC="eC"+obj;
	if(oW>baseWidth){
		oH=Math.floor(parseInt(oH)*(baseWidth/parseInt(oW)));
		oW=baseWidth;
		document.images(obj).width=oW;
		document.images(obj).Height=oH;
	}
}


/*ファイルエラー処理関連*/
/*上書き保存 or 流用処理*/
function CD_divertEFile(fieldName,fieldValue){
	var swapFieldName=fieldName+"SWAP";
	document.creativeDevice.elements[swapFieldName].value=fieldValue;
}

/*別名保存処理*/
function CD_renameEFile(fieldName){
	var nameFieldName=fieldName+"NAME";
	var renameFieldName=fieldName+"RENAME";

	CD_checkNullChange(renameFieldName);
	with(document.creativeDevice){
		elements[nameFieldName].value=elements[renameFieldName].value;
	}
}

/*--------------*/
function CD_renameClick(fieldName,fieldValue){
	var swapFieldName=fieldName+"SWAP";
	var methFieldName=fieldName+"METH";

	with(document.creativeDevice){
		if(elements[methFieldName]){
			elements[methFieldName][elements[methFieldName].length-1].checked=1;
		}
		elements[swapFieldName].value=fieldValue;
	}
}

/*ファイルエラー処理関連*/

/*--------------*/
function CD_setLinkField(fieldName){
	var urlName=fieldName+"Url";
	var textName=fieldName+"Text";
	var targetName=fieldName+"Target";
	var Url=Text=Target='';

	with(document.creativeDevice){
		Url=elements[urlName].value;Text=elements[textName].value;
		Target=(elements[targetName].selectedIndex)?elements[targetName].options[elements[targetName].selectedIndex].value:"";

		elements[fieldName].value=Url+"::"+Text+"::"+Target;
	}
}

/*--------------*/
function CD_setClickFieldValue(fieldName,optNumber){
	document.creativeDevice.elements[fieldName][optNumber].click();
}

/*--------------*/
function CD_fieldUtilLayerSet(tgt){
	var Selection=document.creativeDevice.elements[tgt];
	var checkFU=Selection.options[Selection.selectedIndex].value;
	var obj='';
	if(checkFU=="CDFUADDFUNC"){
		obj=tgt+"ADDLAYER";
	}else if(checkFU=="CDFUMODFUNC"){
		obj=tgt+"MODLAYER";
	}
	
	if(obj){
		obj=document.getElementById(obj);
		if(obj.className=="CDFuLay"){
			obj.className="";
		}else{
			obj.className="CDFuLay";
		}
	}else{
		document.getElementById(tgt+"ADDLAYER").className="CDFuLay";
		document.getElementById(tgt+"MODLAYER").className="CDFuLay";
		for(var i=1;i<Selection.options.length-3;i++){
			var childList=document.getElementById(Selection.options[i].value);
			if(childList){
				if(checkFU==Selection.options[i].value){
					childList.style.display="inline";
				}else{
					childList.style.display="none";
				}
			}
		}
	}
}

/*--------------*/
function CD_addListFieldSelection(itemName){
	var targetITEM=itemName+"ADDITEM";
	var targetLabel=itemName+"LABEL"

	var errorVal=new Array('-',":",";",".","$","+","*","/","=");
	var checkVal=-1;

	with(document.creativeDevice){
		for(var i=0;i<errorVal.length;i++){
			if(checkVal==-1)checkVal=elements[targetLabel].value.indexOf(errorVal[i]);
		}

		if(checkVal==-1){
			FU.value=elements[targetITEM].value=itemName;
			NEXT.value=VIEW.value;
			submit();
		}else{
			var errorWord=' ';
			for(var i=0;i<errorVal.length;i++){
				errorWord+=errorVal[i]+" ";
			}
			alert("利用不可能な文字（"+errorWord+"）が利用されています。");
		}

	}

}

function CD_modListFieldSelection(itemName){
	var targetITEM=itemName+"MODITEM";
	var targetVALS=itemName+"MODVALS";
	var targetCount=itemName+"COUNT";
	var lastValue='';

	var errorVal=new Array('-',":",";",".","$","+","*","/","=");
	var checkVal=-1;

	with(document.creativeDevice){
		for(var i=0;i<=elements[targetCount].value;i++){
			for(var e=0;e<errorVal.length;e++){
				if(checkVal==-1)checkVal=elements["views"+itemName+i].value.indexOf(errorVal[e]);
			}
			if(checkVal==-1)lastValue+=elements["views"+itemName+i].value+":"+elements["value"+itemName+i].value+";"
		}
		if(checkVal==-1){
			FU.value=elements[targetITEM].value=itemName;
			elements[targetVALS].value=lastValue;
			NEXT.value=VIEW.value;
			submit();
		}else{
			var errorWord=' ';
			for(var i=0;i<errorVal.length;i++){
				errorWord+=errorVal[i]+" ";
			}
			alert("利用不可能な文字（"+errorWord+"）が利用されています。");
		}
	}
}

function CD_modListFieldChange(itemName,sortNum,sortType){
	var targetITEM=itemName+"ITEM";
	var targetCount=itemName+"COUNT";
	var targetLAYER=itemName+"MODLAYER";
	var errorFlag=0;

	var oldSelection=0;
	var nowSelection=0;

	if(sortType=="up"){
		oldSelection=parseInt(sortNum)-1;
		nowSelection=parseInt(sortNum);
	}else if(sortType=="dw"){
		oldSelection=parseInt(sortNum)+1;
		nowSelection=parseInt(sortNum);
	}

	with(document.creativeDevice){
		if(sortType=="up" || sortType=="dw"){
			var oldViews=elements["views"+itemName+oldSelection].value;
			var oldValue=elements["value"+itemName+oldSelection].value;
			var nowViews=elements["views"+itemName+nowSelection].value;
			var nowValue=elements["value"+itemName+nowSelection].value;

			elements["views"+itemName+oldSelection].value=nowViews;
			elements["value"+itemName+oldSelection].value=nowValue;
			elements["views"+itemName+nowSelection].value=oldViews;
			elements["value"+itemName+nowSelection].value=oldValue;
		}

		if(sortType=="dl")elements[targetCount].value-=1;

		var targetHTML='<input type="hidden" name="'+targetCount+'" value="'+elements[targetCount].value+'">';

		for(var i=0;i<=elements[targetCount].value;i++){
			if(sortType=="up" || sortType=="dw"){
				targetHTML+='<input type="text" name="views'+itemName+i+'" value="'+elements["views"+itemName+i].value+'">';
				targetHTML+='<input type="hidden" name="value'+itemName+i+'" value="'+elements["value"+itemName+i].value+'">';
				targetHTML+='<input type="hidden" name="sort'+itemName+i+'" value="'+i+'">';
				targetHTML+='<a href="JavaScript:void(0)" onclick="CD_modListFieldChange(\''+itemName+'\',\''+i+'\',\'up\')">▲</a>|';
				targetHTML+='<a href="JavaScript:void(0)" onclick="CD_modListFieldChange(\''+itemName+'\',\''+i+'\',\'dw\')">▼</a>|';
				targetHTML+='<a href="JavaScript:void(0)" onclick="CD_modListFieldChange(\''+itemName+'\',\''+i+'\',\'dl\')">削除</a>';
				targetHTML+='<br>';
			}else{
				if(i>=sortNum){
					targetHTML+='<input type="text" name="views'+itemName+i+'" value="'+elements["views"+itemName+(i+1)].value+'">';
					targetHTML+='<input type="hidden" name="value'+itemName+i+'" value="'+elements["value"+itemName+(i+1)].value+'">';
					targetHTML+='<input type="hidden" name="sort'+itemName+i+'" value="'+i+'">';
					targetHTML+='<a href="JavaScript:void(0)" onclick="CD_modListFieldChange(\''+itemName+'\',\''+i+'\',\'up\')">▲</a>|';
					targetHTML+='<a href="JavaScript:void(0)" onclick="CD_modListFieldChange(\''+itemName+'\',\''+i+'\',\'dw\')">▼</a>|';
					targetHTML+='<a href="JavaScript:void(0)" onclick="CD_modListFieldChange(\''+itemName+'\',\''+i+'\',\'dl\')">削除</a>';
					targetHTML+='<br>';
				}else{
					targetHTML+='<input type="text" name="views'+itemName+i+'" value="'+elements["views"+itemName+i].value+'">';
					targetHTML+='<input type="hidden" name="value'+itemName+i+'" value="'+elements["value"+itemName+i].value+'">';
					targetHTML+='<input type="hidden" name="sort'+itemName+i+'" value="'+i+'">';
					targetHTML+='<a href="JavaScript:void(0)" onclick="CD_modListFieldChange(\''+itemName+'\',\''+i+'\',\'up\')">▲</a>|';
					targetHTML+='<a href="JavaScript:void(0)" onclick="CD_modListFieldChange(\''+itemName+'\',\''+i+'\',\'dw\')">▼</a>|';
					targetHTML+='<a href="JavaScript:void(0)" onclick="CD_modListFieldChange(\''+itemName+'\',\''+i+'\',\'dl\')">削除</a>';
					targetHTML+='<br>';
				}
			}
		}

		targetHTML+='<hr><input type="button" name="FUSEND" value="変更" onclick="CD_modListFieldSelection(\''+itemName+'\')">';
	}

	//alert(targetHTML);
	document.getElementById(targetLAYER).innerHTML=targetHTML;
}


/*-------------------------------*/
function CD_viewPassValue(fieldName,fieldSize,fieldMax){
	var funcLayer=fieldName+"LAY";
	var viewType='';
	var viewFunc='';
	var nowValue='';

	with(document.creativeDevice.elements[fieldName]){
		nowValue=value;
		if(type=="password"){
			viewType="text";
			viewFunc="隠す";		
		}else{
			viewType="password";
			viewFunc="表示";		
		}
	}
	cordSrc='<input type="'+viewType+'" name="'+fieldName+'" id="'+fieldName+'" size="'+fieldSize+'" maxlength="'+fieldMax+'" value="'+nowValue+'">';
	cordSrc+='<a href="JavaScript:void(0)\;" onClick="CD_viewPassValue(\''+fieldName+'\','+fieldSize+','+fieldMax+')" class="CDClickLabel">内容を'+viewFunc+'</a>';
	document.getElementById(funcLayer).innerHTML=cordSrc;
}

function CD_makePassValue(maxFigure,targetField){
	var code=codeNum="";
	var codeStr=new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9");
	for(i=0;i<maxFigure;i++){
		codeNum=Math.floor(Math.random()*codeStr.length);
		code+=codeStr[codeNum];
	}
	document.creativeDevice.elements[targetField].value=code;
}


/*--------------*/
function CD_clickableLabel(fieldName,optNumber,formObj,required){

	formObj=(!formObj)?"creativeDevice":formObj;
	with(document.forms[formObj]){
	var optionLength=(elements[fieldName].length=="undefined")?0:elements[fieldName].length;
	if(optionLength>0){
		if(elements[fieldName][optNumber].checked && !required){
			elements[fieldName][optNumber].checked=false;
			if(elements[fieldName][optNumber].defaultChecked){
				elements[fieldName][optNumber].defaultChecked=false;
			}
		}else{
			elements[fieldName][optNumber].checked=true;
		}
	}else{
		if(elements[fieldName].checked && !required){
			elements[fieldName].checked=false;
		}else{
			elements[fieldName].checked=true;
		}
	}
	}
}


/*form_action-----------------------------*/
/*戻るボタンの動作設定-------------------------*/
function CD_prevForm(){
with(document.creativeDevice){
	if(PREV.value.indexOf("http://")==-1){
		MODE.value=-1;submit();
	}else{
		location.href=PREV.value;
	}
}
}

/*スキップボタンの動作設定----------------------------------------------------------------------------------------------------*/
function CD_skipForm(skipPage,modeFlag){
	with(document.creativeDevice){
			NEXT.value=skipPage;
			MODE.value=parseInt(MODE.value)+parseInt(modeFlag);
	}
}

/*コンファームボタンの動作設定----------------------------------------------------------------------------------------------------*/
function CD_getConfirmPage(){
	var nowMODE="";
	with(document.creativeDevice){
		nowMODE=MODE.Value;

		CONFIRM.value=1;
		MODE.value=14;
		target="_blank";
		submit();

		target="_self";
		MODE.value=nowMODE;
	}
}


/*住所・電話番号フォームの初期表示リセット（マウスアクション時）--------------*/
function CD_checkDefValue(fieldName){
	var defValue=new Array("市外","市内","番号","市区町村","番地","建物名");
	with(document.creativeDevice){
		var targetValue=elements[fieldName].value;
		for(var i=0;i<=defValue.length;i++){
			if(targetValue==defValue[i]){
				elements[fieldName].value="";break;
			}else{
				elements[fieldName].value=targetValue;
			}
		}
	}
}

/*住所・電話番号フォームの初期表示リセット（マウスアクション時）--------------*/
function CD_postDefValue(fieldObj,defValue){
	fieldObj.value=(fieldObj.value==defValue)?'':fieldObj.value;
}

/*変更処理時、空データに変更するときの処理（文字列：nullを代入する）-------------*/
function CD_checkNullChange(fieldName){
	with(document.creativeDevice){
		if(!elements[fieldName].value && elements[fieldName].defaultValue){
			elements[fieldName].value="null";
		}
	}
}

/*変更処理時、空データに変更するときの処理（checkBox専用:全てのボックスのクリックを外す）-------------*/
function CD_checkNullClick(fieldName){
	with(document.creativeDevice){
		for(i=0;i<elements[fieldName].length-1;i++){
			elements[fieldName][i].checked=false;
		}
	}
}

function CD_changeNullClick(fieldName){
	with(document.creativeDevice){
		if(elements[fieldName][elements[fieldName].length-1].value=="null"){
		elements[fieldName][elements[fieldName].length-1].checked=false;
		}
	}
}

/*--------------*/
function CD_changeClass(targetObj,changeClass){
	targetObj.className=changeClass;
}

function CD_resizeWindow(expWidth,expHeight,imgWidth,imgHeight){
	window.self.resizeTo(expWidth,expHeight);
}

function CD_opWindow(U,T,W,H,S,R){
	if(U!=""){
		var O="width="+W+",height="+H+",scrollbars="+S+",menubar=no,toolbar=no,status=no,resizable="+R+",location=no,directories=no";
		var popUp=window.open(U,T,O);
	}
}

function CD_clWindow(){
	window.self.close();
}

function CD_backPage(){
	history.back();
}

/*--------------*/
//SEARCH
function CD_defSearchBox(formObject,CGIname){
	var wordArray=new Array();
	var wordMatch=new Array();
	var errorCode=CGIname+":1000";
	with(document.forms[formObject]){
		if(FLAG.value && FLAG.value != "入力してください" && FLAG.value!= "+"&& FLAG.value != "+では検索できません"){
			FLAG.style.color="#FFF";
			if(FLAG.value.indexOf(" ")>-1 || FLAG.value.indexOf("　")>-1){
				wordArray=FLAG.value.split(" ");
				FLAG.value="";
				for(i in wordArray){
					if(wordArray[i].indexOf("　")>-1){
						wordMatch=wordArray[i].split("　");
						FLAG.value+="ALL:m~"+wordMatch[0]+";"+"ALL:*m~"+wordMatch[1]+";";
						wordMatch=null;
					}else{
						FLAG.value+="ALL:m~"+wordArray[i]+";";
					}
				}
			}else{
				FLAG.value="ALL:m~"+FLAG.value+";";
			}
				return true;
		}else if(FLAG.value=="+" || FLAG.value=="+では検索できません"){
			FLAG.value="+では検索できません";
			return false;
		}else{
			FLAG.value="入力してください";
			return false;
		}
	}
}

function CD_ajaxSearchBox(formObject,CGIname){
	var wordArray=new Array();
	var wordMatch=new Array();
	var errorCode=CGIname+":1000";
	with(document.forms[formObject]){
		if(FLAG.value && FLAG.value != "入力してください" && FLAG.value!= "+"&& FLAG.value != "+では検索できません"){
			FLAG.style.color="#FFF";
			if(FLAG.value.indexOf(" ")>-1 || FLAG.value.indexOf("　")>-1){
				wordArray=FLAG.value.split(" ");
				FLAG.value="";
				for(i in wordArray){
					if(wordArray[i].indexOf("　")>-1){
						wordMatch=wordArray[i].split("　");
						FLAG.value+="ALL:m~"+wordMatch[0]+";"+"ALL:*m~"+wordMatch[1]+";";
						wordMatch=null;
					}else{
						FLAG.value+="ALL:m~"+wordArray[i]+";";
					}
				}
			}else{
				FLAG.value="ALL%3Am%7E"+FLAG.value+";";
			}
//				return true;
		}else if(FLAG.value=="+" || FLAG.value=="+では検索できません"){
			FLAG.value="+では検索できません";
//			return false;
		}else{
			FLAG.value="入力してください";
//			return false;
		}

		var sendValue=FLAG.value;
		sendValue="/cd/app/index.cgi?CID="+CID.value+"&TID="+TID.value+"&LID="+LID.value+"&SM="+SM.value+"&S=検索&FLAG="+sendValue+"%3B";
	}

	CD_displayAjaxQuery(document.forms[formObject].divid.value,sendValue);
}

/*--------------*/
function CD_historySearch(formObject,CGIname,sBT){
	with(document.forms[formObject]){
		if(FH.options[FH.selectedIndex].value && FH.options[FH.selectedIndex].value != "---"){
			FLAG.value=FH.options[FH.selectedIndex].value;
			CD_defSearchBox(formObject,CGIname);
			submit();
		}else if(FH.options[FH.selectedIndex].value == "---"){
			setCookie("SW",'',1);
			location.href=location.href;
		}
	}	
}

/*--------------*/
function CD_detSearchBox(itemNumber){
	var sendFlag="";
	var fTypeName=sWordName=sMethodName="";
	with(document.CDsearchBox){
		for(var i=1;i<=itemNumber;i++){
			fTypeName="fType"+i;sWordName="sWord"+i;sMethodName="sMethod"+i;
			if(elements[sWordName].value){
				sendFlag=sendFlag+elements[fTypeName].options[elements[fTypeName].selectedIndex].value;
				sendFlag=sendFlag+elements[sWordName].value;
				sendFlag=sendFlag+elements[sMethodName].options[elements[sMethodName].selectedIndex].value;
			}else{
				break;
			}
			sendFlag=(i!=itemNumber)?sendFlag+";":sendFlag;
		}
		if(sendFlag){
			FLAG.value=sendFlag;
			//alert(sendFlag);
			return true;
		}else{
			//alert("検索条件を入力してください");
			return false;
		}
	}
}

/*--------------*/
function CD_refreshValue(obj){
	obj.style.color="#000";
	var targetValue=obj.value;
	obj.value=(targetValue==obj.defaultValue)?"":targetValue;
}

/*--------------*/
function CD_fsMenu(formID,targetFunc){
	with(document.forms[formID]){
		if(elements[targetFunc].options[elements[targetFunc].selectedIndex].value){
			submit();
		}
	}
}

/*--------------*/
function CD_fcMenu(formID,optionMath){
	var funcComplex="";
	var targetOpt="";
	with(document.forms[formID]){
		FLAG.value="";
		for(i=0;i<=optionMath;i++){
			funcComplex="FLAG"+i;
			targetOpt=elements[funcComplex].options[elements[funcComplex].selectedIndex].value;
			if(targetOpt){FLAG.value=targetOpt+";"+FLAG.value;}
		}	
		if(FLAG.value){
			submit();
		}

	}
}

/*--------------*/
function CD_maximumList(formID){
	with(document.forms[formID]){
		END.value="max";submit();
	}
}

/*--------------*/
//FlagCalender
var weekE=new Array("sun","mon","tue","wed","thu","fri","sat");
var weekJ=new Array("日","月","火","水","木","金","土");
var calyear,calmonth;

function CD_FlagCal(divObjId,setyear,setmonth,calClass,menuClass,sundayClass,saturdayClass,todayClass,weekdayClass,outdayClass,weekType,FLAG){

	var now=new Date();
	var nowdate=now.getDate();
	var nowmonth=now.getMonth()+1;
	var nowyear=now.getFullYear();
	var nowday=now.getDay();
	var weeks=new Array();

	var cal=mn='';

	if(!setmonth){
		calyear=nowyear;
		calmonth=nowmonth;
	}else if(setmonth=="up"){
		calmonth++;
		if(calmonth>12){
			calyear++;
			calmonth=1;
		}
	}else if(setmonth=="dw"){
		calmonth--;
		if(calmonth<1){
			calyear--;
			calmonth=12;
		}
	}else{
		calyear=setyear;
		calmonth=setmonth;
	}

	//表示する月の１日の曜日
	viewPosition=new Date();
	viewPosition.setFullYear(calyear,calmonth-1,1);
	startdate=viewPosition.getDay();

	//表示する月の最終日とその曜日
	endofday=CD_checkMonthLastDate(calyear,calmonth);
	viewPosition.setDate(endofday);
	endofdate=viewPosition.getDay();

	//週の設定
	if(weekType=="E"){
		weeks=weekE;
	}else if(weekType=="J"){
		weeks=weekJ;
	}

	var jumpSelect='';

	var jumpOpt=parseInt(calmonth)+6;
	for(i=calmonth-6;i<jumpOpt;i++){
		var symValue="";
		var jumpSlt=(i==calmonth)?" selected":"";
		if(i>12){
			symValue='<option value="'+(parseInt(calyear)+1)+";"+(parseInt(i)-12)+'">'+(parseInt(calyear)+1)+"/"+(parseInt(i)-12)+'</option>';
		}else if(i<1){
			symValue='<option value="'+(parseInt(calyear)-1)+";"+(parseInt(i)+12)+'">'+(parseInt(calyear)-1)+"/"+(parseInt(i)+12)+'</option>';
		}else{
			symValue='<option value="'+calyear+";"+i+'"'+jumpSlt+'>'+calyear+"/"+i+'</option>';
		}
		jumpSelect+=symValue;
	}
//ナビゲーション
mn='<table cellspacing="0" cellpadding="0" border="0" class="'+calClass+' mideum"><tr>';
mn=mn+'<td align="left" width="50%" valign="top"><form name="CD_jumpCal" style="display:inline">';
mn=mn+'<input type="hidden" name="sy" value=""><input type="hidden" name="sm"value="">';
mn=mn+'<select name="sym" class="mideum" onChange="CD_JumpCal(\'';
mn=mn+divObjId;
mn=mn+"','";
mn=mn+calClass;
mn=mn+"','";
mn=mn+menuClass;
mn=mn+"','";
mn=mn+sundayClass;
mn=mn+"','";
mn=mn+saturdayClass;
mn=mn+"','";
mn=mn+todayClass;
mn=mn+"','";
mn=mn+weekdayClass;
mn=mn+"','";
mn=mn+outdayClass;
mn=mn+"','";
mn=mn+weekType;
mn=mn+"','";
mn=mn+FLAG;
mn=mn+'\')">';
mn=mn+jumpSelect;
mn=mn+'</select></form></td>';
mn=mn+'<td align="right" width="50%" valign="bottom">';
mn=mn+'<a href="JavaScript:CD_FlagCal(\'';
mn=mn+divObjId;
mn=mn+"',0,'dw','";
mn=mn+calClass;
mn=mn+"','";
mn=mn+menuClass;
mn=mn+"','";
mn=mn+sundayClass;
mn=mn+"','";
mn=mn+saturdayClass;
mn=mn+"','";
mn=mn+todayClass;
mn=mn+"','";
mn=mn+weekdayClass;
mn=mn+"','";
mn=mn+outdayClass;
mn=mn+"','";
mn=mn+weekType;
mn=mn+"','";
mn=mn+FLAG;
//mn=mn+'\')">←</a>&nbsp;';
mn=mn+'\')"><img src="../../image/common/paging/arrow_l.gif" alt="←" name="sbut_l" width="18" height="18" /></a>&nbsp;';
mn=mn+'<a href="JavaScript:CD_FlagCal(\'';
mn=mn+divObjId;
mn=mn+"',0,'up','";
mn=mn+calClass;
mn=mn+"','";
mn=mn+menuClass;
mn=mn+"','";
mn=mn+sundayClass;
mn=mn+"','";
mn=mn+saturdayClass;
mn=mn+"','";
mn=mn+todayClass;
mn=mn+"','";
mn=mn+weekdayClass;
mn=mn+"','";
mn=mn+outdayClass;
mn=mn+"','";
mn=mn+weekType;
mn=mn+"','";
mn=mn+FLAG;
//mn=mn+'\')">→</a>';
mn=mn+'\')"><img src="../../image/common/paging/arrow_r.gif" alt="→" name="sbut_r" width="18" height="18" /></a>';
mn=mn+'</tr></table>';
/*初期化*/
jumpSelect='';

	//カレンダーの設定
	cal='<table cellspacing="0" cellpadding="0" border="0" class="'+calClass+' mideum">';
	//曜日部分の表示
	cal=cal+'<tr>';
	for(i=0;i<weeks.length;i++){cal=cal+'<td class="'+menuClass+'">'+weeks[i]+'</td>';}
	cal=cal+'</tr>';

	//インデックスの取得
	var useIndex=document.forms[divObjId+"Form"].useIndex.value;
	var indexDate=new Array();
	var existDate=new Array();
	if(useIndex==1){
		var CID=document.forms[divObjId+"Form"].CID.value;
		var sendURL="/cd/asp/time.cgi?GETTI=1&CID="+CID+"&FID="+FLAG+"&Y="+calyear+"&M="+calmonth;
		var dateValue='';
		var loadingTags='<div align="center" style="width:100%;padding:10px"><img src=/cd/include/image/loading.gif></div>';
		xmlHttp[divObjId]=CD_createAjaxQuerry(divObjId);
		if(xmlHttp[divObjId]){
			xmlHttp[divObjId].onreadystatechange=function(){
				if(xmlHttp[divObjId].readyState==4 && xmlHttp[divObjId].status==200){
					indexDate=xmlHttp[divObjId].responseText.split(",");
					for(i=0;i<indexDate.length;i++){existDate[indexDate[i]]=true;}

					//１週目
					for(i=0;i<7;i++){
						viewdate=i+1-startdate;
						dateValue=(existDate[viewdate])?'<a href="JavaScript:CD_formCal(\''+divObjId+'\',\''+FLAG+'\','+calyear+','+calmonth+','+viewdate+')"><span style="font-weight:bold;text-decoration:underline;">'+viewdate+'</span></a>':viewdate;
						if(calyear==nowyear&&calmonth==nowmonth&&viewdate==nowdate){
							tdClass=todayClass;
						}else if(i%7==0){
							tdClass=sundayClass;
						}else if(i%7==6){
							tdClass=saturdayClass;
						}else{
							tdClass=weekdayClass;
						}
						if(i<startdate){
							cal=cal+'<td class="'+outdayClass+'" align="center">-</td>';
						}else{
							cal=cal+'<td class="'+tdClass+'">'+dateValue+'</td>';
						}
					}
					cal=cal+'</tr>';
					//2週目以降
					for(i=0;i<=endofday;i++){
						if(viewdate<endofday){
							viewdate++;
							dateValue=(existDate[viewdate])?'<a href="JavaScript:CD_formCal(\''+divObjId+'\',\''+FLAG+'\','+calyear+','+calmonth+','+viewdate+')"><span style="font-weight:bold;text-decoration:underline;">'+viewdate+'</span></a>':viewdate;
							if(calyear==nowyear&&calmonth==nowmonth&&viewdate==nowdate){
								tdClass=todayClass;
							}else if(i%7==0){
								tdClass=sundayClass;
							}else if(i%7==6){
								tdClass=saturdayClass;
							}else{
								tdClass=weekdayClass;
							}
							if(!i%7){
								cal=cal+'<tr><td class="'+tdClass+'">'+dateValue+'</td>';
							}else if(i%7==6){
								cal=cal+'<td class="'+tdClass+'">'+dateValue+'</td></tr>';
							}else{
								cal=cal+'<td class="'+tdClass+'">'+dateValue+'</td>';
							}
						}
					}
					//次月分の書き出し
					if(endofdate!=6){
						for(i=0;i<6-endofdate;i++){
							cal=cal+'<td class="'+outdayClass+'">&nbsp;</td>';
						}
						cal=cal+'</tr>';
					}

					//テーブルの設定
					cal=cal+'</tr></table>';
					cal=mn+cal;
					document.getElementById(divObjId).innerHTML="";
					document.getElementById(divObjId).innerHTML=cal;

				}else{
					document.getElementById(divObjId).innerHTML=loadingTags;
				}
			}
			xmlHttp[divObjId].open("get",sendURL);
			xmlHttp[divObjId].send(null);
		}
	}else{
		//１週目
		for(i=0;i<7;i++){
			viewdate=i+1-startdate;
			if(calyear==nowyear&&calmonth==nowmonth&&viewdate==nowdate){
				tdClass=todayClass;
			}else if(i%7==0){
				tdClass=sundayClass;
			}else if(i%7==6){
				tdClass=saturdayClass;
			}else{
				tdClass=weekdayClass;
			}
			if(i<startdate){
				cal=cal+'<td class="'+outdayClass+'" align="center">-</td>';
			}else{
				cal=cal+'<td class="'+tdClass+'"><a href="JavaScript:CD_formCal(\''+divObjId+'\',\''+FLAG+'\','+calyear+','+calmonth+','+viewdate+')">'+viewdate+'</a></td>';
			}
		}
		cal=cal+'</tr>';
		//2週目以降
		for(i=0;i<=endofday;i++){
			if(viewdate<endofday){
				viewdate++;
				if(calyear==nowyear&&calmonth==nowmonth&&viewdate==nowdate){
					tdClass=todayClass;
				}else if(i%7==0){
					tdClass=sundayClass;
				}else if(i%7==6){
					tdClass=saturdayClass;
				}else{
					tdClass=weekdayClass;
				}
				if(!i%7){
					cal=cal+'<tr><td class="'+tdClass+'"><a href="JavaScript:CD_formCal(\''+divObjId+'\',\''+FLAG+'\','+calyear+','+calmonth+','+viewdate+')">'+viewdate+'</a></td>';
				}else if(i%7==6){
					cal=cal+'<td class="'+tdClass+'"><a href="JavaScript:CD_formCal(\''+divObjId+'\',\''+FLAG+'\','+calyear+','+calmonth+','+viewdate+')">'+viewdate+'</a></td></tr>';
				}else{
					cal=cal+'<td class="'+tdClass+'"><a href="JavaScript:CD_formCal(\''+divObjId+'\',\''+FLAG+'\','+calyear+','+calmonth+','+viewdate+')">'+viewdate+'</a></td>';
				}
			}
		}
		//次月分の書き出し
		if(endofdate!=6){
			for(i=0;i<6-endofdate;i++){
				cal=cal+'<td class="'+outdayClass+'">&nbsp;</td>';
			}
			cal=cal+'</tr>';
		}

		//テーブルの設定
		cal=cal+'</tr></table>';
		cal=mn+cal;
		document.getElementById(divObjId).innerHTML="";
		document.getElementById(divObjId).innerHTML=cal;
	}
}

function CD_JumpCal(divObjId,calClass,menuClass,sundayClass,saturdayClass,todayClass,weekdayClass,outdayClass,weekType,FLAG){
	var setYM=document.forms["CD_jumpCal"].sym.value.split(";");
/*
	var setmonth=document.forms["CD_jumpCal"].sm.value;
	var setyear=document.forms["CD_jumpCal"].sy.value;
*/
	var setmonth=setYM[1];
	var setyear=setYM[0];

	if(!setyear||!setmonth){
		alert("移動する年月を入力してください");
	}else{
		CD_FlagCal(divObjId,setyear,setmonth,calClass,menuClass,sundayClass,saturdayClass,todayClass,weekdayClass,outdayClass,weekType,FLAG);
	}
}

/*--------------*/
//FLAGKEYの設定
function CD_formCal(divObjId,FLAG,calyear,calmonth,viewdate){
	var calFormName=divObjId+"Form";
	var flagArray=new Array();
	var flagEdit="";
	flagArray=FLAG.split(":");

	for(n=0;n<flagArray.length;n++){
		if(flagArray[n].indexOf("/")==-1){
			if(n==0){
				flagEdit=flagArray[n]+":i~"+calyear+"."+calmonth+"."+viewdate+".0.0.0-"+calyear+"."+calmonth+"."+viewdate+".23.59.59";
			}else{
				flagEdit=flagEdit+";"+flagArray[n]+":*i~"+calyear+"."+calmonth+"."+viewdate+".0.0.0-"+calyear+"."+calmonth+"."+viewdate+".23.59.59";
			}
		}else{
			if(n==0){
				flagEdit=flagArray[n]+":l~"+calyear+"."+calmonth+"."+viewdate+".0.0.0";
			}else{
				flagEdit=flagEdit+";"+flagArray[n]+":*l~"+calyear+"."+calmonth+"."+viewdate+".0.0.0";
			}
		}
	}
	document.forms[calFormName].FLAG.value=flagEdit;
	document.forms[calFormName].CALDATE.value=calyear+";"+calmonth+";"+viewdate+";0;0;0";
	document.forms[calFormName].submit();
}

/*--------------*/
/*direcry_index_redirection*/
function CD_returnIndex(appName){
	var nowPath=location.pathname;
	var targetDir=nowPath.split("/");
	var setURL="../cd/app/"+appName+".cgi?CID="+targetDir[parseInt(targetDir.length-2)];
	location.replace(setURL);
}

/*--------------*/
/*=====STORE=====*/
function CD_chgPriceFromVar(DataID,targetField){
	var tgPrice=new Array();
	var tgFormObj="CDStore"+DataID;
	var targetLay=targetField+DataID;
	var fieldType='';

	var basePrice=document.forms[tgFormObj].PRICECALC.value;

	for(i=0;i<document.forms[tgFormObj].length;i++){
		fieldType=document.forms[tgFormObj].elements[i].type;

		if(fieldType=="select-one"){
			tgPrice=document.forms[tgFormObj].elements[i].options[document.forms[tgFormObj].elements[i].selectedIndex].value.split(/::/);
		}
		if(fieldType=="radio"){
			if(document.forms[tgFormObj].elements[i].checked){
				tgPrice=document.forms[tgFormObj].elements[i].value.split(/::/);
			}
		}
		if(tgPrice[1]){
				basePrice=parseInt(basePrice)+parseInt(tgPrice[1]);
				tgPrice[1]=0;
		}
	}
	document.getElementById(targetLay).innerHTML=document.forms[tgFormObj].PRICE.value=basePrice;
}

/*--------------*/
/*intoCart*/
function CD_intoCart(targetItem,windowTarget){
	with(document.forms[targetItem]){
		target=(windowTarget)?windowTarge:target;
		INTOCART.value=1;
		submit();
	}
}

/*--------------*/
/*modifyCart(lot)*/
function CD_modifyCart(targetItemNum){
	with(document.creativeDevice){
		MODE.value=0;
		MODCART.value=1;
		CARTITEMNUM.value=targetItemNum;
		submit();
	}
}

/*--------------*/
/*deleteItem*/
function CD_deleteCart(targetItemNum){
	with(document.creativeDevice){
		MODE.value=0;
		DELCART.value=1;
		CARTITEMNUM.value=targetItemNum;
		submit();
	}
}

/*--------------*/
/*delivers*/
function CD_setDelivers(){
	with(document.creativeDevice){
		DELIVERS.value=DELIVERSELECT.options[DELIVERSELECT.selectedIndex].value;
	}
}

/*--------------*/
/*gotoStoreTop*/
function CD_gotoStoreTop(topURL){
	location.href=topURL;
}


/*----------------------------------*/
function $(id){
	return document.getElementById(id);
}

/*----------------------------------*/
function CD_writeCode(codesrc,divID){
		if(divID){
			divID=$(divID);
			divID.innerHTML=codesrc;
		}else{
			documnet.write(codesrc);
		}	
}


/*----------------------------------------------------*/

function CD_changeView(showLayer,layerList){
	var targetObj=document.creativeDevice;

	if(showLayer=="inputTEXT"){
		targetObj.elements['pageBody'].value=targetObj.elements['wysiwyg_srcpageHTML'].value;
		targetObj.elements['wysiwyg_srcpageHTML'].value='';
		targetObj.elements['pageHTML'].value='';
	}else{
		targetObj.elements['pageHTML'].value=targetObj.elements['wysiwyg_srcpageHTML'].value=targetObj.elements['pageBody'].value;
		targetObj.elements['pageBody'].value='';
	}

	var groups=layerList.split(",");
	for(var i=0;i<groups.length;i++){
		document.getElementById(groups[i]).style.display="none";
	}
	document.getElementById(showLayer).style.display="block";
}


/*----------------------------------------------------*/
var inputStatus=0;

function CD_inputStatusInit(thisElement,maxType){
	with(document.creativeDevice){
		var checkValue=elements[thisElement].value;
		var checkValueLength=checkValue.length;
	}
	if(checkValueLength==maxType && inputStatus==0){
		inputStatus=1;
	}
}

