<!--
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_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_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_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_ClickImage() { //v3.0
  var i,j=0,x,a=MM_ClickImage.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];
   }
   if ((y=MM_findObj('item_ref1'))!=null){
     y.href='item.php?id='+a[4];
   }
   if ((y=MM_findObj('item_ref2'))!=null){
     y.href='item.php?id='+a[4];
   }
}
function openWin($url) {
  msgWindow= window.open($url,"displayWindow","width=780,height=600,status=no,toolbar=no,menubar=no,scrollbars=yes");
}
function closeIt(){
  window.close();
}

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 viewform(m, w, h) {
   var scroll = 'yes';
   var settings;
   var LeftPosition;
   var TopPosition;
   var win;
              
   LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
   TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
  
   settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll;
   settings = settings + ',resizable=no,maximize=no,status=no,toolbar=no,directories=no,menubar=no,location=no,dependent=yes';
                      
   win = window.open(m, 'pre', settings);
   win.name = 'name';
   win.focus();
}
function viewformclose(m, w, h) {
   var scroll = 'yes';
   var settings;
   var LeftPosition;
   var TopPosition;
   var win;
              
   LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
   TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
  
   settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll;
   settings = settings + ',resizable=no,maximize=no,status=no,toolbar=no,directories=no,menubar=no,location=no';
                      
   win = window.open(m, 'pre', settings);
   win.name = 'name';
   win.focus();
   win.alert('!!!!!');
   win.document.write('window.close();');
}
function viewform2(m, w, h) {
//   var w = 300;
//   var h = 380;
   var scroll = 'yes';
   var settings;
   var LeftPosition;
   var TopPosition;
   var win;
              
   LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
   TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
  
   settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll;
   settings = settings + ',resizable=no,maximize=no,status=no,toolbar=no,directories=no,menubar=no,location=no';
                      
   win = window.open(m, 'pre', settings);
   win.name = 'name';
   win.focus();
}
function viewformi(m, w, h,r) {
   var scroll = 'yes';
   var settings;
   var LeftPosition;
   var TopPosition;
   var win;
              
   LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
   TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
   r='yes';
   settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll;
   settings = settings + ',resizable='+ r + ',maximize=no,status=no,toolbar=no,directories=no,menubar=no,location=no';
                      
   win = window.open(m, 'pre', settings);
   win.name = 'name';
   win.focus();
}
function ViewOtherImg(name,main) {

   tmp_src = document.images[main].src;
   document.images[main].src = document.images[name].src;
   document.images[name].src = tmp_src;   
  
}                                

function conf() {
  var reply = confirm('This record will be permanently deleted. Do you want to continue?');

  if(reply) {
     return true;
   } else {
     return false;
   }
}                                                                 

function inputCustomInfo(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('address','city','zip_code','phone_area','phone1','phone2','billing_firstname', 'billing_lastname','billing_street','billing_city','billing_zip_code');
   var error_array = new Array('Street Address','City','Zip Code','Phone Area Code','Correct Phone','Correct Phone','Billing First Name','Billing Last Name','Billing Street Address','Billing City','Billing ZIP Code');


  if (frm.elements['get_username'].value.length == 0) {
      alert('Please enter your Username');
      frm.elements['get_username'].focus();
      return false;
  }
  
  
  if (frm.elements['get_first_name'].value.length == 0) {
      alert('Please enter your First Name');
      frm.elements['get_first_name'].focus();
      return false;
  }

   if (frm.elements['get_last_name'].value.length == 0) {
      alert('Please enter your Last Name');
      frm.elements['get_last_name'].focus();
      return false;
   }

   if (!(validEmail(frm.elements['get_email'].value))) { 
      alert('Please enter a valid email address in the form of email@host.tag.');
      frm.elements['get_email'].focus();
      return false;
   }

   if (frm.elements['get_password_1'].value.length == 0) {
      alert('Please enter a password 6-10 characters long using only letters or numbers.');
      frm.elements['get_password_1'].focus();
      return false;
   }
   if ((frm.elements['get_password_1'].value.length < 6) || (frm.elements['get_password_1'].value.length > 10)) {
      alert('Please enter a password 6-10 characters long using only letters or numbers.');
      frm.elements['get_password_1'].focus(); 
      return false;
   }

   if (frm.elements['get_password_2'].value.length == 0) {
      alert('Please enter a Re-Password.');
      frm.elements['get_password_2'].focus();
      return false;
   }

   if (frm.elements['get_password_1'].value != frm.elements['get_password_2'].value) {
      alert('Your password confirmation does not match the original password');
      frm.elements['get_password_2'].focus();
      return false;
   }

   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert('Please enter '+error_array[i]);
         frm.elements[source].focus();
         return false;
      }
   }

   if (frm.elements['get_zip_code'].value) {
     myreg = new RegExp("^\\d{5}$");
      res = myreg.test(frm.elements['get_zip_code'].value);
      if (!res) {
         alert('Please enter a valid zip code');
         frm.elements['get_zip_code'].focus(); 
         return false;
      }
   }
    phone = frm.elements['get_phone_area'].value + frm.elements['get_phone1'].value + frm.elements['get_phone2'].value;

   if (phone.length > 0 && phone.length<10) {

      alert('Please enter a valid phone');
      if (frm.elements['get_phone_area'].value.length<3 )
         frm.elements['get_phone_area'].focus(); 
      else{
         if (frm.elements['get_phone1'].value.length<3 )
            frm.elements['get_phone1'].focus(); 
         else
            frm.elements['get_phone2'].focus(); 
      }

      return false;
      
   }
   phone = frm.elements['get_billing_phone_area'].value + frm.elements['get_billing_phone1'].value + frm.elements['get_billing_phone2'].value;

   if (phone.length > 0 && phone.length<10) {

      alert('Please enter a valid phone');
      if (frm.elements['get_billing_phone_area'].value.length<3 )
         frm.elements['get_billing_phone_area'].focus(); 
      else{
         if (frm.elements['get_billing_phone1'].value.length<3 )
            frm.elements['get_billing_phone1'].focus(); 
         else
            frm.elements['get_billing_phone2'].focus(); 
      }

      return false;
      
   }
   
   flag = 0;

   if (!frm.elements['get_agree'].checked) {
      alert('You must agree to and understand all terms and conditions for use of this website before you can check out.');
      frm.elements['get_agree'].focus();
      return false;
   }

   return true;
}


function checkBillingInfo(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('billing_firstname', 'billing_lastname','billing_street','billing_city','billing_zip_code');
   var error_array = new Array('Billing First Name','Billing Last Name','Billing Street Address','Billing City','Billing ZIP Code');



   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {

         alert('Please enter '+error_array[i]);
         frm.elements[source].focus();
         return false;
      }
   }

   if (frm.elements['get_billing_zip_code'].value) {
     myreg = new RegExp("^\\d{5}$");
      res = myreg.test(frm.elements['get_billing_zip_code'].value);
      if (!res) {
         alert('Please enter a valid zip code');
         frm.elements['get_billing_zip_code'].focus(); 
         return false;
      }
   }
   phone = frm.elements['get_billing_phone_area'].value + frm.elements['get_billing_phone1'].value + frm.elements['get_billing_phone2'].value;

   if (phone.length > 0 && phone.length<10) {

      alert('Please enter a valid phone');
      if (frm.elements['get_billing_phone_area'].value.length<3 )
         frm.elements['get_billing_phone_area'].focus(); 
      else{
         if (frm.elements['get_billing_phone1'].value.length<3 )
            frm.elements['get_billing_phone1'].focus(); 
         else
            frm.elements['get_billing_phone2'].focus(); 
      }

      return false;
      
   }
   
   return true;
}


function checkOrderInfo2(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('billing_firstname', 'billing_lastname','billing_address','billing_city','billing_zip_code');
   var error_array = new Array('Billing First Name','Billing Last Name','Billing Address','Billing City','Billing ZIP Code');



   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {

         alert('Please enter '+error_array[i]);
         frm.elements[source].focus();
         return false;
      }
   }

   if (frm.elements['get_billing_zip_code'].value) {
     myreg = new RegExp("^\\d{5}$");
      res = myreg.test(frm.elements['get_billing_zip_code'].value);
      if (!res) {
         alert('Please enter a valid zip code');
         frm.elements['get_billing_zip_code'].focus(); 
         return false;
      }
   }
   phone = frm.elements['get_billing_phone_area'].value + frm.elements['get_billing_phone1'].value + frm.elements['get_billing_phone2'].value;

   if (phone.length > 0 && phone.length<10) {

      alert('Please enter a valid phone');
      if (frm.elements['get_billing_phone_area'].value.length<3 )
         frm.elements['get_billing_phone_area'].focus(); 
      else{
         if (frm.elements['get_billing_phone1'].value.length<3 )
            frm.elements['get_billing_phone1'].focus(); 
         else
            frm.elements['get_billing_phone2'].focus(); 
      }

      return false;
      
   }
   
   return true;
}

function checkCCInfo(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('cc_name', 'cc_num','cc_code');
   var error_array = new Array('Credit Card Name','Credit Card Number','Security Code');



   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert('Please enter '+error_array[i]);
         frm.elements[source].focus();
         return false;
      }
   }       
   return true;
}



function inputCustomInfo2(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('address','city','zip_code','phone_area','phone1','phone2');
   var error_array = new Array('Street Address','City','valid Zip Code','Phone Area Code','Correct Phone','Correct Phone');

   if (frm.elements['get_first_name'].value.length == 0) {
      alert('Please enter your First Name');
      frm.elements['get_first_name'].focus();
      return false;
   }

   if (frm.elements['get_last_name'].value.length == 0) {
      alert('Please enter your Last Name');
      frm.elements['get_last_name'].focus();
      return false;
   }

   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert('Please enter '+error_array[i]);
         frm.elements[source].focus();
         return false;
      }
   }

   if (frm.elements['get_zip_code'].value) {
      myreg = new RegExp("^\\d+$");
      res = myreg.test(frm.elements['get_zip_code'].value);
      if (frm.elements['get_zip_code'].value == '0') res = 0;
      if (!res) {
         alert('Please enter a valid zip code');
         frm.elements['get_zip_code'].focus(); 
         return false;
      }
   }
    phone = frm.elements['get_phone_area'].value + frm.elements['get_phone1'].value + frm.elements['get_phone2'].value;

   if (phone.length > 0 && phone.length<10) {

      alert('Please enter a valid phone');
      if (frm.elements['get_phone_area'].value.length<3 )
         frm.elements['get_phone_area'].focus(); 
      else{
         if (frm.elements['get_phone1'].value.length<3 )
            frm.elements['get_phone1'].focus(); 
         else
            frm.elements['get_phone2'].focus(); 
      }

      return false;
      
   }
  
  
   return true;
}

function inputAdminCustomInfo(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('first_name','last_name','email','address','city','zip_code');
   var error_array = new Array('First Name','Last Name','Email Address','Street Address','City','Zip Code');

   if (frm.elements['get_username'].value.length == 0) {
      alert('Please enter Username');
      frm.elements['get_username'].focus();
      return false;
   }

   if (frm.elements['get_password_1'].value.length == 0) {
      alert('Please enter a password 6-10 characters long using only letters or numbers.');
      frm.elements['get_password_1'].focus();
      return false;
   }
   if ((frm.elements['get_password_1'].value.length < 6) || (frm.elements['get_password_1'].value.length > 10)) {
      alert('Please enter a password 6-10 characters long using only letters or numbers.');
      frm.elements['get_password_1'].focus(); 
      return false;
   }

   if (frm.elements['get_password_2'].value.length == 0) {
      alert('Please enter a Re-Password.');
      frm.elements['get_password_2'].focus();
      return false;
   }

   if (frm.elements['get_password_1'].value != frm.elements['get_password_2'].value) {
      alert('Your password confirmation does not match the original password');
      frm.elements['get_password_2'].focus();
      return false;
   }

   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert('Please enter '+error_array[i]);
         frm.elements[source].focus();
         return false;
      }
   }

   if (!(validEmail(frm.elements['get_email'].value))) { 
      alert('Please enter a valid email address in the form of email@host.tag.');
      frm.elements['get_email'].focus();
      return false;
   }

   if (frm.elements['get_zip_code'].value) {
      myreg = new RegExp("^\\d{5}$");
      res = myreg.test(frm.elements['get_zip_code'].value);
      if (!res) {
         alert('Please enter a valid zip code');
         frm.elements['get_zip_code'].focus(); 
         return false;
      }
   }
  
   return true;
}

function inputAdminCustomInfo2(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('username','password','first_name','last_name','email','address','city','zip_code');
   var error_array = new Array('Username','Password','First Name','Last Name','Email Address','Street Address','City','Zip Code');

   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert('Please enter '+error_array[i]);
         frm.elements[source].focus();
         return false;
      }
   }

   if (!(validEmail(frm.elements['get_email'].value))) { 
      alert('Please enter a valid email address in the form of email@host.tag.');
      frm.elements['get_email'].focus();
      return false;
   }

   if (frm.elements['get_zip_code'].value) {
      myreg = new RegExp("^\\d{5}$");
      res = myreg.test(frm.elements['get_zip_code'].value);
      if (!res) {
         alert('Please enter a valid zip code');
         frm.elements['get_zip_code'].focus(); 
         return false;
      }
   }
  
   return true;
}

function changePswd(frm) {
   if (frm.elements['get_password_1'].value.length == 0) {
      alert('Please enter a password 6-10 characters long using only letters or numbers.');
      frm.elements['get_password_1'].focus();
      return false;
   }

   if ((frm.elements['get_password_1'].value.length < 6) || (frm.elements['get_password_1'].value.length > 10)) {
      alert('Please enter a password 6-10 characters long using only letters or numbers.');
      frm.elements['get_password_1'].focus(); 
      return false;
   }

   if (frm.elements['get_password_2'].value.length == 0) {
      alert('Please enter a Re-Password.');
      frm.elements['get_password_2'].focus();
      return false;
   }

   if (frm.elements['get_password_1'].value != frm.elements['get_password_2'].value) {
      alert('Your password confirmation does not match the original password');
      frm.elements['get_password_2'].focus();
      return false;
   }

   return true;
}

function validEmail(email) {
  invalidChars = " /:,;";
  if (email == "") {
    return false;
  }
  for (i=0; i<invalidChars.length;i++) {
    badChar = invalidChars.charAt(i);
    if (email.indexOf(badChar,0) > -1) {
      return false;
    }
  }
  atPos = email.indexOf("@",1);
  if (atPos == -1) {
    return false;
  }
  if (email.indexOf("@",atPos+1) > -1) {
    return false;
  }
  periodPos = email.indexOf(".",atPos);
  if (periodPos == -1) {
    return false;
  }
  if (periodPos+3 > email.length) {
    return false;
  }
  return true;
}

function resize() {
var i=0;
var LeftPosition;
var TopPosition;
var w;
var h;
  if (navigator.appName == 'Netscape') i=40;
  if (document.images[0]) 
  {
    w = document.images[0].width+100;
    h = document.images[0].height+155-i;
    window.resizeTo(w, h);
    LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
    TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
    window.moveTo(LeftPosition, TopPosition); 
  }
  self.focus();
}
function useCustomInfo2(chck, frm, prefix, prefix2) {
   var prefix0 = 'get_';
   var input_array = new Array('firstname','lastname','email','address','city','zip_code','phone');
   var select_array = new Array('ref_country', 'ref_state');

   if (chck.checked) {
      for (var i=0; i<input_array.length; i++) {
         var source = prefix0+prefix+input_array[i];
         var destin = prefix0+prefix2+input_array[i];
      
         frm.elements[destin].value = frm.elements[source].value;
      }

      for (var i=0; i<select_array.length; i++) {
         var source = prefix0+prefix+select_array[i];
         var destin = prefix0+prefix2+select_array[i];
         
         frm.elements[destin].options.length = 0;

         for (var j=0; j < frm.elements[source].options.length; j++) {
            frm.elements[destin].options.length = j+1;
            frm.elements[destin].options[j].value = frm.elements[source].options[j].value;
            frm.elements[destin].options[j].text  = frm.elements[source].options[j].text;
         }
         
         frm.elements[destin].selectedIndex = frm.elements[source].selectedIndex;
      }
   }
   return true;
}
function useCustomInfo(chck, frm, prefix, prefix2) {
   var prefix0 = 'get_';
   var input_array = new Array('unit','city','zip_code','phone_area','phone1','phone2');
   var select_array = new Array('ref_country', 'ref_state');

   if (chck.checked) {
      for (var i=0; i<input_array.length; i++) {
         var source = prefix0+prefix+input_array[i];
         var destin = prefix0+prefix2+input_array[i];      
         frm.elements[destin].value = frm.elements[source].value;
      }
      frm.elements['get_billing_firstname'].value = frm.elements['get_first_name'].value;
      frm.elements['get_billing_lastname'].value = frm.elements['get_last_name'].value;
      frm.elements['get_billing_street'].value = frm.elements['get_address'].value;
      for (var i=0; i<select_array.length; i++) {
         var source = prefix0+prefix+select_array[i];
         var destin = prefix0+prefix2+select_array[i];
         
         frm.elements[destin].options.length = 0;

         for (var j=0; j < frm.elements[source].options.length; j++) {
            frm.elements[destin].options.length = j+1;
            frm.elements[destin].options[j].value = frm.elements[source].options[j].value;
            frm.elements[destin].options[j].text  = frm.elements[source].options[j].text;
         }
         
         frm.elements[destin].selectedIndex = frm.elements[source].selectedIndex;
      }

   }
   return true;
}

function useBillingInfo(chck, frm, prefix, prefix2) {
   var prefix0 = 'get_';
   var input_array = new Array('firstname','lastname','email','address','city','zip_code','ph01','ph02','ph03','ph04');
   var select_array = new Array('ref_country', 'ref_state');

   if (chck.checked) {
      for (var i=0; i<input_array.length; i++) {
         var source = prefix0+prefix+input_array[i];
         var destin = prefix0+prefix2+input_array[i];
         frm.elements[destin].value = frm.elements[source].value;
      }

      for (var i=0; i<select_array.length; i++) {
         var source = prefix0+prefix+select_array[i];
         var destin = prefix0+prefix2+select_array[i];
         
         frm.elements[destin].options.length = 0;

         for (var j=0; j < frm.elements[source].options.length; j++) {
            frm.elements[destin].options.length = j+1;
            frm.elements[destin].options[j].value = frm.elements[source].options[j].value;
            frm.elements[destin].options[j].text  = frm.elements[source].options[j].text;
         }
         
         frm.elements[destin].selectedIndex = frm.elements[source].selectedIndex;
      }
   }
   return true;
}

function OrderCheckout(frm) {
 for (var i=0; i<frm.elements.length; i++)
   if(frm.elements[i].name  ==  'ref_order'){
      if(frm.elements[i].value > 0 )
         frm.submit();
         exit;
   }    
   alert('Please calculate order');
   return false;
}


function inputOrderInfo(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('billing_firstname','billing_lastname','billing_address','billing_city','billing_zip_code','billing_phone_area','billing_phone1','billing_phone2',
      'shipping_firstname','shipping_lastname','shipping_email','shipping_address','shipping_city','shipping_zip_code'
   );

   var error_array = new Array('Billing Firstname','Billing Lastname','Billing Address','Billing City','Billing Zip Code','Phone Area','Correct Phone','Correct Phone',
      'Shipping Firstname','Shipping Lastname','Shipping Email','Shipping Address','Shipping City','Shipping Zip Code'
   );

      for (var i=0; i<input_array.length; i++) {
         var source = prefix0+input_array[i];          
         if (frm.elements[source].value.length == 0) {
//            alert(error_array[i].substr(0,1).toUpperCase()+error_array[i].substr(1)+' can not be empty ');
            alert('Please enter '+error_array[i]);
            frm.elements[source].focus();
            return false;
         }
      }

      if (frm.elements['get_billing_zip_code'].value) {
         myreg = new RegExp("^\\d+$");
         res = myreg.test(frm.elements['get_billing_zip_code'].value);
         if (frm.elements['get_billing_zip_code'].value == '0') res = 0;
         if (!res) {
            alert('Please enter a valid billing zip code');
            frm.elements['get_billing_zip_code'].focus(); 
            return false;
         }
      }

      if (frm.elements['get_shipping_zip_code'].value) {
         myreg = new RegExp("^\\d+$");
         res = myreg.test(frm.elements['get_shipping_zip_code'].value);
         if (frm.elements['get_shipping_zip_code'].value == '0') res = 0;
         if (!res) {
            alert('Please enter a valid shipping zip code');
            frm.elements['get_shipping_zip_code'].focus(); 
            return false;
         }
      }
   phone = frm.elements['get_billing_phone_area'].value + frm.elements['get_billing_phone1'].value + frm.elements['get_billing_phone2'].value;

   if (phone.length > 0 && phone.length<10) {

      alert('Please enter a valid phone');
      if (frm.elements['get_billing_phone_area'].value.length<3 )
         frm.elements['get_billing_phone_area'].focus(); 
      else{
         if (frm.elements['get_billing_phone1'].value.length<3 )
            frm.elements['get_billing_phone1'].focus(); 
         else
            frm.elements['get_billing_phone2'].focus(); 
      }

      return false;
      
   }
    phone = frm.elements['get_shipping_phone_area'].value + frm.elements['get_shipping_phone1'].value + frm.elements['get_shipping_phone2'].value;
   if (phone.length > 0 && phone.length<10) {

      alert('Please enter a valid phone');
      if (frm.elements['get_shipping_phone_area'].value.length<3 )
         frm.elements['get_shipping_phone_area'].focus(); 
      else{
         if (frm.elements['get_shipping_phone1'].value.length<3 )
            frm.elements['get_shipping_phone1'].focus(); 
         else
            frm.elements['get_shipping_phone2'].focus(); 
      }

      return false;
      
   }

   return true;
}

function inputOrderInfo2(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('billing_firstname','billing_lastname','billing_address','billing_city','billing_zip_code','billing_phone_area','billing_phone1','billing_phone2');
   var error_array = new Array('Billing Firstname','Billing Lastname','Billing Address','Billing City','Billing Zip Code','Phone Area','Correct Phone','Correct Phone');

      for (var i=0; i<input_array.length; i++) {
         var source = prefix0+input_array[i];          
         if (frm.elements[source].value.length == 0) {
//            alert(error_array[i].substr(0,1).toUpperCase()+error_array[i].substr(1)+' can not be empty ');
            alert('Please enter '+error_array[i]);
            frm.elements[source].focus();
            return false;
         }
      }

      if (frm.elements['get_billing_zip_code'].value) {
         myreg = new RegExp("^\\d+$");
         res = myreg.test(frm.elements['get_billing_zip_code'].value);
         if (frm.elements['get_billing_zip_code'].value == '0') res = 0;
         if (!res) {
            alert('Please enter a valid billing zip code');
            frm.elements['get_billing_zip_code'].focus(); 
            return false;
         }
      }

   phone = frm.elements['get_billing_phone_area'].value + frm.elements['get_billing_phone1'].value + frm.elements['get_billing_phone2'].value;

   if (phone.length > 0 && phone.length<10) {

      alert('Please enter a valid phone');
      if (frm.elements['get_billing_phone_area'].value.length<3 )
         frm.elements['get_billing_phone_area'].focus(); 
      else{
         if (frm.elements['get_billing_phone1'].value.length<3 )
            frm.elements['get_billing_phone1'].focus(); 
         else
            frm.elements['get_billing_phone2'].focus(); 
      }

      return false;
      
   } 
    
   return true;
}


function validAddBasket(frm) {
   if ((frm.elements['qty'].value.length == 0) || (frm.elements['qty'].value == 0)) {
      alert('Quantity should be greater than 0');
      frm.elements['qty'].focus(); 
      return false;  
   } 
   myreg = new RegExp("^\\d+$");
   res = myreg.test(frm.elements['qty'].value);
   if (!res) {
      alert('Quantity should be digit');
      frm.elements['qty'].focus(); 
      return false;
   }

   return true;
}

function validAddBasketList(frm) {         
   var qty = frm.elements['qty_var'].value; 
   if ((frm.elements[qty].value.length == 0) || (frm.elements[qty].value == 0)) {
      alert('Quantity should be greater than 0');
      frm.elements[qty].focus(); 
      return false;  
   } 
   myreg = new RegExp("^\\d+$");
   res = myreg.test(frm.elements[qty].value);
   if (!res) {
      alert('Quantity should be digit');
      frm.elements[qty].focus(); 
      return false;
   }
   frm.submit(); return false; 
}

function check_basket_quantity(frm) {
   var i;
   var sum;
   
   for (i=0; i < frm.elements.length; i++) {
      if (frm.elements[i].type == "text") {
         if ((frm.elements[i].value.length == 0) || (frm.elements[i].value == 0)) {
            alert('Quantity should be greater than 0');
            frm.elements[i].focus(); 
            return false;  
         } 
         myreg = new RegExp("^\\d+$");
         res = myreg.test(frm.elements[i].value);
         if (!res) {
            alert('Quantity should be digit');
            frm.elements[i].focus(); 
            return false;
         }
       
      }
      if (frm.elements[i].name == "stock[]" && frm.elements[i].value == 2) {
       return confirm("We noticed there are 'Special Order' shoes in your shopping cart.  These"+
                      " shoes come from Europe and take 8 weeks to arrive.  If you don't mind"+
                      " waiting, and would still like to proceed with your order, please click"+
                      " 'OK'.  To return to your shopping cart and change your order, press 'Cancel'");

     };
   }
   return true
}

function inputCategoryInfo(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('name');
   var error_array = new Array('Category Name');

   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert('Please enter '+error_array[i]);
         frm.elements[source].focus();
         return false;
      }
   }
 
   return true;
}

function inputItemInfo(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('name');
   var error_array = new Array('Item Name');

   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert('Please enter '+error_array[i]);
         frm.elements[source].focus();
         return false;
      }
   }
 
   return true;
}

function inputItemModifInfo(frm) {
   if (frm.price.value.length == 0) {
      alert('Please enter Price');
      frm.price.focus();
      return false;
   }
 
   return true;
}

function inputPropertyInfo(frm) {
   if (frm.get_display_name.value.length == 0) {
      alert('Please enter Display Name');
      frm.get_display_name.focus();
      return false;
   }
 
   return true;
}

function inputPropertyValueInfo(frm) {
   if (frm.get_value.value.length == 0) {
      alert('Please enter Property Value');
      frm.get_value.focus();
      return false;
   }
 
   return true;
}

function inputEmailInfo(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('name', 'subject', 'sender', 'body');
   var error_array = new Array('Email Name', 'Email Subject', 'Email Sender', 'Email Body');

   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert('Please enter '+error_array[i]);
         frm.elements[source].focus();
         return false;
      }
   }
 
   return true;
}

function inputShipping(frm) {
   if (frm.get_name.value.length == 0) {
      alert('Please enter Shipping Type');
      frm.get_name.focus();
      return false;
   }
 
   return true;
}

function CheckOrderForm(frm) {
                
   var input_array = new Array('trnCardOwner', 'trnCardNumber', 'trnCardCvd');
   var error_array = new Array('Name on Card', 'Credit Card Number', 'Credit Card CVD');

   for (var i=0; i<input_array.length; i++) {
      var source = input_array[i];
      if (frm.elements[source].value.length == 0) {
         alert('Please enter '+error_array[i]);
         frm.elements[source].focus();
         return false;
      }
   }
 
   return true;
}

function ChangeGroup(frm) {
   if (frm.get_ref_group.value) { 
      frm.get_code.disabled=true;
      frm.get_count_in_store.disabled=true;

  } else {                        
      frm.get_code.disabled=false;
      frm.get_count_in_store.disabled=false;    
   }
   return true;
}

function ChangeGroup2(frm,i) {
   if (frm.get_ref_group.value) { 
      frm.get_code.disabled=true;
      frm.get_count_in_store.disabled=true;
      e = document.getElementById('modifications');
      e.src = 'admin.php?act=item_properties&id='+i;
      e.height="100%";

  } else {                        
      frm.get_code.disabled=false;
      frm.get_count_in_store.disabled=false;

      e = document.getElementById('modifications');
      e.src = '';
      e.height="0px";
   }
   return true;
}

function inputGuestBook(frm) {
   if (frm.get_name.value.length == 0) {
      alert('Please enter Your Name');
      frm.get_name.focus();
      return false;
   }

   if (frm.get_message.value.length == 0) {
      alert('Please enter Your Message');
      frm.get_message.focus();
      return false;
   }
 
   return true;
}
function selectOrderSort() {
 frm = document.OrderForm;
 for (var i=0; i<frm.elements.length; i++)
   if(frm.elements[i].name  ==  'order_sort'){
      if(frm.elements[i].value == 2  )
        frm.elements[i].checked = true;
   }    
}

function OrderCheckout2(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('cc_name', 'cc_num','cc_code');
   var error_array = new Array('Credit Card Name','Credit Card Number','Security Code');
   flag_info = 0;
   for (var i=0; i<frm.elements.length; i++) {
      if (frm.elements[i].type == 'checkbox' & frm.elements[i].name == 'get_cc_info' & frm.elements[i].checked == false) {
         flag_info = 1;
      }
   }

   if (flag_info == 1){
      for (var i=0; i<input_array.length; i++) {
         var source = prefix0+input_array[i];          
         if (frm.elements[source].value.length == 0) {
            alert('Please enter '+error_array[i]);
            frm.elements[source].focus();
            return false;
         }
      }       
   }
   flag = 0;
   for (var i=0; i < frm.elements.length; i++){
      if (frm.elements[i].type == 'checkbox'& frm.elements[i].name == 'get_agree' & frm.elements[i].checked == true) {
         flag = 1;         
      }
   }    
   if (flag == 0){
      alert('You must agree to and understand all terms and conditions for use of this website before you can check out.');
      return false;
   }
}


function OrderCheckout3(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('cc_name', 'cc_num','cc_code');
   var error_array = new Array('Credit Card Name','Credit Card Number','Security Code');


      for (var i=0; i<input_array.length; i++) {
         var source = prefix0+input_array[i];          
         if (frm.elements[source].value.length == 0) {
            alert('Please enter '+error_array[i]);
            frm.elements[source].focus();
            return false;
         }
      }       
return true;
}


function PaymentFormMethod(frm) {
 

   for (var i=0; i < frm.elements.length; i++){
      if (frm.elements[i].type == 'checkbox'& frm.elements[i].name == 'get_cc_info' & frm.elements[i].checked == true) {
         frm.get_cc_name.disabled=true;
         frm.get_card_type.disabled=true;
         frm.get_cc_num.disabled=true;
         frm.get_exp_month.disabled=true;
         frm.get_exp_year.disabled=true;
         frm.get_cc_code.disabled=true;
      }
      if (frm.elements[i].type == 'checkbox'& frm.elements[i].name == 'get_cc_info' & frm.elements[i].checked == false) {
         frm.get_cc_name.disabled=false;
         frm.get_card_type.disabled=false;
         frm.get_cc_num.disabled=false;
         frm.get_exp_month.disabled=false;
         frm.get_exp_year.disabled=false;
         frm.get_cc_code.disabled=false;
      }

   }    
}


// left menu //
function select_menu(id){
  var i;
  for(i=1; i<=20; i++){
     if(document.getElementById('submenu_'+i)){
        document.getElementById('submenu_'+i).style.display = "none";
     }
  }
  if(document.getElementById(id)){
    document.getElementById(id).style.display = "block";
  }

  SetCookie('submenu', id, '', '', '', '');   
}

function SetCookie(name, value, expires, path, domain, secure) { 
   var mycookie = name + "=" + escape(value);
   var myexpires = new Date();
   myexpires.setTime(myexpires.getTime() + 5000);
   mycookie = mycookie + "; myexpires=" + myexpires.toGMTString();
   document.cookie = mycookie;
}

function GetCookie(name) { 
   var arg = name + "="; 
   var alen = arg.length; 
   var clen = document.cookie.length; 
   var i = 0; 
   while (i < clen) { 
     var j = i + alen; 
     if (document.cookie.substring(i, j) == arg)  return getCookieVal (j); 
     i = document.cookie.indexOf(" ", i) + 1; 
     if (i == 0) break; 
   }
   return null; 
} 

function select_category(id){
  var i;
  for(i=1; i<=20; i++){
     if(document.getElementById('category_'+i)){
        document.getElementById('category_'+i).style.display = "none";
     }
  }
  if(document.getElementById(id)){
    document.getElementById(id).style.display = "block";
  }

  SetCookie('select_category', id, '', '', '', '');   
}

function sizeThumbs(sw)
{
	if (sw)
		var elem = document.getElementById('pic-spread');
	else
		var elem = document.getElementById('pic-spread-full');
	var sel = document.getElementById('thumb-size');
	var a = elem.getElementsByTagName('IMG');
	var b = elem.getElementsByTagName('DIV');
	
	var s = sel.value;
	curSize = s;
	
	for (var i=0; i < a.length; i++)
	{
		a[i].height = s;
	}
	for (var i=0; i < b.length; i++)
	{
		b[i].style.height = (s-10)+'px';
		if (sw) { b[i].getElementsByTagName('A')[0].style.height = (s-16)+'px' };
	}
	if (sw==true)
	{
		elem.style.height = ((s*2)+30)+'px';
	}
}

function clearClasses ()
{
	var elem = document.getElementById('pic-spread');
	var a = elem.getElementsByTagName('IMG');
	var b = elem.getElementsByTagName('DIV');
	
	for (i=0; i < a.length; i++)
	{
		a[i].className = '';
	}
	
	for (i=0; i < b.length; i++)
	{
		myString = new String(b[i].className)
		rExp = /selected/gi;
		newString = new String ("")
		results = myString.replace(rExp, newString)
		b[i].className = results;
	}
}

function saveOrderDB(ai) {
	var elem = document.getElementById('pic-spread');
	var a = document.getElementsByTagName('LI');
	var qStr = '';
	for (var i=0; i < a.length; i++)
	{
		qStr += (i+1)+','+a[i].id+'|';
	}
	location.href = 'admin.php?act=save_gallery_order&q='+qStr+'&id='+ai;
}
function saveOrderDB2(ai) {
	var elem = document.getElementById('pic-spread');
	var a = document.getElementsByTagName('LI');
	var qStr = '';
	for (var i=0; i < a.length; i++)
	{
		qStr += (i+1)+','+a[i].id+'|';
	}
	location.href = 'admin.php?act=save_gallery_image_order&q='+qStr+'&id='+ai;
}


function showtranscriptadm(elemId,displayValue) {
   name = 'img'+ elemId;
   site_url = "";

  if (dom) {

      if (displayValue) {
         document.getElementById(elemId).style.display = displayValue;
         if (displayValue == "none") {
            document.getElementById(name).src = site_url+"images/admin/plus.gif";

         } else {
            document.getElementById(name).src = site_url+"images/admin/minus.gif";
         } 


         return 0;
      }

      if (document.getElementById(elemId).style.display == "none") {
         document.getElementById(elemId).style.display = "block";
         document.getElementById(name).src = site_url+"images/admin/minus.gif";

      } else if (document.getElementById(elemId).style.display == "block") {
         document.getElementById(elemId).style.display = "none";
         document.getElementById(name).src = site_url+"images/admin/plus.gif";

      } 
      
  } else if (ie) {

    if (displayValue) {
       document.all[elemId].style.display =  displayValue;
       if (displayValue == "block") {
          document.all[name].src = site_url+"images/admin/minus.gif";
       } else {
          document.all[name].src = site_url+"images/admin/plus.gif";
       }
       return 0;
    }

    if (document.all[elemId].style.display == "block") {
       document.all[elemId].style.display = "none";
       document.all[name].src = site_url+"images/admin/plus.gif";


    } else if (document.all[elemId].style.display == "none") {
      document.all[elemId].style.display = "block";
      document.all[name].src = site_url+"images/admin/minus.gif";

    }

  }
}

function displayadm(cookie_name, id) {
    var template_category_cookie;

    template_category_cookie = GetCookie(cookie_name);

    if (template_category_cookie) {
       SetCookie(cookie_name, "1", expiration, "", "","") 
       showtranscriptadm(id, 'block');
    } else {
       SetCookie(cookie_name, "", expiration, "", "","") 
       showtranscriptadm(id, 'none');
    }

    return true;                            
}

 function floor(number)
 {
   return Math.floor(number*Math.pow(10,2))/Math.pow(10,2);
 }


function SetPrice()
 {
   var sum = 0;
   var sum2 = 0;
   frm = document.StartForm;

   for (i=0; i < frm.elements.length; i++) {

      if (frm.elements[i].checked == true ) {
         id = frm.elements[i].id + 'price' ; 
         idqty = frm.elements[i].id + 'qty' ; 

         value = document.getElementById(id).value;
         qty = document.getElementById(idqty).value;
         sum=sum+parseFloat(value)*qty;

      }
   }
   document.getElementById('total').innerHTML = '$'+ floor(sum);
 }

function show_terms(elId)
{
  //alert("111");
  document.getElementById(elId).style.display = "";
}
function hide_terms(elId)
{
  document.getElementById(elId).style.display = "none";
}


