var pocet=0;
var cena=0;
var pocetlinedraw=0;
var pocetpsov=0
var indexstranky=0;
var pocetdes=522; // pocet designov
var suhlas=0;
 

B=new Array("DST","XXX","CSD","EXP","PEC","KSM","PCS","PCM","HUS","PES","PES","PES","SEW","JEF","VIP","EDR");
BB=new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);

A = new Array
("D1","D2","D3","D4","D5","D6","D7","D8","D9","D10","D11","D12","D13","LD1","LD2", // (15,0)
"D31","D30","D29","D28","D27","D26","D25","D14","D24","D19","D20","D21","D22","D23","D15","D16","D17","D18","LH1", // (19,15)
"D43","D42","D41","D40","D39","D38","D37","D36","D35","D34","D33","D32", // (12,34)
"D50","D51","C7","D52","D53","D54","C1","C2","C3","C4","C5","C6","D44","D45","D46","D47","D48","D49", //  (18,46)
"D55","D56","D57","D58","D59","D60","D61","D62","D63","D64","D65","D66", // (12,64)
"D81","D82","D83","D84","D85","D86","D68","D67","D69","D70","D71","D72","H1","D73","D74","D75","D76","D77","D78","D80","D79","C8","C9", // (23,76)
"D87","D88","D89","D90","D91","D92","D93","D94","D95","H2","D96","D97","D98","D99","D100","D101","D102","D103", // (18,99)
"D104","D107","D105","D106","D110","D111","D112","D109","H3","D114","D108","D115","D113","D116", //(14,117)
"D117","C10","D118","C11","D119","H4","D120","D121","D122","D123","D124","D125","D126","D127","C12","C13","D128", //(17,131)
"D129","H5","D130","D131","D132","D133","D134","D135","D136","D137","D138","D139","D140","D141","D142","D143","D144","D145","D146","D147","D148","D149","D150","D151","D152","D153", //(26,148)
"Dv154","Dv155","Dv156","Dv157","Dv158","Dj159","Dv160","Dn162","Dm163","Cj15","Cm16","Cm17","Cm18","Cn19","Dv164","Cv14","Dm161", //(17,174) 
"Dv165","Dv166","Dv167","Dv168","Dv169","Dv170","Dm171","Dm172","Dj173","Dj174","Dn175","Dn176","Dm177","Dm178","Dm179","Dv180","Dv181", //(17,191)
"Dv182","Dv183","Dv184","Dv185","Dv186","Dv187","Dj188","Dj189","Dj190","Dn191","Dm192","Dv193","Dm194","Dm195","Dm196","Dv197","Dv198","Dv199","Dj200","Dn201","Dm202","Dv203","Cv20","Dv204","Dv205","Dv206", //(26,208)
"Dv207","Dv208","Dv209","Dv210","Dv211","Dv212","Dv213","Dv214","Dv215","Dv216","Dv217","Dv218","Dv219","Dv220","Dv221","Dm222","Dm223","Dn224","Dm225","Dj226","Dj227","Dm228","Dj229","Dj230","Dm231","Dm232", //(26,234)
"Dv233","Dv234","Dv235","Dv236","Dv237","Dv238","Dm239","Dj240","Dj241","Dj242","Dn243","Dj244","Dm245","Dj246","Dm247","Dm248","Dv249","Dv250","Dm251","Dv252","Dv253","Dv254","Dm255","Dv256","Dv257", //(25,260)
"Dv258","Dv259","Dv260","Dv261","Dv262","Dv263","Dv264","Dv265","Dv266","Dv267","Dn268","Dn269","Dv270","Dm271","Dm272","Dm273","Dm274","Dm275","Dj276","Dj277","Dn278","Dj279","Dv280","Dv281", //(24,285)
"Dv282","Dv283","Dv284","Dv285","Dv286","Dv287","Dv288","Dv289","Dv290","Dv291","Dv292","Dm293","Dv294","Dv295","Dm296","Dn297","Dj298","Dj299","Dn300","Dj301","Dn302","Dj303","Dj304","Dm305","Dm306","Dm307","Dm308", //(27,309)
"Dv309","Dv310","Dv311","Dv312","Dv313","Dv314","Dv315","Dv316","Dv317","Dv318","Dv319","Dv320","Dv321","Dv322","Dv323","Dv324","Dj325","Dj326","Dj327","Dj328","Dj329","Dj330","Dj331","Dj332","Dn333","Dn334","Dn335","Dn336","Dn337","Dn338","Dm339","Dm340","Dm341","Dm342","Dm343","Dm344","Dm345","Dm346","Dm347","Dm348","Dm349","Dm350", //(42,336)
"Dv351","Dv352","Dv353","Dv354","Dv355","Dv356","Dv357","Dv358","Dv359","Dv360","Dv361","Dv362","Dv363","Dv364","Dv365","Dv366","Dj367","Dm368", //(18,378)
"Dv369","Dv370","Dv371","Dv372","Dv373","Dv374","Dv375","Dv376","Dv377","Dv378","Dv379","Dv380","Dv381","Dv382","Dv383","Dv384","Dv385","Dv386","Dv387","Dv388", //(20,396)
"Dn389","Dn390","Dn391","Dn392","Dn393","Dn394", //(6,416)
"Dj395","Dj396","Dj397","Dj398","Dj399","Dj400","Dj401", // (7,422)
"Dm402","Dm403","Dm404","Dm405","Dm406","Dm407","Dm408","Dm409","Dm410","Dm411","Dm412", // (11,429)
"Dv413","Dv414","Dv415","Dv416","Dv417","Dv418","Dv419","Dv420","Dv421","Dv422","Dv423","Dv424","Dv425","Dv426","Dv427","Dv428","Dv429","Dv430","Dv431","Dv432","Dn433","Dn434","Dn435","Dn436","Dn437","Dj438","Dj439","Dj440","Dj441","Dj442","Dj443","Dm444","Dm445","Dm446","Dm447","Dm448","Dm449","Dm450","Dm451","Dm452","Dm453",//(41,440)
"Dv454","Dv455","Dv456","Dv457","Dv458","Dv459","Dv460","Dv461","Dv462","Dv463","Dv464","Dv465","Dv466","Dv467","Dv468","Dv469","Dv470","Dv471","Dv472","Dn473","Dn474","Dn475","Dn476","Dn477","Dn478","Dj479","Dj480","Dj481","Dj482","Dj483","Dj484","Dj485","Dj486","Dm487","Dm488","Dm489","Dm490","Dm491","Dm492","Dm493","Dm494");//(41,481)

AA=new Array(
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0);

//****************************************************************************

function VypocetCeny(pocetpsov,indexstranky)
{

 if (pocet==0) {cena=0};
 if (pocet>=1) {cena=pocet*10};
 if (pocet>=8) {cena=pocet*3.9857142+40.114286};
 if (pocet>=15){cena=pocet*6.66};
 if (pocet>=35){cena=pocet*5.952};
 cena=1.2*cena;
 
 if (pocetlinedraw==1) {cena+=pocetlinedraw*4}
 if (pocetlinedraw==2) {cena+=pocetlinedraw*3}
 if (pocetlinedraw==3) {cena+=pocetlinedraw*2.5}
// alert(pocet);

 cena=Math.ceil(10*cena)/10;
 document.stranka.totalcena.value=cena;
 window.status="Total price US $ : "+cena;
 
}
//*****************************************************************************

function Vyber(pocetpsov,indexstranky)
{
 var j=0;
var PPP="";
 
 pocet=0; pocetlinedraw=0;
 for (j=0; j<pocetpsov; j++)
 {if (document.stranka.elements[j].checked==true) {AA[j+indexstranky]=1} else {AA[j+indexstranky]=0};};
 for (j=0; j<pocetdes; j++) {if (AA[j]==1) {pocet++}};
 if (AA[13]==1) {pocet--; pocetlinedraw++};
 if (AA[14]==1) {pocet--; pocetlinedraw++};
 if (AA[33]==1) {pocet--; pocetlinedraw++};
 if (pocet<=0) {pocet=0};
 if (pocetlinedraw<=0) {pocetlinedraw=0};
 SetCookie("PhotRea",AA.join("*"));
 VypocetCeny(pocetpsov,indexstranky);
 PPP=AA.join("*");
// alert(PPP);
 alert("Total price US $ :"+cena);
}

//****************************************************************************

function Formaty(pocetpsov,indexstranky)
{
 var j=0;
 for (j=0; j<16; j++) {if (document.stranka.elements[j+pocetpsov+3].checked==true) {BB[j]=1} else {BB[j]=0};}; 
 SetCookie("PhotReaFor",BB.join("*"));
// alert(GetCookie("PhotReaFor"));
}

//****************************************************************************

function Nabeh(pocetpsov,indexstranky)
{
 var j=0;
 if (document.referrer=="https://secure.vanserv.com/cgi-vanserv/cart.asp") {SetCookie("PhotRea",""); SetCookie("Sfu","");};

 pocet=0; pocetlinedraw=0;
 if (GetCookie("PhotReaFor")) 
  {
    BB=GetCookie("PhotReaFor").split("*");
    for (j=0; j<16; j++) {if (BB[j]==1) {document.stranka.elements[j+pocetpsov].checked=true};};
 //   Formaty(pocetpsov,indexstranky);
  }

 if (GetCookie("PhotRea")) 
  {
    AA=GetCookie("PhotRea").split("*");	
//alert(AA);
    for (j=0; j<pocetpsov; j++) {if (AA[j+indexstranky]==1) {document.stranka.elements[j].checked=true};};
    Vyber(pocetpsov,indexstranky);
  }
 VypocetCeny(pocetpsov,indexstranky);
 //document.stranka.platenie.disabled=true;
 //document.stranka.platenie.value="";
 suhlas=0;

}

//*************************************************************************

function Platba(pocetpsov,indexstranky)
{

var j=0;
var kontrsucet=0;
var svorkapsov=0; 

VyplnOkienka(pocetdes);

if (GetCookie("Balarad")) 
 {alert("Your previous trial of payment has been declined. Please try next payment not sooner than after 24 hours")} else
 {
    for (j=0; j<15; j++) {kontrsucet+=BB[j]};
    for (j=0; j<pocetdes; j++) {svorkapsov+=AA[j]};

    if ((svorkapsov>0)&&(kontrsucet>0)) 
    {

     //document.stranka.action="http://www.embird.com/scripts/SBPsiky2VK.php";
    document.stranka.action="http://www.embird.com/scripts/Psiky2VK.php";


     document.stranka.submit();

    };
  };
if (svorkapsov<=0) {alert("Designs not specified !")};
if (kontrsucet==0) {alert("Format(s) not specified !")};



}
//************************************************************************* 

function VyplnOkienka(pocetdes)
{
  var kontrsucet=0;
  var svorkapsov=0;
  for (j=0; j<15; j++) {kontrsucet+=BB[j]};
  for (j=0; j<pocetdes; j++) {svorkapsov+=AA[j]};
  if ((svorkapsov>0)&&(kontrsucet>0)) 
   {
    document.stranka.D.value="";
    for (j=0;j<pocetdes;j++) {if (AA[j]==1) {document.stranka.D.value+=A[j]+", ";};};
    for (j=0; j<16; j++) {if (BB[j]==1) {document.stranka.D.value+=B[j]+", ";};};
    document.stranka.P.value=cena;

    document.stranka.item_name.value="";
    for (j=0;j<pocetdes;j++) {if (AA[j]==1) {document.stranka.item_name.value+=A[j]+", ";};};
    for (j=0; j<16; j++) {if (BB[j]==1) {document.stranka.item_name.value+=B[j]+", ";};};

    document.stranka.amount.value=cena;
  
    //kurzUSD=Kurzy('USD');
    //kurz=Kurzy(document.stranka.mena.value);
    //document.stranka.amount.value=eval(Math.round(100*document.stranka.amount.value*kurz/kurzUSD)/100);
 
    var cas=new Date();
    document.stranka.item_number.value="SD"+(Date.parse(cas)/1000);
    document.stranka.action="scripts/SBPsiky2PP.php";

   };


}


//*************************************************************************

function PlatbaPayPal(pocetpsov,indexstranky)
{

var j=0;
var kontrsucet=0;
var svorkapsov=0; 

if (GetCookie("Balarad")) 
{alert("Your previous trial of payment has been declined. Please try next payment not sooner than after 24 hours")} else
{
for (j=0; j<15; j++) {kontrsucet+=BB[j]};
for (j=0; j<pocetdes; j++) {svorkapsov+=AA[j]};



if ((svorkapsov>0)&&(kontrsucet>0)) 
{
if (suhlas==1)
{

   document.stranka.item_name.value="";
   for (j=0;j<pocetdes;j++) {if (AA[j]==1) {document.stranka.item_name.value+=A[j]+", ";};};
   for (j=0; j<16; j++) {if (BB[j]==1) {document.stranka.item_name.value+=B[j]+", ";};};
 
   document.stranka.amount.value=cena;

   kurzUSD=Kurzy('USD');
   kurz=Kurzy(document.stranka.mena.value);
   document.stranka.amount.value=eval(Math.round(100*document.stranka.amount.value*kurz/kurzUSD)/100);
 
   var cas=new Date();
   document.stranka.item_number.value="SD"+(Date.parse(cas)/1000);
  
//   document.stranka.action="http://www.embird.com/scripts/SBPsiky2PP.php";
   document.stranka.action="http://www.embird.com/scripts/Psiky2PP.php"; 
   document.stranka.submit();

};
};
if (svorkapsov<=0) {alert("Designs not specified !")};
if (kontrsucet==0) {alert("Format(s) not specified !")};


}
//else {alert("Incorrect e-mail address !")};



}
//*************************************************************************


//*************************************************************************

function Kosik(pocetpsov,indexstranky)
{
var j=0;
var kontrsucet=0;
var svorkapsov=0; 

if (GetCookie("Balarad")) 
{alert("Your previous trial of payment has been declined. Please try next payment not sooner than after 24 hours")} else
{
for (j=0; j<16; j++) {kontrsucet+=BB[j]};
for (j=0; j<pocetdes; j++) {svorkapsov+=AA[j]};

if ((svorkapsov>0)&&(kontrsucet>0)) 
{
document.stranka.D.value="";
for (j=0;j<pocetdes;j++) {if (AA[j]==1) {document.stranka.D.value+=A[j]+", ";};};
for (j=0; j<16; j++) {if (BB[j]==1) {document.stranka.D.value+=B[j]+", ";};};
document.stranka.P.value=cena;
//document.stranka.submit();
};
if (svorkapsov<=0) {alert("Designs not specified !")};
//if (kontrsucet==0) {alert("Format(s) not specified !")};
}
}
//************************************************************************* 
function MazVsetko(pocetpsov,indexstranky)
{
 pocet=0; pocetlinedraw=0; 
 for (j=0; j<pocetdes; j++) {AA[j]=0};
 for (j=0; j<16; j++) {BB[j]=0};
document.stranka.reset();
cena=0;
document.stranka.totalcena.value=cena;
 window.status="Total price US $ : "+cena;
SetCookie("PhotRea",AA.join("*"));
SetCookie("PhotReaFor",BB.join("*"));
}

//**************************************************************************

function MazStranku(pocetpsov,indexstranky)
{
 var j=0;
 for (j=0; j<pocetpsov; j++) {document.stranka.elements[j].checked=false; AA[j+indexstranky]=0;};
 SetCookie("PhotRea",AA.join("*")); 
 Vyber(pocetpsov,indexstranky);
}

//**************************************************************************

// Funkcia na kontrolu emailu
      function CheckEmailAddress(adresa) 
      {
        
         
        // Pozicia posledneho znaku
        var LastChar=adresa.length - 1;


        // Pozicia @ - nesmie byt ani na prvom,
        // ani na poslednom mieste
        var CharPos=adresa.indexOf("@");
        if ((CharPos<1)||(CharPos==LastChar)) return false;

        // Pozicia prvej bodky
        var CharPos=adresa.indexOf(".");
        if (CharPos<1) return false;

        // Pozicia poslednej bodky
        var CharPos=adresa.lastIndexOf(".");
        if (CharPos==LastChar) return false;

        //V adrese sa nesmie nachadzat ciarka
        var CharPos=adresa.indexOf(",");
        if (CharPos>=0) return false;

        //V adrese sa nesmie nachadzat medzera
        var CharPos=adresa.indexOf(" ");
        if (CharPos>=0) return false;

        //V adrese sa nesmu nachadzat dve bodky za sebou
        var CharPos=adresa.indexOf("..");
        if (CharPos>=0) return false;


        //V adrese sa nesmie vyskytovat www.
        var CharPos=adresa.indexOf("www.");
        if (CharPos>=0) return false;

        //V adrese sa nesmie vyskytovat http
        var CharPos=adresa.indexOf("http");
        if (CharPos>=0) return false;


        //V adrese sa nesmie vyskytovat /
        var CharPos=adresa.indexOf("/");
        if (CharPos>=0) return false;



        return true;  
        
      }


//**************************************************************************

