function goPage (url, target) {
	window.open (url, target);
}

function INPUTBox_focus ( obj, action, str ) {
	switch (action)	{
		case "on" :
			if (obj.value == str || obj.value == "" ) {
				obj.value = "";
			}
			break;
		case "off" :
			if (obj.value == str || obj.value == "" ) {
				obj.value = str;
			}
			break;
	}
}

function chk_strlen ( obj ) {
	var num = LengthCheck (obj.value) 
	var place = document.getElementById('disp_length1');
	place.innerText = num;
}

function chk_introtext_strlen ( obj ) {
	var num = LengthCheck ( obj.value) 
	if ( num > 500 ) return false;

	var place = document.getElementById('disp_length2');
	place.innerText = num;
}

function ctr_style (obj) {
	var balid_color = "e2f5fc";
	obj.value = '';
	obj.focus();

	obj.style.backgroundColor = balid_color;
}

function ctr_style_recovery(obj)
{
	obj.style.backgroundColor = "#ffffff";
}

function post_submit(frm, type)
{
	var title = frm.title;
	var tmp = trim(title.value);
	title.value = tmp;
	if(tmp == "")
	{
		title.focus();
		return false;
	}

	if(type == "thread")
	{
		var topic = frm.topic;
		tmp = trim(topic.value);
		topic.value = tmp;
		if(tmp == "")
		{
			topic.focus();
			return false;
		}
	}
}

function sel_topic(no)
{
	var img = document.getElementById('collapse_img'+no);
	var ulObj = document.getElementById('threads'+no);

	if(ulObj.style.display == "inline")
	{
		ulObj.style.display = "none";
		img.src = "images/ico01.gif";
	}else{
		ulObj.style.display = "inline";
		img.src = "images/ico02.gif";
	}
}

function del_post(no)
{
	if(confirm("Do you delete this really?"))
	{
		var frm = document.getElementById('delfrm');
		frm.postid.value = no;

		frm.submit();
	}
}

function sel_sort(obj)
{
	var id = obj.id;
	var frm = document.getElementById('sortfrm');
	frm.sort.value = id;
	var tmp  =frm.position.value;

	if(tmp == "desc")
	{
		obj.src = "images/point7.gif";
		frm.position.value = "asc";
	}
	else{
		obj.src = "images/point6.gif";
		frm.position.value = "desc";
	}

	frm.submit();
}

function select_sort(obj)
{
	var id = obj.id;
	var frm = document.getElementById('sortfrm');
	frm.sort.value = id;
	frm.position.value = obj.value;

	frm.submit();
}

function check_subscribe(no)
{
	var chk = document.getElementById('subscribe');
	var action = (chk.checked)? "add": "del";
	
	var target_url = "scribe.php?menu="+action+"&thread="+no;
	chk.disabled = true;
	httpRequest(target_url, _callback);
}

function _callback(msg)
{
	var chk = document.getElementById('subscribe');
	chk.disabled = false;
}

function view_msgBox()
{
	var obj = document.getElementById('msgBox');

	obj.style.display = "inline";
	document.getElementById('receive_id').value = "";
	document.getElementById('memo').value = "";
	document.getElementById('sec_code').value = "";
	
	var tmp = document.getElementById('img_type').value;
	if(tmp == "jpg")
	{
		document.getElementById('img_type').value = "png";
		tmp = "png";
	}else{
		document.getElementById('img_type').value = "jpg";
		tmp = "jpg";
	}
	document.getElementById('sec_code_td').innerHTML = "<img name='msg_cpt' id='msg_cpt' src='/TE_CommentSystem/TE_CommentSystem.php?menu=msg&."+tmp+Math.random()+"' />";
}
function view_msgBoxs()
{
	var obj = document.getElementById('msgBoxs');

	obj.style.display = "inline";
	document.getElementById('receive_id').value = "";
	document.getElementById('memo').value = "";
	document.getElementById('sec_code').value = "";
	
	var tmp = document.getElementById('img_type').value;
	if(tmp == "jpg")
	{
		document.getElementById('img_type').value = "png";
		tmp = "png";
	}else{
		document.getElementById('img_type').value = "jpg";
		tmp = "jpg";
	}
	document.getElementById('sec_code_td').innerHTML = "<img name='msg_cpt' id='msg_cpt' src='/TE_CommentSystem/TE_CommentSystem.php?menu=msg&."+tmp+Math.random()+"' />";
}
function msgBox_cancel()
{
	var obj = document.getElementById('msgBox');
	document.getElementById('sec_code_td').innerHTML= "";
	obj.style.display = "none";
}
function msgBox_cancels()
{
	var obj = document.getElementById('msgBoxs');
	document.getElementById('sec_code_td').innerHTML= "";
	obj.style.display = "none";
}
function msgBox_send()
{
	var frm = document.getElementById('msgfrm');

	var poster = document.getElementById('poster_id');
	var tmp = trim(poster.value);
	poster.value = tmp;
	if(tmp == "")
	{
		alert("My Email is empty.");
		poster.focus();
		return false;
	}else if(!checkEMail(poster.value)){
		alert("My Email is invalid address format.");
		poster.value = "";
		poster.focus();
		return false;
	}

	var receiver = document.getElementById('receive_id');
	tmp = trim(receiver.value);
	receiver.value = tmp;
	if(tmp == "")
	{
		alert("Friend's Email is empty.");
		receiver.focus();
		return false;
	}else{
		var cnt = 0;
		var mail_arr = tmp.split(",");
		for(var i=0;i<mail_arr.length;i++)
		{
			if(trim(mail_arr[i]) == "") continue;
			if(!checkEMail(trim(mail_arr[i])))
			{
				cnt++;
				break;
			}
		}
		if(cnt > 0)
		{				
			alert("Friend's Email is invalid address format.");
			receiver.value = "";
			receiver.focus();
			return false;
		}
	}

	var sec_code = document.getElementById('sec_code');
	tmp = trim(sec_code.value);
	sec_code.value = tmp;
	if(tmp == "")
	{
		alert("Security Code is empty.");
		sec_code.focus();
		return false;
	}
	
	document.getElementById('msg_send').style.display = "none";
	document.getElementById('msg_wait').style.display = "inline";
	postForm(frm, _callback_share_msg);
}

function _callback_share_msg(xmlhttp)
{
	var msg = xmlhttp.responseText;

	document.getElementById('msg_send').style.display = "inline";
	document.getElementById('msg_wait').style.display = "none";
	if(msg == "1")
	{
		alert("Message was sent successfully.");
		document.getElementById('msgBox').style.display = "none";
	}else if(msg == "0"){
		document.getElementById('sec_code').value = "";
		document.getElementById('sec_code_td').innerHTML = "<img name='msg_cpt' id='msg_cpt' src='/TE_CommentSystem/TE_CommentSystem.php?menu=msg&"+Math.random()+"' />";
		alert("Invalid security code.");
	}
}