// JavaScript Document

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

// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons



function check_user(value, lang)
{
	ajaxRequest=GetXmlHttpObject();

	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
		var result=ajaxRequest.responseText;
			var ajaxDisplay = document.getElementById('username_value');
			ajaxDisplay.value = ajaxRequest.responseText;
			//alert(document.getElementById('username_value').value);
			
			if(document.getElementById('username_value').value.match("false")=="false")
			{
	if(lang=="zh"){
	return alert("登入名稱已被錄用, 請重新選擇 !");
	}else{
	return alert("The login name has been registered. Please use another login name");
	}
			document.getElementById('username').value = "";
			}
		}
	}
	
	//var materials = document.getElementById('cat').value;
	var queryString = "?u="+value;
	ajaxRequest.open("GET", "../reg_check_name.php" + queryString, true);
	ajaxRequest.send(null); 
}


function check_email(value, lang)
{
ajaxRequest=GetXmlHttpObject();

	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
		var result=ajaxRequest.responseText;
			var ajaxDisplay = document.getElementById('email_value');
			ajaxDisplay.value = ajaxRequest.responseText;
			//alert(document.getElementById('username_value').value);
			
			if(document.getElementById('email_value').value.match("false")=="false")
			{
	if(lang=="zh"){
	return alert("電郵已被錄用, 請重新選擇 !");
	}else{
	return alert("The email has been registered. Please use another email !");
	}
			document.getElementById('email').value = "";
			}
		}
	}
	
	//var materials = document.getElementById('cat').value;
	var queryString = "?e="+value;
	ajaxRequest.open("GET", "../reg_check_email.php" + queryString, true);
	ajaxRequest.send(null); 
}

function GetXmlHttpObject()
{
var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
return ajaxRequest;
}

function checkReg(myForm){
	var sendFlag = true;
	
	var checkbox = new Array();
	checkbox[0] = myForm.checkbox_01;
	checkbox[1] = myForm.checkbox_02;
	checkbox[2] = myForm.checkbox_03;
	checkbox[3] = myForm.checkbox_04;	
	if (!checkbox[0].checked && !checkbox[1].checked && !checkbox[2].checked && !checkbox[3].checked){	
		alert("Please choose at least one box");
		sendFlag = false;
		checkbox[0].focus();
	}
	
	var contact = new Array();
	contact[0] = myForm.contact_byphone;
	contact[1] = myForm.contact_email;
	contact[2] = myForm.contact_mail;	
	if (!contact[0].checked && !contact[1].checked && !contact[2].checked && sendFlag) {
		alert("Please choose at least one contact method");
		sendFlag = false;
		contact[0].focus();
	}
	
	var send_by = new Array();
	send_by[0] = myForm.send_byemail;
	send_by[1] = myForm.send_mail;	
	if (!send_by[0].checked && !send_by[1].checked && sendFlag) {
		alert("Please choose at least one send information method");
		sendFlag = false;
		send_by[0].focus();
	}
		
	var findd = new Array();
	findd[0] = myForm.find_internet;
	findd[1] = myForm.find_friend;
	findd[2] = myForm.find_hk_magazine;	
	findd[3] = myForm.find_market_truth
	
	if (!findd[0].checked && !findd[1].checked && !findd[2].checked && !findd[3].checked && sendFlag) {
		alert("Please tell us how you found out about TYCHE");
		sendFlag = false;
		findd[0].focus();
	}	
	return sendFlag;
}


function checkForgot(myForm) {
	var email = myForm.email;
	var lang = (myForm.lang)? myForm.lang : document.createElement("input");
	lang.value = (lang.value)? lang.value : "zh";
	var errMessage = new Array(4);
	if(lang.value=="zh"){
	errMessage["checkMail"] = "電郵地址格式錯誤。請重新輸入。";	
	errMessage["email"] = "請輸入您的電郵地址。";
	}else{
	errMessage["checkMail"] = "Invalid email! Pleaes input again.";
	errMessage["email"] = "Please input your email.";
	}
	var sendFlag = true;
	
	if (email.value.Trim() == "" && sendFlag){
		alert(errMessage["email"]);
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value.Trim()) && sendFlag) {
		alert(errMessage["checkMail"]);
		sendFlag = false;
		email.focus();
	}
	

	
	if (sendFlag && !document.formPostedFlag) {
		document.formPostedFlag = "POSTED";
		return sendFlag;
	}
	return (document.formPostedFlag) ? false : sendFlag;
}




function checkMemberLogin(myForm) {
	var username = myForm.username;
	var pass = myForm.pass;
	var sendFlag = true;
	var lang = (myForm.lang)? myForm.lang: document.createElement("input");
	lang.value = (lang.value)? lang.value: "en";
	var errMessage = new Array(10);
	if(lang.value=="zh"){
	errMessage["pass"] = "請輸入登入密碼。";
	errMessage["username"] = "請輸入登入帳號。";
	errMessage["email"] = "請輸入電郵地址。";
	errMessage["emailInvalid"] = "電郵格式錯誤。請重新輸入。";
	}else{
	errMessage["pass"] = "Please input the password.";
	errMessage["username"] = "Please input the Login ID.";
	errMessage["email"] = "Please input your email.";
	errMessage["emailInvalid"] = "Invalid Email! Please input again.";
	}

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

/*	if (email.value.Trim() == "" && sendFlag){
		alert(errMessage["email"]);
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value.Trim()) && sendFlag) {
		alert(errMessage["emailInvalid"]);
		sendFlag = false;
		email.focus();
	}
*/		
	if (pass.value.Trim() == "" && sendFlag){
		alert(errMessage["pass"]);
		sendFlag = false;
		pass.focus();
	}
		
	if (sendFlag && !document.formPostedFlag) {
		document.formPostedFlag = "POSTED";
		return sendFlag;
	}
	return (document.formPostedFlag)? false: sendFlag;
}


function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

// set the radio button with the given value as being checked
// do nothing if there are no radio buttons
// if the given value does not exist, all the radio buttons
// are reset to unchecked
function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}

function checkCart(myForm)
{
	var qty = myForm.qty;
	var sendFlag = true;
	if (qty.value.Trim() == '' && sendFlag)
	{
		alert('Please enter the quantity.');
		sendFlag = false;
		qty.focus();
	}	
	if (parseInt(qty.value) == 'NaN' && sendFlag)
	{
		alert('Invalid quantity, Please re-enter');
		sendFlag = false;
		qty.focus();
	}
	
	if (sendFlag)
	{
		myForm.action='../cart_goadd.php?a=1';
		myForm.method='POST';
		myForm.submit();
	}
}

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 countCheck(obj, maxCount, method) {
	var myForm = obj.form;	
	var inputs = myForm.getElementsByTagName("input");
	var counter = 0;
	
	for (var i = 0; i < inputs.length; i++) {
		if (inputs[i].name == obj.name && inputs[i].checked)
			counter++;
	}
	if(method=='max'){
		if (counter > maxCount) return false;
	}else if(method=='min'){
		if (counter < maxCount) obj.checked = true;
		if (counter < maxCount) return alert("請選擇最少一項");
	}
}

function checkEditCart(myForm){
	var qty = myForm.qty;
	var sendFlag = true;
	if (qty.value.Trim() == '' && sendFlag)
	{
		alert('Please enter the quantity.');
		sendFlag = false;
		qty.focus();
	}	
	if (parseInt(qty.value) == 'NaN' && sendFlag)
	{
		alert('Invalid quantity, Please re-enter');
		sendFlag = false;
		qty.focus();
	}
	
	if (sendFlag)
	{
		myForm.action='../cart_goedit.php?a=1';
		myForm.method='POST';
		myForm.submit();
	}
}

function checkDelCart(myForm){
	var sendFlag = true;
	if (sendFlag)
	{
		myForm.action='../cart_goedit.php?a=2';
		myForm.method='POST';
		myForm.submit();
	}
}
function checkPurchase(myForm){
	var uname = myForm.uname;
	var email = myForm.email;
	var phone = myForm.phone;
	var address = myForm.address;
	var country = myForm.country;
	var sendFlag = true;	
	
	if (uname.value.Trim() == "" && sendFlag){
		alert('Please enter your name');
		sendFlag = false;
		uname.focus();
	}
	if (email.value.Trim() == "" && sendFlag){
		alert('Please enter your email');
		sendFlag = false;
		email.focus();
	}
	if (!checkMail(email.value.Trim()) && sendFlag) {
		alert('Invalid Email Format, please re-enter');
		sendFlag = false;
		email.focus();
	}
	
	if (phone.value.Trim() == "" && sendFlag){
		alert('Please enter your phone no.');
		sendFlag = false;
		phone.focus();
	}
	if (address.value.Trim() == "" && sendFlag){
		alert('Please enter your address');
		sendFlag = false;
		address.focus();
	}
	if (country.value.Trim() == "" && sendFlag){
		alert('Please enter your country');
		sendFlag = false;
		country.focus();
	}
	
	if (sendFlag)
	{
		myForm.action += '?goPurchase';
		myForm.method='POST';
		myForm.submit();
	}
	
}
function checkKeywordSearch(myForm) {
	var keyword = myForm.keyword;
	var sendFlag = true;
	var lang = (myForm.lang)? myForm.lang : document.createElement("input");
	lang.value = (lang.value)? lang.value : "zh";
	var errMessage = new Array(3);
	if(lang.value=="zh"){
	errMessage["keyword"] = "請輸入關鍵字。";
	}else{
	errMessage["keyword"] = "Please input keyword.";
	}
	
	if (keyword.value.Trim() == "" && sendFlag){
		alert(errMessage["keyword"]);
		sendFlag = false;
		keyword.focus();
	}
	
	if (sendFlag && !document.formPostedFlag) {
		document.formPostedFlag = "POSTED";
		return sendFlag;
	}
	return (document.formPostedFlag) ? false : sendFlag;
}

function checkContactUs(myForm) {
	var contactPerson = myForm.contactPerson;
	var email = myForm.email;
	var phone = myForm.phone;
	var fax = myForm.fax;
	var message = myForm.message;
	var lang = (myForm.lang)? myForm.lang : document.createElement("input");
	lang.value = (lang.value)? lang.value : "zh";
	var errMessage = new Array(4);
	if(lang.value=="zh"){
	errMessage["checkMail"] = "電郵地址格式錯誤。請重新輸入。";
	errMessage["contactPerson"] = "請輸入您的姓名。";
	errMessage["phone"] = "請輸入您的聯絡電話。";
	errMessage["email"] = "請輸入您的電郵地址。";
	errMessage["message"] = "請輸入您的查詢內容。";
	}else{
	errMessage["checkMail"] = "Invalid email! Pleaes input again.";
	errMessage["contactPerson"] = "Please input the name.";
	errMessage["phone"] = "Please input your phone number.";
	errMessage["email"] = "Please input your email.";
	errMessage["message"] = "Please input your enquiry.";
	}
	var sendFlag = true;
	
	if (contactPerson.value.Trim() == "" && sendFlag){
		alert(errMessage["contactPerson"]);
		sendFlag = false;
		contactPerson.focus();
	}
/*	
	if (phone.value.Trim() == "" && sendFlag){
		alert(errMessage["phone"]);
		sendFlag = false;
		phone.focus();
	}
*/	
	if (email.value.Trim() == "" && sendFlag){
		alert(errMessage["email"]);
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value.Trim()) && sendFlag) {
		alert(errMessage["checkMail"]);
		sendFlag = false;
		email.focus();
	}
/*	*/
	if (message.value.Trim() == "" && sendFlag){
		alert(errMessage["message"]);
		sendFlag = false;
		message.focus();
	}
	
	if (sendFlag && !document.formPostedFlag) {
		document.formPostedFlag = "POSTED";
		return sendFlag;
	}
	return (document.formPostedFlag) ? false : sendFlag;
}

function checkSaveCart(myForm) {
	var contactPerson = myForm.contactPerson;
	var email = myForm.email;
	var phone = myForm.phone;
	var fax = myForm.fax;
	var message = myForm.message;
	var lang = (myForm.lang)? myForm.lang : document.createElement("input");
	lang.value = (lang.value)? lang.value : "zh";
	var errMessage = new Array(4);
	if(lang.value=="zh"){
	errMessage["checkMail"] = "電郵地址格式錯誤。請重新輸入。";
	errMessage["contactPerson"] = "請輸入您的姓名。";
	errMessage["phone"] = "請輸入您的聯絡電話。";
	errMessage["email"] = "請輸入您的電郵地址。";
	errMessage["message"] = "請輸入您的查詢內容。";
	}else{
	errMessage["checkMail"] = "Invalid email! Pleaes input again.";
	errMessage["contactPerson"] = "Please input your name.";
	errMessage["phone"] = "Please input your phone number.";
	errMessage["email"] = "Please input your email.";
	errMessage["message"] = "Please input your enquiry.";
	}
	var sendFlag = true;
	
	if (contactPerson.value.Trim() == "" && sendFlag){
		alert(errMessage["contactPerson"]);
		sendFlag = false;
		contactPerson.focus();
	}
	
	if (email.value.Trim() == "" && sendFlag){
		alert(errMessage["email"]);
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value.Trim()) && sendFlag) {
		alert(errMessage["checkMail"]);
		sendFlag = false;
		email.focus();
	}
	
	if (message.value.Trim() == "" && sendFlag){
		alert(errMessage["message"]);
		sendFlag = false;
		message.focus();
	}
	
	if (sendFlag && !document.formPostedFlag) {
		document.formPostedFlag = "POSTED";
		return sendFlag;
	}
	return (document.formPostedFlag) ? false : sendFlag;
}

function checkMemberReg(myForm) {
	var username = myForm.username;
	var pass = myForm.password;
	var pass_confirm = myForm.pass_confirm;
	var title = myForm.title;
	var salutation = myForm.salutation;
	var personName = myForm.personName;
	var personName2 = myForm.personName2;
	var email = myForm.email;
	var phone = myForm.phone;
	var phone2 = myForm.phone2;
	var birthday = myForm.birthday;
	var address = myForm.address;
	var zipCode = myForm.zipCode;
	var country = myForm.country;
	var company = myForm.company;
	var find_internet = myForm.find_internet; 
	var find_friend = myForm.find_friend ;
	var find_hk_magazine = myForm.find_hk_magazine ;
	var find_market_truth = myForm.find_market_truth;

	var info_request1 = myForm.info_request1; 
	var info_request2 = myForm.info_request2;
	var info_request3 = myForm.info_request3;
	var info_request4 = myForm.info_request4;

	var sendFlag = true;
	var lang = (myForm.lang)? myForm.lang : document.createElement("input");
	lang.value = (lang.value)? lang.value : "zh";
	var errMessage = new Array(10);
	if(lang.value=="zh"){
		errMessage["pass"] = "請輸入密碼。";
		errMessage["pass_short"] = "密碼最少要有6個字母長度。";
		errMessage["pass_confirm"] = "請確認密碼。";
		errMessage["pass_reconfirm"] = "確認密碼不正確。請重新輸入。";
		errMessage["salutation"] = "請選擇稱謂。";
		errMessage["username"] = "請輸入登入名稱。";
		errMessage["title"] = "請輸入稱謂。";
		errMessage["personName"] = "請輸入姓名。";
		errMessage["personName2"] = "請輸入名稱。";
		errMessage["email"] = "請輸入登入電郵。";
		errMessage["emailInvalid"] = "電郵格式錯誤。請重新輸入。";
		errMessage["phone"] = "請輸入電話。";
		errMessage["phone2"] = "請輸入流動電話。";
		errMessage["birthday"] = "請輸入生日日期。";
		errMessage["address"] = "請輸入地址。";
		errMessage["zipCode"] = "請輸入區號。";
		errMessage["country"] = "請輸入國家。";
		errMessage["company"] = "請輸入公司名稱。";
		errMessage["dateInvalid"] = "生日日期不正確。請重新輸入";
	}else{
		errMessage["pass"] = "Please input the password.";
		errMessage["pass_short"] = "The password should be at least 6 characters.";
		errMessage["pass_confirm"] = "Please confirm the password.";
		errMessage["pass_reconfirm"] = "Invalid Password! Please input again.";
		errMessage["username"] = "Please input the user ID.";
		errMessage["salutation"] = "Please choose a salutation";
		errMessage["title"] = "Please input title";
		errMessage["personName"] = "Please input your surname.";
		errMessage["personName2"] = "Please input your firstname.";
		errMessage["email"] = "Please input your email.";
		errMessage["emailInvalid"] = "Invalid Email! Please input again.";
		errMessage["phone"] = "Please input your phone.";
		errMessage["phone2"] = "Please input your mobile phone.";
		errMessage["birthday"] = "Please input birthday";
		errMessage["dateInvalid"] = "Invalid Date! Please select again.";
		errMessage["address"] = "Please input address";
		errMessage["zipCode"] = "Please input zip code.";
		errMessage["country"] = "Please input country.";
		errMessage["company"] = "Please input company.";
		errMessage["selectone"] = "Please choose one info request.";
		errMessage["find"] = "Please specify how you found out about TYCHE";
	}
	if (salutation)
	{
		if (salutation.value.Trim() == "" && sendFlag){
			alert(errMessage["salutation"]);
			sendFlag = false;
			salutation.focus();
		}
	}

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

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

	if (company.value.Trim() == "" && sendFlag){
		alert(errMessage["company"]);
		sendFlag = false;
		company.focus();
	}
	
	if (address.value.Trim() == "" && sendFlag){
		alert(errMessage["address"]);
		sendFlag = false;
		address.focus();
	}
	
	if (country.value.Trim() == "" && sendFlag){
		alert(errMessage["country"]);
		sendFlag = false;
		country.focus();
	}
	
	
	if (phone.value.Trim() == "" && sendFlag){
		alert(errMessage["phone"]);
		sendFlag = false;
		phone.focus();
	}
	
	if (phone2.value.Trim() == "" && sendFlag){
		alert(errMessage["phone2"]);
		sendFlag = false;
		phone2.focus();
	}
	

	if (email.value.Trim() == "" && sendFlag){
		alert(errMessage["email"]);
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value.Trim()) && sendFlag) {
		alert(errMessage["emailInvalid"]);
		sendFlag = false;
		email.focus();
	}
	if (!(info_request1.checked || info_request2.checked || info_request3.checked || info_request4.checked) && sendFlag){
		alert(errMessage["selectone"]);
		sendFlag = false;
		find_internet.focus();
	} 
	if (!(find_internet.checked || find_friend.checked || find_hk_magazine.checked || find_market_truth.checked) && sendFlag){
		alert(errMessage["find"]);
		sendFlag = false;
		find_internet.focus();
	} 
	
/*	
	var validformat=/^\d{4}\-\d{2}\-\d{2}$/;
	if (!validformat.test(birthday.value) && birthday.value.Trim() && sendFlag) {
		alert(errMessage["dateInvalid"]);
		sendFlag = false;
		birthday.focus();
	}
	if (address.value.Trim() == "" && sendFlag){
		alert(errMessage["address"]);
		sendFlag = false;
		address.focus();
	}

	if (phone.value.Trim() == "" && sendFlag){
		alert(errMessage["phone"]);
		sendFlag = false;
		phone.focus();
	}
*/
	if (sendFlag && !document.formPostedFlag) {
		document.formPostedFlag = "POSTED";
		return sendFlag;
	}
	return (document.formPostedFlag) ? false : sendFlag;
}

function checkdate(input) {
	var validformat=/^\d{2}\-\d{2}\-\d{4}$/; //Basic check for format validity
	var returnval=false;
	if(input.value != "") {
		if (!validformat.test(input.value))
			alert("Invalid Date Format. Please enter 'dd-mm-yyyy' format");
		else{ //Detailed check for valid date ranges
			var yearfield=input.value.split("-")[2];
			var monthfield=input.value.split("-")[1];
			var dayfield=input.value.split("-")[0];
			var dayobj = new Date(yearfield, monthfield-1, dayfield);
			if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield))
				alert("Invalid Date Format or Value. Please enter 'dd-mm-yyyy' format");
			else
				returnval=true;
		}
		return returnval;
	} else {
		return true;
	}
}

function checkStateEditPW(myForm)
{
	var password_o = myForm.password_o;
	var password = myForm.password;
	var password2 = myForm.password2;
	
	var sendFlag = true;	
	
	if (password_o.value.Trim() == "" && sendFlag){
		alert('Please enter your old password');
		sendFlag = false;
		password_o.focus();
	}	
	if (password.value.Trim() == "" && sendFlag){
		alert('Please enter your new password.');
		sendFlag = false;
		password.focus();
	}
	if (password.value != password2.value && sendFlag){
		alert('Verify password incorrect, please enter again.');
		sendFlag = false;
		password.focus();
	}
	if (sendFlag)
	{
		myForm.action = 'monthly_statemen_pw.php?goSend';
		myForm.method = 'POST';
		myForm.submit();
	}
}

function checkStateEditPWCN(myForm)
{
	var password_o = myForm.password_o;
	var password = myForm.password;
	var password2 = myForm.password2;
	
	var sendFlag = true;	
	
	if (password_o.value.Trim() == "" && sendFlag){
		alert('请输入旧密码');
		sendFlag = false;
		password_o.focus();
	}	
	if (password.value.Trim() == "" && sendFlag){
		alert('请输入新密码.');
		sendFlag = false;
		password.focus();
	}
	if (password.value != password2.value && sendFlag){
		alert('确认密码不正确,请重新输入.');
		sendFlag = false;
		password.focus();
	}
	if (sendFlag)
	{
		myForm.action = 'monthly_statemen_pw.php?goSend';
		myForm.method = 'POST';
		myForm.submit();
	}
}

function checkStateEditPWZH(myForm)
{
	var password_o = myForm.password_o;
	var password = myForm.password;
	var password2 = myForm.password2;
	
	var sendFlag = true;	
	
	if (password_o.value.Trim() == "" && sendFlag){
		alert('請輸入舊密碼');
		sendFlag = false;
		password_o.focus();
	}	
	if (password.value.Trim() == "" && sendFlag){
		alert('請輸入新密碼.');
		sendFlag = false;
		password.focus();
	}
	if (password.value != password2.value && sendFlag){
		alert('確認密碼不正確,請重新輸入.');
		sendFlag = false;
		password.focus();
	}
	if (sendFlag)
	{
		myForm.action = 'monthly_statemen_pw.php?goSend';
		myForm.method = 'POST';
		myForm.submit();
	}
}


function checkStateChange(myForm)
{
	var email = myForm.email;
	var phone = myForm.phone;
	var mobile = myForm.mobile;
	var address = myForm.address;
	var country = myForm.country;
	var effDate = myForm.effDate;
	var sendFlag = true;	
	
	if (address.value.Trim() == "" && sendFlag){
		alert('Please enter your address');
		sendFlag = false;
		address.focus();
	}	
	if (phone.value.Trim() == "" && sendFlag){
		alert('Please enter your phone no.');
		sendFlag = false;
		phone.focus();
	}
	if (mobile.value.Trim() == "" && sendFlag){
		alert('Please enter your mobile no.');
		sendFlag = false;
		mobile.focus();
	}
	if (email.value.Trim() == "" && sendFlag){
		alert('Please enter your email');
		sendFlag = false;
		email.focus();
	}
	if (!checkMail(email.value.Trim()) && sendFlag) {
		alert('Invalid Email Format, please re-enter');
		sendFlag = false;
		email.focus();
	}	
	if (effDate.value.Trim() == "" && sendFlag){
		alert('Please enter effective date of change');
		sendFlag = false;
		effDate.focus();
	}
	if (!checkdate(effDate) && sendFlag){
		sendFlag = false;
		effDate.focus();
	}	
	if (sendFlag)
	{
		myForm.action = 'monthly_statemen_change.php?goSend';
		myForm.method = 'POST';
		myForm.submit();
	}
}

function checkStateChangeCN(myForm)
{
	var email = myForm.email;
	var phone = myForm.phone;
	var mobile = myForm.mobile;
	var address = myForm.address;
	var country = myForm.country;
	var effDate = myForm.effDate;
	var sendFlag = true;	
	
		if (address.value.Trim() == "" && sendFlag){
		alert('请输入你的地址');
		sendFlag = false;
		address.focus();
	}	
	if (phone.value.Trim() == "" && sendFlag){
		alert('请输入你的电话号码.');
		sendFlag = false;
		phone.focus();
	}
	if (mobile.value.Trim() == "" && sendFlag){
		alert('请输入你的手提电话号码.');
		sendFlag = false;
		mobile.focus();
	}
	if (email.value.Trim() == "" && sendFlag){
		alert('请输入你的电邮地址');
		sendFlag = false;
		email.focus();
	}
	if (!checkMail(email.value.Trim()) && sendFlag) {
		alert('电邮地址不正确, 请重新输入');
		sendFlag = false;
		email.focus();
	}	
	if (effDate.value.Trim() == "" && sendFlag){
		alert('请输入更新日期');
		sendFlag = false;
		effDate.focus();
	}
	if (!checkdate(effDate) && sendFlag){
		sendFlag = false;
		effDate.focus();
	}	

	if (sendFlag)
	{
		myForm.action = 'monthly_statemen_change.php?goSend';
		myForm.method = 'POST';
		myForm.submit();
	}
}

function checkStateChangeZH(myForm)
{
	var email = myForm.email;
	var phone = myForm.phone;
	var mobile = myForm.mobile;
	var address = myForm.address;
	var country = myForm.country;
	var effDate = myForm.effDate;
	var sendFlag = true;	
	
	if (address.value.Trim() == "" && sendFlag){
		alert('請輸入你的地址');
		sendFlag = false;
		address.focus();
	}	
	if (phone.value.Trim() == "" && sendFlag){
		alert('請輸入你的電話號碼.');
		sendFlag = false;
		phone.focus();
	}
	if (mobile.value.Trim() == "" && sendFlag){
		alert('請輸入你的手提電話號碼.');
		sendFlag = false;
		mobile.focus();
	}
	if (email.value.Trim() == "" && sendFlag){
		alert('請輸入你的電郵地址');
		sendFlag = false;
		email.focus();
	}
	if (!checkMail(email.value.Trim()) && sendFlag) {
		alert('電郵地址不正確, 請重新輸入');
		sendFlag = false;
		email.focus();
	}	
	if (effDate.value.Trim() == "" && sendFlag){
		alert('請輸入更新日期');
		sendFlag = false;
		effDate.focus();
	}
	if (!checkdate(effDate) && sendFlag){
		sendFlag = false;
		effDate.focus();
	}	
	if (sendFlag)
	{
		myForm.action = 'monthly_statemen_change.php?goSend';
		myForm.method = 'POST';
		myForm.submit();
	}
}


