// JavaScript Document
function isValidEmail(strEmail){
  validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
  if (strEmail!="" && strEmail.search(validRegExp) == -1) 
  {
      return false;
   } 
   return true; 
}
function updateRequest()
{
	var txt = document.getElementById('request');
	var spanId = document.getElementById('remainder');
	var remaining = 2000 - txt.value.length;
	if (remaining <= 0)
	{
		txt.value = txt.value.substr(0, 2000);
		remaining = 0;
	}
	spanId.innerHTML = remaining;
}
function sendContact()
{
	var fullname = document.getElementById('fullname');
	if (fullname.value.length == 0)
	{
		alert('Vui lòng nhập họ tên của bạn !');
		fullname.focus();
		return false;
	}
	var email = document.getElementById('email');
	if (email.value.length == 0)
	{
		alert('Vui lòng nhập email !');
		email.focus();
		return false;
	}
	if (!isValidEmail(email.value))
	{
		alert('Email không đúng định dạng !');
		email.focus();
		return false;
	}
	var phone = document.getElementById('phone');
	if (phone.value.length == 0)
	{
		alert('Vui lòng nhập số điện thoại !');
		phone.focus();
		return false;
	}
	var country = document.getElementById('country_id');
	if (country.selectedIndex == 0)
	{
		alert('Vui lòng chọn nơi cư trú !');
		return false;
	}
	var address = document.getElementById('address');
	if (address.value.length == 0)
	{
		alert('Vui lòng nhập địa chỉ của bạn !');
		address.focus();
		return false;
	}
	var city = document.getElementById('city');
	if (city.value.length == 0)
	{
		alert('Vui lòng nhập thành phố !');
		city.focus();
		return false;
	}
	var request_type = document.getElementById('request_type_id');
	if (request_type.selectedIndex == 0)
	{
		alert('Vui lòng chọn loại yêu cầu !');
		request_type.focus();
		return false;
	}
	return true;
}
function doAgree()
{
	if (document.frmRegister.chkAgree.checked == false)
	{
		alert('Bạn phải đồng ý với các điều khoản để thành thành viên !');
		return false;
	}
	return true;
}
function doRegister(){
	var showName = document.getElementById('show_name');
	if (showName.value.length == 0)
	{
		alert('Vui lòng nhập họ tên !');
		showName.focus();
		return false;
	}
	if (showName.value.length > 30){
		alert('Họ tên không vượt quá 30 kí tự !');
		showName.focus();
		return false;
	}
	var email = document.getElementById('email');
	if (email.value.length == 0)
	{
		alert('Vui lòng nhập địa chỉ email !');
		email.focus();
		return false;
	}
	if (email.value.length > 25){
		alert('Địa chỉ email không vượt quá 20 kí tự !');
		email.focus();
		return false;
	}
	if (!isValidEmail(email.value))
	{
		alert('Địa chỉ email không hợp lệ !');
		email.focus();
		return false;
	}
	var confirmEmail = document.getElementById('confirm_email');
	if (confirmEmail.value.length == 0)
	{
		alert('Vui lòng nhập lại địa chỉ email !');
		confirmEmail.focus();
		return false;
	}
	if (!isValidEmail(confirmEmail.value))
	{
		alert('Địa chỉ email không hợp lệ !');
		confirmEmail.focus();
		return false;
	}
	if (confirmEmail.value != email.value)
	{
		alert('Vui lòng kiểm tra lại địa chỉ email !');
		email.focus();
		return false;
	}
	var password = document.getElementById('password');
	if (password.value.length == 0)
	{
		alert('Vui lòng nhập mật khẩu !');
		password.focus();
		return false;
	}
	if (password.value.length < 6){
		alert('Mật khẩu chứa ít nhất 6 ký tự !');
		password.focus();
		return false;
	}
	var confirmPassword = document.getElementById('confirm_password');
	if (confirmPassword.value.length == 0)
	{
		alert('Vui lòng nhập lại mật khẩu !');
		confirmPassword.focus();
		return false;
	}
	if (confirmPassword.value != password.value)
	{
		alert('Vui lòng kiểm tra lại mật khẩu !');
		password.focus();
		return false;
	}
	var day = document.getElementById('day');
	if (day.selectedIndex == 0)
	{
		alert('Vui lòng chọn ngày sinh !');
		day.focus();
		return false;
	}
	var month = document.getElementById('month');
	if (month.selectedIndex == 0)
	{
		alert('Vui lòng chọn tháng sinh !');
		month.focus();
		return false;
	}
	var year = document.getElementById('year');
	if (year.value.length == 0)
	{
		alert('Vui lòng nhập năm sinh !');
		year.focus();
		return false;
	}
	if (isNaN(year.value))
	{
		alert('Năm sinh không hợp lệ !');
		year.focus();
		return false;
	}
	var intYear = parseInt(year.value);
	var now = new Date();
	if ((intYear < 1900) || (intYear > now.getYear() - 10 + 1900))
	{
		alert('Năm sinh không hợp lệ !');
		year.focus();
		return false;
	}
	var address = document.getElementById('address');
	if (address.value.length == 0)
	{
		alert('Vui lòng nhập địa chỉ !');
		address.focus();
		return false;
	}
	var country = document.getElementById('country_id');
	if (country.selectedIndex == 0){
		alert('Vui lòng chọn nơi cư trú !');
		country.focus();
		return false;
	}
	var security = document.getElementById('security');
	if (security.value.length == 0)
	{
		alert('Vui lòng nhập dãy số trong ảnh !');
		security.focus();
		return false;
	}
	return true;
}
function doSignin(){
	var email = document.getElementById('member_email');
	if (email.value.length == 0){
		alert('Vui lòng nhập địa chỉ email !');
		email.focus();
		return false;
	}
	if (!isValidEmail(email.value)){
		alert('Địa chỉ email không hợp lệ !');
		email.focus();
		return false;
	}
	var password = document.getElementById('member_password');
	if (password.value.length == 0){
		alert('Vui lòng nhập mật khẩu đăng nhập !');
		password.focus();
		return false;
	}
	return true;
}
function doForgotPass()
{
	var email = document.getElementById('member_email');
	if (email.value.length == 0){
		alert('Vui lòng nhập địa chỉ email !');
		email.focus();
		return false;
	}
	if (!isValidEmail(email.value)){
		alert('Địa chỉ email không hợp lệ !');
		email.focus();
		return false;
	}
	return true;
}