//Form Common Function JavaScript
//2006.March M.Tsukamoto

//フォームの値の入れ替え
function FormChangeValue(name1,name2)
{
	if (document.all){
		var chg = document.all(name1).value;
		document.all(name1).value = document.all(name2).value;
		document.all(name2).value = chg;
	}else{
		var chg = document.getElementById(name1).value;
		document.getElementById(name1).value = document.getElementById(name2).value;
		document.getElementById(name2).value = chg;
	}
}

//innerHTMLの入れ替え
function FormChangeHTML(name1,name2)
{
	if (document.all){
		var chg = document.all(name1).innerHTML;
		document.all(name1).innerHTML = document.all(name2).innerHTML;
		document.all(name2).innerHTML = chg;
	}else{
		var chg = document.getElementById(name1).innerHTML;
		document.getElementById(name1).innerHTML = document.getElementById(name2).innerHTML;
		document.getElementById(name2).innerHTML = chg;
	}
}

//タグの表示・非表示の入れ替え
function FormChangeVisible(name1,name2)
{
	if (document.all){
		var chg = document.all(name1).style.visibility;
		document.all(name1).style.visibility = document.all(name2).style.visibility;
		document.all(name2).style.visibility = chg;
	}else{
		var chg = document.getElementById(name1).style.visibility;
		document.getElementById(name1).style.visibility = document.getElementById(name2).style.visibility;
		document.getElementById(name2).style.visibility = chg;
	}
}

//タグの表示・非表示状態の切り替え・displayを使用
function FormChangeDisplay(name)
{
	if (document.all){
		if (document.all(name).style.display=='none'){
			document.all(name).style.display='inline';
		}else{
			document.all(name).style.display='none';
		}
	}else{
		if (document.getElementById(name).style.display=='none'){
			document.getElementById(name).style.display='inline';
		}else{
			document.getElementById(name).style.display='none';
		}
	}
}

//フォームの値の書き換え
function FormSetValue(nm,str)
{
	if (document.getElementById){
		document.getElementById(nm).value = str;
	}else{
		document.all(name).value = str;
	}
}

//フォームの値の取得
function FormGetValue(name)
{
	if (document.all){
		return document.all(name).value;
	}else{
		return document.getElementById(name).value;
	}
}

//innerHTMLの書き換え
function FormSetHTML(name,str)
{
	if (document.all){
		document.all(name).innerHTML = str;
	}else{
		document.getElementById(name).innerHTML = str;
	}
}

//innerHTMLの取得
function FormGetHTML(name)
{
	if (document.all){
		return document.all(name).innerHTML;
	}else{
		return document.getElementById(name).innerHTML;
	}
}

//タグの表示･非表示の書き換え
function FormSetVisible(name,str)
{
	if (document.all){
		document.all(name).style.visibility = str;
	}else{
		document.getElementById(name).style.visibility = str;
	}
}

//画像の幅の変更
function FormSetImgWidth(name,wd)
{
	if (document.all){
		document.all(name).width = wd;
	}else{
		document.getElementById(name).width = wd;
	}
}

//メールアドレスの置換
function DreamaMethod(id,a,d,td)
{
	var address;
	var domain;
	var toplevel;
	toplevel = '';
	
	for (i=td.length;i>0;i--){
		toplevel += td.charAt(i-1);
	}
	
	domain = d.replace(/ /g,'.') + toplevel;
	
	address = a + '&#64;' + domain;
	FormSetHTML(id,address);
}

//トラックバックURLの置換
function DreamaMethod2(id,d,td,p,g)
{
	var url;
	var uri;
	var domain;
	var toplevel;
	toplevel = '';
	
	for (i=td.length;i>0;i--){
		toplevel += td.charAt(i-1);
	}
	
	domain = d.replace(/ /g,'.') + toplevel;
	uri = p.replace(/\*/g,'/') + '.php?' + g;
	
	url = 'http://' + domain + uri;
	FormSetHTML(id,url);
}
