<!--
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 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;
   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 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 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');
   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');

  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(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;
   }

  if ((frm.elements['get_wherefrom'].value.length == 0) && (frm.elements['get_wherefrom1'].value == 'other')) {
      alert('Please specify where did you hear about us');
      frm.elements['get_wherefrom'].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;
}


// billing validate email address
function validEmailbilling(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[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();
     return true;

}
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 useCustomInfooutlet2(chck, frm, prefix, prefix2) {
   var prefix0 = 'get_';
   var input_array = new Array('firstname','lastname','email','address','city','zip_code','unit','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;
      }

   }
   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','billing_email');
   var error_array = new Array('Billing Firstname','Billing Lastname','Billing Address','Billing City','Billing Zip Code','Phone Area','Correct Phone','Correct Phone','Billing Email');

      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 (!(validEmailbilling(frm.elements['get_billing_email'].value))) { 
      alert('Please enter a valid billing email address in the form of email@host.tag.');
      frm.elements['get_billing_email'].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;
   }    
   return 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;
   }
   return true;
}


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 OrderCheckout4(frm) {

   var prefix0 = 'get_';
   var input_array = new Array('cc_name', 'cc_num','cc_code', 'email', 'email1', 'email2', 'message');
   var error_array = new Array('Credit Card Name','Credit Card Number','Security Code', 'Email Address To', 'Confirm Email Address To', 'Email Address from', 'Message');

      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 resipient email address in the form of email@host.tag.');
      frm.elements['get_email'].focus();
      return false;
   }

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

   if (!(frm.elements['get_email'].value == frm.elements['get_email1'].value)) { 
      alert('Sender email address and confirm is not equal.');
      frm.elements['get_email'].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;
      }

   }    
   return true;
}


// 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, '', '', '', '');   
   return true;
}

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;
   return true;
}

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, '', '', '', '');   
   return true;
}

function OutletOrderCheckout2(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(document.getElementById("gateway1").checked || document.getElementById("gateway2").checked) {   } 
   else { alert('please select any one payment gateway');
      return false; 
	  } 
*/

 //  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;
   }
   
   var ccvvresult;
  ccvvresult=validateCard(document.OrderForm1.get_cc_num.value,document.OrderForm1.get_card_type.value,document.OrderForm1.get_exp_month.value,document.OrderForm1.get_exp_year.value,document.OrderForm1.get_cc_code.value);

  
  if(ccvvresult==false)
	return false;
  
   return true;
}

//validate card
function validateCard(cardNumber,cardType,cardMonth,cardYear,ccv) {
	
	
if( cardNumber.length == 0 ) { //most of these checks are self explanitory
alert("Please enter  valid card number.");
document.OrderForm1.get_cc_num.focus();
return false;
}
for( var i = 0; i < cardNumber.length; ++i ) { // make sure the number is all digits.. (by design)
var c = cardNumber.charAt(i);


if( c < '0' || c > '9' ) {
alert("Please enter  valid card number. Use only digits. do not use spaces or hyphens.");
document.OrderForm1.get_cc_num.focus();
return false;
}
}
var length = cardNumber.length; //perform card specific length and prefix tests


if( !mod10( cardNumber ) ) { // run the check digit algorithm
alert("Sorry! this is not a valid credit card number.");
document.OrderForm1.get_cc_num.focus();
return false;
}
if( expired( cardMonth, cardYear ) ) { // check if entered date is already expired.
alert("Sorry! The expiration date you have entered would make this card invalid.");
document.OrderForm1.get_exp_month.focus();
return false;
}
if(ccv.length == 0)
 { //most of these checks are self explanitory
alert("Please enter security code.");
document.OrderForm1.get_cc_code.focus();
return false;
}
if(ccv.length > 0 && isNaN(ccv))
 { //most of these checks are self explanitory
alert("Please enter  valid security code.");
document.OrderForm1.get_cc_code.focus();
return false;
}


return true; // at this point card has not been proven to be invalid
}
//creditcard validation ends
//creditcard validation begins
function mod10( cardNumber ) { // LUHN Formula for validation of credit card numbers.
var ar = new Array( cardNumber.length );
var i = 0,sum = 0;


for( i = 0; i < cardNumber.length; ++i ) {
ar[i] = parseInt(cardNumber.charAt(i));
}
for( i = ar.length -2; i >= 0; i-=2 ) { // you have to start from the right, and work back.
ar[i] *= 2; // every second digit starting with the right most (check digit)
if( ar[i] > 9 ) ar[i]-=9; // will be doubled, and summed with the skipped digits.
} // if the double digit is > 9, ADD those individual digits together


for( i = 0; i < ar.length; ++i ) {
sum += ar[i]; // if the sum is divisible by 10 mod10 succeeds
}
return (((sum%10)==0)?true:false);
}


function expired( month, year ) {
var now = new Date(); // this function is designed to be Y2K compliant.
var expiresIn = new Date(year,month,0,0,0); // create an expired on date object with valid thru expiration date
expiresIn.setMonth(expiresIn.getMonth()+1); // adjust the month, to first day, hour, minute & second of expired month
if( now.getTime() < expiresIn.getTime() ) return false;
return true; // then we get the miliseconds, and do a long integer comparison
}


function checkShippingInfo(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('shipping_firstname', 'shipping_lastname','shipping_email','shipping_street','shipping_city','shipping_zip_code');
   var error_array = new Array('Shipping First Name','Shipping Last Name','Shipping Email','Shipping Street 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('Please enter '+error_array[i]);
         frm.elements[source].focus();
         return false;
      }
   }

   if (frm.elements['get_shipping_zip_code'].value) {
     myreg = new RegExp("^\\d{5}$");
      res = myreg.test(frm.elements['get_shipping_zip_code'].value);
      if (!res) {
         alert('Please enter a valid zip code');
         frm.elements['get_shipping_zip_code'].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;
      
   }
   
   
      if (!(validEmailbilling(frm.elements['get_shipping_email'].value))) { 
      alert('Please enter a valid shipping email address in the form of email@host.tag.');
      frm.elements['get_shipping_email'].focus();
      return false;
   }
   
   return true;
}

function inputOrderInfoshipping(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','billing_email','shipping_firstname','shipping_lastname','shipping_address','shipping_city','shipping_zip_code','shipping_phone_area','shipping_phone1','shipping_phone2','shipping_email');
   var error_array = new Array('Billing Firstname','Billing Lastname','Billing Address','Billing City','Billing Zip Code','Phone Area','Correct Phone','Correct Phone','Billing Email','Shipping Firstname','Shipping Lastname','Shipping Address','Shipping City','Shipping Zip Code','Phone Area','Correct Phone','Correct Phone','Shipping Email');

      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 (!(validEmailbilling(frm.elements['get_billing_email'].value))) { 
      alert('Please enter a valid billing email address in the form of email@host.tag.');
      frm.elements['get_billing_email'].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;
      
   } 
    
	
	   if (!(validEmailbilling(frm.elements['get_shipping_email'].value))) { 
      alert('Please enter a valid shipping email address in the form of email@host.tag.');
      frm.elements['get_shipping_email'].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_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;
}

// checkshippinginfo begins
//check shipping in member


function checkShippingInfos(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('shipping_firstname', 'shipping_lastname','shipping_street','shipping_city','shipping_zip_code');
   var error_array = new Array('Shipping First Name','Shipping Last Name','Shipping Street 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('Please enter '+error_array[i]);
         frm.elements[source].focus();
         return false;
      }
   }

   if (frm.elements['get_shipping_zip_code'].value) {
     myreg = new RegExp("^\\d{5}$");
      res = myreg.test(frm.elements['get_shipping_zip_code'].value);
      if (!res) {
         alert('Please enter a valid zip code');
         frm.elements['get_shipping_zip_code'].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;
      
   }
   
   
  /*    if (!(validEmailbilling(frm.elements['get_shipping_email'].value))) { 
      alert('Please enter a valid shipping email address in the form of email@host.tag.');
      frm.elements['get_shipping_email'].focus();
      return false;
   }*/
   
   return true;
}
//


//ends

function useCustomInfofromdb2(chck, frm, prefix, prefix2) {
	
   var prefix0 = 'get_';
   var input_array = new Array('firstname','lastname','email','street','unit','city','zip_code','phone_area','phone1','phone2');
   //
   var select_array = new Array('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;
}


// forgot password

function inputPswd(frm)
{


if (frm.get_username.value.length == 0) {
      alert('Please enter your Email');
      frm.get_username.focus();
      return false;
  }
  

return true;

}
//login
// forgot password

function login(frm)
{


if (frm.username.value.length == 0) {
      alert("Username can't be empty");
      frm.username.focus();
      return false;
  }
  
if (frm.password.value.length == 0) {
      alert("Password can't be empty");
      frm.password.focus();
      return false;
  }

return true;

}
