var t_style, tx_style;
var tCount, lCount, tInterval, lInterval;
var flag_br=0;
var tip_nav=0;
var x=0, y=0;

var title_sm=61;
var block_height=80;
var sm=12;
var drag=0, vdrag=0, pdrag=0;
var prod_pozx, prod_pozy;
var xpoz, vpozy, vtxt;

var xpoz, vpozy, vtxt;
var sizes;
var menul;
var scr_obj;
var scr_flag=0;
var pr_num;
var kf=1.1;
var kf1= new Array(1,1,1,1,1,1,1, 0.19,  0.37, 0.55, 0.73, 0.92, 1.1);
var kf2= new Array(1,1,1,1,1, 0.29, 0.57,  0.85,  1.13,  1.41,  1.69,   1.98,  2.25);
var prods_all=0, check_all=0;

var is_edit_email_lightbox_created=0;
var is_edit_password_lightbox_created=0;
var is_query_lightbox_created=0;
var prod_deliv, prod_qty=1;
var prods_images=0;
//===========================
window.addEvent('domready', function () {

  if (document.all) { flag_br=1; };
  sizes=getPageSize();

  if($('logo_link'))
   { $('logo_link').setStyle('left', getObjLeft($('top'))+'px'); };

  if($('prod_rect_zoom'))
   {
     $("prod_bimg").onmouseover=pdrag_start;
     $("prod_bimg").onmouseout=pdrag_stop;
     window.document.onmousemove = moveTip2;
   };

  if($('hscroll'))  { scr_obj=$('hscroll'); scr_flag=1; };

  if($('lbox_vscroll_but'))
   { $("lbox_vscroll_but").onmousedown=vdrag_start;
     $("lbox_vscroll_but").onmouseout=drag_stop;
     window.document.onmousemove = moveTip2;
     window.document.onmouseup=pdrag_stop;
     window.document.onmouseup=drag_stop;
   };

  if($('hscroll2'))  { scr_obj=$('hscroll2'); scr_flag=2; };
  if(scr_flag>0)
   { t_style = document.getElementById("title").style;
     tx_style = document.getElementById("title_txt").style;
     window.document.onmousemove = moveTip;
     window.onresize=resizes;
     window.document.onmouseup=drag_stop;

     switch(scr_flag)
      { case 1: if(pr_num>6)
                 { $('hscroll').setStyle('display','block');
                   $('hscroll_but').setStyle('display','block');
                   $("hscroll_but").onmousedown=drag_start;
                   $("hscroll_but").onmouseout=drag_stop;
                   kf=kf1[pr_num];
                   drag_poz();
                 }
                else { $('hscroll').setStyle('display','none');  $('hscroll_but').setStyle('display','none'); }
                break;
         case 2: if(pr_num>4)
                 { $('hscroll2').setStyle('display','block');
                   $('hscroll_but').setStyle('display','block');
                   $("hscroll_but").onmousedown=drag_start;
                   $("hscroll_but").onmouseout=drag_stop;
                   kf=kf2[pr_num];   drag_poz();
                 }
                else
                 { $('hscroll2').setStyle('display','none');
                   $('hscroll_but').setStyle('display','none');
                 }
                break;
      }
     $("h_img_block").onmouseover=function(e) { tip_nav=1; }
     $("h_img_block").onmouseout=function(e) { tip_nav=0; }
   };

 if($("nosel"))
   { if (flag_br==1)  { $("nosel").onselectstart=function(e) { return false;}  }
     else             { $("nosel").onmousedown=function(e) { return false;} }
   };

 if($('menu_l'))
   {  menul = new Accordion(  'div.ni', 'div.sub',
	  { onActive: function ( toggler, content ) { toggler.addClass('active'); },
	    onBackground: function ( toggler, content ) { toggler.removeClass('active'); },
	    display: menu_l });
   };

 if(prods_all!=0)  { prods_deco(); };
 if(check_all!=0)  { check_deco(); };
 if(prods_images==1) {  prod_arr_img(); };

 if($("rrp_txt"))
  { $("rrp_line").setStyle('top',getObjTop($("rrp_txt"))+7+'px');
    $("rrp_line").setStyle('left',getObjLeft($("rrp_txt"))+'px');
    $("rrp_line").setStyle('width',getObjLeft($("rrp_ss"))-getObjLeft($("rrp_txt"))+"px");
    $("rrp_line").setStyle('display','block');
    setOpacity($("rrp_line"), 5);
  }
 if($("prod_bimgs")) { resize_imgs(); };
 if($("check_total")) { check_totals(); };
});
//===========================
var arn = new Array(0);
function prod_arr_img()
{ var qqn=1,qq;
 for(qq=1;qq<19;qq++)
   { if(arw[qq]>0) { arn[qqn]=qq; qqn++; }
   }
}
//===========================
function menu_left(adr) { window.location.href=url+"/"+adr; }
function menu_left2(num,adr)
{ if(menu_l==num) { window.location.href=url+"/"+adr; }
  else { menul.display(num); menu_l=num; }
}
//===========================
function pdrag_start(e)
{ if(flag_zoom==1)
   { pdrag=1;  tip_nav=2;
       $('prod_bimg').setStyle('cursor','move');
   };
}
function pdrag_stop()
{ pdrag=0; tip_nav=0; $('prod_bimg').setStyle('cursor','default');
}

function drag_start(e) { drag=1; }
function drag_stop()   { drag=0; vdrag=0; }
function vdrag_start(e) { vdrag=1;  vpozy=y; }
//===========================
function logo()
{ var fl = new SWFObject(url+"/flash/logo.swf", "flogo", "393", "32", "8", "#ffffff");
  fl.addParam("menu", "false");
  fl.addParam("wmode", "transparent");
  fl.write("logo");
}
//===========================
var video_set=0;
function video_play()
{ switch(video_set)
   { case 1: $("top_base_flash").empty();
             $('top_but_flash').setStyle('display','none');
             $("top_but2_flash").setStyle('display','none');
             $("top_but3_flash").setStyle('display','block');
             video_set=0;
             setCookie("set_flash",0);
             break;
     case 0: fo.write("top_base_flash");
             $('top_but_flash').setStyle('display','block');
             $("top_but2_flash").setStyle('display','block');
             $("top_but3_flash").setStyle('display','none');
             video_set=1;
             setCookie("set_flash",1);
             break;
   }}
//===========================
var fo;
function set_div()
{ sizes=getPageSize();
  fo = new SWFObject("../flash/v3.swf", "vid", "390", "325", "8", "#FFFFFF");
  fo.addParam("menu", "true");
  fo.addParam("wmode", "transparent");
  fo.addVariable("FLVContentPath", "5638k.flv");
  fo.addVariable("FLVBufferTime", "1");
  //fo.addVariable("FLVAutoPlay", 1);
  fo.addVariable("FLVX", -140);
  fo.addVariable("FLVY", 0);
  fo.addVariable("KLKW", 183);
  fo.addVariable("KLKH", 119);
  fo.addVariable("KLKX", 0);
  fo.addVariable("KLKY", 246);
  fo.write("top_base_flash");

  video_set=1;
  if(s_flash==0) { video_play(); };

  var ft = new SWFObject(url+"/flash/slog.swf", "slog", "290", "62", "8", "#FFFFFF");
  ft.addParam("menu", "false");
  ft.addParam("wmode", "transparent");
  ft.write("top_base_title");

  var blackForm = new Element ('div',
    { 'styles': { 'display':'none',
                  'background':'#000',
                  'width': sizes[0]+'px',
                  'height': sizes[1]+'px',
                  'position':'absolute',
                  'opacity':'0.1',
                  'overflow':'hidden',
                  'left':'0px',
                  'top':'0px'
                },  'id':'blackForm' });

   blackForm.injectAfter($('logo_link'));
}
//===========================
function nav(num,obj)
{ switch(num)
   { case 1: $(obj).setStyle('text-decoration', 'underline'); break;
     case 2: $(obj).setStyle('text-decoration', 'none'); break;
   }
}
//===========================
function nav_path(num,obj)
{ switch(num)
   { case 1: $(obj).setStyle('text-decoration', 'underline');
             $(obj).setStyle('color', '#696969');
             break;
     case 2: $(obj).setStyle('text-decoration', 'none');
             $(obj).setStyle('color', '#9cb116');
             break;
   }
}
//===========================
function nav3light(num)
{ //return;
  $('blackForm').setStyle('display','block');
  sizes=getPageSize();
  $('blackForm').setStyle('width',sizes[0]+'px');
  $('blackForm').setStyle('height',sizes[1]+'px');

  $('lbox').setStyle('top', sizes[5] + 50 +'px');
  $('lbox').setStyle('left', sizes[0]/2 - 400 +'px');

  $('lbox_title').empty();
    $('lbox_title').innerHTML=$("nnvt"+num).innerHTML;
  $('lbox_text').empty();
    $('lbox_text').innerHTML=$("nntt"+num).innerHTML;
  if($('lbox')) { $('lbox').setStyle('opacity','0.0');   $('lbox').setStyle('display','block');  };
  $('lbox_vscroll_but').setStyle('top', 60 +'px');
  $('lbox_text').setStyle('top', 0 +'px');


  vtxt=min_px($('lbox_text').getStyle('height')+" ")-390;
  if(vtxt>0)
   { $('lbox_vscroll').setStyle('display', 'block');
     $('lbox_vscroll_but').setStyle('display', 'block');
   }
  else
   { $('lbox_vscroll').setStyle('display', 'none');
     $('lbox_vscroll_but').setStyle('display', 'none');   }
  vtxt=vtxt/350;
  lCount = 1;  lInterval = setInterval("lbox_tim()",40);
}
//===========================
function help1(num)  { setOpacity($('help_but'+num), 0); }
function help2(num)  { setOpacity($('help_but'+num), 6); }
function car(num)
{ if(num==1) { setOpacity($('box_car'), 10);}
  else       { setOpacity($('box_car'), 7);}
}

//===========================
function lbox_tim()
{ lCount++;  setOpacity($('blackForm'), lCount);
  if(lCount==7)
   { clearInterval(lInterval);
     $('lbox').setStyle('opacity','1.0');
   };
}
//===========================
function lbox()
{ light_sel(1);
  $('lbox').setStyle('display','none');
  $('blackForm').setStyle('display','none');
  $('blackForm').setStyle('opacity','0.1');

}
//===========================
function resizes()
{ sizes=getPageSize();
  $('blackForm').setStyle('width', sizes[0] + 'px');
  $('blackForm').setStyle('height', sizes[1] + 'px');

  if($('lbox'))
   { $('lbox').setStyle('top', sizes[5] + 60 +'px');
     $('lbox').setStyle('left', sizes[2]/2 - 400 +'px');
   };

  if($('lbox2'))
   { $('lbox2').setStyle('top', sizes[5] + 200 +'px');
     $('lbox2').setStyle('left', sizes[2]/2 - 200 +'px');
   };

  drag_poz();
}
//==========================
function inp_seach(num)
{ if(num==1) { if(flag_search==0) { flag_search=1;  $("fsearch").value=''; }; };
  if(num==2)
   { var txt=$("fsearch").value;
     if((txt=='')||(txt=='Search...')||(txt.length<3))
       { e_box("Please enter keywords!");
       }
     else
      { document.getElementById('form_seach').submit();
      }
   };
  return false;
}

//===========================
function drag_poz()
{ $('hscroll_but').setStyle('top',getObjTop(scr_obj) -20 +'px');  var drag_sm=min_px($('h_img_block').getStyle('left')+" ");
  $('hscroll_but').setStyle('left', getObjLeft(scr_obj) - 2 - drag_sm/kf + 'px');
}
//===========================
function moveTip(e)
{ var stm=0;
  if (document.all)
   { if(tip_nav==0)
       { y = event.y + document.documentElement.scrollTop;
         x = event.x + document.documentElement.scrollLeft;
       }
     else
       { y=getObjTop($('h_img_block')) + event.y;
         if(scr_flag==1) { stm=52; };
         if(scr_flag==2) { stm=292; };
         x=min_px($('h_img_block').getStyle('left')+" ") + event.x+stm;
       }
   }
  else { x = e.pageX;  y = e.pageY; }
  nav_title();
}
//===========================
function moveTip2(e)
{ var stm=0;
  if (document.all)
   { if(tip_nav==0)
       { y = event.y + document.documentElement.scrollTop;
         x = event.x + document.documentElement.scrollLeft;
       };
     if(tip_nav==1)
       { y=getObjTop($('h_img_block')) + event.y;
         if(scr_flag==1) { stm=52; };
         if(scr_flag==2) { stm=292; };
         x=min_px($('h_img_block').getStyle('left')+" ") + event.x+stm;
       };
     if(tip_nav==2)
       { y=event.y; //y=getObjTop($('prod_bimg')) + event.y; alert(y);
         x=event.x+min_px($('prod_bimgs').getStyle('left')+" "); //x=getObjLeft($('prod_bimg')) + event.x;
       };

   }
  else
    { if(tip_nav==2)
       { x = e.pageX-getObjLeft($('prod_bimg'));         y=e.pageY - getObjTop($('prod_bimg'));
       }
      else {  x = e.pageX;  y = e.pageY; }
    }

  switch(pdrag)
   {// case 1: prod_pozx=x; prod_pozy=y; pdrag=2; break;   	 case 1: //var prod_left=min_px($('prod_rect_zoom').getStyle('left')+" ");
             //var prod_top=min_px($('prod_rect_zoom').getStyle('top')+" ");
   	         prod_left=x;
   	         if(prod_left<0) { prod_left=0; };
   	         if(prod_left>298) { prod_left=298; };
   	         //alert(x);
   	         prod_top=y; //+=y-prod_pozy;   prod_pozy=y;
   	         if(prod_top<0) { prod_top=0; };
   	         if(prod_top>375) { prod_top=375; };
   	         //$('prod_rect_zoom').setStyle('left', prod_left+'px');
   	         //$('prod_rect_zoom').setStyle('top', prod_top+'px');

             var zoom_left=-(prod_left/300)*(zoom_w-299);
             var zoom_top=-(prod_top/375)*(zoom_h-399);
             $('pr_img_zm').setStyle('left', zoom_left+'px');
             $('pr_img_zm').setStyle('top', zoom_top+'px');
             break;
   }

  if(vdrag==1)
   { var vy=y-vpozy;  vpozy=y;
     var vv=min_px($('lbox_vscroll_but').getStyle('top')+" ")+vy;

     if(vv<60) { vv=60; };
     if(vv>410) { vv=410; };
     $('lbox_vscroll_but').setStyle('top',vv + 'px');
     $('lbox_text').setStyle('top', vtxt*(60-vv) + 'px');
   };
}
//============================
function nav_title()
{ var wx=getObjLeft(scr_obj);
  var tx=x;

  t_style.top =  y - block_height + 'px';
  tx_style.top = y - block_height + 12 + 'px';

  if(scr_flag>0)
   { if((x-title_sm)>(wx+sm-41)) { x-=title_sm; }
     else { x=wx+sm-41; }
     if(scr_flag==1)  { if(x>(wx+838-title_sm+sm)) { x=wx+838-title_sm+sm; }; };
     if(scr_flag==2)  { if(x>(wx+598-title_sm+sm)) { x=wx+598-title_sm+sm; }; };
   };

  t_style.left = x + 10 + 'px';
  tx_style.left= x + 16 + 'px';

 if(drag==1)
   { if(tx<(wx + 40))   { tx=wx + 40; };
     if(scr_flag==1)
      { if(tx>(wx + 860)) { tx=wx + 860; };
        $('hscroll_but').setStyle('left',tx - 42 + 'px');
        $("h_img_block").setStyle('left', (wx - tx + 40)*kf +'px');
      };
     if(scr_flag==2)
      { if(tx>(wx + 620)) { tx=wx + 620; };
        $('hscroll_but').setStyle('left',tx - 42 + 'px');
        $("h_img_block").setStyle('left', (wx - tx + 40)*kf +'px');
      };
   };

 if(vdrag==1)
   { var vy=y-vpozy;  vpozy=y;
     var vv=min_px($('lbox_vscroll_but').getStyle('top')+" ")+vy;
     if(vv<60) { vv=60; };
     if(vv>410) { vv=410; };
     $('lbox_vscroll_but').setStyle('top',vv + 'px');
     $('lbox_text').setStyle('top', vtxt*(60-vv) + 'px');
   };
}
//===========================
function titv(titl,txt)
{ $('title').setStyle('display','none');
  $('title_t').empty();  $('title_t').innerHTML=titl+"<br />"+txt;
  $('title_txt').empty();  $('title_txt').innerHTML=titl+"<br />"+txt;
  tCount = 8;  tInterval = setInterval("title_tim()",100);
}
//===========================
function titn()
{ clearInterval(tInterval);
  $('title').setStyle('display','none');  $('title_txt').setStyle('display','none');
}
//===========================
function title_tim()
{ tCount--;
  if(tCount==0)
   { $('title').setStyle('display','block');
     $('title_txt').setStyle('display','block');
     block_height=min_px($('title').getStyle('height')+" ")+10;
     $('title').setStyle('top',y - block_height + 'px');
     $('title_txt').setStyle('top',y - block_height + 12 +'px');
     setOpacity($('title'),10); setOpacity($('title_txt'),10);
  }}
//===========================
function min_px(str) { return (str.replace(/px / ,""))*1; }
//===========================
function title_opa()
{ tCount--;   setOpacity($('title'),(10-tCount));
  setOpacity($('title_txt'),(10-tCount));
  if(tCount==0)  {  clearInterval(tInterval);  };
}
//==========================
var fldc = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
function fld_clear(num)
{ switch(num)
   { case 0: if(fldc[num]==0) { $('name').value=""; fldc[num]=1; }; break;     case 1: if(fldc[num]==0) { $('adr1').value=""; fldc[num]=1; }; break;
     case 2: if(fldc[num]==0) { $('adr2').value=""; fldc[num]=1; }; break;
     case 3: if(fldc[num]==0) { $('town').value=""; fldc[num]=1; }; break;
     case 4: if(fldc[num]==0) { $('county').value=""; fldc[num]=1; }; break;
     case 5: if(fldc[num]==0) { $('post').value=""; fldc[num]=1; }; break;
     case 6: if(fldc[num]==0) { $('telephone').value=""; fldc[num]=1; }; break;
     case 7: if(fldc[num]==0) { $('email').value=""; fldc[num]=1; }; break;
     case 8: if(fldc[num]==0) { $('query').value="";  fldc[num]=1; }; break;
     case 9: if(fldc[num]==0) { $('fcode').value="";  fldc[num]=1; }; break;
     case 10: if(fldc[num]==0) { $('tlphone').value="";  fldc[num]=1; }; break;
     case 11: if(fldc[num]==0) { $('bsearch').value="";  fldc[num]=1; }; break;
   }}
//===========================
function set_div2()
{ sizes=getPageSize();
  var blackForm = new Element ('div',
    { 'styles': { 'display':'none',
                  'background':'#000',
                  'width': sizes[0]+'px',
                  'height': sizes[1]+'px',
                  'position':'absolute',
                  'opacity':'0.1',
                  'overflow':'hidden',
                  'left':'0px',
                  'top':'0px'
                },  'id':'blackForm' });
   blackForm.injectAfter($('logo_link'));
}
//===========================
function fcall()
{ sizes=getPageSize();
  light_sel(0);
  $('lbox2').setStyle('top', sizes[5] + 200 +'px');
  $('lbox2').setStyle('left', sizes[0]/2 - 200 +'px');
  $('lbox2').setStyle('opacity','0.0');
  $('lbox2').setStyle('display','block');
  $('blackForm').setStyle('display','block');  $('blackForm').setStyle('opacity','0.1');
  $('blackForm').setStyle('width',sizes[0]+'px');
  $('blackForm').setStyle('height',sizes[1]+'px');
  lCount = 1;  lInterval = setInterval("lbox2_tim()",40);
}
//===========================
function lbox2_tim()
{ lCount++;  setOpacity($('blackForm'), lCount);
  if(lCount==7)
   { clearInterval(lInterval);
     $('lbox2').setStyle('opacity','1.0');
   };
}
//===========================
function lbox_2()
{ light_sel(1);
  $('lbox2').setStyle('display','none');
  $('blackForm').setStyle('display','none');
  $('blackForm').setStyle('opacity','0.1');
}
//===========================
function lbox_ch()
{ light_sel(1);
  $('lbox_check').setStyle('display','none');
  $('blackForm').setStyle('display','none');
  $('blackForm').setStyle('opacity','0.1');
}
//=========================
function checkfrm(f)
{ if(flag_zoom==0)
   { var f=0;
     if($("tlphone").value=="") { f=1; };
     if($("tlphone").value=="Telephone") { f=1; };
     if($("tlphone").value.length<7) { f=1; };
     if(f==0) { document.getElementById('form4').submit(); }
     else { alert("Please enter telephone"); return false; }
   }
}
//========================
function sortt(adr,str) {  window.location.href=url+"/"+adr+str; }
//=======================
var flag_prod=0, flag_prodx=1;
var prCount, prInterval;
function prod_imgs(num)
{ if(flag_zoom==0)
   { var pozl=min_px($('prod_bimgs').getStyle('left')+" ");     if(flag_prod==0)
      { switch(num)
         { case 1: if(pozl>-((prod_img_num-1)*300))
                    { prCount = 5; flag_prod=1; flag_prodx++; prInterval = setInterval("prod_tim()",50); };  break;
           case 2: if(pozl<0)
                    { prCount = 5; flag_prod=-1; flag_prodx--;  prInterval = setInterval("prod_tim()",50); }; break;
        }
     };
   };
}
//===========================
function prod_tim()
{ var pozl=min_px($('prod_bimgs').getStyle('left')+" ") -flag_prod*20*prCount;
  $('prod_bimgs').setStyle('left', pozl+"px");  prCount--;
  if(prCount==0)  { clearInterval(prInterval);  flag_prod=0;   };
}
//=======================
function prod_imgl(num)
{ if(flag_zoom==0)
   { var pozl=min_px($('prod_limgs').getStyle('left')+" ");
     if(flag_prod==0)
      { switch(num)
        { case 1: if(pozl>-((prod_img_num-3)*106))
                   { prCount = 8; flag_prod=1; prInterval = setInterval("prod_ltim()",50); }; break;
          case 2: if(pozl<0)
                   { prCount = 8; flag_prod=-1;  prInterval = setInterval("prod_ltim()",50); };  break;
      }
   };
  };
}
//===========================
var limg_count= new Array(0,2,5,9,12,15,18,21,24);
function prod_ltim()
{ var pozl=min_px($('prod_limgs').getStyle('left')+" ") -flag_prod*limg_count[prCount];
  $('prod_limgs').setStyle('left', pozl+"px");  prCount--;
  if(prCount==0) { clearInterval(prInterval);  flag_prod=0;  };
}
//============================
function prod_imx(num)
{ if(flag_zoom==0)
   { $('prod_bimgs').setStyle('left', -300*(num-1)+"px");     flag_prodx=num;
   }
}
//============================
var pr_lg_obj,flag_prod_x,flag_prod_num;
function img_lg(num)
{ if(flag_zoom==0)
   { sizes=getPageSize();
     pr_lg_obj=$("pr_img_l");  pr_lg_obj.setStyle('opacity','0.0');
     pr_lg_obj.setStyle('display','block');

     var flag_prodxx=arn[flag_prodx];
     flag_prod_x=flag_prodx;  flag_prod_num=num;
     $("pr_img_prev").setStyle("display","block");
     $("pr_img_next").setStyle("display","block");

     if(flag_prodx==1) { $("pr_img_prev").setStyle("display","none"); };
     if(flag_prodx==(arn.length-1)) { $("pr_img_next").setStyle("display","none"); };

     $("pr_img_lg").innerHTML='<img src="'+url+'/img_b/p'+num+'r'+flag_prodxx+'.png" alt="" />';
     var tmp=arh[flag_prodxx]/arw[flag_prodxx], px=460;
     if(tmp>1.25) { px=(550/arh[flag_prodxx])*arw[flag_prodxx]+20; };
     pr_lg_obj.setStyle('top', sizes[5] + 30 +'px');
     pr_lg_obj.setStyle('left', sizes[0]/2 - px/2 +'px');
     light_sel(0);
     $('blackForm').setStyle('display','block');      $('blackForm').setStyle('opacity','0.1');
     $('blackForm').setStyle('width',sizes[0]+'px');  $('blackForm').setStyle('height',sizes[1]+'px');
     lCount = 1;  lInterval = setInterval("lbox3_tim()",40);
  }
}
//===========================
function img_next_prev(num)
{ if(num==1)  { if(flag_prod_x<(arn.length-1)) { flag_prod_x++; }; }
  else { if(flag_prod_x>1) { flag_prod_x--; }; }

  var flag_prodxx=arn[flag_prod_x];
  $("pr_img_prev").setStyle("display","block");
  $("pr_img_next").setStyle("display","block");
  if(flag_prod_x==1) { $("pr_img_prev").setStyle("display","none"); };
  if(flag_prod_x==(arn.length-1)) { $("pr_img_next").setStyle("display","none"); };

  $("pr_img_lg").innerHTML='<img src="'+url+'/img_b/p'+flag_prod_num+'r'+flag_prodxx+'.png" alt="" />';
  var tmp=arh[flag_prodxx]/arw[flag_prodxx], px=460;
  if(tmp>1.25) { px=(550/arh[flag_prodxx])*arw[flag_prodxx]+20; };
  pr_lg_obj.setStyle('top', sizes[5] + 30 +'px');
  pr_lg_obj.setStyle('left', sizes[0]/2 - px/2 +'px');
}
//============================
var flag_zoom=0, zoom_w, zoom_h;
function img_zm(pid,rrr)
{ if(flag_zoom==0)
   { flag_zoom=1;  $('pr_img_zoom').setStyle('display','block');
     var zx=getObjLeft($('prod_detr')), zy=getObjTop($('prod_detr'));
     $('pr_img_zoom').setStyle('left', zx+'px');   $('pr_img_zoom').setStyle('top', zy+'px');
     light_sel(0);
     $('prod_rect_zoom').setStyle('left', 120+'px');
     $('prod_rect_zoom').setStyle('top', 200+'px');
     $('pr_img_zm').style.background='url('+url+'/img_a/p'+pid+'r'+flag_prodx+'.png?'+rrr+')';
     $('pr_img_zm').setStyle('width',arw[flag_prodx]+'px');
     $('pr_img_zm').setStyle('height',arh[flag_prodx]+'px');
     zoom_w=arw[flag_prodx]; zoom_h=arh[flag_prodx];
     $('pr_img_zm').setStyle('left', '0px');  $('pr_img_zm').setStyle('top', '0px');
     $('prod_zoom').style.background='url('+url+'/images/but_prod3_.png)';
   }
  else
   { flag_zoom=0;  light_sel(1);
     $('prod_zoom').style.background='url('+url+'/images/but_prod_lg.png)';
     $('pr_img_zoom').setStyle('display','none');
     $('prod_rect_zoom').setStyle('display','none');
   }
}
//===========================
function light_sel(num)
{ switch(num)
   { case 1: for(var i=1; i<20; i++) { if($('opt'+i)) { $('opt'+i).setStyle('opacity','1'); }; }
             if($('country'))   { $('country').setStyle('opacity','1'); };
             if($('k_find'))    { $('k_find').setStyle('opacity','1'); };
             if($('k_country')) { $('k_country').setStyle('opacity','1'); };
             break;
     case 0: for(var i=1; i<20; i++) { if($('opt'+i)) { $('opt'+i).setStyle('opacity','0'); }; }
             if($('country'))   { $('country').setStyle('opacity','0'); };
             if($('k_find'))    { $('k_find').setStyle('opacity','0'); };
             if($('k_country')) { $('k_country').setStyle('opacity','0'); };
             break;
	}
}
//===========================
function img_lg_x()
{ light_sel(1);
  pr_lg_obj.setStyle('opacity','0.0');
  pr_lg_obj.setStyle('display','none');
  $('blackForm').setStyle('display','none');
  $('blackForm').setStyle('opacity','0.0');}
//===========================
function lbox3_tim()
{ lCount++;  setOpacity($('blackForm'), lCount);
  if(lCount==7) { clearInterval(lInterval);  pr_lg_obj.setStyle('opacity','1.0');  };
}
//===========================
function lbox4_tim()
{ lCount++;  setOpacity($('blackForm'), lCount);
  if(lCount==7)
   { clearInterval(lInterval);
     $('lbox_prod').setStyle('opacity','1.0');
   };
}
//===========================
function lbox14_tim()
{ lCount++;  setOpacity($('blackForm'), lCount);
  if(lCount==7)
   { clearInterval(lInterval);
     $('lbox_prod_container').setStyle('display','none');
     ajax_ini($('lbox_prod'),50,200,90);

    var prod_add = new Request({ url: url+'/vouch.php',
    data: {prod_id: ajax_p1, prod_item_id: pr_id[number_product], prod_qty: $("qty").value,
           prod_country: ajax_p2, total: ajax_p3},
    method: 'post', onSuccess: function(response){ ajax_check_products(response); },
    onFailure: function() { ajax_error(); }});
    prod_add.send();
   };
}

//=======================
function ajax_check_products(response)
{ ajax_close();
  if(response=="bad") { ajax_error(); }
  else
   {  $('lbox_prod_container').setStyle('display','block');
      $('lbox_prod').setStyle('opacity','1.0');
      var tot=(1.0*$("prod_total_vat").innerHTML).toFixed(2);
      var num=$("item_num").innerHTML*1+$("qty").value*1;   $("item_num").innerHTML=num;
      var sum=$("item_sum").innerHTML*1+tot*1;   $("item_sum").innerHTML=sum.toFixed(2);
      set_status(number_product);
   }
  return false;
}
//==========================
function form_prod2(id)
{ if($("qty").value>0)
   { /*
     var qty=pr_st[number_product]-pr_sess[number_product];
     if(qty<$("qty").value)
      { var sds="Sorry, you can buy only "+qty+" items.";
        e_box(sds);
      }
     else
      {
        */
        pr_sess[number_product]=pr_sess[number_product]*1.0+($("qty").value)*1.0;
        var n=$("country").value, cnt="";
        if(n>0) { var ss=eval("pr_cn"+n)[number_product].split("#"); cnt=ss[1]; }
        else  { cnt="United Kingdom"; }
        if((deliv_country==-1)||(deliv_country==cnt))
         { sizes=getPageSize();
           $('lbox_prod').setStyle('opacity','0.0');  $('lbox_prod').setStyle('display','block');
           var px=min_px($('lbox_prod').getStyle('width')+" ");
           var py=min_px($('lbox_prod').getStyle('height')+" ");

           $('lbox_prod').setStyle('top', sizes[5] + 150 +'px');
           $('lbox_prod').setStyle('left', sizes[0]/2 - px/2 -40 +'px');
           $('blackForm').setStyle('display','block');
           $('blackForm').setStyle('opacity','0.1');
           $('blackForm').setStyle('width',sizes[0]+'px');
           $('blackForm').setStyle('height',sizes[1]+'px');

           ajax_p1=id;  ajax_p2=cnt;
           ajax_p3=(1.0*$("prod_total_vat").innerHTML).toFixed(2);
           light_sel(0);
           lCount = 1; lInterval = setInterval("lbox14_tim()",40);
         }
        else
         { var sds="Sorry, this item cannot be delivered along with other items because<br />";
           sds+="of different delivery country selected ( "+deliv_country+" )";
           e_box(sds);
         }
      //}
   }
  else
   { e_box("Quantity should be more '0'");
   }

  return false;
}
//==========================
function form_prod(id)
{ if($("qty").value>0)
   { var str="", cntr="", flag_cnt=0, flag_cook=0, flag_coun=0;
     var cook=getCookie("prods");   if(cook==null) { flag_cook=1; };  if(cook==0) { flag_cook=1; };
     if(flag_cook==0) { str=getCookie("prods")+"#"; }

     var coun=getCookie("country");  if(coun==null) { flag_coun=1; }; if(coun==0) { flag_coun=1; };
     if(flag_coun==0) { cntr=getCookie("country"); }

     var n=$("country").value, cnt="";
     if(n>0) { var ss=eval("pr_cn"+n)[number_product].split("#"); cnt=ss[1]; }
     else  { cnt="United Kingdom"; }

     if(cnt==cntr) { flag_cnt=1; };
     if(cntr=="")  { flag_cnt=1; };
     if(flag_cnt==1)
      { sizes=getPageSize();
        $('lbox_prod').setStyle('opacity','0.0');  $('lbox_prod').setStyle('display','block');
        var px=min_px($('lbox_prod').getStyle('width')+" ");
        var py=min_px($('lbox_prod').getStyle('height')+" ");

        $('lbox_prod').setStyle('top', sizes[5] + 150 +'px');
        $('lbox_prod').setStyle('left', sizes[0]/2 - px/2 -40 +'px');
        $('blackForm').setStyle('display','block');
        $('blackForm').setStyle('opacity','0.1');
        $('blackForm').setStyle('width',sizes[0]+'px');
        $('blackForm').setStyle('height',sizes[1]+'px');

        light_sel(0);
        lCount = 1; lInterval = setInterval("lbox4_tim()",40);
        var tot=(1.0*$("prod_total_vat").innerHTML).toFixed(2);
        var num=$("item_num").innerHTML*1+$("qty").value*1;   $("item_num").innerHTML=num;
        var sum=$("item_sum").innerHTML*1+tot*1;   $("item_sum").innerHTML=sum.toFixed(2);

        str=str+pr_id[number_product]+"^"+$("qty").value+"^"+tot+"^"+cnt+"^"+id;
        //alert(str);
        setCookie("prods",str);   setCookie("country",cnt);
      }
     else
      { var sds="Sorry, this item cannot be delivered along with other items because<br />";
        sds+="of different delivery country selected ( "+coun+" )";        e_box(sds);
      }
   }
  else {e_box("Quantity should be more '0'");}

  return false;}
//======================
function lbox_3(num)
{ light_sel(1);
  $('lbox_prod').setStyle('opacity','0.0');
  $('lbox_prod').setStyle('display','none');
  $('blackForm').setStyle('display','none');
  $('blackForm').setStyle('opacity','0.0');
  if(num==2) { window.location.href=url+"/check-out"; }
}//=========================
var flag_prod_buts=1;
function prod_buts(num)
{ if(flag_prod_buts!=num)
   { var fl=flag_prod_buts;
     $("prod_but"+fl).setStyle('background','url(images/but_pr'+fl+'_.png) no-repeat left top');     $("prod_but"+num).setStyle('background','url(images/but_pr'+num+'.png) no-repeat left top');
     $("prod_info_block"+fl).setStyle('display','none');
     $("prod_info_block"+num).setStyle('display','block');
     flag_prod_buts=num;
   }}
//===========================
function nav4light(num,str)
{ $('blackForm').setStyle('display','block');
  sizes=getPageSize();
  $('blackForm').setStyle('width',sizes[0]+'px');
  $('blackForm').setStyle('height',sizes[1]+'px');

  $('lbox').setStyle('top', sizes[5] + 50 +'px');
  $('lbox').setStyle('left', sizes[0]/2 - 400 +'px');

  $('lbox_title').empty();
    $('lbox_title').innerHTML=str;
  $('lbox_text').empty();
    $('lbox_text').innerHTML=$("prod_free_block"+num).innerHTML;

  $('lbox').setStyle('opacity','0.0');
  $('lbox').setStyle('display','block');

  $('lbox_vscroll_but').setStyle('top', 60 +'px');
  $('lbox_text').setStyle('top', 0 +'px');

  vtxt=min_px($('lbox_text').getStyle('height')+" ")-390;
  if(vtxt>0)
   { $('lbox_vscroll').setStyle('display', 'block');
     $('lbox_vscroll_but').setStyle('display', 'block');
   }
  else
   { $('lbox_vscroll').setStyle('display', 'none');
     $('lbox_vscroll_but').setStyle('display', 'none');
   }
  vtxt=vtxt/350;
  light_sel(0);
  lCount = 1;  lInterval = setInterval("lbox_tim()",40);
}
//========================
function setCookie (name, value, expires, path, domain, secure)
{ document.cookie = name + "=" + escape(value) +
  ((expires) ? "; expires=" + expires : "") +
  ((path) ? "; path=" + path : "") +
  ((domain) ? "; domain=" + domain : "") +
  ((secure) ? "; secure" : "");
}
//========================
function getCookie(name)
{ var cookie = " " + document.cookie;
  var search = " " + name + "=";
  var setStr = null, offset = 0, end = 0;
  if (cookie.length > 0)
   { offset = cookie.indexOf(search);
	 if (offset != -1)
	  { offset += search.length;
		end = cookie.indexOf(";", offset)
		if (end == -1) {  end = cookie.length; }
		setStr = unescape(cookie.substring(offset, end));
	  }
   }
  return(setStr);
}
//===========================
function items()
{ if($('item_num').innerHTML=="0") { e_box("Please add items to cart"); }
  else { window.location.href=url+"/check-out"; }
}
//==========================
function e_box(txt)
{ sizes=getPageSize();
  $('ebox_txt').innerHTML=txt;
  $('ebox').setStyle('opacity','0.0');
  $('ebox').setStyle('display','block');

  var px=min_px($('ebox').getStyle('width')+" ");
  var py=min_px($('ebox').getStyle('height')+" ");
  var pz=min_px($('ebox_txt').getStyle('width')+" ");

  $('ebox').setStyle('top', sizes[5] + 250 +'px');
  $('ebox').setStyle('left', sizes[0]/2 - px/2 -40 +'px');
  $('e_ok').setStyle('margin-left', pz/2 -40 +'px');
  $('blackForm').setStyle('display','block');
  $('blackForm').setStyle('opacity','0.1');
  $('blackForm').setStyle('width',sizes[0]+'px');
  $('blackForm').setStyle('height',sizes[1]+'px');

  light_sel(0);
  lCount = 1; lInterval = setInterval("ebox_tim()",40);
  return false;
}
//======================
function ebox_dn()
{ light_sel(1);
  $('ebox').setStyle('opacity','0.0');
  $('ebox').setStyle('display','none');
  $('blackForm').setStyle('display','none');
  $('blackForm').setStyle('opacity','0.0');
}
//===========================
function ebox_tim()
{ lCount++;  setOpacity($('blackForm'), lCount);
  if(lCount==7)
   { clearInterval(lInterval);
     $('ebox').setStyle('opacity','1.0');
   };
}


//=========================
function cook_clear()
{ setCookie("prods","","100"); setCookie("country","","100");
  $("item_num").empty(); $("item_num").innerText="0";
  $("item_sum").empty(); $("item_sum").innerText="0.00";
}
//=========================
function form_remove()
{ var flag=0, i, fl=0, str="";
  for(var num=0;num<200;num++)
   { if($('rem'+num))
      { if($('rem'+num).checked==true)
         { $('table_i'+num).empty();  $('_id'+num).value=0;     $('_qty'+num).value=0;
           $('_code'+num).value=0;    $('_price'+num).value=0;  $('_total'+num).value=0;
           str+="@"+num;
           flag=1;
         };
      }
   }

  if(flag==1)
   { var sess_del = new Request({ url: url+'/vouch.php', data: {sess_nums: str},
     method: 'post', onSuccess: function(response){ ajax_session_del(response); },
     onFailure: function() { ajax_error(); }});
     sess_del.send();
   };
}
//=======================
function ajax_session_del(response)
{ if(response=="bad") { ajax_error(); }
  else { total_sum(); }
}
//===========================
function check_totals()
{ var i, sum=0;
  for(i=0; i<100; i++)
   { if($("totl"+i)) { sum+=($("totl"+i).innerHTML)*1.0; };
   }
 $("check_total").innerHTML=sum.toFixed(2);
 $("check_total2").innerHTML=sum.toFixed(2);
 $("totals").value=sum.toFixed(2);
}
//=========================
function total_sum()
{ var i, sum=0, sum_cok=0, num=0;
  for(i=0; i<200; i++)
   { if($("totl"+i))
      { num+=$("qty"+i).innerHTML*1.0;
       // var pr=$("_price_"+i).value*1.0;
       // var tt=pr*$("qty"+i).innerHTML*1.0
       // sum_cok+=tt;
        sum+=$("totl"+i).innerHTML*1.0;
      }
   }
  if(num==0)
   { setCookie("country",0);
     window.location.href=url;
   }
  else
   { $("check_total").innerHTML=sum.toFixed(2); $("check_total2").innerHTML=sum.toFixed(2);
     $("item_num").innerHTML=num*1.0;
     $("item_sum").innerHTML=sum.toFixed(2);
     $("totals").value=sum.toFixed(2);
  }
}
//===========================
function check1()
{ if($('tc').checked==true)
   { $('content_stage1').setStyle('display','none');
     $('content_stage2').setStyle('display','block');
     window.location.href="#s_stage2";
   }
  else  { e_box("Please accept the Swanky Rooms T&amp;C"); }
  return false;
}
//===========================
var reg = new RegExp("[^\s]+@[^\s]+\\.[a-z]{2,4}", 'i');
function check2()
{ var flag=0, txt="";
  txt=$('k_name').value;
    if(txt.length<2) { $('error_name').setStyle('display','block'); flag=1; }
    else { $('error_name').setStyle('display','none'); }
  txt=$('k_surname').value;
    if(txt.length<2) { $('error_surname').setStyle('display','block'); flag=1; }
    else { $('error_surname').setStyle('display','none'); }

  txt=$('k_email').value;
    if(txt.length<6)
      { $('error_email').innerHTML="Please enter Email";
        $('error_email').setStyle('display','block'); flag=1;
      }
    else { $('error_email').setStyle('display','none'); }
  if(txt.length>5)
   { if (!checkEmail(txt))
      { flag=1;  $('error_email').innerHTML="Invalid Email";
        $('error_email').setStyle('display','block');
      }
     else { $('error_email').setStyle('display','none'); }
   }

  txt=$('k_add1').value;
    if(txt.length<2) { $('error_add1').setStyle('display','block'); flag=1; }
    else { $('error_add1').setStyle('display','none'); }
  txt=$('k_town').value;
    if(txt.length<2) { $('error_town').setStyle('display','block'); flag=1; }
    else { $('error_town').setStyle('display','none'); }
  txt=$('k_post').value;
    if(txt.length<2) { $('error_post').setStyle('display','block'); flag=1; }
    else { $('error_post').setStyle('display','none'); }
  txt=$('k_phone').value;
    if(txt.length<5) { $('error_phone').setStyle('display','block'); flag=1; }
    else { $('error_phone').setStyle('display','none'); }
  var ind=$('k_find').options[$('k_find').selectedIndex].value;
  if(ind=="Other")
    { txt=$('k_other').value;
        if(txt.length<2) { $('error_other').setStyle('display','block'); flag=1; }
        else { $('error_other').setStyle('display','none'); }
    }

  if(flag==1) { return false; }
  else { return true; }
}
//=========================
function check4()
{ $('content_stage2').setStyle('display','none');
  $('content_stage1').setStyle('display','block');
  window.location.href="#s_stage1";
  return false;
}
//========================
function sel_find()
{ var ind=$('k_find').options[$('k_find').selectedIndex].value;  if(ind=="Other")
   { $('p_other').setStyle('display','block');
     $('k_other').setStyle('display','block');
   }
  else
   { $('p_other').setStyle('display','none');
     $('k_other').setStyle('display','none');     $('error_other').setStyle('display','none');
   }
  return false;
}
//==========================
function set_login(num)
{ if(num==1) { window.location.href=url+"/account"; }
  if(num==2) { window.location.href=url+"/logout"; }
}
//==========================
function check_login()
{ sizes=getPageSize();
  $('lbox_check').setStyle('opacity','0.0');
  $('lbox_check').setStyle('display','block');
  $('lbox_check').setStyle('left', getObjLeft($('login_ch2'))-230+'px');
  $('u_password').value="";  $('u_name').value="";

  $('blackForm').setStyle('display','block');
  $('blackForm').setStyle('opacity','0.1');
  $('blackForm').setStyle('width',sizes[0]+'px');
  $('blackForm').setStyle('height',sizes[1]+'px');

  light_sel(0);
  lCount = 1; lInterval = setInterval("check_tim()",40);}
//===========================
function check_tim()
{ lCount++;  setOpacity($('blackForm'), lCount);
  if(lCount==7)
   { clearInterval(lInterval);
     $('lbox_check').setStyle('opacity','1.0');
   };
}
//===========================================
function submit_ch()
{ var flag=0;
  var txt=$('u_name').value;
  var pass=$('u_password').value;
  if(txt.length<6)
   { $('error_email2').empty(); $('error_email2').innerHTML="Please enter Email";
     $('error_email2').setStyle('display','block'); flag=1;
   }
  else { $('error_email2').setStyle('display','none'); }

  if(pass.length<1)
   { $('error_pass2').setStyle('display','block'); flag=1;
   }
  else { $('error_pass2').setStyle('display','none'); }

  if(txt.length>5)
   { if (!checkEmail(txt))
      { flag=1;  $('error_email2').innerHTML="Invalid Email";
        $('error_email2').setStyle('display','block');
      }
     else { $('error_email2').setStyle('display','none'); }
   }  if(flag==0)
   { ajax_ini($('sub_check'),2,0,90);
     var opt = new Request({ url: url+'/vouch.php', data: {ch_email: txt, ch_pass: pass}, method: 'post',
     onSuccess: function(response){ check_ot(response); }, onFailure: function() { ajax_error(); }});
     opt.send();
   }
}
//=======================
function check_ot(response)
{ ajax_close();
  if(response=="bad")
   { alert("Wrong Login or Password");   }
  else
   { eval('var resp_obj = '+response);
     $("k_name").value=resp_obj.name;
     $("k_surname").value=resp_obj.surname;
     $("k_email").value=resp_obj.email;
     $("k_add1").value=resp_obj.address1;
     $("k_add2").value=resp_obj.address2;
     $("k_town").value=resp_obj.city;
     $("k_post").value=resp_obj.postcode;
     $("k_county").value=resp_obj.county;
     $("k_phone").value=resp_obj.phone;
     $("k_deliv").value=resp_obj.delivery_instructions;
     switch(resp_obj.how_find)
      { case 'Google': $("k_find").options[0].selected=true; break;
        case 'Yahoo':  $("k_find").options[1].selected=true; break;
        case 'Yell':   $("k_find").options[2].selected=true; break;
        case 'Bing':   $("k_find").options[3].selected=true; break;
        case 'Ask':    $("k_find").options[4].selected=true; break;
        default: $("k_find").options[5].selected=true;
                 $("p_other").setStyle("display","block");
                 $("k_other").setStyle("display","block");
                 $("k_other").value=resp_obj.how_find;
                 break;
      }
     $("log_in").innerHTML='<div id="logout" onclick="set_login(2);"></div><div id="logtxt"><a href="'+url+'/account">&quot;<b>'+resp_obj.email+'</b>&quot; account page</a></div>';
     $("login_ch3").setStyle("display","none");
     $("login_ch2").setStyle("display","none");
     $("login_ch2_text").setStyle("display","none");
     lbox_ch();
   }
}
//===========================
var flag_sub=0, flag_sub2=0, flag_search=0;
function inp_sub(num)
{
  if(num==1)  { if(flag_sub==0) { flag_sub=1;  $("fmail").value=''; };  };
  if(num==3)  { if(flag_sub2==0) { flag_sub2=1;  $("fname").value=''; };  };
  if(num==2)
   { sizes=getPageSize();
     if(flag_sub==0)
      { flag_sub=1;  $("fmail").value='Your email...';
        $('s_email').value="";
      }
     else { $('s_email').value=$('fmail').value; }

   if(flag_sub2==0)
      { flag_sub2=1;  if($("fname")) { $("fname").value='Your name...'; };
        $('s_name').value="";
      }
     else { if($("fname")) { $('s_name').value=$('fname').value; }; }

     $('subscribe_box').setStyle('opacity','0.0');
     $('subscribe_box').setStyle('display','block');
     $('subscribe_box').setStyle('top', sizes[5] + 100 +'px');
     $('subscribe_box').setStyle('left', sizes[0]/2 - 290 +'px');

     $('blackForm').setStyle('display','block');
     $('blackForm').setStyle('opacity','0.1');
     $('blackForm').setStyle('width',sizes[0]+'px');
     $('blackForm').setStyle('height',sizes[1]+'px');

     light_sel(0);
     lCount = 1; lInterval = setInterval("subbox_tim()",40);
   }
     return false;
}
//======================
function subbox_dn()
{ light_sel(1);
  if($('top_base_flash'))
   { $('top_base_flash').setStyle('opacity','1.0');
     $('top_but_flash').setStyle('opacity','1.0');
     $('top_but2_flash').setStyle('opacity','1.0');
     $('top_but3_flash').setStyle('opacity','1.0');
   };
  $('subscribe_box').setStyle('opacity','0.0');
  $('subscribe_box').setStyle('display','none');
  $('blackForm').setStyle('display','none');
  $('blackForm').setStyle('opacity','0.0');
}
//===========================
function subbox_tim()
{ lCount++;  setOpacity($('blackForm'), lCount);
  if(lCount==7)
   { clearInterval(lInterval);
     if($('top_base_flash'))
      { $('top_base_flash').setStyle('opacity','0');
        $('top_but_flash').setStyle('opacity','0');
        $('top_but2_flash').setStyle('opacity','0');
        $('top_but3_flash').setStyle('opacity','0');
      };
     $('subscribe_box').setStyle('opacity','1.0');
   };
}
//===========================
function form_subscribe(num)
{ var flag=0;
  switch(num)
   { case 1: txt=$('s_email').value;
             if(txt.length<6)
              { $('error_semail').innerHTML="Please enter Email";
                $('error_semail').setStyle('display','block'); flag=1;
              }
             else { $('error_semail').setStyle('display','none'); }
             if(txt.length>5)
              { if (!checkEmail(txt))
                 { flag=1;  $('error_semail').innerHTML="Invalid Email";
                   $('error_semail').setStyle('display','block');
                 }
                else { $('error_semail').setStyle('display','none'); }
              }
             if(flag==0)
              { $('subscribe_block1').setStyle('display','none');
                $('subscribe_block2').setStyle('display','block');
              };
             break;     case 2: $('subscribe_block2').setStyle('display','none');
             $('subscribe_block1').setStyle('display','block');
             break;
     case 3: txt=$('s_add').value;
             if(txt.length<2) { $('error_sadd').setStyle('display','block'); flag=1; }
             else { $('error_sadd').setStyle('display','none'); }
             txt=$('s_post').value;
             if(txt.length<2) { $('error_spost').setStyle('display','block'); flag=1; }
             else { $('error_spost').setStyle('display','none'); }
             if(flag==0) {  document.getElementById('form13').submit(); };
             break;
   }
  return false;
}
//===========================
var pr_id=new Array(), pr_op_nm=new Array(), pr_st=new Array(), pr_rest=new Array(), pr_sess=new Array();
var pr_op1=new Array(), pr_op2=new Array(), pr_op3=new Array(), pr_op4=new Array(), pr_op5=new Array();
var pr_op6=new Array(), pr_op7=new Array(), pr_op8=new Array(), pr_op9=new Array(), pr_op10=new Array();
var pr_op11=new Array(), pr_op12=new Array(), pr_op13=new Array(), pr_op14=new Array(), pr_op15=new Array();
var pr_op16=new Array(), pr_op17=new Array(), pr_op18=new Array(), pr_op19=new Array(), pr_op20=new Array();
var pr_price=new Array(); pr_qty=new Array(); pr_rest=new Array();
var pr_cn1=new Array(), pr_cn2=new Array(), pr_cn3=new Array(), pr_cn4=new Array(), pr_cn5=new Array();
var pr_cn6=new Array(), pr_cn7=new Array(), pr_cn8=new Array(), pr_cn9=new Array(), pr_cn10=new Array();
var pr_cn11=new Array(), pr_cn12=new Array(), pr_cn13=new Array(), pr_cn14=new Array(), pr_cn15=new Array();
var pr_cn16=new Array(), pr_cn17=new Array(), pr_cn18=new Array(), pr_cn19=new Array(), pr_cn20=new Array();
var pr_cn21=new Array(), pr_cn22=new Array(), pr_cn23=new Array(), pr_cn24=new Array(), pr_cn25=new Array();
var pr_cn26=new Array(), pr_cn27=new Array(), pr_cn28=new Array(), pr_cn29=new Array(), pr_cn30=new Array();
var pr_cn31=new Array(), pr_cn32=new Array(), pr_cn33=new Array(), pr_cn34=new Array(), pr_cn35=new Array();
var pr_cn36=new Array(), pr_cn37=new Array(), pr_cn38=new Array(), pr_cn39=new Array(), pr_cn40=new Array();
var number_product;
var pr_code=new Array(), pr_code_num=new Array(), pr_code_cnt=new Array();
//==================
function check_deco()
{ var st=check_all.split("^"); var j, i, k, flag;
  var cnt=st.length, spl=new Array();
  for(i=1;i<cnt;i++)
   { var st0=st[i].split("+");   pr_id[i]=st0[0];
     var st1=st0[1].split("~");  pr_price[i]=st1[0];
     var st2=st1[1].split("@");

     for(j=1; j<st2.length; j++)
      { var st3=st2[j].split("#");
        st3[2]*=vat;  st3[2]=st3[2].toFixed(2);
        var sts=st3[0]+"#"+st3[1]+"#"+st3[2];  eval("pr_cn"+j)[i]=sts;
        flag=0;
        for(k=0;k<pr_code.length;k++)
         { if(pr_code[k]==st3[0]) { pr_code_num[k]+=1; flag=1; }
         }
        if(flag==0)
         { pr_code[pr_code.length]=st3[0];
           pr_code_cnt[pr_code_cnt.length]=st3[1];
           pr_code_num[pr_code_num.length]=1;         };
      }
   }
  cnt--; k=0;

  for(i=0;i<pr_code.length;i++)
   { if(pr_code_num[i]==cnt)
      { $("k_country").options[$("k_country").options.length] = new Option(pr_code_cnt[i], pr_code[i]);
        for(j=0;j<200;j++)
         { //alert($("deliv"+j).innerHTML);
           if($("deliv"+j))
            { if(pr_code_cnt[i]==$("deliv"+j).innerHTML)
               { $("k_country").options[k].selected=true; k++; }
              j=300;
            }
         }
       k++;
      }
   }
}
//=====================
function check_ch()
{ var i, k, j, sum=0, code=$("k_country").value;
  for(i=0;i<6;i++)
   { if($("_id"+i))
      { if($("_id"+i).value>0)
         { var qty=$("qty"+i).innerHTML*1.0;
           var sums=pr_price[i+1]*qty*(1-($("_promo_per"+i).value)/100); //
           //alert(pr_price[i+1]+" - "+qty+" - "+$("_promo_per"+i).value);
           sum+=sums;
           for(j=1;j<20;j++)
            { var tmp=eval("pr_cn"+j).length;
              if(tmp>0)
               { if(eval("pr_cn"+j)[i+1])
                  { var str=eval("pr_cn"+j)[i+1];                  //
                    var st1=str.split("#");
                    if(st1[0]==code)
                     { sum+=st1[2]*qty*1.0;                       var ssm=pr_price[i+1]*(1-($("_promo_per"+i).value)/100)+st1[2]*1.0; //
                       $("pric"+i).innerHTML=ssm.toFixed(2);
                       $("totl"+i).innerHTML=(ssm*qty).toFixed(2);
                       $("deliv"+i).innerHTML=st1[1];
                       $("delivery"+i).innerHTML=st1[2];
                       $('_price'+i).value=ssm;
                       $('_total'+i).value=ssm*qty;
                     };
                  };
                };
            }

         }      }   }
 $("check_total").innerHTML=sum.toFixed(2);
 $("check_total2").innerHTML=sum.toFixed(2);
 $("totals").value=sum.toFixed(2);
}
//=====================
function prods_deco()
{ var st=prods_all.split("^"); var j, i, k, flag, spl=new Array();
  for(i=1;i<st.length;i++)
   { var st0=st[i].split("+");
     var st1=st0[0].split("#");  pr_id[i]=st1[0];
     for(j=1; j<st1.length; j++)
      { var st2=st1[j].split("|");  pr_op_nm[j]=st2[0];  eval("pr_op"+j)[i]=st2[1];
      }
     var st3=st0[1].split("~"); pr_price[i]=st3[0]*1.0;
     var st4=st3[1].split("%"); //st4[0] - deliv;
     var st5=st4[1].split("*"); pr_st[i]=st5[0]; pr_rest[i]=st5[1]; pr_sess[i]=st5[2];
     //deliv
     st6=st4[0].split("@");
     for(j=1; j<st6.length; j++) { eval("pr_cn"+j)[i]=st6[j]; }

   }
  //option
  for(i=1;i<pr_op1.length;i++)
   { flag=0; for(j=0;j<spl.length;j++) { if(spl[j]==pr_op1[i]) { flag=1;} }
     if(flag==0)
      { $("opt1").options[$("opt1").options.length] = new Option(pr_op1[i], pr_op1[i]);
        spl.push(pr_op1[i]);  }  }
  for(i=2;i<21;i++)  { if(eval("pr_op"+i).length>0) { opts_select(i); }   else { i=30; }  }
  //status, price
  set_status(1);
  //deliv
  set_deliv(1);  number_product=1;
  $("rrp_txt_").innerHTML=(pr_price[1]/vat).toFixed(2);
}
//====================
function sel_deliv()
{ var n=$("country").value, tmp;
  if(n>0)
   { var str=eval("pr_cn"+n)[number_product].split("#");     $("outside_price").innerHTML=str[2];  $("outside_time").innerHTML=str[3];
     prod_deliv=pr_price[number_product]*1.0+str[2]*vat*1.0;

   }
  else
   { $("outside_price").innerHTML=deliv_p;  $("outside_time").innerHTML=deliv_e;
     prod_deliv=pr_price[number_product]*1.0+deliv_p*vat*1.0;
   }
  tmp=prod_deliv*prod_qty;
  $("prod_total_vat").innerHTML=tmp.toFixed(2);
}
//====================
function set_deliv(num)
{ var arr=new Array()
  var flag=1, i, str="";
  for(i=1; i<41; i++)
   { if(eval("pr_cn"+i)[num])
      { var tmp=eval("pr_cn"+i)[num].split("#"); arr[i]=tmp[1]; flag++;

      }
     else { i=50; }
   }
  $("country").options.length=0;
  $("country").options[$("country").options.length] = new Option("United Kingdom", 0);
  for(i=1;i<flag;i++)
   { $("country").options[$("country").options.length] = new Option(arr[i], i);
   }
  $("outside_price").innerHTML=deliv_p;  $("outside_time").innerHTML=deliv_e;
  var tmp=pr_price[num]*1.0+deliv_p*vat*1.0; $("prod_total_vat").innerHTML=tmp.toFixed(2);
}
//====================
function set_status(num)
{ var qty=pr_st[num]-pr_sess[num];
  if(qty<0) { qty=0; };
  if(qty==0)
   { $("status_txt").innerHTML="Restock"; $("status_li").setStyle("color","#999");
     $("status_qty").innerHTML="Restock";  $("status_qty_txt").innerHTML=pr_rest[num];
     $("status_img1").setStyle("width","0px");
     $("status_img2").setStyle("width","20px");
   }
  else
   { $("status_txt").innerHTML="In Stock"; $("status_li").setStyle("color","#8fa214");
     $("status_qty").innerHTML="Qty in Stock"; $("status_qty_txt").innerHTML=qty;
     $("status_img2").setStyle("width","0px");
     $("status_img1").setStyle("width","20px");
  }
}
//====================
function opts_select(n)
{ var opl=eval("pr_op"+n), spl=new Array();
  var flag, i, j, k;
  $("opt"+n).options.length=0;
  for(i=1;i<opl.length;i++)
   { flag=0;  for(j=0;j<spl.length;j++) { if(spl[j]==opl[i]) { flag=1;} }
     if(flag==0)
      { for(k=1; k<n; k++) { if($("opt"+k).value!=eval("pr_op"+k)[i]) { flag=1; } }
        if(flag==0)
          { $("opt"+n).options[$("opt"+n).options.length] = new Option(opl[i], opl[i]);
            spl.push(opl[i]); } } }
}
//==================
function sel_opt(num)
{ var flag=0, i, k, ss=0;
  for(i=(num+1);i<11;i++)
   { if(eval("pr_op"+i).length>0) { opts_select(i); }
     else { i=20; }
   }
  for(i=1;i<200;i++)
   { if(pr_op1[i])
      { flag=0;
        for(k=1; k<pr_op_nm.length; k++)
         { if($("opt"+k).value!=eval("pr_op"+k)[i]) { flag=1; };
         }
        if(flag==0) { ss=i; i=300;}
      }
     else { i=300; }
   }
  if(ss>0)
   { set_status(ss); set_deliv(ss);  number_product=ss;
     $("rrp_txt_").innerHTML=(pr_price[ss]/vat).toFixed(2);
     var tmp=(pr_price[ss]*1.0+deliv_p*vat*1.0)*($("qty").value*1.0);
     $("prod_total_vat").innerHTML=tmp.toFixed(2);
   };
}
//==================
var prod_img_num;
function resize_imgs()
{ for(var i=1;i<20;i++)
   { if($("prod_im"+i)) { ; }
     else { prod_img_num=i-1; i=30; }
   }  $("prod_bimgs").setStyle("width",300*prod_img_num+"px");
  $("prod_limgs").setStyle("width",106*prod_img_num+"px");
}
//==================
function video_s()
{ sizes=getPageSize();
  if($("lvideo"))
   { $("prod_vid").innerHTML=$("lvideo2").innerHTML;
     $("lvideo").setStyle('top', sizes[5] + 30 +'px');
     $("lvideo").setStyle('left', sizes[0]/2 - 400 +'px');
     light_sel(0);
     $('blackForm').setStyle('display','block');      $('blackForm').setStyle('opacity','0.1');
     $('blackForm').setStyle('width',sizes[0]+'px');  $('blackForm').setStyle('height',sizes[1]+'px');
     lCount = 1;  lInterval = setInterval("lvideo_tim()",40);
   }
}
//================
function lvideo_tim()
{ lCount++;  setOpacity($('blackForm'), lCount);
  if(lCount==7)
   { clearInterval(lInterval);
     $("lvideo").setStyle('display','block');
   };
}
//================
function img_lvid()
{ $("lvideo").setStyle('display','none'); $("prod_vid").innerHTML="";
  $('blackForm').setStyle('display','none');
  light_sel(1);
}
//===============
function ajax_ini(obj,pX,pY,pW)
{ $("ajax_gif").setStyle('top',getObjTop(obj)+pX+'px'); $("ajax_gif").setStyle('left',getObjLeft(obj)+pY+'px');
  $("ajax_gif").setStyle('width',pW+'px');  $("ajax_gif_").setStyle('width',pW+'px');
  $("ajax_gif").setStyle('display','block');
}
//==============
function ajax_close()
{ if($("ajax_gif"))
   { $("ajax_gif").setStyle('width','90px'); $("ajax_gif_").setStyle('width','90px');
     $("ajax_gif").setStyle('display','none'); };
}
//==============
function edit_email_lightbox()
{    $('blackForm').setStyle('display','block');
    var blackFormEffects = new Fx.Tween('blackForm', {duration: 500, transition: Fx.Transitions.Quad.easeOut, onComplete: edit_email_lightbox_2});
    blackFormEffects.start('opacity', 0, 0.6);
}
//==============
function edit_email_lightbox_2()
{
    if(is_edit_email_lightbox_created==0)
    {
	    var emailForm = new Element ('div',
	    { 'styles': { 'display':'block',
	                  'background':'#fff',
	                  'width':'500px',
	                  'height':'200px',
	                  'left': (sizes[0]-500)/2+'px',
	                  'top': (sizes[3]-200)/2+'px',
	                  'position':'absolute',
	                  'color':'#696969',
	                  'font':'bold 13px Tahoma, Helvetica, sans-serif',
	                  'opacity':'0',
	                  'overflow':'hidden'
	                },  'id':'edit_email_lightbox' });
	   emailForm.injectAfter($('blackForm'));
	   is_edit_email_lightbox_created=1;
   }

   $('edit_email_lightbox').innerHTML = '<div class="edit_email_lightbox_close" style="width:30px;height:15px;line-height:15px;background:#eee;border:1px solid #ccc;cursor: pointer; font: bold  12px  Tahoma, Helvetica, sans-serif;text-align: center; color: #696969;float:right;margin:15px;">X</div>'+
   '<form id="edit_email_lightbox_form" action="'+url+'/account" method="POST" name="sagepayform">'+
   '<input type="hidden" name="user_id" value="'+$('logged_user_id').value+'"/>'+
   '<div id="edit_email_lightbox_new_email_div">New Email: </div>'+
   '<input style="float:left;margin-top:10px;margin-left:30px;width:300px;" id="edit_email_lightbox_email" type="text" name="email"  value="" />'+
   '<div id="edit_email_lightbox_error" style="clear:both;display:block;margin-left:140px;color:#f00;font: bold  10px  Tahoma, Helvetica, sans-serif;"></div>'+
   '<img style="clear:both;cursor:pointer;margin-top:30px;margin-left:100px;" src="'+url+'/images/flash_save_.png" alt="" onclick="javascript: edit_email_lightbox_submit();" />'+
   '<img class="edit_email_lightbox_close" style="cursor:pointer;margin-top:30px;margin-left:100px;" src="'+url+'/images/flash_close_.png" alt=""/>';

   $$('.edit_email_lightbox_close').addEvent('click', function(){       $('edit_email_lightbox').setStyle('display','none');
       $('edit_email_lightbox').setStyle('opacity','0');
       $('blackForm').setStyle('display','none');
       $('blackForm').setStyle('opacity','0');   });

   $('edit_email_lightbox').setStyle('display','block');
   var emailFormEffects = new Fx.Tween('edit_email_lightbox', {duration: 500, transition: Fx.Transitions.Quad.easeOut});
   emailFormEffects.start('opacity', 0, 1);
}
//==============
function edit_email_lightbox_submit()
{
    if (!checkEmail($('edit_email_lightbox_email').value))
    {$('edit_email_lightbox_error').innerHTML = '* please enter correct email';}
    else  {$('edit_email_lightbox_form').submit();}
}
//==============
function edit_password_lightbox()
{
    $('blackForm').setStyle('display','block');
    var blackFormEffects = new Fx.Tween('blackForm', {duration: 500, transition: Fx.Transitions.Quad.easeOut, onComplete: edit_password_lightbox_2});
    blackFormEffects.start('opacity', 0, 0.6);
}
//==============
function edit_password_lightbox_2()
{
    if(is_edit_password_lightbox_created==0)
    {
	    var passwordForm = new Element ('div',
	    { 'styles': { 'display':'block',
	                  'background':'#fff',
	                  'width':'500px',
	                  'height':'200px',
	                  'left': (sizes[0]-500)/2+'px',
	                  'top': (sizes[3]-200)/2+'px',
	                  'position':'absolute',
	                  'color':'#696969',
	                  'font':'bold 13px Tahoma, Helvetica, sans-serif',
	                  'opacity':'0',
	                  'overflow':'hidden'
	                },  'id':'edit_password_lightbox' });
	   passwordForm.injectAfter($('blackForm'));
	   is_edit_password_lightbox_created=1;
   }

   $('edit_password_lightbox').innerHTML = '<div class="edit_password_lightbox_close" style="width:30px;height:15px;line-height:15px;background:#eee;border:1px solid #ccc;cursor: pointer; font: bold  12px  Tahoma, Helvetica, sans-serif;text-align: center; color: #696969;float:right;margin:15px;">X</div>'+
   '<form id="edit_password_lightbox_form" action="'+url+'/account" method="POST" name="sagepayform">'+
   '<input type="hidden" name="user_id" value="'+$('logged_user_id').value+'"/>'+
   '<div id="edit_password_lightbox_new_email_div">New Password: </div>'+
   '<input style="float:left;margin-top:10px;margin-left:30px;width:270px;" id="edit_password_lightbox_password" type="password" name="password" class="field" value="" />'+
   '<div id="edit_password_lightbox_error" style="clear:both;display:block;margin-left:170px;color:#f00;font: bold  10px  Tahoma, Helvetica, sans-serif;"></div>'+
   '<img style="clear:both;cursor:pointer;margin-top:30px;margin-left:100px;" src="'+url+'/images/flash_save_.png" alt="" onclick="javascript: edit_password_lightbox_submit();" />'+
   '<img class="edit_password_lightbox_close" style="cursor:pointer;margin-top:30px;margin-left:100px;" src="'+url+'/images/flash_close_.png" alt=""/>';

   $$('.edit_password_lightbox_close').addEvent('click', function(){
       $('edit_password_lightbox').setStyle('display','none');
       $('edit_password_lightbox').setStyle('opacity','0');
       $('blackForm').setStyle('display','none');
       $('blackForm').setStyle('opacity','0');
   });

   $('edit_password_lightbox').setStyle('display','block');
   var passwordFormEffects = new Fx.Tween('edit_password_lightbox', {duration: 500, transition: Fx.Transitions.Quad.easeOut});
   passwordFormEffects.start('opacity', 0, 1);
}
//==============
function edit_password_lightbox_submit()
{
    if ($('edit_password_lightbox_password').value.length<=0)
    {$('edit_password_lightbox_error').innerHTML = "* password can't be empty";}
    else  {$('edit_password_lightbox_form').submit();}
}
//==============
function check_recovery_submit()
{
    if (!checkEmail($('rec_email').value))
    {$('rec_error').innerHTML = 'Please enter correct email';return false;}
    else  {$('form_prod1').submit();}
}
//======================================
function checkEmail(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){return false}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){return false}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){return false}
		if (str.indexOf(at,(lat+1))!=-1){return false}
		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){return false}
		if (str.indexOf(dot,(lat+2))==-1){return false}
		if (str.indexOf(" ")!=-1){return false}
 		return true;
}
//======================================
function Query(obj)
{
    $('blackForm').setStyle('display','block');
    var blackFormEffects = new Fx.Tween('blackForm', {duration: 500, transition: Fx.Transitions.Quad.easeOut, onComplete: Query2.bind(obj)});
    blackFormEffects.start('opacity', 0, 0.6);
    return false;
}
//======================================
function Query2(obj)
{
    var transaction_code = this.href.substring(13, this.href.length-1)
    var date = $('date_'+transaction_code).innerHTML;
    var invoice_number = $('invoice_'+transaction_code).innerHTML;
    if (invoice_number=='View') {invoice_number=' - ';}
    if(is_query_lightbox_created==0)
    {
	    var passwordForm = new Element ('div',
	    { 'styles': { 'display':'block',
	                  'background':'#fff',
	                  'width':'600px',
	                  'height':'350px',
	                  'left': (sizes[0]-600)/2+'px',
	                  'top': (sizes[3]-350)/2+'px',
	                  'position':'absolute',
	                  'color':'#696969',
	                  'font':'bold 13px Tahoma, Helvetica, sans-serif',
	                  'opacity':'0',
	                  'overflow':'hidden'
	                },  'id':'query_lightbox' });
	   passwordForm.injectAfter($('blackForm'));
	   is_query_lightbox_created=1;
   }

   $('query_lightbox').innerHTML = '<div class="query_lightbox_close" style="width:30px;height:15px;line-height:15px;background:#eee;border:1px solid #ccc;cursor: pointer; font: bold  12px  Tahoma, Helvetica, sans-serif;text-align: center; color: #696969;float:right;margin:15px;">X</div>'+
   '<div style="clear:both;margin-left:40px;margin-top:10px;">Invoice Number: '+invoice_number+'</div>'+
   '<div style="clear:both;margin-left:40px;margin-top:10px;">Date Of Order: '+date+'</div>'+
   '<div style="clear:both;margin-left:40px;margin-top:10px;">Vendor Transaction Code: '+transaction_code+'</div>'+
   '<form id="query_form" action="'+url+'/account" method="POST" name="sagepayform">'+
   '<input type="hidden" name="transaction_code" value="'+transaction_code+'"/>'+
   '<div id="query_lightbox_query_div">Query:</div>'+
   '<textarea style="float:left;margin-top:10px;margin-left:30px;width:440px;height:100px;" id="query_lightbox_query" name="query"></textarea>'+
   '<div id="query_lightbox_error" style="clear:both;display:block;margin-left:120px;color:#f00;font: bold  10px  Tahoma, Helvetica, sans-serif;"></div>'+
   '<img style="clear:both;cursor:pointer;margin-top:30px;margin-left:150px;" src="'+url+'/images/form_sub.png" alt="" onclick="return Query_submit();" />'+
   '<img class="query_lightbox_close" style="cursor:pointer;margin-top:30px;margin-left:100px;" src="'+url+'/images/flash_close_.png" alt=""/>';

   $$('.query_lightbox_close').addEvent('click', function(){
       $('query_lightbox').setStyle('display','none');
       $('query_lightbox').setStyle('opacity','0');
       $('blackForm').setStyle('display','none');
       $('blackForm').setStyle('opacity','0');
   });

   $('query_lightbox').setStyle('display','block');
   var queryFormEffects = new Fx.Tween('query_lightbox', {duration: 500, transition: Fx.Transitions.Quad.easeOut});
   queryFormEffects.start('opacity', 0, 1);
}
//=========================================================
function Query_submit()
{
   if ($('query_lightbox_query').value.length > 0) {$('query_form').submit();}
   else {$('query_lightbox_error').innerHTML = '* please enter query';return false;}
}


//==========================
function key_press2(e,key,key2)
{ var flag=0; if(key==0) { key=key2; }
  if((key>47)&(key<58)||(key==8)||(key==39)||(key==37)||(key==46))
    { flag=1;
      lInterval = setInterval("set_qty()",40);
      //tmp=prod_deliv*prod_qty;
      //$("prod_total_vat").innerHTML=tmp.toFixed(2);
    };
  if(flag==0) { return false; };
}
//================
function set_qty()
{ clearInterval(lInterval);
  prod_qty=$("qty").value*1.0;
  sel_deliv();
}
//======================================
function checkEmail(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){return false}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){return false}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){return false}
		if (str.indexOf(at,(lat+1))!=-1){return false}
		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){return false}
		if (str.indexOf(dot,(lat+2))==-1){return false}
		if (str.indexOf(" ")!=-1){return false}
 		return true;
}
//=========================
var ajax_p1, ajax_p2, ajax_p3;
function form_prom(num,pid)
{ var flag=0, st, i;
  var min=new Array(0x41,0x41,0x30,0x30,0x30,0x30,0x30,0x61,0x61);
  var max=new Array(0x5a,0x5a,0x39,0x39,0x39,0x39,0x39,0x7a,0x7a);
  var str=$('prom'+num).value;
  var code=pid.split(" / ");
  if($('prom'+num).value=="") { flag=1; }
  else
   { if(str.length==9)
      { for(i=0;i<9;i++)
         { if((str.charCodeAt(i)<min[i]) || (str.charCodeAt(i)>max[i])) { flag=1; }
         }
      }
     else { flag=1; }
   }
  if(flag==1)
   { e_box("Wrong code please retry");
     $('prom'+num).value="";
   }
  else
   { ajax_p1=num; ajax_p2=pid;
     ajax_ini($('prom'+num),0,90,90);
     var opt = new Request({ url: url+'/vouch.php', data: {vouch_code: str, prod_code: code[0], sess_num: num}, method: 'post',
     onSuccess: function(response,resp){ vouch_ot(response); }, onFailure: function() { ajax_error(); }});
     opt.send();
   }
}
//=======================
function vouch_ot(response)
{ $('prom'+ajax_p1).value=""; ajax_close();
  if(response=="bad") { e_box("Wrong code please retry"); }
  else
   { if(response==0) { e_box("Wrong code please retry"); }
     else
      { $("promo_code"+ajax_p1).setStyle("display","none");
        var str=response.split("/");
        $('check_n'+ajax_p1).innerHTML=str[1];
        $('_promo'+ajax_p1).value=str[0];
        $('_promo_per'+ajax_p1).value=str[2];
        check_ch();
      }
    }
}