today=new Date();
year=today.getYear();
month=today.getMonth();
date=today.getDate();

/**
 * @DATE	2003/7/22
 * @AUTHOR	cylysl@hanglong.com.tw
 * @AUTHOR	kevin@hanglong.com.tw
 * @DESCRIPTION	過濾單引號		
 */
function checkquotes(str_field,debug)
	{
	rel=/[\']/;	
	alt_field=str_field;
	if (rel.test(str_field))	//檢查出過濾字元
		{
		alt_field=str_field.replace("'","");
//		alt_field=str_field.replace('"',"");
		alert('包含不允許之字元,請重新輸入');
		return false;
		}
	if (debug == 1)		alert("source : "+str_field+" result : "+alt_field);
	return true;
	}

/**
 * @DATE	2003/8/6
 * @AUTHOR	kevin@hanglong.com.tw
 * @DESCRIPTION	檢查郵件格式		
 */
function checkmail(str_field,debug)
	{
	x = str_field
	if (x.length < 8) { alert("郵件地址不完整 ! "); return }

	if (x.charAt(0)=="@" || x.charAt(1)=="@" || x.charAt(x.length-1)=="@" || x.charAt(x.length-2)=="@"|| x.charAt(x.length-3)=="@" || x.charAt(x.length-4)=="@" )
	{ alert("郵件地址中的 @ 位置不對 ! " ) ; return }

	flag = 0
	for ( i=2 ; i < (x.length - 4) ; i++ )
	{ if (x.charAt(i)=="@") { flag += 1 }}

	if (flag==0) { alert("郵件地址中沒有 @  ! ") }
	if (flag==1) { alert(" O K ") }
	if (flag >1) { alert("郵件地址中有多過一個 @ 字符 ! " ) }
	}

/**
 * @DATE	2003/8/11
 * @AUTHOR	kevin@hanglong.com.tw
 * @DESCRIPTION	產生年份		
 */
function genyear(name,defaults)
	{
	returnstring = "<select name="+name+">";
	for (i=eval(defaults-5);i<=eval(defaults+5);i++)
		{
		if (i == defaults)
			returnstring = returnstring+"<option value="+i+" selected>"+i+"</option>";
		else
			returnstring = returnstring+"<option value="+i+">"+i+"</option>";
		}
	returnstring = returnstring+"</select>";
	document.write(returnstring);
	}

/**
 * @DATE	2003/8/6
 * @AUTHOR	kevin@hanglong.com.tw
 * @DESCRIPTION	產生月份		
 */
function genmonth(name,defaults)
	{
	returnstring = "<select name="+name+">";
	for (i=1;i<=12;i++)
		{
		if(i <= 9)i="0"+i
		if (i == defaults)
			returnstring = returnstring+"<option value="+i+" selected>"+i+"</option>";
		else
			returnstring = returnstring+"<option value="+i+">"+i+"</option>";
		}
	returnstring = returnstring+"</select>";
	document.write(returnstring);
	}

/**
 * @DATE	2003/8/6
 * @AUTHOR	kevin@hanglong.com.tw
 * @DESCRIPTION	產生日期
 */
function gendate(name,defaults)
	{
	returnstring = "<select name="+name+">";
	for (i=1;i<=31;i++)
		{
		if(i <= 9)i="0"+i
		if (i == defaults)
			returnstring = returnstring+"<option value="+i+" selected>"+i+"</option>";
		else
			returnstring = returnstring+"<option value="+i+">"+i+"</option>";
		}
	returnstring = returnstring+"</select>";
	document.write(returnstring);
	}
function genyear2(name,defaults)
	{
	returnstring = "<select name="+name+">";
	for (i=eval(defaults-5);i<=eval(defaults+5);i++)
		{
		if (i == defaults)
			returnstring = returnstring+"<option value="+i+" selected>"+i+"</option>";
		else
			returnstring = returnstring+"<option value="+i+">"+i+"</option>";
		}
	returnstring = returnstring+"</select>";
	document.write(returnstring);
	}

/**
 * @DATE	2003/8/6
 * @AUTHOR	kevin@hanglong.com.tw
 * @DESCRIPTION	產生月份		
 */
function genmonth2(name,defaults)
	{
	returnstring = "<select name="+name+" onChange=\"window.location='item.php?year1='+ year1.value +'&month1='+this.value\">";
	for (i=1;i<=12;i++)
		{
		if(i <= 9)i="0"+i
		if (i == defaults)
			returnstring = returnstring+"<option value="+i+" selected>"+i+"</option>";
		else
			returnstring = returnstring+"<option value="+i+">"+i+"</option>";
		}
	returnstring = returnstring+"</select>";
	document.write(returnstring);
	}

/**
 * @DATE	2003/8/6
 * @AUTHOR	kevin@hanglong.com.tw
 * @DESCRIPTION	產生日期
 */
function gendate2(name,defaults)
	{
	returnstring = "<select name="+name+">";
	for (i=1;i<=31;i++)
		{
		if(i <= 9)i="0"+i
		if (i == defaults)
			returnstring = returnstring+"<option value="+i+" selected>"+i+"</option>";
		else
			returnstring = returnstring+"<option value="+i+">"+i+"</option>";
		}
	returnstring = returnstring+"</select>";
	document.write(returnstring);
	}

/**
 * @DATE    2003/10/9
 * @AUTHOR    peter@hanglong.com.tw
 * @DESCRIPTION    產生日期2
 */
function gendate2(name,defaults)
    {
    returnstring = "<select name="+name+">";
    returnstring = returnstring+"<option></option>";
    for (i=1;i<=31;i++)
        {
        if(i <= 9)i="0"+i
        if (i == defaults)
            returnstring = returnstring+"<option value="+i+" selected>"+i+"</option>";
        else
            returnstring = returnstring+"<option value="+i+">"+i+"</option>";
        }
    returnstring = returnstring+"</select>";
    document.write(returnstring);
    }

/**
 * @DATE	2003/8/6
 * @AUTHOR	kevin@hanglong.com.tw
 * @DESCRIPTION	產生小時		
 */
function genhour(name,beginh,endh,defaults)
	{
	returnstring = "<select name="+name+">";
	for (i=beginh;i<=endh;i++)
		{
		if(i <= 9)i="0"+i
		if (i == defaults)
		    
			returnstring = returnstring+"<option value="+i+" selected>"+i+"</option>";
		else
			returnstring = returnstring+"<option value="+i+">"+i+"</option>";
		}
	returnstring = returnstring+"</select>";
	document.write(returnstring);
	}

/**
 * @DATE	2003/8/11
 * @AUTHOR	kevin@hanglong.com.tw
 * @DESCRIPTION	產生分		
 */
function genmin(name,defaults)
	{
	returnstring = "<select name="+name+">";
	for (i=0;i<=50;i++)
		{
		if(i <= 9)i="0"+i
		if (i == defaults)
			returnstring = returnstring+"<option value="+i+" selected>"+i+"</option>";
		else
			returnstring = returnstring+"<option value="+i+">"+i+"</option>";
		i=i+29;
		}
	returnstring = returnstring+"</select>";
	document.write(returnstring);
	}

/**
 * @DATE	2004/03/03
 * @AUTHOR	peter@hanglong.com.tw
 * @DESCRIPTION	CHECKBOX 全選/全部取消 	
 * @SAMPLE	CHECKBOX_CLICK_ALL.htm
 */
function select_all(formName, elementName, selectAllName, unClick) {
	if(unClick){
		if(document.forms[formName].elements[selectAllName].checked){
			document.forms[formName].elements[selectAllName].checked=false;
		}
	} else {	
		if(document.forms[formName].elements[selectAllName].checked){
			for(var i = 0; i < document.forms[formName].elements[elementName].length; i++){
				document.forms[formName].elements[elementName][i].checked = true;
			}
		}else{
			for(var i = 0; i < document.forms[formName].elements[elementName].length; i++){
				document.forms[formName].elements[elementName][i].checked = false;
			}
		}
	}
}
function fileselect(num){
var showfile;
showfile="";
for(i=0;i<num;i++){
showfile+=i+1+"<input name='img[]' type='file' id='img[]'  style='width:90%;font:10pt Arial;background:#FFFFFF'><br>";
}
filetxt.innerHTML=showfile;
}

function chk_mem(form){
 if (form.nameid.value==""){
 alert("Please re-enter or fill in your ID.");
    form.nameid.focus();
    return false;
  }
 if (form.password.value==""){
 alert("Please re-enter or fill in your Password.");
    form.password.focus();
    return false;
  }
 if (form.password2.value!=form.password.value){
 alert("Password Error,please re-enter your Password.");
    form.password2.focus();
    return false;
  }
 if (form.company.value==""){
 alert("Please re-enter or fill in your Company Name.");
    form.company.focus();
    return false;
  }
 if (form.contact.value==""){
 alert("Please re-enter or fill in Contact Person.");
    form.contact.focus();
    return false;
  }
 if (form.phone.value==""){
 alert("Please re-enter or fill in your Phone.");
    form.phone.focus();
    return false;
  }
if ( (form.email.value.indexOf("@") <0) ||

		   (form.email.value.indexOf(".") <0) ||

		   (form.email.value == "") )

    {

      alert("Please re-enter or fill in your E-Mail.");

	  form.email.focus();

      return false;

    }

return true;
}

function chk_mem2(form){
 if (form.password.value==""){
 alert("Please re-enter or fill in your Password.");
    form.password.focus();
    return false;
  }
 if (form.company.value==""){
 alert("Please re-enter or fill in your Company Name.");
    form.company.focus();
    return false;
  }
 if (form.contact.value==""){
 alert("Please re-enter or fill in Contact Person.");
    form.contact.focus();
    return false;
  }
 if (form.phone.value==""){
 alert("Please re-enter or fill in your Phone.");
    form.phone.focus();
    return false;
  }
if ( (form.email.value.indexOf("@") <0) ||

		   (form.email.value.indexOf(".") <0) ||

		   (form.email.value == "") )

    {

      alert("Please re-enter or fill in your E-Mail.");

	  form.email.focus();

      return false;

    }

return true;
}




function chk_mem_c(form){
 if (form.nameid.value==""){
 alert("請輸入帳號.");
    form.nameid.focus();
    return false;
  }
 if (form.password.value==""){
 alert("請輸入密碼.");
    form.password.focus();
    return false;
  }
 if (form.password2.value!=form.password.value){
 alert("兩次密碼輸入不符.");
    form.password2.focus();
    return false;
  }
 if (form.company.value==""){
 alert("請輸入公司名稱.");
    form.company.focus();
    return false;
  }
 if (form.contact.value==""){
 alert("請輸入聯系人.");
    form.contact.focus();
    return false;
  }
 if (form.phone.value==""){
 alert("請輸入電話.");
    form.phone.focus();
    return false;
  }
if ( (form.email.value.indexOf("@") <0) ||

		   (form.email.value.indexOf(".") <0) ||

		   (form.email.value == "") )

    {

      alert("請輸入電子郵箱.");

	  form.email.focus();

      return false;

    }

return true;
}


function chk_mem2_c(form){
 if (form.password.value==""){
 alert("請輸入密碼.");
    form.password.focus();
    return false;
  }
 if (form.company.value==""){
 alert("請輸入公司名稱.");
    form.company.focus();
    return false;
  }
 if (form.contact.value==""){
 alert("請輸入聯系人.");
    form.contact.focus();
    return false;
  }
 if (form.phone.value==""){
 alert("請輸入電話.");
    form.phone.focus();
    return false;
  }
if ( (form.email.value.indexOf("@") <0) ||

		   (form.email.value.indexOf(".") <0) ||

		   (form.email.value == "") )

    {

      alert("請輸入電子郵箱.");

	  form.email.focus();

      return false;

    }

return true;
}





function chk_login(form){
 if (form.nameid.value==""){
 alert("Please re-enter or fill in your ID.");
    form.nameid.focus();
    return false;
  }
 if (form.password.value==""){
 alert("Please re-enter or fill in your Password.");
    form.password.focus();
    return false;
  }
return true;
}


function chk_login_c(form){
 if (form.nameid.value==""){
 alert("請輸入帳號.");
    form.nameid.focus();
    return false;
  }
 if (form.password.value==""){
 alert("請輸入密碼.");
    form.password.focus();
    return false;
  }
return true;
}



function chk_contact(form){
 if (form.company.value==""){
 alert("Please re-enter or fill in your Company Name.");
    form.company.focus();
    return false;
  }
 if (form.name.value==""){
 alert("Please re-enter or fill in Contact Person.");
    form.name.focus();
    return false;
  }
if ( (form.email.value.indexOf("@") <0) ||

		   (form.email.value.indexOf(".") <0) ||

		   (form.email.value == "") )

    {

      alert("Please re-enter or fill in your E-Mail.");

	  form.email.focus();

      return false;

    }
 if (form.tel.value==""){
 alert("Please re-enter or fill in your Phone.");
    form.tel.focus();
    return false;
  }
 if (form.message.value==""){
 alert("Please re-enter or fill in your Phone.");
    form.message.focus();
    return false;
  }

return true;
}



function chk_contact_c(form){
 if (form.company.value==""){
 alert("請輸入公司名稱.");
    form.company.focus();
    return false;
  }
 if (form.name.value==""){
 alert("請輸入聯系人.");
    form.name.focus();
    return false;
  }
if ( (form.email.value.indexOf("@") <0) ||

		   (form.email.value.indexOf(".") <0) ||

		   (form.email.value == "") )

    {

      alert("請輸入電子郵箱.");

	  form.email.focus();

      return false;

    }
 if (form.tel.value==""){
 alert("請輸入電話.");
    form.tel.focus();
    return false;
  }
 if (form.message.value==""){
 alert("請輸入留言內容.");
    form.message.focus();
    return false;
  }

return true;
}





function openpicauto(url,name)
{
var imgwin=window.open('','img','width=50,height=50')
imgwin.focus()
//var HTML="<html>\r\n<head>\r\n<title>"+name+"</title>\r\n</head>\r\n<body leftmargin=\"0\" topmargin=\"0\">\r\n<img src=\""+url+"\" onload=\"window.resizeTo(this.width+10,this.height+35);window.moveTo(0,0)\">\r\n</body>\r\n</html>"
var HTML="<html>\r\n<head>\r\n<title>"+name+"</title>\r\n</head>\r\n<body leftmargin=\"0\" topmargin=\"0\">\r\n<img src=\""+url+"\" onload=\"window.resizeTo(this.width+10,this.height+35);\">\r\n</body>\r\n</html>"
var doc=imgwin.document
doc.open("text/html","replace")
doc.write(HTML)
doc.close()
}


function GetCookieVal(offset)
//獲得Cookie解碼後的值
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function SetCookie(name, value)
//設定Cookie值
{
var expdate = new Date();
var argv = SetCookie.arguments;
var argc = SetCookie.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;
if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000 ));
document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))
+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
+((secure == true) ? "; secure" : "");
}
function DelCookie(name)
//刪除Cookie
{
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString();
}
function GetCookie(name)
//獲得Cookie的原始值
{
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 GetCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}




function addinqlist(id,name)
{
var inqlist=document.getElementById("inqlist");
if(inqlist.innerHTML.search(name+"<BR>")<0){
if(inqlist.innerHTML){inqhtml=inqlist.innerHTML;}else{inqhtml="";}
inqlist.innerHTML=inqhtml+name+"<BR>";

SetCookie("proinqID["+id+"]",name);
//SetCookie("proinqNAME",name);
SetCookie("proinqHTML",inqlist.innerHTML);
}else{
var oldname=name+"<BR>";
//new RegExp(oldname, "g");
inqlist.innerHTML=inqlist.innerHTML.replace(new RegExp(oldname,"g"),"");

DelCookie("proinqID["+id+"]");
//DelCookie("proinqNAME");
SetCookie("proinqHTML",inqlist.innerHTML);
}
}

function loadinqlist()
{
proinqHTML=GetCookie("proinqHTML");
if(proinqHTML!=null){
inqlist.innerHTML=proinqHTML;
}}


function addinqcheck(id,name)
{
if(document.getElementById("CheckBox"+id).checked){
document.getElementById("CheckBox"+id).checked=false;
}else{
document.getElementById("CheckBox"+id).checked=true;
}
}
