var xmlhttp


if (window.XMLHttpRequest) {
	 xmlhttp = new XMLHttpRequest();
}else if (window.ActiveXObject) {
	 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}

function ajax_getZone(country_id,num){
  var showcontent=document.getElementById("showcontent"+num);	//得到省╱直轄市╱自治區的對象
  var province=document.getElementById("province"+num);
  
  document.getElementById("pr"+num).className='';
  
  
  
  
  var url="handle.php?action=getZones"+"&id="+country_id;
  xmlhttp.open("GET",url,true);
  xmlhttp.setRequestHeader("Cache-Control","no-cache");
  xmlhttp.onreadystatechange=function(){
     if(xmlhttp.readyState==4 && xmlhttp.status==200){ 
         response=xmlhttp.responseText;
         response_=response.split('#');
         
            province.innerHTML = '<span id="inside_china'+num+'_label">'+response_[0]+"</span>";
            
            showcontent.innerHTML=response_[1];
         }
  }
  xmlhttp.send(null);
}

function ajax_getZone1(country_id){

  var showcontent=document.getElementById("showcontent0");
  var province=document.getElementById("province0");
  
 if(document.getElementById("special")){
  var showcontent=document.getElementById("content_id");
  document.getElementById("special").style.visibility='visible';
  document.getElementById("label_id").className='label';
  document.getElementById("content_id").className='content';
  }
  
  document.getElementById("pr0").className='';
  var url="handle.php?action=getZones"+"&id="+country_id;
  xmlhttp.open("GET",url,true);
  
  xmlhttp.setRequestHeader("Cache-Control","no-cache");
  
  xmlhttp.onreadystatechange=function(){
     if(xmlhttp.readyState==4 && xmlhttp.status==200) {
         //alert(xmlhttp.responseText);
        
         response=xmlhttp.responseText;
         response_=response.split('#');
         
          province.innerHTML=response_[0];
          showcontent.innerHTML=response_[1];
      }
  }
  xmlhttp.send(null);
}

function checkform(){
	var byname=document.post_address_edit.byname;
	var lastname=document.post_address_edit.lastname;
	var firstname=document.post_address_edit.firstname;
	var country=document.post_address_edit.country;
	var address=document.post_address_edit.address;
	
	var telephone=document.post_address_edit.telephone;
	var telephone_zone=document.post_address_edit.telephone_zone;
	var telephone_extension=document.post_address_edit.telephone_extension;
	
	var region=document.post_address_edit.region;
	var city=document.post_address_edit.city;
	var postcode=document.post_address_edit.postcode;
	
	
	var telephone_zone2=document.post_address_edit.telephone_zone2;
	var telephone_extension2=document.post_address_edit.telephone_extension2;
	
    var flag=true;
	arr= new Array(byname,lastname,firstname,country,address,telephone,telephone_zone,telephone_extension);
    arr2=new Array(postcode,telephone_zone,telephone_extension,telephone_zone2,telephone_extension2);
for(i=0;i<arr.length;i++){
	if(arr[i].value=='')
	{
		alert(js_lg.JS_PLEASE_ENTER);
		arr[i].focus();
		flag=false;
		break;
	}
}
if(flag){
for(i=0;i<arr2.length;i++){
	if(isNaN(arr2[i].value))
	{
		alert(js_lg.JS_PLEASE_ENTER);
		arr2[i].focus();
		flag=false;
		break;
	}
}}
    if(flag==false){return false;}
    return true;
}

function checkform1(){
	var byname=document.store_address_edit.byname1;
	var lastname=document.store_address_edit.lastname1;
	var firstname=document.store_address_edit.firstname1;
	
	var telephone=document.store_address_edit.telephone1;
	var telephone_zone=document.store_address_edit.telephone_zone1;
	var telephone_extension=document.store_address_edit.telephone_extension1;
	
	var telephone_zone2=document.store_address_edit.telephone_zone2;
	var telephone_extension2=document.store_address_edit.telephone_extension2;
	
    var flag=true;
	arr= new Array(byname,lastname,firstname,telephone,telephone_zone,telephone_extension);
    arr2=new Array(telephone_zone,telephone_extension,telephone_zone2,telephone_extension2);
for(i=0;i<arr.length;i++){
	if(arr[i].value=='')
	{
		alert(js_lg.JS_PLEASE_ENTER);
		arr[i].focus();
		flag=false;
		break;
	}
}
if(flag){
for(i=0;i<arr2.length;i++){
	if(isNaN(arr2[i].value))
	{
		alert(js_lg.JS_PLEASE_ENTER);
		arr2[i].focus();
		flag=false;
		break;
	}
}}
    if(flag==false){return false;}
    return true;
}
function hidden_ShopFlowDemo(){
  var showcontent=document.getElementById('shopping_tutorial');
  var url='handle.php?action=hidden_ShopFlowDemo';
  xmlhttp.open("GET",url,true);
  xmlhttp.setRequestHeader('Cache-Control','no-cache');
  xmlhttp.onreadystatechange=function(){
     if(xmlhttp.readyState==4 && xmlhttp.status==200)
         { response=xmlhttp.responseText;
         //alert(response);
         if(response)
         showcontent.style.display='none';
         }
  }
  xmlhttp.send(null);
}



function hidden_ShowBookShelf(){
  var showcontent=document.getElementById('bookshelf_tutorial_front');
  var url='handle.php?action=hidden_ShowBookShelf';
  xmlhttp.open("GET",url,true);
  xmlhttp.setRequestHeader('Cache-Control','no-cache');
  xmlhttp.onreadystatechange=function(){
     if(xmlhttp.readyState==4 && xmlhttp.status==200)
         { response=xmlhttp.responseText;
         //alert(response);
         if(response)
          showcontent.style.display='none';
         }
  }
  xmlhttp.send(null);
}

  
function get_status(){
  var shopping_tutorial=document.getElementById('shopping_tutorial');
  var bookshelf_tutorial_front=document.getElementById('bookshelf_tutorial_front');
  var url='handle.php?action=get_status';
  xmlhttp.open("GET",url,true);
  xmlhttp.setRequestHeader('Cache-Control','no-cache');
  xmlhttp.onreadystatechange=function(){
     if(xmlhttp.readyState==4 && xmlhttp.status==200){ 
         response=xmlhttp.responseText;
        // alert(response);
         res=response.split('#');
         if(res[0]=='true'){
         shopping_tutorial.style.display='none';
         }else{
          shopping_tutorial.style.display='block';
         }
         if(res[1]=='true'){
          bookshelf_tutorial_front.style.display='none';
         }else{
          bookshelf_tutorial_front.style.display='block';
         }
      }
  }
  xmlhttp.send(null);
}

function ShowBookShelf(){
  var url='handle.php?action=get_ShowBookShelf';
  xmlhttp.open("GET",url,true);
  xmlhttp.setRequestHeader('Cache-Control','no-cache');
  xmlhttp.onreadystatechange=function(){
     if(xmlhttp.readyState==4 && xmlhttp.status==200){ 
         response=xmlhttp.responseText; 
        // alert(response);
         if(response=='true'){
          document.getElementById('bookshelf_tutorial_front').style.display='none';
         }else{
          document.getElementById('bookshelf_tutorial_front').style.display='block';
         }
      }
  }
  xmlhttp.send(null);
}


/******haitao************/
function get_second_chinese_categories(categories_id,type){
  var categories=document.getElementById("second_categories1");
  if(categories_id!='all'){
  var url="handle.php?action=getCategories"+"&id="+categories_id+"&type=CHN";
  xmlhttp.open("GET",url,true);
  xmlhttp.setRequestHeader("Cache-Control","no-cache");
  xmlhttp.onreadystatechange=function(){
     if(xmlhttp.readyState==4 && xmlhttp.status==200)
         {
         //alert(xmlhttp.responseText);
        
         response=xmlhttp.responseText;
         categories.innerHTML=response;
         }
  }
  xmlhttp.send(null);
  }
  else{
     categories.innerHTML = '';
  }
}
function get_second_english_categories(categories_id,type){

  var categories=document.getElementById("second_categories2");
  if(categories_id!='all'){
  var url="handle.php?action=getCategories"+"&id="+categories_id+"&type=ENG";
  xmlhttp.open("GET",url,true);
  xmlhttp.setRequestHeader("Cache-Control","no-cache");
  xmlhttp.onreadystatechange=function(){
     if(xmlhttp.readyState==4 && xmlhttp.status==200)
         {
         //alert(xmlhttp.responseText);
        
         response=xmlhttp.responseText;
         categories.innerHTML=response;
         }
  }
  xmlhttp.send(null);
  }
  else{
     categories.innerHTML = '';
  }
}

function check_uniqe(){
  var nickname=document.getElementById("nickname");
  if(nickname.value!=''){
  var url="handle.php?action=check_uniqe"+"&nickname="+nickname.value;
  xmlhttp.open("GET",url,true);
  xmlhttp.setRequestHeader("Cache-Control","no-cache");
  xmlhttp.onreadystatechange=function(){
     if(xmlhttp.readyState==4 && xmlhttp.status==200)
         {
         //alert(xmlhttp.responseText);
        
         response=xmlhttp.responseText;
         if(response>0){
         alert(js_lg.JS_MEMBER_EXIST);
         nickname.value='';
         nickname.focus();
         }
         }
  }
  xmlhttp.send(null);
  }
}


function add_to_tmpcart(id,favor_id,imgType,imgWidth,imgHeight){

	//放入暫存架 - Save in Hold Area 
	//暫存未成功，請先登入﹗ -  Saving failed. Please login first. 
	//請重新登入 - Login here 
	//成功放入暫存架 :)  ：  Item saved in Hold Area. :) 
	//此商品已存在於暫存架 (can we delete "無須重復放入"?)  ： Item already exists in Hold Area. 

	if(! cl_id)  cl_id =1;
	var text_itemSaved = js_lg.JS_HOLDAREA_ITEM_SAVED;
	var text_itemAlready = js_lg.JS_HOLDAREA_ITEM_EXIST

	var text_saveInHoldArea = js_lg.JS_HOLDAREA_SAVED
	var text_savingFaild = js_lg.JS_HOLDAREA_SAVED_FAIL;
	var text_loginHere = js_lg.JS_PLEASE_LOGIN_AGAIN;


setInnerText(document.getElementById('msg'),'');	//清空消息框內容

show('fd',favor_id,imgType,imgWidth,imgHeight);
  var url= domain+"handle.php?action=add_to_tmpcart"+"&article_no="+id;
  xmlhttp.open("GET",url,true);
  xmlhttp.setRequestHeader("Cache-Control","no-cache");
  xmlhttp.onreadystatechange=function(){
     if(xmlhttp.readyState==4 && xmlhttp.status==200){
     //alert(xmlhttp.responseText);
        if(xmlhttp.responseText=='no_login')
         document.getElementById('msg').innerHTML = text_savingFaild+"</br>"+"-><a href='"+domain+"login.php'>"+text_loginHere+"</a>";
        else if(xmlhttp.responseText=='add_repeat'){
         setInnerText(document.getElementById('msg'),text_itemAlready);
         
         document.getElementById('tmpcart_link').innerHTML="<a href='"+domain+"bookShelf.php' target='_blank'>"+js_lg.JS_CHECK_HOLDAREA+"</a>";
        }
        else if(xmlhttp.responseText=='add_success'){
        	
        	if(document.all){
        		document.getElementById('t_cart').innerText= parseInt(document.getElementById('t_cart').innerText)+1;
        		
        	}else
        		document.getElementById('t_cart').textContent= parseInt(document.getElementById('t_cart').textContent)+1;
         
         setInnerText(document.getElementById('msg'),text_itemSaved);
         
         document.getElementById('tmpcart_link').innerHTML="<a href='"+domain+"bookShelf.php' target='_blank'>"+js_lg.JS_CHECK_HOLDAREA+"</a>";
        }
        // 
     }
  }
  xmlhttp.send(null);
}

function setInnerText(obj,text){
	if(document.all)	obj.innerText = text;
	else	obj.textContent = text;
}

function get_artAndCulture(value,t){
 var url="handle.php";
 if(value!=''&&t.length!=0){
 url=url+'?month='+value+'&action=get_artAndCulture&type='+t;
 }
 //alert(url);
  xmlhttp.open("GET",url,true);
  xmlhttp.setRequestHeader("Cache-Control","no-cache");
  xmlhttp.onreadystatechange=function(){
     if(xmlhttp.readyState==4 && xmlhttp.status==200){
        if(xmlhttp.responseText!='')
        //alert(xmlhttp.responseText);
        document.getElementById('article_title_list').innerHTML=xmlhttp.responseText;
     }
  }
  xmlhttp.send(null);
}

function get_unique_email(obj){
var url="handle.php";
 if(obj.value!='')
 url=url+'?email='+obj.value+'&action=check_uniqe_email';
  xmlhttp.open("GET",url,true);
  xmlhttp.setRequestHeader("Cache-Control","no-cache");
  xmlhttp.onreadystatechange=function(){
     if(xmlhttp.readyState==4 && xmlhttp.status==200){
        if(xmlhttp.responseText=='1'){
			alert(js_lg.JS_EMAIL_EXIST);
         obj.value='';
         obj.focus();
         }
     }
  }
  xmlhttp.send(null);
}

function get_unique_email_forCpStoreMemRegistration(obj){
var url="handle.php";
 if(obj.value!='')
 url=url+'?email='+obj.value+'&action=check_uniqe_email_MC';
  xmlhttp.open("GET",url,true);
  xmlhttp.setRequestHeader("Cache-Control","no-cache");
  xmlhttp.onreadystatechange=function(){
     if(xmlhttp.readyState==4 && xmlhttp.status==200){
        if(xmlhttp.responseText=='1'){
        		alert('此電郵地址已存在，請輸入另一個電郵地址。\nThis email address already exists, please enter another one.');
         obj.value='';
         obj.focus();
         }
     }
  }
  xmlhttp.send(null);
}

function login(){
var name=document.getElementById('first_loginEmail').value;
var pwd=document.getElementById('first_loginPwd').value;
//alert(name);
//alert(pwd);
if(name!=''&&pwd!=''){
var url="handle.php";
 url=url+'?action=login&name='+name+'&pwd='+pwd;
  xmlhttp.open("GET",url,false);
  xmlhttp.setRequestHeader("Cache-Control","no-cache");
  xmlhttp.onreadystatechange=function(){
     if(xmlhttp.readyState==4 && xmlhttp.status==200){
        alert(xmlhttp.responseText);
        if(xmlhttp.responseText=='0'){
         alert(js_lg.JS_LOGIN_INPUT_ERROR);
         }else{
         login_success=true;
         var cur_url = location.href.substring(0,(location.href.lastIndexOf("/")) + 1) ;
         //alert(cur_url);
         var res=xmlhttp.responseText;
          document.getElementById('LoginArea').innerHTML=
          '<div id="LoginArea_Right"></div>'+
                '<div id="LoginArea_Mid">'+
					'<span class="loginInfo">'+res+js_lg.JS_WELCOME+
					'&nbsp;&nbsp;<a href="'+cur_url+'account.php">'+js_lg.JS_MY_ACCOUNT+'</a></span>'+
				    '<span class="logoutButton">'+
			        '<a href="'+cur_url+'logoff.php"><img src="image/gimg/logoutButton.gif" title="'+js_lg.JS_LOGOUT+'" width="35" height="18" border="0" /></a>'+
				    '</span>'+
		       '</div>'+
		  '<div id="LoginArea_Left"></div>';
         }
     }
  }
  xmlhttp.send(null);
}
}

function update_quantity(art_no,num){
var url="handle.php";
 url=url+'?action=update_quantity&art_no='+art_no+'&num='+num;
  xmlhttp.open("GET",url,true);
  xmlhttp.setRequestHeader("Cache-Control","no-cache");
 /* document.getElementById("data_load").style.display="block";
   xmlhttp.onreadystatechange=function(){
     if(xmlhttp.readyState==4 && xmlhttp.status==200){
        document.getElementById("data_load").style.display="none";
     }
   }  */
  xmlhttp.send(null);
}

function get_cart(){
var url="handle.php";
 url=url+'?action=get_cart';
  xmlhttp.open("GET",url,true);
  xmlhttp.setRequestHeader("Cache-Control","no-cache");
   xmlhttp.onreadystatechange=function(){
     if(xmlhttp.readyState==4 && xmlhttp.status==200){
        document.getElementById('b_cart').innerHTML=xmlhttp.responseText;
     }
   }  
  xmlhttp.send(null);
}

/*var is_os=false;
function check_OS(id){
	if(id!=''){
		var url='handle.php?action=check_OS&id='+id;
		alert(url);
		xmlhttp.open("GET",url,false);
        xmlhttp.setRequestHeader("Cache-Control","no-cache");
        xmlhttp.onreadystatechange=function(){
        if(xmlhttp.readyState==4 && xmlhttp.status==200){
          if(xmlhttp.responseText=='1'){
          alert('抱歉!此書缺貨');
          is_os=true;
          }
        }  
       }
        xmlhttp.send(null);
	  }
}*/

function get_unique_email_MC(obj){
var url="handle.php";
 if(obj.value!='')
 url=url+'?email='+obj.value+'&action=check_uniqe_email_MC';
  xmlhttp.open("GET",url,true);
  xmlhttp.setRequestHeader("Cache-Control","no-cache");
  xmlhttp.onreadystatechange=function(){
     if(xmlhttp.readyState==4 && xmlhttp.status==200){
        if(xmlhttp.responseText=='1'){
        alert('Current e-mail address already exists, please re-enter');
         obj.value='';
         obj.focus();
         }
     }
  }
  xmlhttp.send(null);
}
