function checkRequired(TheForm) {
	if (document.frmsignup.txtlogin.value=="" || IsBlank("frmsignup","txtlogin")==false) {
		alert("Login Name Required!");
		document.frmsignup.txtlogin.focus();
		return (false);
	}
	if (document.frmsignup.txtpass.value=="" || IsBlank("frmsignup","txtpass")==false) {
		alert("Password Required!");
		document.frmsignup.txtpass.focus();
		return (false);
	}
	if (document.frmsignup.txtpass.value!=document.frmsignup.txtcpass.value) {
		alert("Confirm Password Correctly!");
		document.frmsignup.txtcpass.focus();
		return (false);
	}
	if (document.frmsignup.txtsecq.selectedValue==0)	{
		alert("Please select secret question!");
		document.frmsignup.txtsecq.focus();
		return (false);
	}
	if (document.frmsignup.txtanswer.value=="" || IsBlank("frmsignup","txtanswer")==false) {
		alert("Answer Required!");
		document.frmsignup.txtanswer.focus();
		return (false);
	}
	
	if (document.frmsignup.txtemail.value=="" || IsBlank("frmsignup","txtemail")==false) {
		alert("Email Required!");
		document.frmsignup.txtemail.focus();
		return (false);
	}
	var ChkEmail = ValidEmail("frmsignup","txtemail");
	if (ChkEmail==false) {
		alert("Email format is not correct!");
		document.frmsignup.txtemail.focus();
		return (false);
	}
	if (document.frmsignup.chkAgree.checked==false)	{
		alert("You must agree the Terms of Service and Privacy Policy!");
		document.frmsignup.chkAgree.focus();
		return (false);
	}
	return (true);
}