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=response_[0];
         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('please enter！');
		arr[i].focus();
		flag=false;
		break;
	}
}
if(flag){
for(i=0;i<arr2.length;i++){
	if(isNaN(arr2[i].value))
	{
		alert('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('please enter！');
		arr[i].focus();
		flag=false;
		break;
	}
}
if(flag){
for(i=0;i<arr2.length;i++){
	if(isNaN(arr2[i].value))
	{
		alert('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('Current user name already exists, please re-enter');
         nickname.value='';
         nickname.focus();
         }
         }
  }
  xmlhttp.send(null);
  }
}


function add_to_tmpcart(id,favor_id,imgType,imgWidth,imgHeight){

//alert(id+favor_id);
//alert(cat_type);

if(cat_type == "chinese"){
	var text_itemSaved = "成功放入暫存架 :) ";
	var text_itemAlready = "此商品已存在於暫存架";

	var text_saveInHoldArea = "放入暫存架";
	var text_savingFaild = "暫存未成功，請先登入﹗";
	var text_loginHere = "請重新登入";
	
}else{
	
	var text_itemSaved = "Item saved in Hold Area.";
	var text_itemAlready = "Item already exists in Hold Area.";

	var text_saveInHoldArea = "Save in Hold Area.";
	var text_savingFaild = "Saving failed. Please login first.";
	var text_loginHere = "Login here";
}

  setInnerText(document.getElementById('msg'),'');	//清空消息框內容

  show('fd',favor_id,imgType,imgWidth,imgHeight);
  
  var url= domain+"handle.php?action=add_to_tmpcart"+"&article_no="+id;
  //var url="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'){
//         document.getElementById('msg').innerText='此商品已存在於暫存架,無須重復放入。';
         setInnerText(document.getElementById('msg'),text_itemAlready);
         
         document.getElementById('tmpcart_link').innerHTML="<a href='"+domain+"bookShelf.php' target='_blank'>查看暂存架>></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'>查看暂存架>></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){
//alert('value'+obj.value);
var url="handle.php";
 if(obj.value!='')
 url=url+'?email='+obj.value+'&action=check_uniqe_email';
 //alert(url);
  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=='1'){
         alert('Current e-mail address already exists, please re-enter');
         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('Enter your e-mail address / user login name or password is incorrect, please re-enter.');
         }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+'，Welcome'+
					'&nbsp;&nbsp;<a href="'+cur_url+'account.php">My Account</a></span>'+
				    '<span class="logoutButton">'+
			        '<a href="'+cur_url+'logoff.php"><img src="image/gimg/logoutButton_eng.gif" title="log in" 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);
}

function get_batch(){
var month=document.getElementById('month').value;
var url="handle.php?action=get_batch"+"&periods="+month;
  
  var content=document.getElementById("content");
  
  xmlhttp.open("GET",url,true);
  xmlhttp.setRequestHeader("Cache-Control","no-cache");
  xmlhttp.onreadystatechange=function(){
     if(xmlhttp.readyState==4 && xmlhttp.status==200){ 
         response=xmlhttp.responseText;
         content.innerHTML=response;
      }
  }
  xmlhttp.send(null);
}

function check_account_id(){
var Account_id=document.getElementById('Account_id');
	if(Account_id.value==''){
		//alert('please enter Account ID!');
	}else{
	if(Account_id.value.length<6){
		alert('Please enter at least 6 digits!');
	}else{
		var url = 'handle.php?action=check_account_id&id='+Account_id.value;
	  
	  xmlhttp.open("GET",url,true);
	  xmlhttp.setRequestHeader("Cache-Control","no-cache");
	  xmlhttp.onreadystatechange=function(){
	     if(xmlhttp.readyState==4 && xmlhttp.status==200){ 
	         	if(xmlhttp.responseText=='0'){
		    		//alert('恭喜你，此ID可以使用!');
		    	}else{
		    		alert('The username : '+Account_id.value+' already exists, please re-enter.');
		    		Account_id.value='';
		    		Account_id.focus();
		    		document.getElementById('label_Account_id').className="red";
					Account_id.style.cssText='background-color:#FEF1F1;';
		    	}
	      }
	  }
	  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);
	  }
}*/
