function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

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_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 checkform(f){
	var f=document.forms['form1'];
	if(f.comselect[0].checked==false && f.comselect[1].checked==false){
		alert ('請選擇公司 /個人');
		f.comselect[0].focus();
		return false;
	}
	

	if(f.company.value==''){
		alert ('公司名未填');
		f.company.focus();
		return false;
	}

	if(f.comselect[0].checked==true && f.comno.value==''){
		alert ('統一編號未填');
		f.comno.focus();
		return false;
	}
	if(f.comselect[1].checked==true && (f.comtype[0].checked==false && f.comtype[1].checked==false && f.comtype[2].checked==false )){
		alert ('請選擇個人選項');
		f.comtype[0].focus();
		return false;
	}



	if(	f.county.value=='' ){
		alert ('縣市未填');
		f.county.focus();
		return false;
	}
	if(	f.area.value=='' ){
		alert ('鄉鎮未填');
		f.area.focus();
		return false;
	}

	if(f.address.value=='' ){
		alert ('詳細地址未填');
		f.address.focus();
		return false;
	}
	/*
	if(f.tel[].value=='' ){
		alert ('電話區碼未填');
		f.tela.focus();
		return false;
	}

	if(f.telb.value==''){
		alert ('電話未填');
		f.telb.focus();
		return false;
	}	*/
	

	f.submit();
	
		
}


function checkform2(f){
	var f=document.forms['form2'];
	if(f.comdesc.value==''){
		alert ('簡介未填');
		f.comdesc.focus();
		return false;
	}
	/*if(	f.logo.value=='' ){
		alert ('圖片未傳');
		f.logo.focus();
		return false;
	}*/
	document.forms['form2'].submit();
}


function addkey(f){
	var f=document.forms['form_join2'];	
	var vv=f.ikey;	
	var k=f.comkey;	
	
	if(k.value =='' && vv.value !=''){
		mystr=vv.value;
	}else {
		mystr=k.value+vv.value;
	}
	var len=mystr.split(',')
	if(len.length>10) {
		alert('已超過10組!!')
		vv.focus()
		return false;
	}
	if(vv.value !=''){
		if(k.value !='') {
			k.value=k.value+","+vv.value;
		}else {
			k.value=vv.value;
		}
		vv.value='';
	}
}//end addkey


function checkForm4(){
var f=document.forms['form_join4'];	
	if(	f.contact.value=='' ){
		alert ('聯絡人姓名未填');
		f.contact.focus();
		return false;
	}
	if(	f.sex.value=='' ){
		alert ('性別未填');
		f.sex.focus();
		return false;
	}
	if(	f.email.value=='' ){
		alert ('E-mail 未填');
		f.email.focus();
		return false;
	}
	
	if(f.email.value !=''){
		var filter = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;		
		if (!filter.test(f.email.value)) {
			alert('Email  不正確');
			f.email.focus();
			return false;
		}
	}else return false;
	
	if(	f.pass.value=='' ){
		alert ('密碼未填');
		f.pass.focus();
		return false;
	}
	if(	f.userpass.value=='' ){
		alert ('確認密碼未填');
		f.userpass.focus();
		return false;
	}
	if(	f.vCode.value=='' ){
		alert ('認證碼未填');
		f.vCode.focus();
		return false;
	}
	
	document.forms['form_join4'].submit();
		
}

//聯絡廠商表單
function chkstoreform(f){
	if(f.name.value==''){
		alert ('姓名未填');
		f.name.focus();
		return false;

	}
	if(f.Email.value==''){
		alert ('E-mail 未填');
		f.Email.focus();
		return false;

	}else if(f.Email.value !=''){
		if(!chkEmailadd(f.Email.value)){
			alert('Email  不正確');
			f.Email.focus();
			return false;
		}
	
	}
	if(	f.vCode.value=='' ){
		alert ('認證碼未填');
		f.vCode.focus();
		return false;
	}

	document.forms['comcon'].submit();

}
//聯絡廠商表單 end
//檢查Email
function chkEmailadd(estr){
		var filter = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;		
		if (!filter.test(estr)) {			
			return false;
		}
		return true;

}

function checkVenLogin(){
	var f=document.forms['venLog'];	

	if(	f.logname.value=='' ){
		alert ('帳號未填');
		f.logname.focus();
		return false;
	}
	if(f.logname.value !=''){
		var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(f.logname.value)) {
			alert('帳號不正確');
			f.logname.focus
			return false;
		}
	}


	
	if(	f.logpass.value=='' ){
		alert ('密碼未填');
		f.logpass.focus();
		return false;
	}
	if(	f.logcode.value=='' ){
		alert ('認證碼未填');
		f.logcode.focus();
		return false;
	}


	document.forms['venLog'].submit();

}

function availCheck(obj,opt){
	if(opt){
		obj.value=obj.value.toUpperCase();
		}
		obj.value=obj.value.replace(/[^a-z0-9]/gi,'');
		
}

function checkcomForm(){
	var f=document.forms['profile'];	
	if(f.pass.value !=''){
		if(f.pass.value !=f.userpass.value){
			alert("密碼確認與密碼不符!!");
			f.pass.focus();
			return false;
		}		
		
	}
	var len=f.elements.length;
	var num=0;	
	if( f.FoodSearch[0].checked==true ||  f.FoodSearch[1].checked==true || f.FoodSearch[2].checked==true || f.FoodShop.checked==true){
		var foochk=1;
	}


	for(var i=0;i<len;i++)
	{
		if(f.elements[i].name=="schcate[]")
		{
			
			if( foochk==1 && f.elements[i].checked ==true) num++;
			
		}
	}

	
	if(num<1 && foochk==1){
		alert('需勾選快搜條件!!');		
		return false;
	}
	

	if( (f.FoodSearch[0].checked==true ||  f.FoodSearch[1].checked==true || f.FoodSearch[2].checked==true ) && f.FoodShop.checked==false){
		alert('需勾選此項!!');
		f.FoodShop.focus();
		return false;
	}
	return true;
}


/*拿好康*/
function checkAddForm(form){
	//var f=document.forms['goodform'];			
	var f=form;		
	if(	f.subject.value=='' ){
		alert ('標題未填');
		f.subject.focus();
		return false;
	}
	if(	f.content.value=='' ){
		alert ('內容未填');
		f.content.focus();
		return false;
	}
	if(	f.startdate.value=='' ){
		alert ('起始日期未填');
		f.startdate.focus();
		return false;
	}else{
		var mydate2 = f.startdate.value.split("-"); 
		var mydate = new Date(Date.UTC(mydate2[0],mydate2[1],mydate2[2])); 
		var newd=mydate.setTime(mydate.getTime() + (90 *24 * 60 * 60 * 1000 )); 		
	}
	if(	f.stopdate.value=='' ){
		alert ('結束日期未填');
		f.stopdate.focus();
		return false;
	}else {
		var mydate3 = f.stopdate.value.split("-"); 
		var mydate4 = new Date(Date.UTC(mydate3[0],mydate3[1],mydate3[2])); 
		if(mydate4 - newd >0){
			alert ('結束日期需小於3個月');
			f.stopdate.focus();
			return false;
		}
	}
	if(	f.adKey.value=='' ){
		alert ('關鍵字未填');
		f.adKey.focus();
		return false;
	}

	var cateErr=1;
	var len=f.elements.length;	
	for(var i=0 ; i<len ; i++)
	{
	  if(f.elements[i].name=="adCate[]")
		{
		  if(f.elements[i-1].checked==true)
			  cateErr--;
		 
		}
	}

	if(cateErr>0){
		alert('快搜條件未選!!');		
		return false;
	}
	

	return true;
}


function checknews(){
	var f=document.forms['newsform'];
	if(	f.newsCate.value=='' ){
		alert ('分類未選');
		f.newsCate.focus();
		return false;
	}
	if(	f.subject.value=='' ){
		alert ('標題未填');
		f.subject.focus();
		return false;
	}
	if(	f.content.value=='' ){
		alert ('內容未填');
		f.content.focus();
		return false;
	}
	if(	f.startdate.value=='' ){
		alert ('日期未填');
		f.startdate.focus();
		return false;
	}
	if(	f.ncomeFrom.value==''){
		alert ('出處未填');
		f.ncomeFrom.focus();
		return false;	
	}
	
	if(	f.newsKey.value=='' ){
		alert ('關鍵字未填');
		f.newsKey.focus();
		return false;
	}
	if(f.tubeLink.value !=''){
		var str=f.tubeLink.value;
		var pos=str.indexOf("youtube");		
		if(pos<0){
			alert ('只能填youtube 連結');
			f.tubeLink.focus();
			return false;
		
		}
	}
	return true;
	


}//end func

function checkact(){
	var f=document.forms['actform'];
	if(	f.actCate.value=='' ){
		alert ('分類未選');
		f.actCate.focus();
		return false;
	}
	if(	f.subject.value=='' ){
		alert ('標題未填');
		f.subject.focus();
		return false;
	}
	if(	f.content.value=='' ){
		alert ('內容未填');
		f.content.focus();
		return false;
	}
	if(	f.startdate.value=='' ){
		alert ('日期未填');
		f.startdate.focus();
		return false;
	}
	if(	f.stopdate.value=='' ){
		alert ('日期未填');
		f.stopdate.focus();
		return false;
	}
	if(	f.actLo.value=='' ){
		alert ('地點未填');
		f.actLo.focus();
		return false;
	}
	if(	f.actFee[0].checked==false && f.actFee[1].checked==false ){
		alert ('費用未選');
		f.actFee[0].focus();
		return false;
	}
	if(	f.actFee[1].checked==true && f.actFeeD.value==''){
		alert ('費用金額未填');
		f.actFeeD.focus();
		return false;
	}
	if(	f.actPoster.value=='' ){
		alert ('刊登者未填');
		f.actPoster.focus();
		return false;
	}
	if(	f.actKey.value=='' ){
		alert ('關鍵字未填');
		f.actKey.focus();
		return false;
	}

	return true;
}//end func


function checksyForm(){
	var f=document.forms['syForm'];
	if(	f.聯絡人.value=='' ){
		alert ('聯絡人姓名未填');
		f.聯絡人.focus();
		return false;
	}

	if(	f.聯絡電話.value=='' && f.行動電話.value==""){
		alert ('至少須填一組電話!!');
		f.聯絡電話.focus();
		return false;
	}
	
		if(f.公司名稱.value==''){
		alert ('公司名未填');
		f.公司名稱.focus();
		return false;
	}
	if(	f.county.value=='' ){
		alert ('縣市未填');
		f.county.focus();
		return false;
	}
	if(	f.area.value=='' ){
		alert ('鄉鎮未填');
		f.area.focus();
		return false;
	}

	if(f.地址.value=='' ){
		alert ('詳細地址未填');
		f.地址.focus();
		return false;
	}

	return true;
}

function checkAdform(){
	var f=document.forms['adForm'];

	if(f.公司名稱.value==''){
		alert ('公司名未填');
		f.公司名稱.focus();
		return false;
	}

	if(	f.聯絡人.value=='' ){
		alert ('聯絡人姓名未填');
		f.聯絡人.focus();
		return false;
	}

	if(	f.聯絡電話.value=='' && f.行動電話.value==""){
		alert ('至少須填一組電話!!');
		f.聯絡電話.focus();
		return false;
	}	
	
	if(	f.county.value=='' ){
		alert ('縣市未填');
		f.county.focus();
		return false;
	}
	if(	f.area.value=='' ){
		alert ('鄉鎮未填');
		f.area.focus();
		return false;
	}

	if(f.地址.value=='' ){
		alert ('詳細地址未填');
		f.地址.focus();
		return false;
	}
	var len=f.選擇類別位置.length;
	var err=0;
	for(i=0;i<len;i++){		
		if(f.選擇類別位置[i].checked==true){
			
			err++;
		}
		
	}
	if(err<1){
		alert ('選擇類別位置');
		f.選擇類別位置[0].focus();
		return false;
	}
	return true;

}


function checkAdbform(){
	var f=document.forms['adbForm'];

	if(f.公司名稱.value==''){
		alert ('公司名未填');
		f.公司名稱.focus();
		return false;
	}

	if(	f.聯絡人.value=='' ){
		alert ('聯絡人姓名未填');
		f.聯絡人.focus();
		return false;
	}

	if(	f.聯絡電話.value=='' && f.行動電話.value==""){
		alert ('至少須填一組電話!!');
		f.聯絡電話.focus();
		return false;
	}	
	
	if(	f.county.value=='' ){
		alert ('縣市未填');
		f.county.focus();
		return false;
	}
	if(	f.area.value=='' ){
		alert ('鄉鎮未填');
		f.area.focus();
		return false;
	}

	if(f.地址.value=='' ){
		alert ('詳細地址未填');
		f.地址.focus();
		return false;
	}
	var len=f.廣告尺寸.length;
	var err=0;
	for(i=0;i<len;i++){		
		if(f.廣告尺寸[i].checked==true){			
			err++;
		}
		
	}
	if(f.廣告尺寸.checked==false){
		alert ('選擇廣告尺寸');
		f.廣告尺寸.focus();
		return false;
	}
	return true;

}

function checkaskform(){
	var f=document.forms['askform'];
	if(	f.Email.value=='' ){
		alert ('E-mail 未填');
		f.Email.focus();
		return false;
	}
	if(f.Email.value !=''){
		var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(f.Email.value)) {
			alert('Email  不正確');
			f.Email.focus();
			return false;
		}
	}
	if(	f.contact.value=='' ){
		alert ('聯絡人姓名未填');
		f.contact.focus();
		return false;
	}
	if(f.phone.value==""){
		alert ('聯絡電話未填');
		f.phone.focus();
		return false;
	}
	if(f.content.value==""){
		alert ('內容未填');
		f.content.focus();
		return false;
	}
	return true;

}//end askForm


//stars
function checkStarsForm(){
	var f=document.forms['comstar'];
	if(	f.contact.value=='' ){
		alert ('姓名未填');
		f.contact.focus();
		return false;
	}

	if(	f.email.value=='' ){
		alert ('E-mail 未填');
		f.email.focus();
		return false;
	}
	if(f.email.value !=''){
		var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(f.email.value)) {
			alert('Email  不正確');
			f.email.focus();
			return false;
		}
	}

	if(f.stars[0].checked==false && f.stars[1].checked==false && f.stars[2].checked==false && f.stars[3].checked==false &&	f.stars[4].checked==false ){
		alert ('評鑑未填');
		f.givestars[0].focus();
		return false;
	}

	return true;

}

//end stars

//user form 普通會員
function ckUserForm(){
	var f=document.forms['normaluser'];

	if(	f.email.value=='' ){
		alert ('E-mail 未填!');
		f.email.focus();
		return false;
	}
	if(f.email.value !=''){
		var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(f.email.value)) {
			alert('Email  不正確!');
			f.email.focus();
			return false;
		}
	}
	if(	f.password.value=='' ){
		alert ('密碼未填');
		f.password.focus();
		return false;
	}
	
	if(f.password.value.length <=4  && f.password.value.length >12){
		alert ('密碼長度不符');
		f.password.focus();
		return false;
	}

	if(	f.userpass.value=='' ){
		alert ('確認密碼未填');
		f.userpass.focus();
		return false;
	}
	if(f.userpass.value != 	f.password.value){
		alert ('確認密碼不符');
		f.userpass.focus();
		return false;
	}
	if(	f.vCode.value=='' ){
		alert ('驗證碼未填!');
		f.vCode.focus();
		return false;
	}

	f.submit();

}
//user form end

//後台登入
function checkForm_log(f){
	var f=document.forms['logform'];
	if(f.account.value==''){
		alert ('帳號未填');
		f.account.focus();
		return false;
	}
	if(	f.password.value=='' ){
		alert ('密碼未填');
		f.password.focus();
		return false;
	}

	if(	f.vCode.value=='' ){
		alert ('辨別碼未填');
		f.vCode.focus();
		return false;
	}
	f.submit();
}

//前台首頁banner 換圖
function changeBanner(link,imgsrc){
	var objLink=document.getElementById('bannerHref');
	var objImg=document.getElementById('bannerpic');
	/*objImg.src=imgsrc;
	objLink.href=link;*/
document.getElementById('bnrStr').innerHTML=("<a href='"+link+"' target=_blank><img src='"+imgsrc+"' border=0></a>");
//document.getElementById('bnrStr').innerHTML=("abcd");
	

}


//首頁廣告用
function changVal(obj,id,divID,id2){
	document.forms[obj].cate.value=id;	
	document.forms[obj].bnrtype.value=id2;	
	submitForm('#'+obj+'*',divID)
}



function changeBnrImg(obj,imgsrc,herfstr){	
	//alert(obj+imgsrc);
/* document.getElementById(obj).src=imgsrc;
 document.getElementById(linkobj).href=herfstr;*/
 document.getElementById(obj).innerHTML=('<a href="'+herfstr+'" target=_blank>'+imgsrc+'</a>');


}


///////////// 
// 
// Cookie Functions - Bill Dortch (21-Jan-96) 
// The following functions are released to the 
// public domain. 
// 
function GookieVal(offset) { 
var endstr = document.cookie.indexOf (";", offset); 
if (endstr == -1) 
endstr = document.cookie.length; 
return unescape(document.cookie.substring(offset, endstr)); 
} 
function Gookie(name) { 
var arg = name + "="; 
var alen = arg.length; 
var clen = document.cookie.length; 
var i = 0; 
while (i < clen) { 
var j = i + alen; 
if (document.cookie.substring(i, j) == arg) 
return GookieVal (j); 
i = document.cookie.indexOf(" ", i) + 1; 
if (i == 0) break; 
} 
return null; 
} 
function Sookie(name, value) { 
var argv = Sookie.arguments; 
var argc = Sookie.arguments.length; 
var expires = (argc > 2) ? argv[2] : null; 
var path = (argc > 3) ? argv[3] : null; 
var domain = (argc > 4) ? argv[4] : null; 
var secure = (argc > 5) ? argv[5] : false; 
document.cookie = name + "=" + escape (value) + 
((expires == null) ? "" : ("; expires=" 
+ expires.toGMTString())) + 
((path == null) ? "" : ("; path=" + path)) + 
((domain == null) ? "" : ("; domain=" + domain)) + 
((secure == true) ? "; secure" : ""); 
} 
function Dookie(name) { 
var exp = new Date(); 
exp.setTime (exp.getTime() - 1); 
var cval = Gookie (name); 
document.cookie = name + "=" + cval + "; expires=" 
+ exp.toGMTString(); 
} 
// 
// End of cookie functions 
////////// 


function createXMLHttpRequest(){
	var XMLhttpObject = null;
	try{
		XMLhttpObject = new XMLHttpRequest();
	}catch(e){
		try{
			XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){
				return null;
			}
		}
	}
	return XMLhttpObject;
}


function querySubCat(queryId,loca){
    var c_id = queryId;
    var lo=loca;
	XMLHTTPObj = createXMLHttpRequest();
	if (XMLHTTPObj) {
		var c_id = queryId;
		
		XMLHTTPObj.onreadystatechange = resultResponse;		
		XMLHTTPObj.open('GET', './show_items.php?lo='+lo+'&tags='+ c_id, true);
		XMLHTTPObj.setRequestHeader("Content-Type","text/html;charset=utf-8");
		XMLHTTPObj.send("");
	}

}
function resultResponse() {
   
	if (XMLHTTPObj.readyState == 4 && XMLHTTPObj.status == 200) {
        document.getElementById("middle_item").innerHTML = XMLHTTPObj.responseText;
	}
}
