/*------------------*/
function getObject(name) {
  if (document.getElementById) { //firefox
    this.obj = document.getElementById(name);
  } else if (document.all) {  //ie
    this.obj = document.getElementById(name);
//     this.obj = document.all[name];
  } else if (document.layers) { //
     this.obj = document.layers[name];
  }
  return this.obj;
}
function checkvarempty(name,cname)
{
	pid = getObject(name);
	if (!pid)
	{
		window.alert(cname+' 元件未發現');
		return false;
	}
	if(pid.value==null || pid.value=="")
	{
		window.alert(cname+ ' 輸入欄位為空白');//+pid.value.length
		pid.focus();
		return false;
	}
	return true;
}
function checkvarlen(name,cname,len)
{
	pid = getObject(name);
	if (pid.value.length < len)
	{
		window.alert(cname+' 輸入欄位長度不足 '+len);//+pid.value.length
		pid.focus();
		return false;
	}
	return true;
}
function getvarvalue(name)
{
	p = getObject(name);
	return p.value;
}
function openpopwindow(url,w,h,param)
{
	var load = "";
	p = param;
	if (p.length > 0)
	{
		load = window.open(url+param,'','scrollbars=no,menubar=no,height='+w+',width='+h+',resizable=no,toolbar=no,location=no,status=no');
	}
	else
	{
		load = window.open(url,'','scrollbars=no,menubar=no,height='+w+',width='+h+',resizable=no,toolbar=no,location=no,status=no');
	}
	if(load == null){
		alert("此功能需使用彈出視窗！");
		return false;
	}
	return true;
}
function checkinput(name, cname, len)
{
    ret = checkvarempty(name, cname);
    if (ret == false)
            return false;
    ret = checkvarlen(name, cname, len);
    if (ret == false)
            return false;
    return true;	
}
function showmsg(msg)
{
	alert(msg);	
}
function checkvarisequal(nam1, nam2)
{
	p1 = getvarvalue(nam1);
	p2 = getvarvalue(nam2);
	if (p1 == p2)
		return true;
	return false;
}
function gosubmit(fname)
{
   var form = document.getElementById(fname);
     form.submit();
}
/*------------------*/



/*-------START------*/

function checkTab(uicontrol,msg) 
{
	
	p1 = getvarvalue(uicontrol);
	if (p1 == "") {
	    alert(msg);
		pid = getObject(uicontrol);
		pid.focus();		
	       return false;
	} else {
		return true;
	}
}

//首頁表單欄位確認
function checkIndex(obj)
{
	if (!checkTab("city","未選擇「地區」!! ")) return false;
	
	var ALLa1=document.form1.checkbox,cnt=0;
	if(ALLa1.length>1){
		for(var i=0;i<ALLa1.length;i++)
        {
          if(ALLa1[i].checked) cnt=1;
        }
	}else{
		if(ALLa1.checked) cnt=1;
	}
	if(cnt<1){
		alert("您沒有選擇會員等級！");
		return false;
	}
	
	
	gosubmit(obj);
}

//諮詢服務
function checkMail(obj)
{
	var aid = ["name","tel","mail","msg","authinput"];
	var acn = ["姓名","電話","Email","留言", "驗證碼"];
	var len = [2, 9, 10, 10,5];
	end = aid.length;	
	for(var i=0; i<end; ++i)
	{
	    ret = checkinput(aid[i], acn[i], len[i]);
	    if (ret == false)
	            return false;		
	}
	if (!checkTab("city2","未選擇「地區」!! ")) return false;	
	gosubmit(obj);
}

function check(obj)
{
	var aid = ["sname","Account","tpass","tpass2","name", "tel", "mobile", "email", "adds1","adds2","adds3","adds5","authinput"];
	var acn = ["店名/ 公司全名","帳號","密碼","確認密碼", "聯絡人", "電話", "手機", "電子郵件", "縣市","鄉鎮市區","村里","路/段/巷/弄/號/樓", "驗證碼"];
	var len = [3, 4, 4, 4, 1, 9, 10, 1, 1,1,1,1, 5];
	end = aid.length;	
	for(var i=0; i<end; ++i)
	{
	    ret = checkinput(aid[i], acn[i], len[i]);
	    if (ret == false)
	            return false;		
	}
	if (checkvarisequal("tpass", "tpass2") == false)
	{
		showmsg("密碼與確認密碼欄位不同，請確認!!");
		return false;	
	}
	var m1 = document.form1.m1.value;
	var adds1 = document.form1.adds1.value;
	var adds2 = document.form1.adds2.value;
	var adds3 = document.form1.adds3.value;
	if (m1 == 0) {
		showmsg ("未選擇分類!!");
		return false;
	}
	if (adds1 == 0) {
		showmsg ("未選擇縣市!!");
		return false;
	}
	if (adds2 == 0)
	{
		showmsg("未選擇鄉鎮市區!!");
		return false;	
	}
	if (adds3 == 0)
	{
		showmsg("未選擇村里!!");
		return false;	
	}
	
	gosubmit(obj);
}
