﻿<!--
/*
######################################
# Contact Name
######################################
*/
function UserContactName()
{
	var User_ContactName = $("User_ContactName");

	//var Pattern = /^[a-zA-Z][a-zA-Z0-9_ \.]{1,34}$/;
	var Pattern = /^.{1,34}/;
	if (Pattern.test(User_ContactName.value))
	{
		Disabled("Next", 0);
		User_ContactName.className = "InputRight";
		CheckImage("WarningMessage_User_ContactName", 1, "Right!");
		CheckForm = 0;
	}
	else
	{
		Disabled("Next", 1);
		User_ContactName.className = "InputWarning";
		CheckImage("WarningMessage_User_ContactName", 2, "Contact Name must be at least 2-35 characters.");
		CheckForm = 1;
	}
	return (CheckForm);
}


/*
######################################
# Email
######################################
*/
function UserEmail()
{
	var User_Email = $("User_Email");

	var Pattern = /^\s*([A-Za-z0-9_-]+(\.\w+)*@([A-Za-z0-9_-]+\.)+\w{2,3})\s*$/;
	if (Pattern.test(User_Email.value))
	{
		Disabled("Next", 0);
		User_Email.className = "InputRight";
		CheckImage("WarningMessage_User_Email", 1, "Right!");
		CheckForm = 0;
	}
	else
	{
		Disabled("Next", 1);
		User_Email.className = "InputWarning";
		CheckImage("WarningMessage_User_Email", 2, "Email address is not valid.");
		CheckForm = 1;
	}
	return (CheckForm);
}


/*
######################################
# User ID
######################################
*/
function UserLoginName(DoType)
{	
	var User_LoginName = $("User_LoginName");

	Disabled("Next", 1);

	var Pattern = /^[a-zA-Z][a-zA-Z0-9]{5,15}$/;
	if (Pattern.test(User_LoginName.value))
	{
		if (DoType == 1)
		{
			CheckImage("WarningMessage_User_LoginName", 4, "Checking User ID, Please waiting...");
			DoXMLHTTP("GET", "Method=CheckLoginName&LoginName=" + User_LoginName.value, CheckLoginName);
		}
		else
		{
			CheckImage("WarningMessage_User_LoginName", 1, "Right!");
			CheckForm = 0;
		}
	}
	else
	{
		User_LoginName.className = "InputWarning";
		CheckImage("WarningMessage_User_LoginName", 2, "(6-16) English letters and numbers and underscore composition.");
		CheckForm = 1;
	}
	return (CheckForm);
}


/*
######################################
# Password
######################################
*/
function UserPassword()
{
	var User_Password = $("User_Password");

	EvalPwdStrength(User_Password);

	if ((User_Password.value.length > 5) && (User_Password.value.length < 21))
	{
		Disabled("Next", 0);
		User_Password.className = "InputRight";
		CheckImage("WarningMessage_User_Password", 1, "Right");
		CheckForm = 0;
	}
	else
	{
		Disabled("Next", 1);
		User_Password.className = "InputWarning";
		CheckImage("WarningMessage_User_Password", 2, "Password is at least 6-20 characters.");
		CheckForm = 1;
	}
	return (CheckForm);
}


/*
######################################
# Re-enter password
######################################
*/
function UserRePassword()
{
	var User_Password = $("User_Password");
	var User_RePassword = $("User_RePassword");

	if ((User_Password.value != "") && (User_RePassword.value == User_Password.value))
	{
		Disabled("Next", 0);
		User_RePassword.className = "InputRight";
		CheckImage("WarningMessage_User_RePassword", 1, "Right!");
		CheckForm = 0;
	}
	else
	{
		Disabled("Next", 1);
		User_RePassword.className = "InputWarning";
		CheckImage("WarningMessage_User_RePassword", 2, "Not Same");
		CheckForm = 1;
	}
	return (CheckForm);
}


/*
######################################
# Agreement
######################################
*/
function UserAgreement()
{
	var User_Agreement1 = $("User_Agreement1");
	var User_Agreement2 = $("User_Agreement2");
	var AgreementTable = $("AgreementTable");

	if ((User_Agreement1.checked == true) && (User_Agreement2.checked == true))
	{
		Disabled("Next", 0);
		AgreementTable.style.backgroundColor = "#F4FFF4";
		CheckForm = 0;
	}
	else
	{
		Disabled("Next", 1);
		AgreementTable.style.backgroundColor = "#FFFF00";
		CheckForm = 1;
	}
	return (CheckForm);
}


/*
######################################
# POST
######################################
*/
function PostForm()
{
	var CheckForm = 0;

	CheckForm += UserContactName();
	CheckForm += UserEmail();
	CheckForm += UserLoginName(0);
	CheckForm += UserPassword();
	CheckForm += UserRePassword();
	CheckForm += UserAgreement();

	Disabled("Next", 1);

	if (CheckForm == 0)
	{
		$("Next").value = "Please wait...";

		SignUpForm.action = "?Method=SignUpSave";
		SignUpForm.method = "POST";
		SignUpForm.submit();
	}
}
//-->
