function trim(str)
{
	var strlen = str.length;
	for (var i=strlen-1; i>=0; i--)
	{
		 if ((str.substring(i,i+1) <= " "))
		 { 
		 	str = str.substring(0,i); 
		 }
		 else {
		 	break;
		 }
	}
	return str;
}

function isBlank(objname, obj)
{
	
	if (trim(obj.value) == "")
	{
		return "- " + objname + "\n";		
	}
	else
	{
		return "";
	}
}

function isSelected(objname, obj)
{
	if (obj.options[obj.selectedIndex].value == "")
	{
		return "- " + objname + "\n";
	}
	else
	{
		return "";
	}
}

function isRadioSelected(objname, obj)
{
	for(r=0;r<obj.length;r++)
	{
		if(obj[r].checked == true)
			return "";
	}
	return "- " + objname + "\n";
}

function chkEmail(objname, obj)
{
	var pos1, pos2;
	var theLen = obj.value.length;

	pos1 = obj.value.indexOf("@");
	pos2 = obj.value.indexOf(".");

	if ((pos1 > 0) && (pos2 > 0))
	{
		if (pos2 < theLen - 1)
		{
			return "";
		}
	}
	return "- " + objname + "\n";
}

function validate(theForm)
{

	valid_form = true;
	str_errmsg = "";
	str_errmsg = str_errmsg + isBlank("您的電郵", theForm.email);

	if (str_errmsg != "") 
	{ 
		alert("資料輸入不完整\n\n" + 
		      "請再輸入以下資料：\n" + 
		      str_errmsg + "\n");
		valid_form = false;
	}
	else
	{
		tmp_errmsg = "";
		
		tmp_errmsg = tmp_errmsg + chkEmail("您的電郵",theForm.email);
		if (tmp_errmsg != "") 
		{
			alert("資料輸入不正確\n\n" + 
			      "請再輸入以下資料：\n" + 
			      tmp_errmsg + "\n");
			valid_form = false;	
		}		
	}
	return valid_form;

}

function validate2(theForm)
{
	valid_form = true;
	str_errmsg = "";
	str_errmsg = str_errmsg + isBlank("您的身份證號碼", theForm.hkid);
	
	if(!theForm.agreement.checked)
		str_errmsg = str_errmsg + "- 條款及細則\n";

	if (str_errmsg != "") 
	{ 
		alert("資料輸入不完整\n\n" + 
		      "請再輸入以下資料：\n" + 
		      str_errmsg + "\n");
		valid_form = false;
	}
	else
	{
		tmp_errmsg = "";
		
		emsg = "- 您的身份證號碼";
		l = theForm.hkid.value.length;
		if(l==4){
			for(i=0;i<4;i++){
				c = theForm.hkid.value.charCodeAt(i);
				if(c>=48 && c<=57)
					continue;
				else
					break;
			}
			if(i<4)
				tmp_errmsg = emsg;
		}
		else
			tmp_errmsg = emsg;

		if (tmp_errmsg != "") 
		{
			alert("資料輸入不正確\n\n" + 
			      "請再輸入以下資料：\n" + 
			      tmp_errmsg + "\n");
			valid_form = false;	
		}		
	}
	return valid_form;

}

function popReferral() {
	npop = window.open('referral/form.asp','popwin','width=550,height=498,menubar=no,status=no,scrollbars=no,resizable=no,toolbar=no,location=no,directories=no')
}
