/*
 * process to login
 */
function procLogin() {
	$h("errormsg2", "");
	$h("information2", "");
	
	var form = $("formlogin");
	var email = form.email.value;
	var pwd = form.pwd.value;
	var rememberme = 0;
	if (form.rememberme.checked) rememberme = 1;
	
	if (trim(email) == "") {
		$h("errormsg2", "<p class=\"notice-error\">Please enter your email.</p>");
		form.email.focus();
		
	} else if (pwd == "") {
		$h("errormsg2", "<p class=\"notice-error\">Please enter you password.</p>");
		form.pwd.focus();
		
	} else {
		displayloading(1);
		
		Login.procLogin(email, pwd, rememberme, function (rs) {
			if (rs == null) {
				displayloading(0);
				
				$h("errormsg2", "<p class=\"notice-error\">Login failed. Entered email and password are not matched.</p>");
				form.email.value = "";
				form.pwd.value = "";
				form.email.focus();
				
			} else {
				displayloading(0);
				
				$("login").style.display = "none";
				$("signuplink").style.display = "none";
				$("logoutlink").style.display = "block";
				$h("logoutlink", "<ul><li><a href=\"/myprofile.htm\" class=\"username\">" + rs[0].uname + "</a><a href=\"logout.htm\" class=\"signup\">LOGOUT</a></li></ul>");
				
				var rd = "<h2>Welcome " + rs[0].uname + "</h2>";
				rd += "<table>";
				rd += "<tr><td>Login Time</td><td>&nbsp;:&nbsp;" + rs[0].lastlogin + "</td></tr>";
				rd += "<tr><td>Total Contribution</td><td>&nbsp;:&nbsp;<strong>" + rs[0].totalcont + "</strong></td></tr>";
				rd += "</table><br />";
				rd += "<ul>";
				rd += "<li class=\"edit\"><a href=\"/myprofile.htm\">My Profile</a></li>";
				rd += "<li class=\"list\"><a href=\"/myplaces.htm\">My Places</a></li>";
				rd += "</ul><br />";
				
				$h("logined", rd);
				
				$("uid").value = rs[0].uid;
				$("smsid").value = rs[0].umsid;
				$h("errormsg1", "");
			}
		});
	}
	return false;
}

/*
 * process to search keyword
 */
function procSearch() {	
	$h("errormsg1", "");
	$h("information1", "");
	
	var uid = $v("uid");
	var form = $("formfind");
	
	if (uid == "") {
		$h("errormsg1", "<p class=\"notice-error\">Please login in your account.</p>");
		$("formlogin").email.focus();
		form.keyword.value = "";
		form.tmsid.value = "";
		
	} else {		
		var keyword = form.keyword.value;
		var tmsid = form.tmsid.value;
		var smsid = $v("smsid");
		
		if (trim(keyword) == "") {
			$h("errormsg1", "<p class=\"notice-error\">Please enter the keyword.</p>");
			form.keyword.focus();
			
		} else if (keyword.indexOf("i.e.") != -1) {
			$h("errormsg1", "<p class=\"notice-error\">Please enter the keyword.</p>");
			form.keyword.value = "";
			form.keyword.focus();
			
		} else if (tmsid.indexOf("i.e.") != -1) {
			$h("errormsg1", "<p class=\"notice-error\">Please enter the keyword.</p>");
			form.tmsid.value = "";
			form.tmsid.focus();
			
		} else if (trim(tmsid) == "") {
			$h("errormsg1", "<p class=\"notice-error\">Please enter your mobile number.</p>");
			form.tmsid.focus();
			
		} else {
			if (trim(tmsid).length < 10 || trim(tmsid).length > 11) {
				$h("errormsg1", "<p class=\"notice-error\">Please enter valid mobile number.</p>");
				form.tmsid.focus();
				form.tmsid.value = "";
				
			} else if (trim(tmsid).length == 10 && trim(tmsid).substring(0, 2) != "01") {
				$h("errormsg1", "<p class=\"notice-error\">Please enter valid mobile number.</p>");
				form.tmsid.focus();
				form.tmsid.value = "";
				
			} else if (trim(tmsid).length == 11 && trim(tmsid).substring(0, 3) != "601") {
				$h("errormsg1", "<p class=\"notice-error\">Please enter valid mobile number.</p>");
				form.tmsid.focus();
				form.tmsid.value = "";
				
			} else {
				displayloading(1);
				
				TacRequest.sendKeywords(smsid, tmsid, keyword, function (rs) {
					if (rs.failed != null) {
						$h("errormsg1", "<p class=\"notice-error\">" + rs.failed + "</p>");
						$h("information1", "");
					} else if (rs.success != null) {
						$h("information1", "<p class=\"notice-success\">" + rs.success + "</p>");
						$h("errormsg1", "");
					}
					
					form.keyword.value = "";
					form.tmsid.value = "";
					form.keyword.focus();
					displayloading(0);
				});
			}
		}
		
	}
	return false;
}
