var xmlHttp;

function ajaxfunction(sendurl,sendstr,backfunction)
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX£¡");
  return;
  } 

xmlHttp.open("POST",sendurl,true);
xmlHttp.onreadystatechange=backfunction;
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//xmlHttp.setRequestHeader("Content-Type", "text/xml"); 
xmlHttp.send(encodeURI(sendstr).replace(/\+/g, "%2B"));
}

function stateChanged()
{ 
if (xmlHttp.readyState==4)
{ 
if (xmlHttp.status ==200)
{
//document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
var xmlDoc=xmlHttp.responseXML.documentElement;
document.getElementById('txtHintusername').innerHTML=xmlDoc.getElementsByTagName('txtusername')[0].childNodes[0].nodeValue;
document.getElementById('txtHintuserpwd').innerHTML=xmlDoc.getElementsByTagName('txtuserpwd')[0].childNodes[0].nodeValue;
}
}
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}






function loginclick()
{
   document.getElementById('loginusername').value=jtrim(document.getElementById('loginusername').value);
   document.getElementById('passwd').value=jtrim(document.getElementById('passwd').value);
   if (document.getElementById('loginusername').value=='')
      {
        document.getElementById('spannousername').style.display='inline';
        document.getElementById('loginusername').focus();
        return false;
      }
   if (document.getElementById('passwd').value=='')
     { 
       document.getElementById('spannouserpwd').style.display='inline';
       document.getElementById('passwd').focus();
       return false;
     }
     document.getElementById('divloading').style.display='inline-block';
     ajaxfunction('login.asp','loginusername='+document.getElementById('loginusername').value+'&passwd='+document.getElementById('passwd').value,loginfunction);
}

function loginfunction()
{
   if (xmlHttp.readyState==4)
   { 
    if (xmlHttp.status ==200)
     {
      document.getElementById('divloading').style.display='none';
      if (xmlHttp.responseText=='Y')
       {window.location=document.getElementById('hiddenbackpage').value;}
      else
       {
        document.getElementById('spanpwderror').style.display='inline';
        document.getElementById('passwd').value='';
        document.getElementById('passwd').focus();
       }
     }
    }
}


function cartloginclick()
{
   document.getElementById('loginusername').value=jtrim(document.getElementById('loginusername').value);
   document.getElementById('passwd').value=jtrim(document.getElementById('passwd').value);
   if (document.getElementById('loginusername').value=='')
      {
        document.getElementById('spannousername').style.display='inline';
        document.getElementById('loginusername').focus();
        return false;
      }
   if (document.getElementById('passwd').value=='')
     { 
       document.getElementById('spannouserpwd').style.display='inline';
       document.getElementById('passwd').focus();
       return false;
     }
     document.getElementById('divloading').style.display='inline-block';
     ajaxfunction('cartlogin.asp','loginusername='+document.getElementById('loginusername').value+'&passwd='+document.getElementById('passwd').value,cartloginfunction);
}

function cartloginfunction()
{  var strback;
   if (xmlHttp.readyState==4)
   { 
    if (xmlHttp.status ==200)
     {
      document.getElementById('divloading').style.display='none';
      strback=xmlHttp.responseText;
      if (strback.split(':')[0]=='Y')
       {

          for (var i = 0; i < document.getElementById('cptcountry').options.length; i++) 
          {        
            if (document.getElementById('cptcountry').options[i].text ==strback.split(':')[1]) 
            {        
               document.getElementById('cptcountry').options[i].selected = true;        
               break;        
             }    
           }
           document.getElementById('txtphone').value=strback.split(':')[2];
           document.getElementById('Hiddenusername').value=document.getElementById('loginusername').value;

           document.getElementById('txtcartpoints').value=strback.split(':')[3];
           {
           if(document.getElementById('txtcartpoints').value!='0')
           {document.getElementById('spancartpointscek').style.display='inline-block';}
           else
           {document.getElementById('spancartpointscek').style.display='none';}
           }

           document.getElementById('diviscustomer').innerHTML="<span class='colorred'>Welcome " + document.getElementById('loginusername').value + ' please click the checkout button to checkout!</span>';
           document.getElementById('hiddenloginok').value='Y';
        }
      else
       {
        document.getElementById('spanpwderror').style.display='inline';
        document.getElementById('passwd').value='';
        document.getElementById('passwd').focus();
       }
     }
    }
}




function loginclickR()
{
   document.getElementById('loginusernamer').value=jtrim(document.getElementById('loginusernamer').value);
   document.getElementById('passwdr').value=jtrim(document.getElementById('passwdr').value);
   if (document.getElementById('loginusernamer').value=='')
      {
        alert('Please enter your user name!');
        document.getElementById('loginusernamer').focus();
        return false;
      }
   if (document.getElementById('passwdr').value=='')
     { 
       alert('Please enter your password!');
       document.getElementById('passwdr').focus();
       return false;
     }
     document.getElementById('divloadingr').style.display='block';
     ajaxfunction('login.asp','loginusername='+document.getElementById('loginusernamer').value+'&passwd='+document.getElementById('passwdr').value,loginfunctionR);
}

function loginfunctionR()
{
   if (xmlHttp.readyState==4)
   { 
    if (xmlHttp.status ==200)
     {
      document.getElementById('divloadingr').style.display='none';
      if (xmlHttp.responseText=='Y')
       {window.location='shoppingcart.asp';}
      else
       {
        alert('Username or Password error!');
        document.getElementById('passwdr').value='';
        document.getElementById('passwdr').focus();
       }
     }
    }
}


function qregclick()
{
    document.getElementById('txtisquick').value='Y';
    document.getElementById('Qregloginusername').value=jtrim(document.getElementById('Qregloginusername').value);
    document.getElementById('Qregpasswd').value=jtrim(document.getElementById('Qregpasswd').value);
    document.getElementById('Qregusername').value=jtrim(document.getElementById('Qregusername').value);
    document.getElementById('Qregphone').value=jtrim(document.getElementById('Qregphone').value);
    //document.getElementById('Qregpostcode').value=jtrim(document.getElementById('Qregpostcode').value);
    //document.getElementById('Qregshippingaddres').value=jtrim(document.getElementById('Qregshippingaddres').value);
    if (document.getElementById('Qregloginusername').value=='') 
    {
         document.getElementById('spannousernameq').style.display='inline';
         document.getElementById('Qregloginusername').focus();
         return false;
    }
    if (document.getElementById('Qregpasswd').value=='')
    {
         document.getElementById('spannouserpwdq').style.display='inline';
         document.getElementById('Qregpasswd').focus();
         return false;
    }
    if (document.getElementById('Qregpasswd').value!=document.getElementById('QregSecpasswd').value)
    { 
         document.getElementById('spannouserpwdcq').style.display='inline';
         document.getElementById('Qregpasswd').value='';
         document.getElementById('QregSecpasswd').value='';
         document.getElementById('Qregpasswd').focus();
         return false;
    }
    document.getElementById('divloadingQ').style.display='inline-block';
    //document.body.scrollTop=document.body.scrollHeight;
    //document.documentElement.scrollTop=document.documentElement.scrollHeight;
    var qregstr;
    qregstr='Qregloginusername='+document.getElementById('Qregloginusername').value;
    qregstr=qregstr+'&Qregpasswd='+document.getElementById('Qregpasswd').value;
    qregstr=qregstr+'&cptcountry='+document.getElementById('cptcountry').value;
    qregstr=qregstr+'&Qregusername='+document.getElementById('Qregusername').value;
    qregstr=qregstr+'&Qregphone='+document.getElementById('Qregphone').value;
    //qregstr=qregstr+'&Qregpostcode='+document.getElementById('Qregpostcode').value;
    //qregstr=qregstr+'&Qregshippingaddres='+document.getElementById('Qregshippingaddres').value;
    ajaxfunction('qreg.asp',qregstr,qregfunction);
}

function qregfunction()
{
   if (xmlHttp.readyState==4)
   { 
    if (xmlHttp.status ==200)
     {
      document.getElementById('divloadingQ').style.display='none';
      if (xmlHttp.responseText=='Y')
       {window.location=document.getElementById('hiddenbackpage').value;}
      else
       {
        document.getElementById('spannouserpwdqback').style.display='inline';
        document.getElementById('spannouserpwdqback').innerHTML=xmlHttp.responseText;
        document.getElementById('Qregloginusername').focus();
       }
     }
    }
}


function cartqregclick()
{

    document.getElementById('Qregloginusername').value=jtrim(document.getElementById('Qregloginusername').value);
    document.getElementById('Qregpasswd').value=jtrim(document.getElementById('Qregpasswd').value);
    document.getElementById('txtphone').value=jtrim(document.getElementById('txtphone').value);

    if (document.getElementById('txtphone').value=='') 
    {
         document.getElementById('spannotxtphone').style.display='inline';
         document.getElementById('txtphone').focus();
         return false;
    }

    if (document.getElementById('Qregloginusername').value=='') 
    {
         document.getElementById('spannousernameq').style.display='inline';
         document.getElementById('Qregloginusername').focus();
         return false;
    }
    if (document.getElementById('Qregpasswd').value=='')
    {
         document.getElementById('spannouserpwdq').style.display='inline';
         document.getElementById('Qregpasswd').focus();
         return false;
    }
    if (document.getElementById('Qregpasswd').value!=document.getElementById('QregSecpasswd').value)
    { 
         document.getElementById('spannouserpwdcq').style.display='inline';
         document.getElementById('Qregpasswd').value='';
         document.getElementById('QregSecpasswd').value='';
         document.getElementById('Qregpasswd').focus();
         return false;
    }
    document.getElementById('divloadingQ').style.display='inline-block';

    var qregstr;
    qregstr='Qregloginusername='+document.getElementById('Qregloginusername').value;
    qregstr=qregstr+'&Qregpasswd='+document.getElementById('Qregpasswd').value;
    qregstr=qregstr+'&cptcountry='+document.getElementById('cptcountry').value;
    qregstr=qregstr+'&Qregphone='+document.getElementById('txtphone').value;

    ajaxfunction('cartqreg.asp',qregstr,cartqregfunction);
}

function cartqregfunction()
{
   if (xmlHttp.readyState==4)
   { 
    if (xmlHttp.status ==200)
     {
      document.getElementById('divloadingQ').style.display='none';
      if (xmlHttp.responseText=='Y')
       {    
           document.getElementById('Hiddenusername').value=document.getElementById('Qregloginusername').value;
           document.getElementById('divisreg').innerHTML="<span class='colorred'>Welcome " + document.getElementById('Qregloginusername').value + ' please click the checkout button to checkout!</span>';
           document.getElementById('hiddenregok').value='Y';
       }
      else
       {
        document.getElementById('spannouserpwdqback').style.display='inline';
        document.getElementById('spannouserpwdqback').innerHTML=xmlHttp.responseText;
        document.getElementById('Qregloginusername').focus();
       }
     }
    }
}



function updateregclick()
{
          document.getElementById('txtfullName').value=jtrim(document.getElementById('txtfullName').value);
          if (document.getElementById('txtfullName').value=='') {alert('Please enter your nickname!');document.getElementById('txtfullName').focus();return false;}
          document.getElementById('txtphone').value=jtrim(document.getElementById('txtphone').value);
          if (document.getElementById('txtphone').value=='') {alert('Please enter you phone number');document.getElementById('txtphone').focus();return false;}
          //document.getElementById('txtShippingAddress').value=jtrim(document.getElementById('txtShippingAddress').value);
          //if (document.getElementById('txtShippingAddress').value=='') {alert('Please enter you address');document.getElementById('txtShippingAddress').focus();return false;}
          //document.getElementById('txtpostcode').value=jtrim(document.getElementById('txtpostcode').value);
          //if (document.getElementById('txtpostcode').value=='') {alert('Please enter your postcode');document.getElementById('txtpostcode').focus();return false;}
          document.getElementById('txtpassword').value=jtrim(document.getElementById('txtpassword').value);
          document.getElementById('txtpasswordConf').value=jtrim(document.getElementById('txtpasswordConf').value);
          if (document.getElementById('txtpasswordConf').value!=document.getElementById('txtpassword').value) {alert('cofirm password error');document.getElementById('txtpassword').value='';document.getElementById('txtpasswordConf').value='';document.getElementById('txtpassword').focus();return false;}

          document.getElementById('divloading').style.display='block';
          var regstr;
          regstr='txtfullName=' + document.getElementById('txtfullName').value;
          regstr=regstr+'&txtphone=' + document.getElementById('txtphone').value;
          //regstr=regstr+'&txtShippingAddress=' + document.getElementById('txtShippingAddress').value;
          regstr=regstr+'&cptcountry=' + document.getElementById('cptcountry').value;
          //regstr=regstr+'&txtpostcode='+ document.getElementById('txtpostcode').value;
          regstr=regstr+'&txtpassword=' + document.getElementById('txtpassword').value;

          ajaxfunction('updateRegist.asp',regstr,updateregfunction);

}

function updateregfunction()
{
   if (xmlHttp.readyState==4)
   { 
    if (xmlHttp.status ==200)
     {
      document.getElementById('divloading').style.display='none';
      if (xmlHttp.responseText=='Please login!')
       {window.location='loginpage.asp?backpage=account.asp';}
      else
       {alert(xmlHttp.responseText);}
     }
    }
}

function updateinfoclick()
{
          document.getElementById('spaninfosumit').innerHTML='';

          document.getElementById('txtphone').value=jtrim(document.getElementById('txtphone').value);
          if (document.getElementById('txtphone').value=='') {alert('Please enter you phone number');document.getElementById('txtphone').focus();return false;}
          document.getElementById('txtfullName').value=jtrim(document.getElementById('txtfullName').value);
          //if (document.getElementById('txtfullName').value=='') {alert('Please enter your nickname!');document.getElementById('txtfullName').focus();return false;}
          //document.getElementById('txtShippingAddress').value=jtrim(document.getElementById('txtShippingAddress').value);
          //if (document.getElementById('txtShippingAddress').value=='') {alert('Please enter you address');document.getElementById('txtShippingAddress').focus();return false;}
          //document.getElementById('txtpostcode').value=jtrim(document.getElementById('txtpostcode').value);
          //if (document.getElementById('txtpostcode').value=='') {alert('Please enter your postcode');document.getElementById('txtpostcode').focus();return false;}
          var regstr;
          regstr='txtfullName=' + document.getElementById('txtfullName').value;
          regstr=regstr+'&txtphone=' + document.getElementById('txtphone').value;
          //regstr=regstr+'&txtShippingAddress=' + document.getElementById('txtShippingAddress').value;
          regstr=regstr+'&cptcountry=' + document.getElementById('cptcountry').value;
          //regstr=regstr+'&txtpostcode='+ document.getElementById('txtpostcode').value;

          
          document.getElementById('divloading').style.display='block';
          ajaxfunction('updateuserinf.asp',regstr,updateinfofunction);

}

function updateinfofunction()
{
   if (xmlHttp.readyState==4)
   { 
    if (xmlHttp.status ==200)
     {
      document.getElementById('divloading').style.display='none';
      if (xmlHttp.responseText=='Please login!')
       {window.location='loginpage.asp?backpage=shoppingcart.asp';}
      else
       {
         if (xmlHttp.responseText=='YY')
         {
           document.getElementById('hiddencanbuy').value='Y';
         }
         else
         {
          document.getElementById('hiddencanbuy').value='N';
         }
         document.getElementById('spaninfosumit').innerHTML='Submitted successfully';
       }
     }
    }
}

function logoutclick()
{
     ajaxfunction('logout.asp','',logoutfunction);
}

function logoutfunction()
{
   if (xmlHttp.readyState==4)
   { 
    if (xmlHttp.status ==200)
     {
       if(jsgetstring()=='')
       {window.location='loginpage.asp';}
       else
       {window.location='loginpage.asp?xlink='+jsgetstring();}
     }
    }
}

function addemaillistclick()
{
     document.getElementById('Txtemaillist').value=jtrim(document.getElementById('Txtemaillist').value);
     if (document.getElementById('Txtemaillist').value=='') {alert('Please enter your email');document.getElementById('Txtemaillist').focus();return false;}
     ajaxfunction('addmaillist.asp','Txtemaillist='+document.getElementById('Txtemaillist').value,addemaillistfunction);
}

function addemaillistfunction()
{
   if (xmlHttp.readyState==4)
   { 
    if (xmlHttp.status ==200)
     {
      alert(xmlHttp.responseText);
      document.getElementById('Txtemaillist').focus();
     }
    }
}


function cartdelfunction()
{
   if (xmlHttp.readyState==4)
   { 
    if (xmlHttp.status ==200)
     {
      if (xmlHttp.responseText=='Please login!')
       {
         if(jsgetstring()=='')
          {window.location='loginpage.asp?backpage=shoppingcart.asp';}
         else
          {window.location='loginpage.asp?backpage=shoppingcart.asp'+'&xlink='+jsgetstring();}
       }
      else
       {
         if(jsgetstring()=='')
         {window.location='shoppingcart.asp';}
         else
         {window.location='shoppingcart.asp'+'?xlink='+jsgetstring();}
       }
     }
    }
}

function saveqtyfunction()
{
   if (xmlHttp.readyState==4)
   { 
    if (xmlHttp.status ==200)
     {
      if (xmlHttp.responseText=='Please login!')
       {
         if(jsgetstring()=='')
          {window.location='loginpage.asp?backpage=shoppingcart.asp';}
         else
          {window.location='loginpage.asp?backpage=shoppingcart.asp'+'&xlink='+jsgetstring();}
       }
      else
       {
         if(jsgetstring()=='')
         {window.location='shoppingcart.asp';}
         else
         {window.location='shoppingcart.asp'+'?xlink='+jsgetstring();}
       }
     }
    }
}

function bookshippingclick()
{

var isfromlogin='N';

if(document.getElementById('Hiddenhavelogin').value=='N')
{

   if(document.getElementById('RadioisCustomer').checked==true)
   {
     isfromlogin='Y';
     if(document.getElementById('hiddenloginok').value=='N')
     {
       cartloginclick();
       return false;
     }
    }

    if(document.getElementById('RadioisREG').checked==true)
    {
      if(document.getElementById('hiddenregok').value=='N')
      {
        cartqregclick();
        return false;
      }
     } 

}

if(parseFloat(document.getElementById('hiddentotalprice').value)==0)
{
alert('Please select the item to Checkout!!');
return false;
}
document.getElementById('txtcomments').value=jtrim(document.getElementById('txtcomments').value);
document.getElementById('txtphone').value=jtrim(document.getElementById('txtphone').value);
if (document.getElementById('txtphone').value=='') {alert('Please enter your phone number,the post office need it when we send the parcel to you.then click the checkout button to check out.');document.getElementById('txtphone').focus();return false;}

if(document.getElementById('cptcountry').value.split('@')[1]=='N'){alert('Your country is not yet set up in our shipping module. Please contact us (send email to sales@liaow.com) to help you solve this issue.');return false;}
var bookstr;

bookstr='amount='+document.getElementById('amount').value;
bookstr=bookstr + '&Hiddenhowmuchrow='+document.getElementById('Hiddenhowmuchrow').value;

for (var introwi=1;introwi<=parseInt(document.getElementById('Hiddenhowmuchrow').value);introwi++)
{
 if(document.getElementById('cekpro[' + introwi + ']').checked==true)
 {
  bookstr=bookstr + '&hiddenproid[' + introwi + ']=' + document.getElementById('HiddenThisid['+ introwi +']').value;
  }
}

bookstr=bookstr + '&hiddentotaltax='+document.getElementById('hiddentotaltax').value;
bookstr=bookstr + '&hiddenshipping='+document.getElementById('hiddenshipping').value;
bookstr=bookstr + '&hiddentotalprice='+document.getElementById('hiddentotalprice').value;
bookstr=bookstr + '&Hiddencartordernum='+document.getElementById('Hiddencartordernum').value;
bookstr=bookstr + '&txtcomments='+document.getElementById('txtcomments').value;
bookstr=bookstr + '&Hiddenusername='+document.getElementById('Hiddenusername').value;
bookstr=bookstr + '&txtphone=' + document.getElementById('txtphone').value;
bookstr=bookstr + '&cptcountry=' + document.getElementById('cptcountry').value;
bookstr=bookstr + '&isfromlogin=' + isfromlogin;

if(document.getElementById('txtcartpoints').value!='0')
{
  if(document.getElementById('cekpoints').checked==true)
  {bookstr=bookstr + '&txtcartpoints=' + document.getElementById('txtcartpoints').value;}
}

if(jsgetstring!='')
{bookstr=bookstr + '&xlink=' + jsgetstring();}

ajaxfunction('bookshopping.asp',bookstr,bookshippingfunction);
}

function bookshippingfunction()
{
   if (xmlHttp.readyState==4)
   { 
    if (xmlHttp.status ==200)
     {
      if (xmlHttp.responseText=='Please login!')
       {
        if(jsgetstring=='')
         {window.location='loginpage.asp?backpage=shoppingcart.asp';}
        else
         {window.location='loginpage.asp?backpage=shoppingcart.asp?xlink='+jsgetstring();}
       }
      else
      {//window.location='Connecting.asp?cartordernum=' + document.getElementById('Hiddencartordernum').value + '&totalprice=' + document.getElementById('hiddentotalprice').value;

      document.getElementById('divloging').style.display='block';

      document.body.scrollTop=document.body.scrollHeight;
      document.documentElement.scrollTop=document.documentElement.scrollHeight;

      document.getElementById('formpayment').submit();
      }
     }
    }
}

function addtocartclick()
{
var addstr;
addstr='txtprocode=' + document.getElementById('txtprocode').value;
addstr=addstr+'&TxtQTY='+document.getElementById('TxtQTY').value;
addstr=addstr+'&optpendant='+document.getElementById('optpendant').value;
addstr=addstr+'&optbag='+document.getElementById('optbag').value;
addstr=addstr+'&txtbuywithqty='+document.getElementById('txtbuywithqty').value;
if (document.getElementById('Hiddenhow'))
   addstr=addstr+'&Hiddenhow='+document.getElementById('Hiddenhow').value;
else
   {
    addstr=addstr+'&Hiddenhow=0';
   }
if (parseInt(document.getElementById('txtbuywithqty').value)>0)
   {
      for (var i=1;i<=parseInt(document.getElementById('Hiddenhow').value);i++)
        {
         if (document.getElementById('cek' + i).checked==true)
          {
            addstr=addstr + '&cek' + i +'=1';
           }
         else
           {
            addstr=addstr + '&cek' + i +'=0';
            }
            addstr=addstr + '&Hiddencode' + i +'=' + document.getElementById('Hiddencode' + i).value; 
            addstr=addstr + '&TxtQTYB' + i +'=' + document.getElementById('TxtQTYB' + i).value;
        }
    }
addstr=addstr + '&Hiddenusername=' + document.getElementById('Hiddenusername').value;
document.getElementById('divloading').style.display='block';
ajaxfunction('addtocart.asp',addstr,addtocartfunction);
}

function addtocartfunction()
{
   if (xmlHttp.readyState==4)
   { 
    if (xmlHttp.status ==200)
     {
       document.getElementById('divloading').style.display='none';
       if (xmlHttp.responseText=='Please login!')
         {
          if(jsgetstring()=='')
          {window.location='loginpage.asp?backpage=proinf.asp?procode='+document.getElementById('txtprocode').value;}
          else
          {window.location='loginpage.asp?backpage=proinf.asp?procode='+document.getElementById('txtprocode').value+'&xlink='+jsgetstring();}
         }
       else
       {
         if (xmlHttp.responseText=='Y')
          {
           if(jsgetstring()=='')
           {window.location='shoppingcart.asp';}
           else
           {window.location='shoppingcart.asp'+'?xlink='+jsgetstring();}
          }
         else
         {alert(xmlHttp.responseText);}
       }
     }
    }
}

function addmessageclick()
{
ajaxfunction('addmessage.asp','txtmessage='+document.getElementById('txtmessage').value+'&txtprocode='+document.getElementById('txtprocode').value+"&txt1or2="+document.getElementById('txt1or2').value+ '&Hiddenusername=' + document.getElementById('Hiddenusername').value,addmessagefunction);
}

function addmessagefunction()
{
   if (xmlHttp.readyState==4)
   { 
    if (xmlHttp.status ==200)
     {
      document.getElementById('divmessage').innerHTML=document.getElementById('divmessage').innerHTML+xmlHttp.responseText;
      document.getElementById('txtmessage').value='';
      if (document.getElementById('txt1or2').value==1)
        { document.getElementById('txt1or2').value=2;}
      else
        { document.getElementById('txt1or2').value=1;}
     }
    }
}

function alladdmessageclick()
{
document.getElementById('txtmessage').value=jtrim(document.getElementById('txtmessage').value);
if (document.getElementById('txtmessage').value=='')
{
document.getElementById('txtmessage').focus();
return false;
}
ajaxfunction('addmessage.asp','txtmessage='+document.getElementById('txtmessage').value+'&txtprocode=ALL'+"&txt1or2="+document.getElementById('txt1or2').value+ '&Hiddenusername=' + document.getElementById('Hiddenusername').value,alladdmessagefunction);
}

function alladdmessagefunction()
{
   if (xmlHttp.readyState==4)
   { 
    if (xmlHttp.status ==200)
     {
      document.getElementById('divmessage').innerHTML=document.getElementById('divmessage').innerHTML+xmlHttp.responseText;
      document.getElementById('txtmessage').value='';
      if (document.getElementById('txt1or2').value==1)
        { document.getElementById('txt1or2').value=2;}
      else
        { document.getElementById('txt1or2').value=1;}
     }
    }
}


function headsearch()
{
document.getElementById('searchpro').value=jtrim(document.getElementById('searchpro').value);
if (document.getElementById('searchpro').value=='' || document.getElementById('searchpro').value=='search product') {document.getElementById('searchpro').focus();return false;}
}


var OldIntQty=1;
var intbettertotalprice=0;

function cekclick(whichcek,whichqtyb,whicholdqtyb,howprice)
{
if (document.getElementById(whichqtyb).value==''){document.getElementById(whichqtyb).value=document.getElementById(whicholdqtyb).value;}

if (document.getElementById(whichcek).checked==true)
 {
  document.getElementById(whichqtyb).disabled=false;

  document.getElementById('txtTotalfee').value=jparsefloat(document.getElementById('txtTotalfee').value,jparsefloat(howprice,document.getElementById(whichqtyb).value,'product'),'and');

  intbettertotalprice=jparsefloat(intbettertotalprice,jparsefloat(howprice,document.getElementById(whichqtyb).value,'product'),'and');

  document.getElementById('txtbuywithqty').value=parseInt(document.getElementById('txtbuywithqty').value) + 1;

 }
else
 {
  document.getElementById(whichqtyb).disabled=true;
  document.getElementById('txtTotalfee').value=jparsefloat(document.getElementById('txtTotalfee').value,-jparsefloat(howprice,document.getElementById(whichqtyb).value,'product'),'and');

  intbettertotalprice=jparsefloat(intbettertotalprice,-jparsefloat(howprice,document.getElementById(whichqtyb).value,'product'),'and');

  document.getElementById(whichqtyb).value=1;
  document.getElementById(whicholdqtyb).value=1;

  document.getElementById('txtbuywithqty').value=parseInt(document.getElementById('txtbuywithqty').value) - 1;

  }
}
 function istxtnum(event)
{
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
 if ((keyCode <   48   ||   keyCode >57) && (keyCode!=8) && (keyCode!=46))
{
  return false;
 }

 //anther onkeyup="value=value.replace(/[^\d]/g,'')"   onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
}

function setqtyhave(intqty)
{
    if (isNaN(intqty)==true || intqty=='' || intqty==0)
    {
    document.getElementById('TxtQTY').value=OldIntQty;
    }
}

function setqtyhaveb(intqty,whichqtybs,whicholdqtybs)
{
    if (isNaN(intqty)==true || intqty=='' || intqty==0)
    {
    document.getElementById(whichqtybs).value=document.getElementById(whicholdqtybs).value;
    }
}

function QtyTotalPrice(intqty,intloadprice)
{
    if (isNaN(intqty)==true)
    {intqty=OldIntQty;
     document.getElementById('TxtQTY').value=OldIntQty;
    }
    if (intqty!='' && intqty!=0 && intqty!=OldIntQty)
    {
     // document.getElementById('txtTotalfee').value=jparsefloat(document.getElementById('txtTotalfee').value,jparsefloat((parseInt(intqty) - parseInt(OldIntQty)),intloadprice,'product'),'and');
     if(parseInt(intloadprice)>100 && parseInt(intqty)>1)
     {intloadprice=intloadprice-parseInt((parseInt(intloadprice)/100));}
     document.getElementById('txtTotalfee').value=jparsefloat(jparsefloat(intqty,intloadprice,'product'),intbettertotalprice,'and');
     OldIntQty=intqty;
    }

}

function QtyTotalPriceB(intqty,intprice,whichqty,whicholdqty)
{   
       if (isNaN(intqty)==true)
       {intqty=document.getElementById(whicholdqty).value;
        document.getElementById(whichqty).value=document.getElementById(whicholdqty).value;
       }
       if (intqty!='' && intqty!=0 && intqty!=document.getElementById(whicholdqty).value)
       {
         document.getElementById('txtTotalfee').value=jparsefloat(document.getElementById('txtTotalfee').value,jparsefloat((parseInt(intqty)- parseInt(document.getElementById(whicholdqty).value)),intprice,'product'),'and');
         intbettertotalprice=jparsefloat(intbettertotalprice,jparsefloat((parseInt(intqty)- parseInt(document.getElementById(whicholdqty).value)),intprice,'product'),'and');
         document.getElementById(whicholdqty).value=intqty;
       }
}

function proinfmousedowm1()
{
this.src='photo/imgfeatures1.gif';

if(document.getElementById('imgspecifications'))
{document.getElementById('imgspecifications').src='photo/imgspecification2.gif';}

if(document.getElementById('imgaccessories'))
{document.getElementById('imgaccessories').src='photo/imgacccessories2.gif';}

document.getElementById('divfeatures').style.display='block';

if(document.getElementById('divspecifications'))
{document.getElementById('divspecifications').style.display='none';}

if(document.getElementById('divaccessories'))
{document.getElementById('divaccessories').style.display='none';}
}

function proinfmousedowm2()
{
if(document.getElementById('imgfeatures'))
{document.getElementById('imgfeatures').src='photo/imgfeatures2.gif';}

this.src='photo/imgspecification1.gif';

if(document.getElementById('imgaccessories'))
{document.getElementById('imgaccessories').src='photo/imgacccessories2.gif';}

if(document.getElementById('divfeatures'))
{document.getElementById('divfeatures').style.display='none';}

document.getElementById('divspecifications').style.display='block';

if(document.getElementById('divaccessories'))
{document.getElementById('divaccessories').style.display='none';}
}

function proinfmousedowm3()
{
if(document.getElementById('imgfeatures'))
{document.getElementById('imgfeatures').src='photo/imgfeatures2.gif';}

if(document.getElementById('imgspecifications'))
{document.getElementById('imgspecifications').src='photo/imgspecification2.gif';}

this.src='photo/imgacccessories1.gif';

if(document.getElementById('divfeatures'))
{document.getElementById('divfeatures').style.display='none';}

if(document.getElementById('divspecifications'))
{document.getElementById('divspecifications').style.display='none';}

document.getElementById('divaccessories').style.display='block';
}


function jtrim(str){  //delete right and left sapce
 return str.replace(/(^\s*)|(\s*$)/g, "");
}
function jltrim(str){  //delete left space
 return str.replace(/(^\s*)/g,"");
}
function jrtrim(str){  //delete rightspace
 return str.replace(/(\s*$)/g,"");
}


function txtmaxlen(intmaxlen)
{
if (document.getElementById('txtmessage').value.length>intmaxlen)
{document.getElementById('txtmessage').value=document.getElementById('txtmessage').value.substring(0,intmaxlen);}
}

function servicechargesclick(intthisid)
{
var bookstr;
bookstr='thisid='+intthisid;
document.getElementById('divloadingo').style.display='block';
ajaxfunction('servicecharges.asp',bookstr,servicechargesfunction);
}

function servicechargesfunction()
{
   if (xmlHttp.readyState==4)
   { 
    if (xmlHttp.status ==200)
     {
      if (xmlHttp.responseText=='Please login!')
       {window.location='loginpage.asp?backpage=shoppingcart.asp';}
      else
      {
      document.getElementById(document.getElementById('Hiddenwhichorder').value).submit();
      }
     }
    }
}


function CartShippingEMS(strAorE)
{
if(strAorE=='A')
{
document.getElementById('txtshipping').value='n/a';
document.getElementById('txttotalprice').value='$' + (document.getElementById('hiddentotalprice').value);
document.getElementById('amount').value=document.getElementById('hiddentotalprice').value;
document.getElementById('Hiddencartordernum').value=document.getElementById('Hiddenstrdatetime').value+'-'+document.getElementById('amount').value+'-Air';
document.getElementById('txtcartordernum').value=document.getElementById('Hiddenstrdatetime').value + '-' + document.getElementById('amount').value + '-Air';
document.getElementById('item_name').value=document.getElementById('Hiddenstrdatetime').value+'-'+document.getElementById('amount').value+'-Air';
}
else
{
document.getElementById('txtshipping').value='$'+strAorE;
document.getElementById('txttotalprice').value='$' + (jparsefloat(document.getElementById('hiddentotalprice').value,strAorE,'and'));
document.getElementById('amount').value=jparsefloat(document.getElementById('hiddentotalprice').value,strAorE,'and');
document.getElementById('Hiddencartordernum').value=document.getElementById('Hiddenstrdatetime').value+'-'+document.getElementById('amount').value+'-EMS';
document.getElementById('txtcartordernum').value=document.getElementById('Hiddenstrdatetime').value+'-'+document.getElementById('amount').value+'-EMS';
document.getElementById('item_name').value=document.getElementById('Hiddenstrdatetime').value+'-'+document.getElementById('amount').value+'-EMS';
}
}

function cartchangecountry()
{
document.getElementById('txtshipems').value=document.getElementById('cptcountry').value.split('@')[2];
if(document.getElementById('RadioEMS').checked==true)
{CartShippingEMS(document.getElementById('txtshipems').value)}
}

function Cartcekall()
{
   
   if(document.getElementById('cekall').checked == true)
   {
       for   (var   cekinti=1;   cekinti<=parseInt(document.getElementById('Hiddenhowmuchrow').value);   cekinti++)  
       { 
          if(document.getElementById('cekpro[' + cekinti + ']').checked==false)
          {
             document.getElementById('cekpro[' + cekinti + ']').checked=true;
             clkcekpro(cekinti);
           }
        }
   }
   else
   {
       for   (var   cekinti=1;   cekinti<=parseInt(document.getElementById('Hiddenhowmuchrow').value);   cekinti++)  
       {  
          if(document.getElementById('cekpro[' + cekinti + ']').checked==true)
          {
            document.getElementById('cekpro[' + cekinti + ']').checked=false;
            clkcekpro(cekinti);
           }
       }
   }
}

function clkcekpro(cekprointi)
{
   if(document.getElementById('cekpro[' + cekprointi + ']').checked==true)
   {
      document.getElementById('amount').value=jparsefloat(document.getElementById('amount').value,document.getElementById('Hiddenviewsubprice[' + cekprointi + ']').value,'and');
     document.getElementById('hiddentotalprice').value=jparsefloat(document.getElementById('hiddentotalprice').value,document.getElementById('Hiddenviewsubprice[' + cekprointi + ']').value,'and');
   }
   else
   {
      document.getElementById('amount').value=jparsefloat(document.getElementById('amount').value,-document.getElementById('Hiddenviewsubprice[' + cekprointi + ']').value,'and');
     document.getElementById('hiddentotalprice').value=jparsefloat(document.getElementById('hiddentotalprice').value,-document.getElementById('Hiddenviewsubprice[' + cekprointi + ']').value,'and');
   }

  document.getElementById('txtsubtotal').value='$' + parseFloat(document.getElementById('hiddentotalprice').value); 
  document.getElementById('txttotalprice').value='$' + parseFloat(document.getElementById('amount').value);

  if(document.getElementById('RadioAirMail').checked==true)
   {
      document.getElementById('Hiddencartordernum').value=document.getElementById('Hiddenstrdatetime').value+'-'+document.getElementById('amount').value+'-Air';
      document.getElementById('txtcartordernum').value=document.getElementById('Hiddenstrdatetime').value + '-' + document.getElementById('amount').value + '-Air';
      document.getElementById('item_name').value=document.getElementById('Hiddenstrdatetime').value+'-'+document.getElementById('amount').value+'-Air';
   }
   else
   {
      document.getElementById('Hiddencartordernum').value=document.getElementById('Hiddenstrdatetime').value+'-'+document.getElementById('amount').value+'-EMS';
      document.getElementById('txtcartordernum').value=document.getElementById('Hiddenstrdatetime').value + '-' + document.getElementById('amount').value + '-EMS';
      document.getElementById('item_name').value=document.getElementById('Hiddenstrdatetime').value+'-'+document.getElementById('amount').value+'-EMS';
   }
  
   if(document.getElementById('Hiddenbuywithp[' + cekprointi + ']').value=='Y')
   {
      for   (var   cekinty=cekprointi+1;   cekinty<=parseInt(document.getElementById('Hiddenhowmuchrow').value);   cekinty++)  
      {

           if(document.getElementById('HiddenIsBuywith[' + cekinty + ']').value==document.getElementById('HiddenIsBuywith[' + cekprointi + ']').value)
           {
             if(document.getElementById('cekpro[' + cekinty + ']').checked!=document.getElementById('cekpro[' + cekprointi + ']').checked)
              {
                document.getElementById('cekpro[' + cekinty + ']').checked=document.getElementById('cekpro[' + cekprointi + ']').checked;
                clkcekprobuywith(cekinty);
               }
                if(document.getElementById('cekpro[' + cekprointi + ']').checked==true)
                 {
                    document.getElementById('cekpro[' + cekinty + ']').disabled=false;
                  }
                 else
                  {
                    document.getElementById('cekpro[' + cekinty + ']').disabled=true;
                  }
            }

       }
   }
   
   
}

function clkcekprobuywith(cekprowithinti)
{

   if(document.getElementById('cekpro[' + cekprowithinti + ']').checked==true)
   {
      document.getElementById('amount').value=jparsefloat(document.getElementById('amount').value,document.getElementById('Hiddenviewsubprice[' + cekprowithinti + ']').value,'and');
     document.getElementById('hiddentotalprice').value=jparsefloat(document.getElementById('hiddentotalprice').value,document.getElementById('Hiddenviewsubprice[' + cekprowithinti + ']').value,'and');
   }
   else
   {
      document.getElementById('amount').value=jparsefloat(document.getElementById('amount').value,-document.getElementById('Hiddenviewsubprice[' + cekprowithinti + ']').value,'and');
     document.getElementById('hiddentotalprice').value=jparsefloat(document.getElementById('hiddentotalprice').value,-document.getElementById('Hiddenviewsubprice[' + cekprowithinti + ']').value,'and');
   }

  document.getElementById('txtsubtotal').value='$' + parseFloat(document.getElementById('hiddentotalprice').value); 
  document.getElementById('txttotalprice').value='$' + parseFloat(document.getElementById('amount').value);

  if(document.getElementById('RadioAirMail').checked==true)
   {
      document.getElementById('Hiddencartordernum').value=document.getElementById('Hiddenstrdatetime').value+'-'+document.getElementById('amount').value+'-Air';
      document.getElementById('txtcartordernum').value=document.getElementById('Hiddenstrdatetime').value + '-' + document.getElementById('amount').value + '-Air';
      document.getElementById('item_name').value=document.getElementById('Hiddenstrdatetime').value+'-'+document.getElementById('amount').value+'-Air';
   }
   else
   {
      document.getElementById('Hiddencartordernum').value=document.getElementById('Hiddenstrdatetime').value+'-'+document.getElementById('amount').value+'-EMS';
      document.getElementById('txtcartordernum').value=document.getElementById('Hiddenstrdatetime').value + '-' + document.getElementById('amount').value + '-EMS';
      document.getElementById('item_name').value=document.getElementById('Hiddenstrdatetime').value+'-'+document.getElementById('amount').value+'-EMS';
   }
}


function cartpointcek(intpoint)
{

   if(document.getElementById('cekpoints').checked==true)
   {
      document.getElementById('amount').value=jparsefloat(document.getElementById('amount').value,-(parseInt(intpoint)/100),'and');
     document.getElementById('hiddentotalprice').value=jparsefloat(document.getElementById('hiddentotalprice').value,-(parseInt(intpoint)/100),'and');
   }
   else
   {
      document.getElementById('amount').value=jparsefloat(document.getElementById('amount').value,(parseInt(intpoint)/100),'and');
     document.getElementById('hiddentotalprice').value=jparsefloat(document.getElementById('hiddentotalprice').value,(parseInt(intpoint)/100),'and');
   }

  document.getElementById('txtsubtotal').value='$' + parseFloat(document.getElementById('hiddentotalprice').value); 
  document.getElementById('txttotalprice').value='$' + parseFloat(document.getElementById('amount').value);

  if(document.getElementById('RadioAirMail').checked==true)
   {
      document.getElementById('Hiddencartordernum').value=document.getElementById('Hiddenstrdatetime').value+'-'+document.getElementById('amount').value+'-Air';
      document.getElementById('txtcartordernum').value=document.getElementById('Hiddenstrdatetime').value + '-' + document.getElementById('amount').value + '-Air';
      document.getElementById('item_name').value=document.getElementById('Hiddenstrdatetime').value+'-'+document.getElementById('amount').value+'-Air';
   }
   else
   {
      document.getElementById('Hiddencartordernum').value=document.getElementById('Hiddenstrdatetime').value+'-'+document.getElementById('amount').value+'-EMS';
      document.getElementById('txtcartordernum').value=document.getElementById('Hiddenstrdatetime').value + '-' + document.getElementById('amount').value + '-EMS';
      document.getElementById('item_name').value=document.getElementById('Hiddenstrdatetime').value+'-'+document.getElementById('amount').value+'-EMS';
   }
}

function jparsefloat(float1,float2,themethods)
{
   var float11,float12,float21,float22,floatout;

   float1=''+float1;
   float2=''+float2;

   if(float1.split('.').length==2)
   {
      float11=parseInt(float1.split('.')[0],10);
      float12=float1.split('.')[1];

      if(float12.length==1)
      {
        float12=parseInt(float12,10)*10;
      }
      else
      {
      float12=parseInt(float12,10);
      }
      if(float11<0)
      {float12=-float12;}
    }
   else
   {
     float11=parseInt(float1.split('.')[0],10);
     float12=0;
   }

   if(float2.split('.').length==2)
   {
      float21=parseInt(float2.split('.')[0],10);
      float22=float2.split('.')[1];

      if(float22.length==1)
      {
        float22=parseInt(float22,10)*10;
      }
      else
      {
      float22=parseInt(float22,10);
      }
      if(float21<0)
      {float22=-float22;}
   }
   else
   {
      float21=parseInt(float2.split('.')[0],10);
      float22=0;
   }

   if(themethods=='and')
   {
      floatout=((float11+float21)*100+float12+float22)/100;
   }
   else if(themethods=='product')
   {
     floatout=((float11*float21*10000)+(float11*float22*100)+(float12*float21*100)+(float12*float22))/10000
   }

   return floatout;

}

function jsgetstring()
{
var strhavexlink='';

if(location.href.split('?').length>1)
 {
  if((location.href.split('?')[1]).split('&').length>1)
  { var str_arr=(location.href.split('?')[1]).split('&');
    for(var i=0;i<str_arr.length;i++)
    {
      if(str_arr[i].split('=')[0]=='xlink')
      {
       strhavexlink=str_arr[i].split('=')[1];
      }
     }
  }
  else
  {
    if((location.href.split('?')[1]).split('=')[0]=='xlink')
    {
      strhavexlink=(location.href.split('?')[1]).split('=')[1];
     }
  }

 }
  return strhavexlink;
}

function indexpic(pic1,pic2,pic3,pic4)
{
  var picsrc=document.getElementById('indexpic').src;
  var picsrc1,linkhref1,linkalt1,linktitle1;
  switch(picsrc.substring(picsrc.lastIndexOf("/")+1))
  {
    case pic1:{picsrc1='photo/'+pic2;linkhref1='proinf.asp?procode=chinaleapm1a';linkalt1='Buy chinaleap M1A 7 inch MID Androind 1.5 wifi just $199',linktitle1='Buy chinaleap M1A 7 inch MID Androind 1.5 wifi just $199';break;}
    case pic2:{picsrc1='photo/'+pic3;linkhref1='proinf.asp?procode=SmartQT7';linkalt1='Buy SmartQ T7 7 inch MID Androind 2.1 wifi bluetooth just $239',linktitle1='Buy SmartQ T7 7 inch MID Androind 2.1 wifi bluetooth just $239';break;}
    case pic3:{picsrc1='photo/'+pic4;linkhref1='proinf.asp?procode=irobotrk2808';linkalt1='Buy aPad iRobot Rockchip RK2808 Android MID 7inch WiFi aluminum just $169',linktitle1='Buy aPad iRobot Rockchip RK2808 Android MID 7inch WiFi aluminum just $169';break;}
    case pic4:{picsrc1='photo/'+pic1;linkhref1='proinf.asp?procode=M8SE8GBBT';linkalt1='Buy Meizu M8 SE 8GB Just $304',linktitle1='Buy Meizu M8 SE 8GB Just $304';break;}
  }
  document.getElementById('indexpic').src=picsrc1;
  document.getElementById('indexpiclink').href=linkhref1;
  document.getElementById('indexpic').alt=linkalt1;
  document.getElementById('indexpic').title=linktitle1;
}

function showPic(sUrl,divid)
{ 
  document.getElementById(divid).innerHTML = "<img src='" + sUrl + "'>"; 
  document.getElementById(divid).style.display = "inline"; 
} 
function hiddenPic(divid)
{ 
  document.getElementById(divid).innerHTML = ""; 
  document.getElementById(divid).style.display = "none"; 
}

function showbigpic(imgid,imgsrc)
{
  var nimage=new Image();
  nimage.src=imgsrc;
  if(nimage.width>350)
  {
    if(nimage.width/350>nimage.height/292)
    {
     imgid.width=350;
     imgid.height=nimage.height*350/nimage.width
    }
    else
    {
     imgid.height=292;
     imgid.width=nimage.width*292/nimage.height
    }
  }
  else
  {
   if(nimage.height>292)
   {
    if(nimage.width/350>nimage.height/292)
    {
     imgid.width=350;
     imgid.height=nimage.height*350/nimage.width
    }
    else
    {
     imgid.height=292;
     imgid.width=nimage.width*292/nimage.height
    }
   }
   else
   {
   imgid.width=nimage.width;
   }
  }
}