<!--

//Forum Write Valid
function forumWriteConfirm()
{

	var f = document.form;


	if(!f.title.value.trim())
	{
		alert("Please enter title.");
		f.title.focus();
		return;
	}

	if(!f.contents.value.trim())
	{
		alert("Please enter contents.");
		f.contents.focus();
		return;
	}


	if(confirm("Continue and Post ?"))
	{
		f.action = "/web/community/?lyt=community&bname=forum&bpage=process"
		f.submit();
	}

}


//Forum Reply Write Valid
function forumReplyWriteConfirm()
{

	var f = document.form;

	if(!f.contents.value.trim())
	{
		alert("Please enter contents.");
		f.contents.focus();
		return;
	}

	if(confirm("Continue and Post ?"))
	{
		f.action = "/web/community/?lyt=community&bname=forum&bpage=process"
		f.submit();
	}


}

//Forum Quote Write Valid
function forumQuoteWriteConfirm()
{

	var f = document.form;

	if(!f.contents.value.trim())
	{
		alert("Please enter contents.");
		f.contents.focus();
		return;
	}

	if(confirm("Continue and Post ?"))
	{
		f.action = "/web/community/?lyt=community&bname=forum&bpage=process"
		f.submit();
	}

}

//Forum Write Post List Button
function forumWriteListBack(categoryListSeq)
{

	if(confirm("Do you want to index?"))
	{
		location.href="/web/community/?lyt=community&bname=forum&bpage=process&categoryList_seq="+ categoryListSeq
	}

}

//Forum Cancel Button (history back)
function forumCancelBack()
{

	if(confirm("Do you want to cancel?"))
	{
		history.back();
	}
	else
	{
	
	}
}

//Ask a Question Input
function askQuestionWriteConfirm()
{

	var f = document.form;

	if(f.category.value == 0 )
	{
		alert("Please select category.");
		f.category.focus();
		return;
	}

	if(!f.member_email.value.trim())
	{
		alert("Please enter email.");
		f.member_email.focus();
		return;
	}

	if(!f.subject.value.trim())
	{
		alert("Please enter subject.");
		f.subject.focus();
		return;
	}
	
	if(!f.contents.value.trim())
	{
		alert("Please enter contents.");
		f.contents.focus();
		return;
	}

	if(confirm("Continue and Post ?"))
	{
		f.action = "/web/support/process/process_anq.asp";
		f.submit();
	}

}


// Log In Check
function goLogin_Submit(f)
{
	var s = "";
	if (s = word_filter_check(f.user_id.value)) {
		alert("Invalid ID: Use of word ('"+s+"') is not allowed.");
		f.user_id.focus();
		return;
	}

	if ( chkRegPattern('uid', f.user_id.value) == false ) {
		alert("First letter should be alphabet. Must be a combination of alphabet+number.\nID should contain more than 5 charaters.");
		f.user_id.focus();
		return;
	}

	if (!isValidPassword(f.user_id.value)) {
		alert("Invalid ID.");
		f.user_id.focus();
		return;
	}

	if (s = word_filter_check(f.user_password.value)) {
		alert("Invalid Password: Use of word ('"+s+"') is not allowed.");
		f.user_password.focus();
		return;
	}

	if ( chkRegPattern('pwd', f.user_password.value) == false ) {
		alert("Password should contain more than 6 characters.");
		f.user_password.focus();
		return;
	}

	if (!isValidPassword(f.user_password.value)) {
		alert("Invalid Password");
		f.user_password.focus();
		return;
	}

// Same id Password non check
//	if (f.user_id.value == f.user_password.value) {
//		alert("ID and Password should be different.\nPlease refrain from using simple password.");
//		f.user_password.focus();
//		return;
//	}

// Same id Password non check
	if (f.user_id.value == f.user_password.value) {
		alert("Your Password is identical to your ID. To protect your personal information\nand to keep your account safe, we recommend you to change your Password.\n\nThank you.");
//		f.user_password.focus();
//		return;
	}


	if (f.secure.checked)
	{
//		f.user_password.value=hex_md5(f.timestamp.value+hex_md5(f.user_password.value)+f.ip.value);
		f.action = "https://secure.neofun.com/web/account/process/process_login.asp";
		//f.action = 'http://211.233.143.69:9091/web/account/process/process_login.asp';
	}
	else
	{
//		f.user_password.value=hex_md5(f.timestamp.value+hex_md5(f.user_password.value)+f.ip.value);
		f.action = "/web/account/process/process_login.asp";
		//f.action = "http://localhost/web/account/login/process_login.asp";
		//f.action = "http://www.neofun.com:9091/web/account/process/process_login.asp";
		//f.action = 'http://211.233.143.69:9091/web/account/process/process_login.asp';
	}
	
	f.submit();
}



function exchangeGold(str)
{
	var f = document.form;
	var re;

	if(!f.exchangeMedal.value.trim())
	{
		alert("Input amount of medals to exchange.");
		f.exchangeMedal.focus();
		return;
	}
	else
	{

		if(f.exchangeMedal.value > 1000 || f.exchangeMedal.value > str || f.exchangeMedal.value==0 )
		{
			alert("Maximum exchange allowed per day is 1000 gold medals.");
			f.exchangeMedal.focus();
			return;
		}
		else
		{
			if(f.exchangeMedal.value.isninenum())
			{
				alert("Input numbers only.");
				f.exchangeMedal.focus();
				return;
			}
//			re=/[^0-9]/gi;
//			f.exchangeMedal.value=f.exchangeMedal.value.replace(re,"");
			f.exchangePoint.value=f.exchangeMedal.value;
//			return;
		}

	}

	f.exchangePoint.value=f.exchangeMedal.value;

	ans = confirm("Are you sure you want to exchange "+f.exchangePoint.value +" points?");
	
	if(ans == true)
	{
		f.submit();
	} 
	else
	{
		//history.back();
	}

}


function movePoint(str)
{
	var f = document.form;
	var re;

	if(!f.point.value.trim())
	{
		alert("Input amount of points to exchange.");
		f.point.focus();
		return;
	}
	else
	{
		if(f.point.value > str || f.point.value==0 )
		{
			alert("Maximum exchange allowed per day is 1000 gold medals.");
			f.point.focus();
			return;
		}
		else
		{
			if(f.point.value.isninenum())
			{
				alert("Input numbers only.");
				f.point.focus();
				return;
			}
		}

		f.pointre.value=f.point.value;

	}

	f.pointre.value=f.point.value;

	ans = confirm("Are you sure you want to exchange "+f.point.value +" points?");
	
	if(ans == true)
	{
		f.submit();
	} 
	else
	{
		//history.back();
	}

}


//Online Support Valid
function onlineSupportWriteConfirm()
{

	var f = document.form;


	
	if(f.gamelist.value == 0 )
	{
		alert("Please specify game to process Online Support inquiry.");
		f.gamelist.focus();
		return;
	}

	if(f.categorylist.value == 0 )
	{
		alert("Please select category to process Online Support inquiry.");
		f.categorylist.focus();
		return;
	}
	
	if(f.serverlist.value == 0 )
	{
		alert("Please select your server to process Online Support inquiry.");
		f.serverlist.focus();
		return;
	}

	//if(!f.cheracterName.value.trim())
	//{
	//	alert("Please write Cheracter for your inquiry.");
	//	f.email.cheracterName();
	//	return;
	//}

	if(!f.email.value.trim())
	{
		alert("Please write email for your inquiry.");
		f.email.focus();
		return;
	}

	if(!f.title.value.trim())
	{
		alert("Please subject for your inquiry.");
		f.title.focus();
		return;
	}
	
	if(!f.contents.value.trim())
	{
		alert("Please write detail for your inquiry.");
		f.contents.focus();
		return;
	}

	if(confirm("Continue and Post ?"))
	{
		f.action = "/web/support/process/process_anq.asp";
		f.submit();
	}

}
//-->



//Online Support Valid (Test)
function onlineSupportWriteConfirm_v2()
{

	var f = document.form;


	
	if(f.gamelist.value == 0 )
	{
		alert("Please specify game to process Online Support inquiry.");
		f.gamelist.focus();
		return;
	}

	if(f.categorylist.value == 0 )
	{
		alert("Please select category to process Online Support inquiry.");
		f.categorylist.focus();
		return;
	}
	
	if(f.serverlist.value == 0 )
	{
		alert("Please select your server to process Online Support inquiry.");
		f.serverlist.focus();
		return;
	}

	//if(!f.cheracterName.value.trim())
	//{
	//	alert("Please write Cheracter for your inquiry.");
	//	f.email.cheracterName();
	//	return;
	//}

	if(!f.email.value.trim())
	{
		alert("Please write email for your inquiry.");
		f.email.focus();
		return;
	}

	if(!f.title.value.trim())
	{
		alert("Please subject for your inquiry.");
		f.title.focus();
		return;
	}
	
	if(!f.contents.value.trim())
	{
		alert("Please write detail for your inquiry.");
		f.contents.focus();
		return;
	}

	if(confirm("Continue and Post ?"))
	{
		f.action = "/web/support_v2/process/process_anq.asp";
		f.submit();
	}

}
//-->
