<!--
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();
   self.name="main window";   
}

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;
   if (r='')
      r='no';
   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 inputRegStep1(frm) {
   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 4-16 characters long using only letters or numbers.');
      frm.elements['get_password_1'].focus();
      return false;
   }
   if ((frm.elements['get_password_1'].value.length < 4) || (frm.elements['get_password_1'].value.length > 16)) {
      alert('Please enter a password 4-16 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;
   }
}


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 > 16)) {
      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 inputCustomInfo1(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','wherefrom');
   var error_array = new Array('Please enter Street Address','Please enter City','Please enter Zip Code','Please enter Phone Area Code','Please enter Correct Phone','Please enter Correct Phone','Please enter Billing First Name','Please enter Billing Last Name','Please enter Billing Street Address','Please enter Billing City','Please enter Billing ZIP Code','Please specify where did you hear about us');


  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 > 16)) {
      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(error_array[i]);
         frm.elements[source].focus();
         return false;
      }
   }

countryCode = document.forms['RegisterForm'].elements['get_ref_country'].value;
countryCode1 = document.forms['RegisterForm'].elements['get_billing_ref_country'].value;

var ssn = document.forms['RegisterForm'].elements['get_ssn'].value;

   if ((countryCode == 239) && (countryCode1 == 239)){

      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;
         }

         if (ssn.length<4) {
            alert('Please enter a last 4 digits of their social security numbers');
            frm.elements['get_ssn'].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;
      }
   }

countryCode = frm.elements['get_billing_ref_country'].value;
if ((countryCode == 239)){

   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;
      }
   }
countryCode = frm.elements['get_billing_ref_country'].value;
if ((countryCode == 239)){

   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;
      }
   }       
   if (frm.elements['get_cc_code'].value.length < 3) {
      alert('Security Code most be 3 or 4 digits');
      frm.elements['get_cc_code'].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;
      }
   }

countryCode = frm.elements['get_ref_country'].value;
if ((countryCode == 239)){

   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 > 16)) {
      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) {
var   invalidChars = " /:,;";   
var email = frm.elements['get_email'].value
   if (frm.elements['get_password_1'].value.length == 0) {
      alert('Please enter a password 4-16 characters long using only letters or numbers.');
      frm.elements['get_password_1'].focus();
      return false;
   }

   if ((frm.elements['get_password_1'].value.length < 4) || (frm.elements['get_password_1'].value.length > 16)) {
      alert('Please enter a password 4-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;
   }

  if (email == "") {
      alert('Please enter a Email.');  
    return false;
  }
  for (i=0; i<invalidChars.length;i++) {
    badChar = invalidChars.charAt(i);
    if (email.indexOf(badChar,0) > -1) {
      alert('Please enter a valid Email.');      
      return false;
    }
  }
  atPos = email.indexOf("@",1);
  if (atPos == -1) {
    alert('Please enter a valid Email.');        
    return false;
  }
  if (email.indexOf("@",atPos+1) > -1) {
    alert('Please enter a valid Email.');      
    return false;
  }
  periodPos = email.indexOf(".",atPos);
  if (periodPos == -1) {
    alert('Please enter a valid Email.');      
    return false;
  }
  if (periodPos+3 > email.length) {
    alert('Please enter a valid Email.');      
    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 validEmail2(email) {

  invalidChars = " /:,;";
  if (email == "") {
    alert('Please enter a Email.');    
    return false;
  }
  for (i=0; i<invalidChars.length;i++) {
    badChar = invalidChars.charAt(i);
    if (email.indexOf(badChar,0) > -1) {
      alert('Please enter a valid Email.');          
      return false;
    }
  }
  atPos = email.indexOf("@",1);
  if (atPos == -1) {
    alert('Please enter a valid Email.');      
    return false;
  }
  if (email.indexOf("@",atPos+1) > -1) {
    alert('Please enter a valid Email.');      
    return false;
  }
  periodPos = email.indexOf(".",atPos);
  if (periodPos == -1) {
    alert('Please enter a valid Email.');      
    return false;
  }
  if (periodPos+3 > email.length) {
    alert('Please enter a valid Email.');        
    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[4]) 
  {
    w = document.images[3].width+100;
    h = document.images[3].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_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;
      }

      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;
      }

   }

   if(test_country_exist){ 
      test_country();
   }

   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) {

   if(document.getElementById('pay_now')){
      if(document.getElementById('pay_now').style.display == "none"){
         return false;
      }
   }

   
   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;
         }
      }
      if (frm.elements['get_cc_code'].value.length < 3) {
      alert('Security Code most be 3 or 4 digits');
      frm.elements['get_cc_code'].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;
   }

   if(document.getElementById('pay_now')){
      document.getElementById('pay_now').style.display = "none";
   }

}

function OrderCheckout4(frm) {

   if(document.getElementById('pay_now')){
      if(document.getElementById('pay_now').style.display == "none"){
         return false;
      }

      document.getElementById('pay_now').style.display = "none";
   }
}


function OrderCheckout3(frm) {
   if(document.getElementById('pay_now')){
      if(document.getElementById('pay_now').style.display == "none"){
         return false;
      }
   }
   
   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;
         }
      }       

   if (frm.elements['get_cc_code'].value.length < 3) {
      alert('Security Code most be 3 or 4 digits');
      frm.elements['get_cc_code'].focus();
      return false;
   }

   if(document.getElementById('pay_now')){
      document.getElementById('pay_now').style.display = "none";
   }

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;
         document.getElementById('cc_block').style.display = "none";
      }
      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;
         document.getElementById('cc_block').style.display = "block";
      }
   }    
}


// 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 set_url(obj , id){
   document.getElementById(id).src = 'file://'+obj.value;
}
function checkCCInfoRegister(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;
      }
   }       

   if (frm.elements['get_cc_code'].value.length < 3) {
      alert('Security Code most be 3 or 4 digits');
      frm.elements['get_cc_code'].focus();
      return false;
   }

   
   return true;
}
