function set_Page(newpage){
 	parent.mainFrame.location.href=newpage;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  new_window = window.open(theURL,winName,features);
  new_window = new_window.focus();
}

function openWindow(theURL,winName,features) {
  new_window = window.open(theURL,winName,features);
  new_window = new_window.focus();
}

 function SetClick(objVVal,objTVal)
{
if(window.opener==null){
self.close(); return;}
window.opener.document.forms[0].actVisit.value=objVVal;
window.opener.document.forms[0].actTel.value=objTVal;
window.close();
opener.document.remote=null;
}

CSInit = new Array;
function CSScriptInit() {
if(typeof(skipPage) != "undefined") { if(skipPage) return; }
idxArray = new Array;
for(var i=0;i<CSInit.length;i++)
	idxArray[i] = i;
CSAction2(CSInit, idxArray);}
CSAg = window.navigator.userAgent; CSBVers = parseInt(CSAg.charAt(CSAg.indexOf("/")+1),10);
function IsIE() { return CSAg.indexOf("MSIE") > 0;}
function CSIEStyl(s) { return document.all.tags("div")[s].style; }
function CSNSStyl(s) { return CSFindElement(s,0); }
function CSFindElement(n,ly) { if (CSBVers < 4) return document[n];
	var curDoc = ly ? ly.document : document; var elem = curDoc[n];
	if (!elem) { for (var i=0;i<curDoc.layers.length;i++) {
		elem = CSFindElement(n,curDoc.layers[i]); if (elem) return elem; }}
	return elem;
}

function CSClickReturn () {
	var bAgent = window.navigator.userAgent;	
	var bAppName = window.navigator.appName;
	if ((bAppName.indexOf("Explorer") >= 0) && (bAgent.indexOf("Mozilla/3") >= 0) && (bAgent.indexOf("Mac") >= 0))
		return true; // dont follow link
	else return false; // dont follow link
}

function CSButtonReturn () {
	var bAgent = window.navigator.userAgent;	
	var bAppName = window.navigator.appName;
	if ((bAppName.indexOf("Explorer") >= 0) && (bAgent.indexOf("Mozilla/3") >= 0) && (bAgent.indexOf("Mac") >= 0))
		return false; // follow link
	else return true; // follow link
}

CSIm = new Object();
function CSIShow(n,i) {
	if (document.images) {
		if (CSIm[n]) {
			var img = (!IsIE()) ? CSFindElement(n,0) : document[n];
			if (img && typeof(CSIm[n][i].src) != "undefined") {img.src = CSIm[n][i].src;}
			if(i != 0)
				self.status = CSIm[n][3];
			else
				self.status = " ";
			return true;
		}
	}
	return false;
}
function CSILoad(action) {
	im = action[1];
	if (document.images) {
		CSIm[im] = new Object();
		for (var i=2;i<5;i++) {
			if (action[i] != '') { CSIm[im][i-2] = new Image(); CSIm[im][i-2].src = action[i]; }
			else CSIm[im][i-2] = 0;
		}
		CSIm[im][3] = action[5];
	}
}
CSStopExecution = false;
function CSAction(array) {	
	return CSAction2(CSAct, array);
}
function CSAction2(fct, array) {	
	var result;
	for (var i=0;i<array.length;i++) {
		if(CSStopExecution) return false;	
		var actArray = fct[array[i]];
		if (actArray == null) return false;
		var tempArray = new Array;
		for(var j=1;j<actArray.length;j++) {
			if((actArray[j] != null) && (typeof(actArray[j]) == "object") && (actArray[j].length == 2)) {
				if(actArray[j][0] == "VAR") {
					tempArray[j] = CSStateArray[actArray[j][1]];
				}
				else {
					if(actArray[j][0] == "ACT") {
						tempArray[j] = CSAction(new Array(new String(actArray[j][1])));
					}
				else
					tempArray[j] = actArray[j];
				}
			}
			else
				tempArray[j] = actArray[j];
		}			
		result = actArray[0](tempArray);
	}
	return result;
}
CSAct = new Object;

function objDisable(objForm,objEle){
	 document.forms[objForm].elements[objEle].disabled=true;
	return true;
}

function objEnable(objForm,objEle){
	 document.forms[objForm].elements[objEle].disabled=false;
	return true;
}

function objCheckClick(objForm,objEle,objCheck){
	if ( document.forms[objForm].elements[objCheck].checked==true){
		document.forms[objForm].elements[objEle].disabled=false;
	}else{
		document.forms[objForm].elements[objEle].disabled=true;		
	}
	return true;
}

/*************************************/
/*         ここから追加		     */
/*************************************/
function objOnloadITSS_Free(objForm,objEle,objCheck,add1,inquirys,answers){
	start = 0;
	end = 0;
	answer = "";
	exist_cnt = 0;

	objCheckClick(objForm,objEle,objCheck);

	// 都道府県をセット
	if(add1 != null && add1 != ""){
		document.form1.add1.options[add1.substr(0,2)].selected = true;
	}
	
	// その他チェックBOXに緋づくテキストBOXを操作不可にする
	for(i=0;i < document.forms[1].elements.length;i++){
		exist_cnt = document.forms[1].elements[i].name.indexOf("_txt");
		if(exist_cnt > 0){
			document.forms[1].elements[i].disabled = true;
		}
	}

	// アンケート内容の初期状態をセット
	if(answers != null && answers != ""){
		while( end >= 0){ 
			end = answers.indexOf('\t',start + 1);
			if(end > 0){
				answer = answers.substr(start,end - start);
				start = end + 1;
				objname = document.all("answer" + answer.substr(0,5));
				if(objname != null){
					// radioボタン
					if(objname.length > 1 && objname[0].type == 'radio'){
						objname[answer.substr(6,2)].checked = true;
					}else{
						if(objname.type == 'checkbox'){
							// checkbox
							objname.checked = true;
							// その他チェックボックス処理
							if(answer.substr(9,3) == 'その他'){
								objname = document.all("answer" + answer.substr(0,5) + "_txt");
								objname.value = answer.substr(13);
								objname.disabled = false; // textboxを利用可能にする
							}
						}else{
							if(objname.type == 'textarea'){
								objname.value = answer.substr(9);
							}else{
								objname.value = answer.substr(6);
							}
						}
					}
				}
			}
		}
	}

	return true;
}


function submit_chk(user_info) {

 user_info.inquirys.value = "";
 user_info.necessity_no.value = "";
 user_info.answers.value = "";
 user_info.textareas.value ="";

 if(push_flg==0){
	necessity_flg = "false";// 必須フラグ
	push_flg=1;
	necessity_no = 0;	// 必須項目対応質問番号
	input_no = "";		// 回答がなされた番号

	// アンケートフォームの内容を編集
	for(i=0;i<document.forms[1].elements.length;i++){
		// 取得した文字列が"inquiry"ならば質問項目
		if((document.forms[1].elements[i].name).substr(0,7) == 'inquiry'){
			user_info.inquirys.value = user_info.inquirys.value + (document.forms[1].elements[i].name).substr(7,2) + ":" + document.forms[1].elements[i].value + "\t";
			// 必須項目入力チェック
			if(necessity_flg == "true" && input_no.indexOf(necessity_no + ";") < 0){
				user_info.necessity_no.value = user_info.necessity_no.value + necessity_no + ":";
			}
		}
		// 取得した文字列が"necessity"ならば必須チェック用文字列（true:必須）
		if((document.forms[1].elements[i].name).substr(0,9) == 'necessity'){
			necessity_flg = document.forms[1].elements[i].value;
			necessity_no = document.forms[1].elements[i].name.substr(9,2);
		}

		// 取得した文字列が"answer"ならば回答内容
		if((document.forms[1].elements[i].name).substr(0,6) == 'answer'){
			// radioボタン
			if (document.forms[1].elements[i].type == 'radio' && document.forms[1].elements[i].checked) {
				doCorrection(user_info,document,i);
			}
			// textエリア
			if (document.forms[1].elements[i].type == 'text' && document.forms[1].elements[i].value != "") {
				doCorrection(user_info,document,i);
			}
			// textareaエリア
			if (document.forms[1].elements[i].type == 'textarea' && document.forms[1].elements[i].value != "") {
				user_info.textareas.value = user_info.textareas.value + document.forms[1].elements[i].name.substr(6,2) + ":" +document.forms[1].elements[i].value + "\t";
				doCorrection(user_info,document,i);
			}
			// checkboxエリア
			if (document.forms[1].elements[i].type == 'checkbox' && document.forms[1].elements[i].checked) {
				// その他のチェックボックスは、その後のテキストボックス及びテキストエリアの値も取得する。
				if( (document.forms[1].elements[i].value.substr(3) == 'その他' && document.forms[1].length > i + 1 && document.forms[1].elements[i + 1].type == 'text' && document.forms[1].elements[i].name.substr(0,10) == document.forms[1].elements[i + 1].name.substr(0,10) )
				   || (document.forms[1].elements[i].value.substr(3) == 'その他' && document.forms[1].length > i + 1 && document.forms[1].elements[i + 1].type == 'textarea' && document.forms[1].elements[i].name.substr(0,10) == document.forms[1].elements[i + 1].name.substr(0,10) ) ){
					user_info.answers.value = user_info.answers.value + ((document.forms[1].elements[i].name).substr(6,5)) + ":" + document.forms[1].elements[i].value + "：" + document.forms[1].elements[i+1].value + "\t";
					if(input_no.indexOf(document.forms[1].elements[i].name.substr(6,2) + ";") < 0){
						input_no = input_no + document.forms[1].elements[i].name.substr(6,2) + ";";
					}
					i++;
				}else{
					doCorrection(user_info,document,i);
				}
			}
		}
	}
	user_info.submit();
 }else{
	return false
 }
}

// 回答項目共通処理
function doCorrection(user_info_in,document,i) {
	if(document.forms[1].elements[i].type == 'textarea'){
		user_info_in.answers.value = user_info_in.answers.value + ((document.forms[1].elements[i].name).substr(6,5)) + ":" + "00:" + document.forms[1].elements[i].value + "\t";
	}else{
		user_info_in.answers.value = user_info_in.answers.value + ((document.forms[1].elements[i].name).substr(6,5)) + ":" + document.forms[1].elements[i].value + "\t";
	}
	if(input_no.indexOf(document.forms[1].elements[i].name.substr(6,2) + ";") < 0){
		input_no = input_no + document.forms[1].elements[i].name.substr(6,2) + ";";
	}
}

// disable変更
 function doDisable(object,disable_object) {
	if(object.checked == false){
		disable_object.disabled = true;// textboxを利用不可能にする
		disable_object.value = "";
	}else{
		if(object.checked == true){
			disable_object.disabled = false; // textboxを利用可能にする
		}
	}

}


