﻿// JavaScript Document

String.prototype.Trim = function() { 
	return this.replace(/(^\s*)|(\s*$)/g, ""); 
} 

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 "";
}



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 uname = myForm.uname;
	var phone = myForm.phone;
	var email = myForm.email;	
	var content = myForm.content;
	var sendFlag = true;

	if (uname.value.Trim() == "" && sendFlag){
		alert("請輸入你的姓名");
		sendFlag = false;
		uname.focus();
	} 
	
	if (phone.value.Trim() == "" && sendFlag) {
		alert("請輸入你聯絡電話");
		sendFlag = false;
		phone.focus();
	}

	if (email.value.Trim() == "" && sendFlag){
		alert("請輸入你的電郵地址");
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value.Trim()) && sendFlag) {
		alert("不正確電郵地址，請重新輸入");
		sendFlag = false;
		email.focus();
	}
	
	if (content.value.Trim() == "" && sendFlag){
		alert("請輸入你的信息內容");
		sendFlag = false;
		content.focus();
	}

	if (sendFlag) 
	{
		myForm.action="contactus.php?goSend";
		myForm.method="POST";
		myForm.submit();		
	}
}

function checkSearch(myForm)
{
	var keyword = myForm.keyword;	
	var sendFlag = true;
	
	if (keyword.value.Trim() == "" && sendFlag){
		alert("請輸入關鍵字");
		sendFlag = false;
		keyword.focus();
	} 
	
	if (sendFlag)
	{
		myForm.action="search.php";
		myForm.method="GET";
		myForm.submit();
	}
}

function checkEnquiry(myForm) {
	var uname = myForm.uname;
	var phone = myForm.phone;
	var email = myForm.email;
	var type = myForm.type;	
	var type_d = myForm.type_d;
	
	var sendFlag = true;

	if (uname.value.Trim() == "" && sendFlag){
		alert("請輸入你的姓名或公司名稱");
		sendFlag = false;
		uname.focus();
	} 
	
	if (email.value.Trim() == "" && sendFlag){
		alert("請輸入電郵地址");
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value.Trim()) && sendFlag) {
		alert("電郵地址不正確，請重新輸入");
		sendFlag = false;
		email.focus();
	}
	
	if (phone.value.Trim() == "" && sendFlag) {
		alert("請輸入聯絡電話");
		sendFlag = false;
		phone.focus();
	}
	
	if (getCheckedValue(type) == "" && sendFlag){
		alert("請選擇公司性質");
		sendFlag = false;
		type[0].focus();
	} 
	if (getCheckedValue(type) == "其他" && type_d.value == ""  && sendFlag){
		alert("請列明公司性質");
		sendFlag = false;
		type[0].focus();
	} 

	if (sendFlag) 
	{
		myForm.action="cart_todb.php";
		myForm.method="POST";
		myForm.submit();		
	}
}


