function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function trim(s) {
while (s.substring(0,1) == ' ') {
 s = s.substring(1,s.length);
 }
 while (s.substring(s.length-1,s.length) == ' ') {
  s = s.substring(0,s.length-1);
}
return s;
}


function email_isValid(x)
{
	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 num_isValid(x)
{
	var filter  = /^([0-9]{8})+$/;
	if (filter.test(x))	{	return true;	}
	else			{	return false;	}
}

function chk_contact_form(x)
{
		var frm=document.forms[0];
		if(x=="cht"){
			var errMsg="";
			if(trim(frm.name.value)=="")
			{
				errMsg+="請輸入姓名.\n";
				//frm.name.focus();
				//return false
			}
			if(trim(frm.tel.value)=="")
			{
				errMsg+="請輸入聯絡電話.\n";
				//frm.tel.focus();
				//return false;
			}
			if(trim(frm.tel.value)!=""){
				if(!num_isValid(trim(frm.tel.value)))
				{
					errMsg+="聯絡電話不正確.\n"
					//frm.tel.select()
					//return false;
				}
			}
			if(trim(frm.email.value)=="")
			{
				errMsg+="請輸入電郵地址.\n";
				//frm.email.focus();
				//return false;	
			}
			if(trim(frm.email.value)!=""){
				if(!email_isValid(trim(frm.email.value)))
				{
					errMsg+="電郵地址不正確.\n"
					//frm.email.select()
					//return false;
				}
			}
			if(trim(frm.message.value)=="")
			{
				errMsg+="請輸入訊息.\n";
				//frm.message.focus();
				//return false;	
			}
			if(trim(errMsg)!="")
				alert(errMsg);
			else
				frm.submit();
			
		}else if(x=="eng"){
			var errMsg="";
			if(trim(frm.name.value)=="")
			{
				errMsg+="Please enter the Name.\n";
				//frm.name.focus();
				//return false;
			}
			if(trim(frm.tel.value)=="")
			{
				errMsg+="Please enter the Telephone Number.\n";
				//frm.tel.focus();
				//return false;
			}
			if(trim(frm.tel.value)!=""){
				if(!num_isValid(trim(frm.tel.value)))
				{
					errMsg+="Invalid Telephone Number.\n"
					//frm.tel.select()
					//return false;
				}
			}
			if(trim(frm.email.value)=="")
			{
				errMsg+="Please enter the Email Address.\n";
				//frm.email.focus();
				//return false;	
			}
			if(trim(frm.email.value)!=""){
				if(!email_isValid(trim(frm.email.value)))
				{
					errMsg+="Invalid Email Address.\n"
					//frm.email.select()
					//return false;
				}
			}
			if(trim(frm.message.value)=="")
			{
				errMsg+="Please enter the Message.\n";
				//frm.message.focus();
				//return false;	
			}
			
			if(trim(errMsg)!="")
				alert(errMsg);
			else
				frm.submit();
		}
}

function addCart(){
	var frm=document.forms[0];
	
	/*for(i=0;i<frm[field].length;i++){

		if (frm[field][i].checked)
		{
			return true;
		}
		}
		return false;


	for(i=0;i<frm[qty].length;i++){
		if(frm[qty][i].value!=""){
			frm.action="addcart_exe2.php";
			frm.submit();
		}
	}*/
	
	frm.action="addcart_exe.php";
	frm.submit();
}

function goSearch(x){
	var frm=document.forms[0];
	if(x=="simple")
	frm.dowhat.value="simple";
	else if(x=="advanced")
	frm.dowhat.value="advanced";
	
	frm.action="search_list.php";
	frm.submit();
}

function updateCart(){
	var frm=document.forms[0];
	frm.action="updatecart_exe.php";
	frm.submit();
}

function goChk(x)
{
	var frm=document.forms[0];
	if(x=="cht"){
		var errMsg="";
		if(trim(frm.client_type.value)==""){
			errMsg+="請選擇客戶類別.\n"
			//frm.client_type.focus()
			//return false;
		}

		if(frm.client_gender[0].checked==false && frm.client_gender[1].checked==false && frm.client_gender[2].checked==false){
			errMsg+="請選擇稱呼.\n"
			//frm.client_gender[0].focus()
			//return false;
		}

		
		if(trim(frm.client_name.value)==""){
			errMsg+="請輸入姓名.\n"
			//frm.client_name.focus()
			//return false;
		}
		if(trim(frm.client_tel.value)==""){	
			errMsg+="請輸入聯絡電話.\n"
			//frm.client_tel.focus()
			//return false;
		}
		if(trim(frm.client_tel.value)!=""){	
			if(!num_isValid(trim(frm.client_tel.value))){
				errMsg+="電話號碼不正確.\n"
				//frm.client_tel.select();
				//return false;
			}
		}
		if(trim(frm.client_email.value)==""){
			errMsg+="請輸入電郵地址.\n";
			//frm.client_email.focus();
			//return false;
			
		}
		if(trim(frm.client_email.value)!=""){
			if(!email_isValid(trim(frm.client_email.value))){
				errMsg+="電郵地址不正確.\n"
				//frm.client_email.select()
				//return false;
				
			}
		}
		if(trim(frm.client_address.value)==""){	
			errMsg+="請輸入送貨地址.\n"
			//frm.client_address.focus()
			//return false;
		}
		if(trim(errMsg)!="")
		{
			alert(errMsg);
		}else{
		frm.submit();}
		
	}
	if(x=="eng"){
		var errMsg="";
		if(trim(frm.client_name.value)==""){
			errMsg+="Please enter Name.\n"
			//frm.client_name.focus()
			//return false;
		}
		if(trim(frm.client_tel.value)==""){	
			errMsg+="Please enter Telephone Number.\n"
			//frm.client_tel.focus()
			//return false;
		}
		if(!num_isValid(trim(frm.client_tel.value))){
			errMsg+="Invalid Telephone Number.\n"
			//frm.client_tel.select();
			//return false;
		}
		if(trim(frm.client_email.value)==""){
			errMsg+="Please enter Email Address.\n";
			//frm.client_email.focus();
			//return false;
			
		}
		if(!email_isValid(trim(frm.client_email.value))){
			errMsg+="Invalid Email Address.\n"
			//frm.client_email.select()
			//return false;
			
		}
		if(trim(frm.client_address.value)==""){	
			errMsg+="Please enter Delivery Address.\n"
			//frm.client_address.focus()
			//return false;
		}
		if(trim(errMsg)!="")
		{
			alert(errMsg);
		}else{
		frm.submit();}
	}
}
