//v 2007.9.30
var DS_x,DS_y;
function textCounterTwo(field, maxlimit,spanName)
{
	var count = 0;
	hasCh = false;
	if (field.value == null)
	{
		field.value.length =0;
	}
	else
	{
		count = field.value.length;
	}
	spanName.innerHTML = "一共輸入了 " + count + " 個字，最多" + maxlimit + "字";	
}
function dateSelector()  //構造dateSelector對象，用來實現一個日曆形式的日期輸入框。
{
  var myDate=new Date();
  this.year=myDate.getYear();  //定義year屬性，年份，默認值?當前系統年份。
  this.month=myDate.getMonth()+1;  //定義month屬性，月份，默認值?當前系統月份。
  this.date=myDate.getDate();  //定義date屬性，日，默認值?當前系統的日。
  this.inputName='';  //定義inputName屬性，即輸入框的name，默認值?空。注意：在同一頁中出現多個日期輸入框，不能有重複的name！
  this.display=display;  //定義display方法，用來顯示日期輸入框。
}
function display()  //定義dateSelector的display方法，它將實現一個日曆形式的日期選擇框。
{
  var week=new Array('日','一','二','三','四','五','六');
  document.write("<style type=text/css>");
  document.write("  .ds_font td,span  { font: normal 12px 細明體; color: #000000; }");
  document.write("  .ds_border  { border: 1px solid #000000; cursor: hand; background-color: #DDDDDD }");
  document.write("  .ds_border2  { border: 1px solid #000000; cursor: hand; background-color: #DDDDDD }");
  document.write("</style>");
  document.write("<input style='text-align:center;' id='DS_"+this.inputName+"' name='"+this.inputName+"' value='"+this.year+"/"+this.month+"/"+this.date+"' ondblclick='this.readOnly=false;this.focus()' onblur='this.readOnly=true' readonly>");
  document.write("<img style='margin-left:4;' alt=選擇日期 src=../images/calendar.gif border=0 onclick=this.nextSibling.style.display='block' onfocus=this.blur()>");
  document.write("<div style='position:absolute;display:none;text-align:center;width:0px;height:0px;overflow:visible' onselectstart='return false;'>");
  document.write("  <div style='position:absolute;left:-60px;top:20px;width:142px;height:165px;background-color:#F6F6F6;border:1px solid #245B7D;' class=ds_font>");
  document.write("    <table cellpadding=0 cellspacing=1 width=140 height=20 bgcolor=#CEDAE7 onmousedown='DS_x=event.x-parentNode.style.pixelLeft;DS_y=event.y-parentNode.style.pixelTop;setCapture();' onmouseup='releaseCapture();' onmousemove='dsMove(this.parentNode)' style='cursor:move;'>");
  document.write("      <tr align=center>");
  document.write("        <td width=12% onmouseover=this.className='ds_border' onmouseout=this.className='' onclick=subYear(this) title='減小年份'><<</td>");
  document.write("        <td width=12% onmouseover=this.className='ds_border' onmouseout=this.className='' onclick=subMonth(this) title='減小月份'><</td>");
  document.write("        <td width=52%><b>"+this.year+"</b><b>年</b><b>"+this.month+"</b><b>月</b></td>");
  document.write("        <td width=12% onmouseover=this.className='ds_border' onmouseout=this.className='' onclick=addMonth(this) title='增加月份'>></td>");
  document.write("        <td width=12% onmouseover=this.className='ds_border' onmouseout=this.className='' onclick=addYear(this) title='增加年份'>>></td>");
  document.write("      </tr>");
  document.write("    </table>");
  document.write("    <table cellpadding=0 cellspacing=0 width=140 height=20 onmousedown='DS_x=event.x-parentNode.style.pixelLeft;DS_y=event.y-parentNode.style.pixelTop;setCapture();' onmouseup='releaseCapture();' onmousemove='dsMove(this.parentNode)' style='cursor:move;'>");
  document.write("      <tr align=center>");
  for(i=0;i<7;i++)
 document.write("      <td>"+week[i]+"</td>");
  document.write("      </tr>");
  document.write("    </table>");
  document.write("    <table cellpadding=0 cellspacing=2 width=140 bgcolor=#EEEEEE>");
  for(i=0;i<6;i++)
  {
    document.write("    <tr align=center>");
 for(j=0;j<7;j++)
      document.write("    <td width=10% height=16 onmouseover=if(this.innerText!=''&&this.className!='ds_border2')this.className='ds_border' onmouseout=if(this.className!='ds_border2')this.className='' onclick=getValue(this,document.all('DS_"+this.inputName+"'))></td>");
    document.write("    </tr>");
  }
  document.write("    </table>");
  document.write("    <span style=cursor:hand onclick=this.parentNode.parentNode.style.display='none'>【關閉】</span>");
  document.write("  </div>");
  document.write("</div>");
  dateShow(document.all("DS_"+this.inputName).nextSibling.nextSibling.childNodes[0].childNodes[2],this.year,this.month)
}
function subYear(obj)  //減小年份
{
  var myObj=obj.parentNode.parentNode.parentNode.cells[2].childNodes;
  myObj[0].innerHTML=eval(myObj[0].innerHTML)-1;
  dateShow(obj.parentNode.parentNode.parentNode.nextSibling.nextSibling,eval(myObj[0].innerHTML),eval(myObj[2].innerHTML))
}
function addYear(obj)  //增加年份
{
  var myObj=obj.parentNode.parentNode.parentNode.cells[2].childNodes;
  myObj[0].innerHTML=eval(myObj[0].innerHTML)+1;
  dateShow(obj.parentNode.parentNode.parentNode.nextSibling.nextSibling,eval(myObj[0].innerHTML),eval(myObj[2].innerHTML))
}
function subMonth(obj)  //減小月份
{
  var myObj=obj.parentNode.parentNode.parentNode.cells[2].childNodes;
  var month=eval(myObj[2].innerHTML)-1;
  if(month==0)
  {
    month=12;
    subYear(obj);
  }
  myObj[2].innerHTML=month;
  dateShow(obj.parentNode.parentNode.parentNode.nextSibling.nextSibling,eval(myObj[0].innerHTML),eval(myObj[2].innerHTML))
}
function addMonth(obj)  //增加月份
{
  var myObj=obj.parentNode.parentNode.parentNode.cells[2].childNodes;
  var month=eval(myObj[2].innerHTML)+1;
  if(month==13)
  {
    month=1;
    addYear(obj);
  }
  myObj[2].innerHTML=month;
  dateShow(obj.parentNode.parentNode.parentNode.nextSibling.nextSibling,eval(myObj[0].innerHTML),eval(myObj[2].innerHTML))
}
function dateShow(obj,year,month)  //顯示各月份的日
{
  var myDate=new Date(year,month-1,1);
  var today=new Date();
  var day=myDate.getDay();
  var selectDate=obj.parentNode.parentNode.previousSibling.previousSibling.value.split('-');
  var length;
  switch(month)
  {
    case 1:
    case 3:
    case 5:
    case 7:
    case 8:
    case 10:
    case 12:
      length=31;
      break;
    case 4:
    case 6:
    case 9:
    case 11:
      length=30;
      break;
    case 2:
      if((year%4==0)&&(year%100!=0)||(year%400==0))
        length=29;
      else
        length=28;
  }
  for(i=0;i<obj.cells.length;i++)
  {
    obj.cells[i].innerHTML='';
    obj.cells[i].style.color='';
    obj.cells[i].className='';
  }
  for(i=0;i<length;i++)
  {
    obj.cells[i+day].innerHTML=(i+1);
    if(year==today.getYear()&&(month-1)==today.getMonth()&&(i+1)==today.getDate())
      obj.cells[i+day].style.color='red';
    if(year==eval(selectDate[0])&&month==eval(selectDate[1])&&(i+1)==eval(selectDate[2]))
      obj.cells[i+day].className='ds_border2';
  }
}
function getValue(obj,inputObj)  //把選擇的日期傳給輸入框
{
  var myObj=inputObj.nextSibling.nextSibling.childNodes[0].childNodes[0].cells[2].childNodes;
  if(obj.innerHTML)
    inputObj.value=myObj[0].innerHTML+"/"+myObj[2].innerHTML+"/"+obj.innerHTML;
  inputObj.nextSibling.nextSibling.style.display='none';
  for(i=0;i<obj.parentNode.parentNode.parentNode.cells.length;i++)
    obj.parentNode.parentNode.parentNode.cells[i].className='';
  obj.className='ds_border2'
}
function dsMove(obj)  //實現層的拖移
{
  if(event.button==1)
  {
    var X=obj.clientLeft;
    var Y=obj.clientTop;
    obj.style.pixelLeft=X+(event.x-DS_x);
    obj.style.pixelTop=Y+(event.y-DS_y);
  }
}
function check_pwd(id,id2)
{
if($(id).value=="")
{return false;}

var re=/[a-zA-Z0-9]{6,11}/;
if (!re.test($(id).value))
{return false;}

if($(id).value!=$(id2).value)
{return false;}

return true;
}
function check_id(id)
{
if($(id).value=="")
{return false;}
var re=/[a-zA-Z0-9]{1,20}/;
if (!re.test($(id).value))
{return false;}
return true;
}

function check_price(id)
{
if($(id).value=="")
{return false;}
var re=/^(0|([1-9]+[0-9]*))(.[0-9]*[0-9]+)$/;
if (!re.test($(id).value))
{return false;}
return true;
}

function $(id)
{
return document.getElementById(id);
}

function checksort(id)//檢查是否排序數字正確
{
var re=/^\d{1,4}$/;
if (!re.test($(id).value))
{return false;}
else
{return true;}
}
function checkyy(id)//檢查是否排序數字正確
{
var re=/^\d{4,4}$/;
if (!re.test($(id).value))
{return false;}
else
{return true;}
}
function checkMM(id)//檢查是否排序數字正確
{
var re=/^\d{1,2}$/;
if (!re.test($(id).value))
{return false;}
else
{return true;}
}
function checkzip(id)//檢查是否排序數字正確
{
var re=/^\d{1,5}$/;
if (!re.test($(id).value))
{return false;}
else
{return true;}
}

function checktime(id1,id2)//檢查是否時間數字正確
{
	var hour;
	var time;
hour=parseInt($(id1).value);
time=parseInt($(id2).value);


if ((hour>=0)&&(hour<=24)&&(time>=0)&&(time<=60))
{return true;}
else
{return false;}
}


function check_title(id)//檢測標題是否為空
{
if($(id).value=="")
{return false;}
else
{return true;}
}

function check_length(id,n)//檢測長度
{
if($(id).value.length>n)
{return false;}
else
{return true;}
}

function check_length(id,n)//檢測長度
{
if($(id).value.length>n)
{return false;}
else
{return true;}
}



function checkurl(id)//檢查URL
{
var re=/^http:\/\/[\w-]+(\.[\w-])+/gi;
if (!re.test($(id).value)&&$(id).value!=""&&$(id).value!="http://")
{return false;}
else
{return true;}
}

function check_date(eid)//檢查時間
{
	var eid_value=$(eid).value;
	if(eid_value.length<=0||eid_value.length>10)
	{
		return false;
	}
	var re=/\d{4}\/\d{1,2}\/\d{1,2}/;
	if(!re.test(eid_value))
	{
	return false;
	}
	var dateArray = new Array(3)
	dateArray=eid_value.split("/")
	var year=dateArray[0];
	var month=dateArray[1];
	var day=dateArray[2];
	var r=0;
	if(year==""||month==""||day=="")
	{return false;}
	year=parseInt(year);
	month=parseInt(month);
	day=parseInt(day);
	

	if(month<1||month>12)
	{
		return false;
	}
	if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
	{
		if (day<1||day>31)
		{
			return false;
		}
	}
	if(month==4||month==6||month==9||month==11)
	{
		if(day<1||day>30)
		{
			return false;
		}
	}
	if(month==2)
	{
		if(year%4==0)
		{
			r=1;
		}
		else
		{
			r=0;
		}
		if(day<1||day>(28+r))
		{
			return false;
		}
	}
	

	return true;
};
function open_modify(url,value_id)
{
	if($(value_id).value=="0")
	{alert("請選擇需要修改的分類");return 0;}
	window.open(url+$(value_id).value,"_self");
	
}

function open_del(url,value_id)
{
	if($(value_id).value=="0")
	{alert("請選擇需要刪除的分類");}
	if(confirm('確定要執行此操作嗎？'))
         { 
		 window.open(url+$(value_id).value,"_self");
         
    	 } 
		 else
		 {
        return 0;
		 }
	
	
}
function openwin(url){
	window.open(url,'選擇檔案','width=700,height=400,scrollbars=1');
	return true;
}
function textCounterTwo(field, maxlimit,spanName)
{
	var count = 0;
	hasCh = false;
	if (field.value == null)
	{
		field.value.length =0;
	}
	else
	{
		count = field.value.length;
	}
	spanName.innerHTML = "一共輸入了 " + count + " 個字，最多" + maxlimit + "字";	
}
var file1="";
var file2="";
function Disable(file1,file2)
{		
		document.form1.elements[file2].value=document.form1.elements[file1].value;
		document.form1.elements[file1].disabled=true;
		return true;
}

function delfile(file1,file2)
{		
		if (document.form1.elements[file1].value=="" && document.form1.elements[file2].value=="" ){
			alert("請先選擇檔案！！");
            return false;			
		}else{
			window.open('../uploadfile/filed.asp?id='+file1,'刪除檔案','width=320,height=120,scrollbars=1');
			
		}
		
}	

function   MailCheck(id)   
  {   
 
    if($(id).value!=   "")   
    {   
      var   ok1=$(id).value.indexOf("@");   
      var   ok2=$(id).value.indexOf(".");   
      if(!((ok1!=-1)&&(ok2!=-1)))   
      {   
        return   false;   
      }   
      var   allowstrlist   =   "&#%<>";   
      var   endvalue   =   true;   
      for   (i=0;i<$(id).value.length;i++)     
      {   
        if   (allowstrlist.indexOf($(id).value.substr(i,1))!=-1)     
        {   
          endvalue=false;         
          break;   
        }   
      }   
      if(endvalue==false)   
      {   
        return   false;         
      }   
      return   true;   
    }   
    else   
    {   
      return   false;   
    }   
  } 
function checktel(id)//檢測電話號碼
{
var re=/^\s*[0123456789-]{7,14}\s*$/;
if (!re.test($(id).value))
{return false;}
else
{return true;}
}

function checkselect(id)//檢測下拉
{
var re='請選擇';
if ($(id).value==re)
{return false;}
else
{return true;}
}

function confirmOK()
{ 
    if(confirm('確定要執行此操作嗎？'))
         { 
         return true; 
    	 } 
		 else
		 {
        return false; 
		 }
} 
function check(e,id)
{
var ss,i;
ss=document.all(id);
for(i=0;i<ss.length;i++)
{
ss[i].checked=$(e).checked;
}
}
function checkone(id,e)
{
var ss,i;
var num;
num=0;
ss=document.all(id);
	for(i=0;i<ss.length;i++)
	{
		if(ss[i].checked==true)
		{
		num++;
		}
	}
	if(num==ss.length)
	{
		$(e).checked=true;
	}
	else
	{
	$(e).checked=false;
	}

}



