    var sc = 0;
function checkform(){
    var n = document.inquiry;
    var mc = 0;
    var bc = 0;
    if (sc <1) {
        sc++;
    }else {
        alert("You have already sent the inquiry mail!\n\nIf you could not see the confirm message in a popup window,\n\nplease turn off your anti-popup program in this site.\n\n(ex:Google Toolbar,MYIE2,Norton Internet Security...etc)\n\nThank You!");
        return false;
    }

    for (var i=0; i < n.elements.length; i++) {
        //if(n.elements[i].name=='manufacturers[]' &&  n.elements[i].checked) {
        //    mc++;
        //}
        if(n.elements[i].name=='business[]' &&  n.elements[i].checked) {
            bc++;
        }
    }
    //if (mc==0){
    //    alert("No manufacturer selected!\nPlease check the manufacturers you want to contact.");
    //    sc = 0;
    //    return false;
    //}

    if (n.f_manufacturer.value=="" && !n.f_tradeleads && !n.f_member ){
        alert("Please add some manufacturers into inquiry basket.\n\nIf you have selected and still see this message, please enable COOKIE in your web browser.\n\nThank you!");
        sc = 0;
        return false;
    }


    if (n.f_subject.value==""){
        alert("Please input the [Subject] field.");
        sc = 0;
        n.f_subject.focus();
        return false;
    }
    //if (bc==0){
    //    alert("Please check the [Type of business] field.");
    //    sc = 0;
    //    return false;
    //}
    if (n.f_message.value==""){
        alert("Please input the [Message] field.");
        sc = 0;
        n.f_message.focus();
        return false;
    }
    if (n.f_compname.value==""){
        alert("Please input the [Company Name] field.");
        sc = 0;
        n.f_compname.focus();
        return false;
    }


    if (n.f_firstname.value==""){
        alert("Please input the [First Name] field.");
        sc = 0;
        n.f_firstname.focus();
        return false;
    }
    if (n.f_lastname.value==""){
        alert("Please input the [Last Name] field.");
        sc = 0;
        n.f_lastname.focus();
        return false;
    }
    if (n.f_mmail.value==""){
        alert("Please input the [Major E-Mail] field.");
        sc = 0;
        n.f_mmail.focus();
        return false;
    }

    if (n.f_tel_a.value=="" || n.f_tel_b.value=="" || n.f_tel_c.value==""){
        alert("Please input the [Telephone] field.");
        sc = 0;
        n.f_tel_a.focus();
        return false;
    }

    chkStr = n.f_mmail.value;
    var Pat = /^[\w][\w\.\-]+@[\w][\w\.\-]+\.[\w][\w\.\-]+$/;
    var chk = chkStr.match(Pat);
    if (chk == null) {
        alert("Please input a valid E-Mail Address.");
        sc = 0;
        n.f_mmail.focus();
        return false;
    }
}
function createwindow(url) {
  window.open("http://www.manufacturers.com.tw/" + url,"","toolbar=no,menubar=no,location=no,status=yes,scrollbars=yes,resizable=no,width=620,height=400")
}

function media_win(m_id,mp) {
    mmsurl = "http://media.manufacture.com.tw/tradeshow.php?mid=" + m_id + "&mp=" + mp;
    window.open(mmsurl,'player','width=520,height=382,scrollbars=no,status=no,toolbars=no');
}


function bar_switch(){
  bar_img_s = new Image();
  bar_img_s.src = "/images/4-toolbar-show.gif";
  bar_img_h = new Image();
  bar_img_h.src = "/images/4-toolbar-hide.gif";
  if ( document.images['bar_img'].src.indexOf("4-toolbar-hide.gif") != -1 ) {
      document.getElementById('divStayTopLeft').style.left="97%";
      document.images['bar_img'].src = bar_img_s.src;
  }else{
      document.getElementById('divStayTopLeft').style.left="20%";
      document.images['bar_img'].src = bar_img_h.src;
  }
}

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_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 MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


// -------------------------
// JavaScript 的Cookies函式庫
// -------------------------
	// 儲存Cookie 
	function saveCookie(name, value, expires, path, domain, secure) {
		var domain = "www.manufacturers.com.tw"; 
		var path = "/";
		var domain = null;
		if (expires){
			var curTime = new Date();
			curTime.setTime(curTime.getTime() + expires*24*60*60*1000);
			expires = "; expires=" + curTime.toGMTString();
		}
		document.cookie = name + "=" + escape(value) +
	                      // 計算Cookie的期限, 參數為天數
						  ( expires == null  ? "" : ("; expires=" + expires) ) +
	                      // Cookie的路徑
						  ( path == null     ? "" : ("; path=" + path) ) +
	                      // Cookie的Domain
						  ( domain == null   ? "" : ("; domain=" + domain) ) +
	                      // 是否需要保密傳送,為一個布林值
						  ( secure == true   ? "; secure" : "" );
	}
	
	// 使用名稱參數取得Cookie值, null表示Cookie不存在
	function getCookie(name){
		var cookieName = name + "=";  // Cookie名稱
		var strCookies = document.cookie;
		var valueBegin, valueEnd, value;
		
		// 尋找是否有此Cookie名稱
		valueBegin = strCookies.indexOf(cookieName);
		if (valueBegin == -1) return null;  // 沒有此Cookie
		// 取得值的結尾位置
		valueEnd = strCookies.indexOf(";", valueBegin);
		if (valueEnd == -1) valueEnd = strCookies.length;  // 最後一個Cookie
		// 取得Cookie值
		value = strCookies.substring(valueBegin+cookieName.length,valueEnd);
		// 去除前後空白
		value = value.trim();    
		return unescape(value);
	}
	
	// 刪除Cookie
	function deleteCookie(name, path, domain) {
		var strCookie;
		
		// 檢查Cookie是否存在
		if (checkCookieExist(name)){
			// 設定Cookie的期限為己過期
			strCookie = name + "="; 
			strCookie += (path) ? "; path=" + path : "";
			strCookie += (domain) ? "; domain=" + domain : "";
			strCookie += "; expires=Thu, 01-Jan-70 00:00:01 GMT";
			document.cookie = strCookie;
		}
	} 
	
	// 檢查Cookie是否存在
	function checkCookieExist(name) {
		if (getCookie(name))
		  return true;
		else
		  return false;
	}
	
	// -------------------------
	// 詢問信的函式庫
	// -------------------------
	/*
	 * Mod: 送出單一詢問信資訊!!
	 * Created Time: 2009.02.02 -- By wheat
	 * LastModifed Time: 2009.02.02
	 * Description: 
	 */ 
	function checkProbasket(source) {
		if ( typeof(source) == "undefined" || source == "" ) var source = "";
		setProCookie(source);
		/*
		var old_total_sum = getInqBasketSum();
	    if( old_total_sum == 0 ) {
	        alert("Please select at least one item. ");
	        return false;
	    }*/
	}
	
	function setProCookie(source) {
		//-- setp 01. get cookie name;
		// page source (來源)
	    if ( typeof(source) == "undefined" || source == ""  ) {
			var source = "";
			//var source = getPageSource();
		}
		source = source.replace('/[,\|]/',"");
			
		// products
	    var p_cookie_val = "";
	    var p_checked_num = 0;
	    var p_old_cookie_val = getCookie("p_id");
	    var p_old_cookie_num = getInqBasketCount("p_id");
		
		// manufacturers
		var m_cookie_val = "";
	    var m_checked_num = 0;
	    var m_old_cookie_val = getCookie("q_id");
	    var m_old_cookie_num = getInqBasketCount("q_id");
		
		// tradeshows
		var s_cookie_val = "";
	    var s_checked_num = 0;
	    var s_old_cookie_val = getCookie("s_id");
	    var s_old_cookie_num = getInqBasketCount("s_id");
		
        // trade leads
		var t_cookie_val = "";
	    var t_checked_num = 0;
	    var t_old_cookie_val = getCookie("t_id");
	    var t_old_cookie_num = getInqBasketCount("t_id");
		
        // members
        var mem_cookie_val = "";
	    var mem_checked_num = 0;
	    var mem_old_cookie_val = getCookie("m_id");
	    var mem_old_cookie_num = getInqBasketCount("m_id");
        
		//-- setp 02. parse form
		var frm = document.cart;
		var frm_list = frm.elements.length;
		for ( var i=0 ; i<frm_list ; i++ ) {
	        var el  = frm.elements[i];			
			// filter duplicate cookie
			if ( el.value != "" && el.type == "checkbox" && el.checked ) {
	            var re = new RegExp("(^|,)" + el.value + "(\|\||)");
				if (el.name == "products") {
					if ( !re.test(p_old_cookie_val) && !re.test(p_cookie_val) ) {
					   if ( p_checked_num>0 ) p_cookie_val += ",";
					   p_cookie_val += el.value;
					   if ( source != "") p_cookie_val += "||" + source;
					   p_checked_num++;
					}
				} else if (el.name == "tradeshows") {	
					if ( !re.test(s_old_cookie_val) && !re.test(s_cookie_val) ) {
					   if ( s_checked_num>0 ) s_cookie_val += ",";
					   s_cookie_val += el.value;
					   if ( source != " ") s_cookie_val += "||" + source;
					   s_checked_num++;
					}
				} else if (el.name == "tradeleads") {	
					if ( !re.test(t_old_cookie_val) && !re.test(t_cookie_val) ) {
					   if ( t_checked_num>0 ) t_cookie_val += ",";
					   t_cookie_val += el.value;
					   if ( source != "") t_cookie_val += "||" + source;
					   t_checked_num++;
					}
                    // 2009.05.11 add by @wheat
                } else if (el.name == "members") {	
					if ( !re.test(mem_old_cookie_val) && !re.test(mem_cookie_val) ) {
					   if ( mem_checked_num>0 ) mem_cookie_val += ",";
					   mem_cookie_val += el.value;
					   if ( source != "") mem_cookie_val += "||" + source;
					   mem_checked_num++;
					}    
				}else {
					if ( !re.test(m_old_cookie_val) && !re.test(m_cookie_val) ) {
					   if ( m_checked_num>0 ) m_cookie_val += ",";
					   m_cookie_val += el.value;
					   if ( source != "") m_cookie_val += "||" + source;
					   m_checked_num++;
					}
				}
			}
	    }
		
		//-- setp 03. write cookie
		// 詢問籃總數量 
		var old_total_sum = getInqBasketSum();
		var new_total_sum = (old_total_sum + p_checked_num + m_checked_num + s_checked_num + mem_checked_num); 
		
		if (new_total_sum <= 40 ) {
			if (m_checked_num > 0) {
	            if( m_old_cookie_val != "" && m_old_cookie_val != null ) m_cookie_val = m_old_cookie_val + "," + m_cookie_val;
				saveCookie("q_id", m_cookie_val);
				//document.cookie = "q_id=" + m_cookie_val + ";path=/";
			}

			if (p_checked_num > 0) {
	            if( p_old_cookie_val != "" && p_old_cookie_val != null ) p_cookie_val = p_old_cookie_val + "," + p_cookie_val;
				saveCookie("p_id", p_cookie_val);
				//document.cookie = "p_id=" + m_cookie_val + ";path=/";
			}
			
			if (s_checked_num > 0) {
	            if( s_old_cookie_val != "" && s_old_cookie_val != null ) s_cookie_val = s_old_cookie_val + "," + s_cookie_val;
				saveCookie("s_id", s_cookie_val);
			}
            
			if (t_checked_num > 0) {
	            if( t_old_cookie_val != "" && t_old_cookie_val != null ) t_cookie_val = t_old_cookie_val + "," + t_cookie_val;
				saveCookie("t_id", t_cookie_val);
			}
            
            if (mem_checked_num > 0) {
	            if( mem_old_cookie_val != "" && mem_old_cookie_val != null ) mem_cookie_val = mem_old_cookie_val + "," + mem_cookie_val;
				saveCookie("m_id", mem_cookie_val);
			}
            
			if (m_checked_num > 0 || p_checked_num > 0 || s_checked_num > 0 || t_checked_num > 0 || mem_checked_num > 0) {
				alert ("You have added the item into inquiry basket successfully.");
				show_basket();
			}else{
				alert ("Please select at least one item.");
			}
			// 即時於右上詢問籃中顯示數量 
			if ( new_total_sum > 0) {
				document.getElementById('inq_basket').innerHTML = "<span id='inq_basket'>(<span class='red'><strong>"+new_total_sum+"</strong></span>)</span>";
			} else {
				document.getElementById('inq_basket').innerHTML = "<span id='inq_basket'></span>";
			}
			
		} else {
			alert ("Basket limit exceeds, 40 selected items are maximum.\n\nYou are now in excess of "+parseInt(new_total_sum-40)+ " item(s).");
		}
	}
	
	function check_basket(type,source) {
	    if ( typeof(source) == "undefined" || source == "" ) var source = "";
		setProCookie(source);
		/*
		var old_total_sum = getInqBasketSum();
	    if( old_total_sum == 0 ) {
	        alert("Please select at least one item. ");
	        return false;
	    }*/
	}
	
	// Add by wheat @2008-08-20
	function checkProbasket() {
	    setProCookie();
	   	/*
		var old_total_sum = get_SumCookie();
	    if( old_total_sum == 0 ) {
	        alert("Please select at least one item. ");
	        return false;
	    }
		*/
	}
	function setOneCookie(type,val,source) {
	    //-- setp 01. get cookie name;
		switch(type) {
			case "p":
				var cookie_name = "p_id"; 
				break;
			case "t":
				var cookie_name = "t_id"; 
				break;
			case "s": 
				var cookie_name = "s_id";
				break;	
			case "q":
			default: 
				var cookie_name = "q_id";
				break;
		}
		
		// page source (來源)
	    if ( typeof(source) == "undefined" || source == "" ) {
			//var source = getPageSource();
			var source = "";
		}
		source = source.replace('/[,\|]/',"");
		// get cookie val
	    var old_cookie_val = getCookie(cookie_name);
	    // get cookie num
		var old_cookie_num = getInqBasketCount(cookie_name);
		
		var re = new RegExp("(^|,)" + val + "(\|\||)");
		var cookie_value = "";
		var checked_num = 0;
		if ( !re.test(old_cookie_val) && !re.test(cookie_value) ) {
		   cookie_value += val;
		   if ( source != "") cookie_value += "||" + source;
		   checked_num = 1;
		}else{
		   alert('You have added the item into inquiry basket successfully.');
		   return ;
		}
		
		//-- setp 03. write cookie
		// 詢問籃總數量 
		var old_total_sum = getInqBasketSum();
		var new_total_sum = (old_total_sum + checked_num); 
		if (new_total_sum <= 40 ) {
			if (checked_num > 0) {
				if( old_cookie_val != null && old_cookie_val != '' ) cookie_value = old_cookie_val + "," + cookie_value;
				saveCookie(cookie_name, cookie_value);
				alert ("You have added the item into inquiry basket successfully.");
				show_basket();
			}else{
				alert ("Please select at least one item.");
			}
			
			if ( new_total_sum > 0) {
				document.getElementById('inq_basket').innerHTML = "<span id='inq_basket'>(<span class='red'><strong>"+new_total_sum+"</strong></span>)</span>";
			} else {
				document.getElementById('inq_basket').innerHTML = "<span id='inq_basket'></span>";
			}
		} else {
			alert ("Basket limit exceeds, 40 selected items are maximum.\n\nYou are now in excess of "+parseInt(new_total_sum-40)+ " item(s).");
		}	
	}
	
	function setCookie(type,source) {
		//-- setp 01. get cookie name;
		switch(type) {
			case "p":
				var cookie_name = "p_id"; 
			break;
			case "t":
				var cookie_name = "t_id"; 
			break;	
			case "s": 
				var cookie_name = "s_id";
				break;	
			case "q":
			default: 
				var cookie_name = "q_id";
			break;
		}
		
		// page source (來源)
	    if ( typeof(source) == "undefined" || source == "" ) {
			//var source = getPageSource();
			var source = "";
		}
		source = source.replace('/[,\|]/',"");
		// get cookie val
	    var old_cookie_val = getCookie(cookie_name);
	    // get cookie num
		var old_cookie_num = getInqBasketCount(cookie_name);
		
		//alert(old_cookie_val+","+old_cookie_num+","+source);
		
		//-- setp 02. parse form
		var frm = document.cart;
		var frm_list = frm.elements.length;
		var cookie_value = "";
		var checked_num = 0;
		for ( var i=0 ; i<frm_list ; i++ ) {
	        var el  = frm.elements[i];			
			//
			if ( el.value != "" && el.type == "checkbox" && el.checked ) {
	            // filter duplicate cookie
				var re = new RegExp("(^|,)" + el.value + "(\|\||)");
				if ( !re.test(old_cookie_val) && !re.test(cookie_value) ) {
				   if ( checked_num>0 ) cookie_value += ",";
				   cookie_value += el.value;
				   if ( source != "") cookie_value += "||" + source;
				   checked_num++;
				}
	        }
	    }
				
		//-- setp 03. write cookie
		// 詢問籃總數量 
		var old_total_sum = getInqBasketSum();
		var new_total_sum = (old_total_sum + checked_num); 
		if (new_total_sum <= 40 ) {
			if (checked_num > 0) {
				if( old_cookie_val != null && old_cookie_val != '' ) cookie_value = old_cookie_val + "," + cookie_value;
				saveCookie(cookie_name, cookie_value);
				alert ("You have added the item into inquiry basket successfully.");
				show_basket();
			}else{
				alert ("Please select at least one item.");
			}
			// 即時於右上詢問籃中顯示數量 
			if ( new_total_sum > 0) {
				document.getElementById('inq_basket').innerHTML = "<span id='inq_basket'>(<span class='red'><strong>"+new_total_sum+"</strong></span>)</span>";
			} else {
				document.getElementById('inq_basket').innerHTML = "<span id='inq_basket'></span>";
			}
		} else {
			alert ("Basket limit exceeds, 40 selected items are maximum.\n\nYou are now in excess of "+parseInt(new_total_sum-40)+ " item(s).");
		}
	}
	
	// 取得cookie的數量!
	function getInqBasketCount ( name ) {
		var inquiries = getCookie ( name );
		if ( inquiries != null ) {
			if(inquiries.indexOf(",") > 0){
				var collect = inquiries.split(",");
				return collect.length;
			}else{
				return 1 ;
			}
		} else {
			return 0;
		}
	}
	
	// 詢問籃總數量 
	function getInqBasketSum() {
	    var totalcount = 0;
		totalcount += getInqBasketCount ( 'q_id' );
		totalcount += getInqBasketCount ( 'p_id' );
		totalcount += getInqBasketCount ( 't_id' );
		totalcount += getInqBasketCount ( 's_id' );
        totalcount += getInqBasketCount ( 'm_id' );
		return totalcount;
	}
// =========== end cookie

/*
Floating Menu script-  Roy Whittle (http://www.javascript-fx.com/)
Script featured on/available at http://www.dynamicdrive.com/
This notice must stay intact for use
*/

//Enter "frombottom" or "fromtop"
//var verticalpos="fromtop";

function JSFX_FloatTopDiv(did,st,sx,sy)
{
  var verticalpos = st;
  var startX = sx,
  startY = sy;
  var ns = (navigator.appName.indexOf("Netscape") != -1);
  var d = document;
  function ml(id)
  {
    var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
    if(d.layers)el.style=el;
    el.sP=function(x,y){this.style.right=x;this.style.top=y;};
    el.x = startX;
    if (verticalpos=="fromtop")
    el.y = startY;
    else{
    el.y = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
    el.y -= startY;
    }
    return el;
  }
  window.stayTopLeft=function()
  {
    if (verticalpos=="fromtop"){
    var pY = ns ? pageYOffset : document.body.scrollTop;
    ftlObj.y += (pY + startY - ftlObj.y)/8;
    }
    else{
    var pY = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
    ftlObj.y += (pY - startY - ftlObj.y)/8;
    }
    ftlObj.sP(ftlObj.x, ftlObj.y);
    setTimeout("stayTopLeft()", 10);
  }
  ftlObj = ml(did);
  stayTopLeft();
}
/**cart********************************************/
function selectAll() {
    id_list = document.cart.elements.length;
    for ( i=0 ; i<id_list ; i++ ){
        document.cart.elements[i].checked = true;
    }
}

function clearAll() {
    id_list = document.cart.elements.length;
    for ( i=0 ; i<id_list ; i++ ){
        document.cart.elements[i].checked = false;
    }
}

/********************************************cart**/
function open_win(url, type,w_width,w_height,win_left,win_top) {
    var win_width, win_height, win_left, win_top;
    if(type == 0){
        win_width = w_width;
        win_height = w_height;
        if(win_left == 0 && win_top == 0){
            win_left = (screen.width - win_width) / 2;
            win_top = (screen.height - win_height - 75) / 3;
        }
        if(navigator.appName == "Netscape"){
            msg_window = window.open(url, 'msg_window', 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width='+win_width+',height='+win_height+',screenX='+win_left+',screenY='+win_top);
		}else{
            msg_window = window.open(url, 'msg_window', 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width='+win_width+',height='+win_height+',left='+win_left+',top='+win_top);
        }
	}else{
        msg_window = window.open(url, 'msg_window');
        window.msg_window.focus();
    }
}
function bookmarksite(title,url){
    if(document.all){
        window.external.AddFavorite(url, title);
    }
	if(window.sidebar){
	    window.sidebar.addPanel(title, url, "")
	}
}

function ChangeList(x){
    document.form_page.t4_id.value = x;
    document.form_page.submit();
}
function ChangeCategory(x){
    document.form_page.tc.value = x;
    document.form_page.submit();
}
function ChangeTradeLadesType(x){
    document.form_page.tt.value = x;
    document.form_page.submit();
}
function ChangeTradeLadesDate(x){
    document.form_page.td.value = x;
    document.form_page.submit();
}
function ChangeHot_C(x){
    document.form_page.t3_id.value = x;
	document.form_page.tid.value = 0;
    document.form_page.submit();
}
function ChangeHot_T(x){
    document.form_page.tid.value = x;
    document.form_page.submit();
}
/**open_win*********************************************/
/**Search_bar*by Trevor******************************************/
/*
function checkSearchBar(frm){
    var searchType = frm.st;
    if(searchType.value == 5){//tradeleade
        frm.lang.options[0].selected = true;
        //frm.lang.options.remove(1);
    }
}
*/
// 去除字串前後空白 2005/10/25
String.prototype.trim = function() {
    return this.replace(/(^\s*)|(\s*$)/g, "");
}
/*******************************************Search_bar**/


/**
 * 建立XMLHttp物件 by @wheat 2007-06-08
 */ 
function createXMLHttpRequest(){
	var XMLhttpObject = null;
	// IE7.0,Mozilla
	if( window.XMLHttpRequest ){
		try{
			XMLhttpObject = new XMLHttpRequest();				
		} catch (e){
			XMLhttpObject = null;
		}
			
	// IE6.0,IE5.0	
	} else if(window.ActiveXObject ){
		var msxmls = ["MSXML2.XMLHTTP.4.0",
					  "MSXML2.XMLHTTP.3.0",
					  "MSXML2.XMLHTTP",
					  "Microsoft.XMLHTTP"];
		for ( i=0; i<msxmls.length; i++ ){
			try{
				XMLhttpObject = new ActiveXObject(msxmls[i]);
				break;				
			} catch (e){
				XMLhttpObject = null;
			}	
		}	
		
	}	
	if(XMLhttpObject == null) {
		alert("Error creating Request object!!");
	}else{
		return XMLhttpObject;
	}
}
/**
 *傳回 tradeleads的 最新公告(Latest Offers)
 */
function getLatestOffers(show_div,type,limit){
	if(show_div == "" || typeof(show_div) == "undefined") {
		show_div ='trade_list';
	}
	
	if(limit == "" || typeof(limit) == "undefined") {
		limit = 15;
	}
	
	var XMLHTTPObj1 = createXMLHttpRequest();
	var randNo = parseInt(Math.random()*999999);
	var url = "tradeleads_latest_offers.php?rand=" + randNo;
	
	if(type != "" || typeof(type) != "undefined" ){
		url = url + "&td_type=" + escape(type);
	}
	url = url + "&limit=" + limit;
	
	var begin = document.URL.indexOf("?")
	if(begin>0) {
		var end = document.URL.length;
		var url_str = document.URL.substring(begin+1, end);
		url = url + "&" + url_str;
	}
	//alert(url);
	XMLHTTPObj1.open("GET", url, true);
	XMLHTTPObj1.onreadystatechange = function(){ updataPage(XMLHTTPObj1,show_div) };
	XMLHTTPObj1.send(null);
}

/**
 *取回最新公告(Latest Offers)資料	
 */
function updataPage(request,show_id){
	if(show_id == "" || typeof(show_id) == "undefined"){
		var show_id ='trade_list';
	}
	if (request.readyState == 4 ){
		if (request.status == 200 ){
			var TextDoc = request.responseText;
			document.getElementById(show_id).innerHTML = TextDoc;
		}else if (request.status == 404){
			alert("Request URL does not exist!!");
		}
	}else if(request.readyState == 1){
		document.getElementById(show_id).innerHTML = " Loading...";
	}
}
	
/**
 *選擇分類部分 pdate by @wheat -- 2008.03.10
 */
var openWin;
var Basket_Mark = 'Basket'; 	// (預設)傳回顯示的id
var optionLimit = 3;			// (預設)限制最多可選擇的數量

function openCatSelect(mark,numLimit){
	optionLimit = (typeof(numLimit) == "undefined") ? 3 : numLimit;	// 限制最多可選擇的數量
	Basket_Mark = (typeof(mark) =="undefined") 	 ? 'Basket' : mark;	// 傳回的id
	
	var w= 750, h= 600, l= (screen.width-w)/2, t= (screen.height-h)/2;
	if(openWin)	openWin.close();
	(openWin = window.open('./select_category.php?view=select_category&numlimit='+optionLimit, Basket_Mark, 'scrollbars=yes,width='+ w+ ',height='+ h+ ',left='+ l+ ',top='+ t)).focus();
}


function basketRemoveSelected(mark)	{
	var bkt= document.getElementById(mark);
	var has= false;
	for(var i= bkt.options.length-1; i>=0; i--)
		if(bkt.options[i].selected)	{
			has= true;
			//bkt.options.remove(i);
			bkt.remove(i);
		}
	if(!has)	alert('Please select the category you wanna remove!');
}

function selInsert(sel, val, txt, i)	{
	var opt = new Option(txt,val);
	sel.options.add(opt, i);
	opt.value= val;
	opt.innerText = txt;
}

function basketAdd(val, txt, mark)	{
	var bkt = document.getElementById(mark);
	var i, opts = bkt.options;
	if(opts.length+1 > optionLimit) return false;
	for(i=0; i<opts.length; i++)	{
		if(opts[i].value==val) 	return false;
		if(opts[i].innerText>txt)	break;
	}
	selInsert(bkt, val, txt, i);
	return true;
}

function basketAddToMark(val, txt, mak)	{
    if(mak!= Basket_Mark)	return false;
	basketAdd(val, txt, mak);
	return true;
}


// 檢查文字內容是否包含中文!!
function checkChinese(str){
	str = str.trim();    // 去除前後空白; 	
	var re = /[\u4E00-\u9FA5]+/;
	return re.test(str) ? false : true;
}

// 檢查文字內容是否包含html標簽!!
function checkHtml(str){
	str = str.trim();    // 去除前後空白; 
	var re = /<(.*)>(.*)<\/(.*)>|<(.*)>|<(.*)\/>+/;
	return re.test(str) ? false : true;
}

// Show Message by @wheat -- 2008.03.10
function showMsg(text,name,type) {
	var id_name 	= (typeof(name) == "undefined") ? "" : name;	
	var type		= (typeof(type) == "undefined") ? 1 : type;	
	if(type!=1 && id_name =="") return false;
	
	var err_idName  = "error_"+name;
	
	switch(type){
		case 2:
			text = text.replace(/\n/ig,"<br>");
			if (!document.getElementById(err_idName)) {
				var errorSapn = document.createElement("span");
				var errorMsg  = document.createTextNode("");
				errorSapn.appendChild(errorMsg);
				
				errorSapn.className = "red";
				errorSapn.id = err_idName;
				var parentLabel = document.getElementById(id_name).parentNode;
				parentLabel.appendChild(errorSapn);
				
				document.getElementById(err_idName).innerHTML = text;
			}else{
				document.getElementById(err_idName).innerHTML = text;
				display(err_idName,'block');
			}
			break;
			
		case 3:
			text = text.replace(/\n/ig,"<br>");
			if (!document.getElementById(err_idName)) {
				var errorSapn = document.createElement("div");
				var errorMsg  = document.createTextNode("");
				//var errorMsg  = document.createTextNode(text);
				errorSapn.appendChild(errorMsg);
				errorSapn.className = "line-org";
				errorSapn.id = err_idName;
				var parentLabel = document.getElementById(id_name).parentNode;
				parentLabel.appendChild(errorSapn);
				document.getElementById(err_idName).innerHTML = text;
			} else {
				document.getElementById(err_idName).innerHTML = text;
				display(err_idName,'block');
			}
			break;
			
		case 1:
		default:
			text = text.replace(/<br?([\/]| |)>/ig,"\n");
			alert(text);
			break;
	}
}

// update by @wheat -- 2008.03.10
function display(n, v){
    if(document.getElementById(n)) document.getElementById(n).style.display = v;
}

// 上方搜尋表單  add by @wheat -- 2008.04.07
function checkSearchBar(frm) {
	var st = frm.st.value;
	
	switch(st) {
		case "1":	// Company Products
		case "2":	// Company Name
			display('lang', '');
			display('td', 'none');
			frm.lang.disabled = false;
			frm.tt.disabled = true;
			break;
		case "11":	// Buying Leads
		case "12":	// Selling Leads
		case "13":   // Product Search
		case "14":   // SPEC Search
			display('lang', 'none');
			display('td', '');
			frm.lang.disabled = true;
			if(st == "13" || st == "14" ){
				frm.tt.disabled = true;
			}else{
				frm.tt.disabled = false;
			}
			break;
	}
}

// 提交上方搜尋表單  add by @wheat -- 2008.04.07 
function searchOnSubmit(frm) {
	var f_st = frm.st.value;
	var f_sk = frm.sk.value.trim();
	var f_host = "http://www.manufacturers.com.tw";
	
	if (f_sk.length == 0) {
		alert('Please input a search keywords!');
		return false;
	} else if (f_sk.length>60) {
		alert('Please input a search term less than 60 characters.');
		return false;
	}
	
	switch(f_st) {
		case "1":
		case "2":
			if(frm.e && frm.e.value != ''){
                frm.action = f_host+'/exhibition.php?mod=show_online_list';
            }else{
                frm.action = f_host+'/search_keyword.php';
            }
			break;
		case "11":
			// is not in English
			if(checkkeyword(f_sk)){
				alert('Sorry, the information you filled in is not in English. Please input the information in English instead.');
				return false;
			}
			frm.tt.value = 1;
			frm.action = f_host+'/tradeleads.php';
			break;
		case "12":
			// is not in English
			if(checkkeyword(f_sk)){
				alert('Sorry, the information you filled in is not in English. Please input the information in English instead.');
				return false;
			}
			frm.tt.value = 2;
			frm.action = f_host+'/tradeleads.php';
			break;
			
		case "13":
			// is not in English
			if(checkkeyword(f_sk)){
				alert('Sorry, the information you filled in is not in English. Please input the information in English instead.');
				return false;
			}
            frm.action = f_host+'/search_product.php';
			break;	
		case "14":
			// is not in English
			if(checkkeyword(f_sk)){
				alert('Sorry, the information you filled in is not in English. Please input the information in English instead.');
				return false;
			}
			frm.action = f_host+'/psearch.php';
			break;		
	}
	return true;
}

function checkkeyword(str) {   
	for(i=0;i<str.length;i++){   
		if(str.charCodeAt(i)>256)
		return true;   
	}
	return false;
}   

function send_compare(frm){
	id_list = document.cart.elements.length;
	var manufacturers = new Array;
	var k=0;
	if( id_list>0 ){
     for(var i=0;i<document.cart.elements.length;i++){
        if(document.cart.elements[i].checked == true && !isNaN(document.cart.elements[i].value) && document.cart.elements[i].name == "manufacturers"){

           manufacturers[k]=document.cart.elements[i].value
          	k++;
	   	}
    }
    if(k<2){
			alert('Please select at least two suppliers to compare.');
                 return;
		}else if(k>5){
		        	  alert('You may not select more than 5 products.');
                return;
    }else{
			frm.method = "post";
			frm.action = "/compare-supplier.php?p="+manufacturers + "&k="+document.form_search.sk.value;
			frm.submit();
		}
	}
}

//
function TCSearchSubmit(){
          if(document.center_search.k.value == ""){
              alert("Please input search keywords !");
             return false;
          }else{

             var str=document.center_search.k.value;

              for(i=0;i<str.length;i++){
              if(str.charCodeAt(i)> 256){
                alert('Sorry, the information you filled in is not in English. Please input the information in English instead.');
                   return false;
                }else{
                    return true;
                }
              }
          }
}
//


function send_pcompare(frm){
	     id_list = document.cart.elements.length;
       //pid_list = document.cart.products.length
	     //alert(id_list);
	     if( id_list>0 ){
	     var products = new Array;
	     var pnums = new Array;
	     var k=0,i=0,j=0;

       for(i=0; i<id_list; i++){
          if(document.cart.elements[i].name == "products"){
                   j++;
            }
            if(document.cart.elements[i].checked == true && !isNaN(document.cart.elements[i].value) && (document.cart.elements[i].name == "products")){
                products[k]=document.cart.elements[i].value;
                pnums[k]=(j-1);
                k++;
		          }
          }

       if(k<2){
		        	 alert('Please select at least two products to compare.');
               return;
		         }else if(k>20){
		        	  alert('You may not select more than 20 products.');
                return;
             }else{
		            frm.method = "post";
			          //frm.action = "/compare-products.php?p="+products+ "&k="+document.form_search.sk.value;
			          frm.action = "/compare-products.php?&k="+ document.form_search.sk.value +"&n="+ pnums;
			          frm.submit();
		}
	}
}
/***** 選單收放特效 start ~ add by @wheat 2008.11.07 ****/

function switchMenu(idName) {
    var tp_nav_id 	 = idName.id;									
    var tp_nav1 	 = document.getElementById("tp_nav");				
	if(tp_nav1){
		var tp_nav_total = tp_nav1.getElementsByTagName("li").length;	
	}
	
	if(tp_nav_id){
		var j 			 = tp_nav_id.lastIndexOf("_");				
		var i_len   	 = tp_nav_id.length;						
		var sub_nav_num  = tp_nav_id.substring(j+1,i_len);			
	}
	for (var i = 1; i <= tp_nav_total; i++) {
        var link_tag   = document.getElementById("tp_menu_"+ i);
		if(link_tag){
			var link_tag_a  = link_tag.getElementsByTagName('a')[0];
			var sub_div 	= document.getElementById("tp_submenu_" + i);
			if(sub_div){
				if(i == sub_nav_num) {
					document.getElementById("tp_submenu").style.display = "block";
					sub_div.style.display = "block";
					link_tag_a.className = "current";
				}else{
					sub_div.style.display = "none";
					link_tag_a.className = "";
				}
			}
		}
    }
}

function menu_init(){
	var tp_menu1 = document.getElementById("tp_nav");
	if(tp_menu1){
		var tp_menu_total = tp_menu1.getElementsByTagName("li").length;
		var i = 0;
		for (var j=1; j<=tp_menu_total; j++) {
	        var parent = document.getElementById("tp_menu_"+j);
			if(parent){
				if(document.all) { // For IE
					parent.onmouseover = function() { switchMenu(this)};
				}else{
					parent.setAttribute("onmouseover","switchMenu(this)");
				}
				if(parent.getElementsByTagName('a')[0].className == "current"){
					document.getElementById("tp_submenu_"+j).style.display = "block";
					if(document.getElementById("tp_top_text")) document.getElementById("tp_top_text").style.display = "block";
					i++;
				}
			}
	    }
		if(document.getElementById("tp_submenu")){
			if(i ==0) {
				document.getElementById("tp_submenu").style.display = "none";
			}else{
				document.getElementById("tp_submenu").style.display = "block";
			}
		}
	}
}


/******** 變更驗證圖片 ***/
//'chage_img'
function chageImg(dImg,type) {
	var url = '/authnum.php?rand='+ parseInt(Math.random()*999999);
	if( typeof(type)!= "undefined" ) url += '&t=memBox'; 
	//將圖形的來源改為新的 url，就會重新載入圖形了
	if(document.getElementById(dImg)) document.getElementById(dImg).src = url;
}
/*
function chageImg2() {
	var url = '/authnum.php?rand='+ parseInt(Math.random()*999999);
	//將圖形的來源改為新的 url，就會重新載入圖形了
	if(document.getElementById('chage_img'))  document.getElementById('chage_img').src = url;
	if(document.getElementById('chage_img2')) document.getElementById('chage_img2').src = url;
}
*/

// 檢查 '帳號', 'e-mail' 是否存在!!
function checkvalue_Exists(field){
	var FrmName = field.name;
	var FrmValue = field.value;
	var showNum = 0;
	if(FrmValue != '') {
		var xmlhttp_obj = createXMLHttpRequest();
		var host = "http://www.manufacturers.com.tw";
		var url = host+"/check_value_isexist.php?action=check_valueExists&c_name="+escape(FrmName)+"&c_val="+escape(FrmValue);
		var randNo = new Date().getTime();
		url += "&rand=" + randNo;	
		xmlhttp_obj.open("GET", url, false);
		xmlhttp_obj.send(null);
		showNum = parseInt(xmlhttp_obj.responseText);
		return (showNum >0 ) ? true : false;
	}else{
		return false;
	}
}



/******** 選單收放特效 end ***/

var curr_x = screen.availWidth;
var curr_y = screen.availHeight;
var css_host = "http://www.manufacturers.com.tw/";

if(curr_x == 1280 ) {
	document.write('<link href="'+css_host+'/css/rotate1280.css" rel="stylesheet" type="text/css" media="screen, projection" />');
}else if(curr_x == 1152 ) {
	document.write('<link href="'+css_host+'/css/rotate1152.css" rel="stylesheet" type="text/css" media="screen, projection" />');
}else if(curr_x == 800 ) {
	document.write('<link href="'+css_host+'/css/rotate800.css" rel="stylesheet" type="text/css" media="screen, projection" />');
}else{
	document.write('<link href="'+css_host+'/css/rotate1024.css" rel="stylesheet" type="text/css" media="screen, projection" />');
}