﻿// JavaScript Document

String.prototype.Trim = function() { 
	return this.replace(/(^\s*)|(\s*$)/g, ""); 
} 


function checkMail(email) {
	var x = email;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) return true;
	else return false;
}

function checkContact(myForm) {
	var Message = myForm.Message;
	var Company = myForm.Company;
	var Name = myForm.Name;
	var Address = myForm.Address;
	var Tel = myForm.Tel;
	var Fax = myForm.Fax;
	var Email = myForm.Email;	
	var Lang = myForm.Lang;
	var sendFlag = true;
	var l = 0;
	
	if (Lang.value == "CH")
	{	
		l = 1;
	}
	
	var errMessage = new Array(5);
	errMessage["Message"] = new Array("Please enter your message.", "請輸入查詢內容。");	// Eng Err
	errMessage["Name"] = new Array("Please enter your name.", "請輸入聯絡人姓名。");	// Chi Err
	errMessage["Tel"] = new Array("Please enter your telephone number","請輸入您的聯絡電話。");
	errMessage["email"] = new Array("Please enter your Email","請輸入您的電郵地址。");
	errMessage["checkMail"] = new Array("Invalid Email Format. Please re-enter.","電郵地址格式錯誤。請重新輸入。");
	
	//Message= new Array("Thank you for your enquiry, we will reply you as soon as possible.", "謝謝你的查詢，我們會盡快回覆你的問題。");

	if (Message.value.Trim() == "" && sendFlag){
		alert(errMessage["Message"][l]);
		sendFlag = false;
		Message.focus();
	}

	if (Name.value.Trim() == "" && sendFlag){
		alert(errMessage["Name"][l]);
		sendFlag = false;
		Name.focus();
	} 
	
	if (Tel.value.Trim() == "" && sendFlag) {
		alert(errMessage["Tel"][l]);
		sendFlag = false;
		Tel.focus();
	}

	if (Email.value.Trim() == "" && sendFlag){
		alert(errMessage["email"][l]);
		sendFlag = false;
		Email.focus();
	} else if (!checkMail(Email.value.Trim()) && sendFlag) {
		alert(errMessage["checkMail"][l]);
		sendFlag = false;
		Email.focus();
	}
	
		
	if (sendFlag) 
	{
		document.getElementById('btnReset').disabled = "disabled";
		document.getElementById('btnSubmit').disabled = "disabled";

		myForm.action="mailsent_eng.php";
		if (l == 1)
			myForm.action="mailsent_chi.php";
			
		myForm.method="POST";
		myForm.submit();		
	}
	
	return sendFlag;
}

