﻿<!--
/* Check an email address if it is valid or not */
function isValidEmail(address)
{
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!reg1.test(address) && reg2.test(address)) 
	{ // if syntax is valid
  	return true;
	}
  else 
	{
    return false;
	}
}

/* Raise error message and get focus */
function raiseError(frmField, errMessage)
{
	alert(errMessage);
	frmField.focus();
}

/* This function is used to check the form frmContact in the Contact Us page. */
function submitContactForm()
{
	frm = document.frmContact;
	if (frm.fullname.value == "" ) {
		raiseError(frm.fullname, "Please enter your full name !");
		return false;
	}
	if (frm.address.value == "") {
		raiseError(frm.address, "Please enter your contact address !");
		return false;
	}
	if (frm.city.value == "") {
		raiseError(frm.city, "Please enter your city !");
		return false;
	}
	if (frm.country.options[frm.country.selectedIndex].value == "") {
		raiseError(frm.country, "Please select your country !");
		return false;
	}
	if (frm.phone.value == "") {
		raiseError(frm.phone, "Please enter your phone number !");
		return false;
	}
	if (isNaN(frm.phone.value)) {
		raiseError(frm.phone, "Invalid phone number. Please re-enter your phone number !");
		return false;
	}
	if (frm.email.value == "") {
		raiseError(frm.email, "Please enter your email address !");
		return false;
	}
	if (!isValidEmail(frm.email.value)) {
		raiseError(frm.email, "Invalid email address. Please re-enter your email address !");
		return false;
	}
	if (frm.services.options[frm.services.selectedIndex].value == "") {
		raiseError(frm.services, "Please select a service !");
		return false;
	}
	if (frm.message.value == "") {
		raiseError(frm.message, "Please enter your message !");
		return false;
	}
}
function submitContactForm_VN()
{
	frm = document.frmContact;
	if (frm.fullname.value == "" ) {
		raiseError(frm.fullname, "Xin vui lòng nhập họ và tên !");
		return false;
	}
	if (frm.address.value == "") {
		raiseError(frm.address, "Xin vui lòng nhập địa chỉ !");
		return false;
	}
	if (frm.phone.value == "") {
		raiseError(frm.phone, "Xin vui lòng nhập số phone !");
		return false;
	}
	if (isNaN(frm.phone.value)) {
		raiseError(frm.phone, "Số phone sai. Xin vui lòng nhập lại số phone !");
		return false;
	}
	if (frm.email.value == "") {
		raiseError(frm.email, "Xin vui lòng nhập địa chỉ email !");
		return false;
	}
	if (!isValidEmail(frm.email.value)) {
		raiseError(frm.email, "Địa chỉ email sai. Xin vui lòng nhập lại địa chỉ email !");
		return false;
	}
	if (frm.message.value == "") {
		raiseError(frm.message, "Xin vui lòng nhập tin nhán !");
		return false;
	}
}
/*
This function is used to check the form frmAppointment in the Appointment page.
*/
function submitAppointmentForm_VN()
{	
	frm = document.frmAppointment;
	if (frm.fullname.value == "" ) {
		raiseError(frm.fullname, "Xin vui lòng nhập họ và tên !");
		return false;
	}
	if (frm.age.value == "" ) {
		raiseError(frm.age, "Xin vui lòng nhập tuổi !");
		return false;
	}
	if (isNaN(frm.age.value)) {
		raiseError(frm.age, "Tuổi nhập sai. Xin vui lòng nhập lại tuổi !");
		return false;
	}
	if (frm.address.value == "") {
		raiseError(frm.address, "Xin vui lòng nhập địa chỉ !");
		return false;
	}
	if (frm.phone.value == "") {
		raiseError(frm.phone, "Xin vui lòng nhập số phone !");
		return false;
	}
	if (isNaN(frm.phone.value)) {
		raiseError(frm.phone, "Số phone sai. Xin vui lòng nhập lại số phone !");
		return false;
	}
	/*myoption =-1;
	for (i=frm.schedule.length-1; i> -1;i--) { 
		if (frm.schedule[i].checked) {
			myoption = i; i=-1;
		}
	}
	if (myoption ==-1) {
		alert("Xin vui long chon thoi diem lay hen.");
		return false;
	}
	if (frm.schedule[1].checked) {
		if (frm.FormsCheckbox1.checked == 0 && frm.FormsCheckbox2.checked == 0 && frm.FormsCheckbox3.checked == 0 && frm.FormsCheckbox4.checked == 0 && frm.FormsCheckbox5.checked == 0 && frm.FormsCheckbox6.checked == 0 && frm.FormsCheckbox7.checked == 0 && frm.FormsCheckbox8.checked == 0 && frm.FormsCheckbox9.checked == 0 && frm.FormsCheckbox10.checked == 0 && frm.FormsCheckbox11.checked == 0 && frm.FormsCheckbox12.checked == 0 && frm.FormsCheckbox13.checked == 0 && frm.FormsCheckbox14.checked == 0 && frm.FormsCheckbox15.checked == 0 && frm.FormsCheckbox16.checked == 0 && frm.FormsCheckbox17.checked == 0 && frm.FormsCheckbox18.checked == 0 && frm.FormsCheckbox19.checked == 0 && frm.FormsCheckbox20.checked == 0 && frm.FormsCheckbox21.checked == 0 && frm.FormsCheckbox22.checked == 0 && frm.FormsCheckbox23.checked == 0 && frm.FormsCheckbox24.checked == 0 && frm.FormsCheckbox25.checked == 0 && frm.FormsCheckbox26.checked == 0 && frm.FormsCheckbox27.checked == 0 && frm.FormsCheckbox28.checked == 0) {
			alert("Xin vui long chon thoi diem trong tuan de lay hen.");
			return false;
		}
	}*/
	if (frm.date1.value == "") {
		raiseError(frm.date1, "Xin vui lòng chọn ngày hẹn !");
		return false;
	}
	if (frm.hour1.value == "") {
		raiseError(frm.hour1, "Xin vui lòng nhập giờ hẹn !");
		return false;
	}
	if (frm.Comments.value == "") {
		raiseError(frm.Comments, "Xin vui lòng nhập nội dung cần liên hệ !");
		return false;
	}
}
function submitAppointmentForm_EN()
{	
	frm = document.frmAppointment;
	if (frm.fullname.value == "" ) {
		raiseError(frm.fullname, "Please input your name !");
		return false;
	}
	if (frm.sex.value == "" ) {
		raiseError(frm.sex, "Please input your sex !");
		return false;
	}
	if (frm.age.value == "" ) {
		raiseError(frm.age, "Please input your age !");
		return false;
	}
	if (isNaN(frm.age.value)) {
		raiseError(frm.age, "Age is wrong. Please re-input your age !");
		return false;
	}
	if (frm.address.value == "") {
		raiseError(frm.address, "Please input your address !");
		return false;
	}
	if (frm.phone.value == "") {
		raiseError(frm.phone, "Please input your phone !");
		return false;
	}
	if (isNaN(frm.phone.value)) {
		raiseError(frm.phone, "Phone is wrong. Please re-input your phone !");
		return false;
	}
	/*myoption =-1;
	for (i=frm.schedule.length-1; i> -1;i--) { 
		if (frm.schedule[i].checked) {
			myoption = i; i=-1;
		}
	}
	if (myoption ==-1) {
		alert("Please select time to make appointment.");
		return false;
	}
	if (frm.schedule[1].checked) {
		if (frm.FormsCheckbox1.checked == 0 && frm.FormsCheckbox2.checked == 0 && frm.FormsCheckbox3.checked == 0 && frm.FormsCheckbox4.checked == 0 && frm.FormsCheckbox5.checked == 0 && frm.FormsCheckbox6.checked == 0 && frm.FormsCheckbox7.checked == 0 && frm.FormsCheckbox8.checked == 0 && frm.FormsCheckbox9.checked == 0 && frm.FormsCheckbox10.checked == 0 && frm.FormsCheckbox11.checked == 0 && frm.FormsCheckbox12.checked == 0 && frm.FormsCheckbox13.checked == 0 && frm.FormsCheckbox14.checked == 0 && frm.FormsCheckbox15.checked == 0 && frm.FormsCheckbox16.checked == 0 && frm.FormsCheckbox17.checked == 0 && frm.FormsCheckbox18.checked == 0 && frm.FormsCheckbox19.checked == 0 && frm.FormsCheckbox20.checked == 0 && frm.FormsCheckbox21.checked == 0 && frm.FormsCheckbox22.checked == 0 && frm.FormsCheckbox23.checked == 0 && frm.FormsCheckbox24.checked == 0 && frm.FormsCheckbox25.checked == 0 && frm.FormsCheckbox26.checked == 0 && frm.FormsCheckbox27.checked == 0 && frm.FormsCheckbox28.checked == 0) {
			alert("Please select the time in the week to make appointment.");
			return false;
		}
	}*/
	if (frm.date1.value == "") {
		raiseError(frm.date1, "Please select a date to appoint !");
		return false;
	}
	if (frm.hour1.value == "") {
		raiseError(frm.hour1, "Please input hour to appoint !");
		return false;
	}		
	if (frm.Comments.value == "") {
		raiseError(frm.Comments, "Please input your appointment details !");
		return false;
	}
}

function checkURL(strURL)
{
	if (strURL=="")
		return false;
		
	https = "https://";
	http = "http://";
	minLen = http.length;

	strURL = strURL.toLowerCase();
	
	strLen = strURL.length;
	
	if (strLen<minLen)
		return false;
	
	str1 = strURL.substring(0, http.length);
	str2 = strURL.substring(0, https.length);

//	alert(strLen + " - " + http.length + " - " + https.length + " - " + str1 + " - " + str2);
	
	if (str1!=http && str2!=https)
		return false;
		
	if (str1==http && strLen==http.length)
		return false;
	else if (str2==https && strLen==https.length)
		return false;
	
	return true;
}
/* This function is used to loop through a group of radio boxes to get the selected value. */
function getSelectedValue(group)
{
	for (i=0; i<group.length; i++)
	{
		if (group[i].checked)
			return group[i].value;
	}
}
-->
