$(document).ready(function(){   
   pripravaTlace();

   $("#order").keypress(function (e) { 
      if(e.which==13) 
      {e.preventDefault();}
   });

   $("#order1").keypress(function (e) { 
      if(e.which==13) 
      {e.preventDefault();}
   });

   $("#order2").keypress(function (e) { 
      if(e.which==13) 
      {e.preventDefault();}
   });

    $("#formSubmit").click(function (e) { 
      
      var alertMsg="";

      if($("#pozvankaPocet").attr("value")==0 && $("#oznameniePocet").attr("value")==0 && $("#obalkaBPocet").attr("value")==0)
      {
         e.preventDefault(); alertMsg=alertMsg+"Musi zostać zamówione.\n\n"; 
      }
      
      if($("#meno").attr("value")=="")
      {
         e.preventDefault(); alertMsg=alertMsg+"- Imię\n"; 
      }
      if($("#priezvisko").attr("value")=="")
      {
         e.preventDefault(); alertMsg=alertMsg+"- Nazwisko\n"; 
      }
      if($("#ulica").attr("value")=="")
      {
         e.preventDefault(); alertMsg=alertMsg+"- Ulica\n"; 
      }
      if($("#mesto").attr("value")==0)
      {
         e.preventDefault(); alertMsg=alertMsg+"- Miejscowość\n"; 
      }
      if($("#email").attr("value")=="")
      {
         e.preventDefault(); alertMsg=alertMsg+"- email\n"; 
      }
      if($("#telefon").attr("value")=="")
      {
         e.preventDefault(); alertMsg=alertMsg+"- telefon\n"; 
      }
      if($("#n-meno").attr("value")==0)
      {
         e.preventDefault(); alertMsg=alertMsg+"- Imię Panny Młodej\n"; 
      }
      if($("#z-meno").attr("value")==0)
      {
         e.preventDefault(); alertMsg=alertMsg+"- Imię Pana Młodego\n"; 
      }
      if($("#z-adresa").attr("value")==0)
      {
         e.preventDefault(); alertMsg=alertMsg+"- Adres Pana Młodego\n"; 
      }
      if($("#n-adresa").attr("value")==0)
      {
         e.preventDefault(); alertMsg=alertMsg+"- Adres Panny Młodej\n"; 
      }
      if($("#textarea").val()=="" || $("#textarea").val()=="W tym miejscu proszę o napisanie tekstu, który ma zostać nadrukowany albo o wybranie przykładowego tekstu.")
      {
         e.preventDefault(); alertMsg=alertMsg+"- tekst zaproszeńia\n"; 
      } 
      if(!$("#checkbox").is(":checked"))
      {
         e.preventDefault(); alertMsg=alertMsg+"\n- Muszą zostać zaakceptowanie warunki zamówienia.\n"; 
      }     
      if(alertMsg!="")
         alert("Pola obowiązkowe do wypełnienia nie zostały wypełnione: \n\n"+alertMsg);
   });

   $("#submit1").click(function (e) { 
      
      var alertMsg="";

      if($("#select").attr("value")=="")
      {
         e.preventDefault(); alertMsg=alertMsg+"Musi zostać zamówione\n\n"; 
      }
      if($("#meno").attr("value")=="")
      {
         e.preventDefault(); alertMsg=alertMsg+"- Osoba kontaktowa\n"; 
      }
      if($("#ulica").attr("value")=="")
      {
         e.preventDefault(); alertMsg=alertMsg+"- Ulica\n"; 
      }
      if($("#mesto").attr("value")==0)
      {
         e.preventDefault(); alertMsg=alertMsg+"- Miejscowość\n"; 
      }
      if($("#email").attr("value")=="")
      {
         e.preventDefault(); alertMsg=alertMsg+"- Email\n"; 
      }
      if($("#telefon").attr("value")=="")
      {
         e.preventDefault(); alertMsg=alertMsg+"- telefon\n"; 
      }
      if(!$("#checkbox").is(":checked"))
      {
         e.preventDefault(); alertMsg=alertMsg+"\n- Muszą zostać zaakceptowanie warunki zamówienia.\n"; 
      }      
      if(alertMsg!="")
         alert("Pola obowiązkowe do wypełnienia nie zostały wypełnione: \n\n"+alertMsg);
   });

   $("#submit2").click(function (e) { 
      
      var alertMsg="";

      if($("#select7").attr("value")=="")
      {
         e.preventDefault(); alertMsg=alertMsg+"Musi zostać zamówione.\n\n"; 
      }
      if($("#meno2").attr("value")=="")
      {
         e.preventDefault(); alertMsg=alertMsg+"- Osoba kontaktowa\n"; 
      }
      if($("#ulica2").attr("value")=="")
      {
         e.preventDefault(); alertMsg=alertMsg+"- Ulica\n"; 
      }
      if($("#mesto2").attr("value")==0)
      {
         e.preventDefault(); alertMsg=alertMsg+"- Miejscowość\n"; 
      }
      if($("#email2").attr("value")=="")
      {
         e.preventDefault(); alertMsg=alertMsg+"- Email\n"; 
      }
      if($("#telefon2").attr("value")=="")
      {
         e.preventDefault(); alertMsg=alertMsg+"- telefon\n"; 
      }
      if(($("#vlastny_text").val()=="" || $("#vlastny_text").val()=="Własny tekst ...") && $("#select13").children(":selected").attr("value")=="vlastnytext")
      {
         e.preventDefault(); alertMsg=alertMsg+"- własny tekst ...\n"; 
      }
      if(!$("#checkbox2").is(":checked"))
      {
         e.preventDefault(); alertMsg=alertMsg+"\n- Muszą zostać zaakceptowanie warunki zamówienia.\n"; 
      }      
      if(alertMsg!="")
         alert("Pola obowiązkowe do wypełnienia nie zostały wypełnione: \n\n"+alertMsg);
   });
 
   $("#textarea").click(function () {
      if($("#textarea").val()=="W tym miejscu proszę o napisanie tekstu, który ma zostać nadrukowany albo o wybranie przykładowego tekstu.")
      {$("#textarea").val("");}
   });

   $("#textarea").blur(function () {
      if($("#textarea").val()=="")
      {
         $("#textarea").val("W tym miejscu proszę o napisanie tekstu, który ma zostać nadrukowany albo o wybranie przykładowego tekstu.");
      }    
   });

   $("#vlastny_text").click(function () {
      if($("#vlastny_text").val()=="Własny tekst ...")
      {$("#vlastny_text").val("");}
   });

   $("#vlastny_text").blur(function () {
      if($("#vlastny_text").val()=="")
      {
         $("#vlastny_text").val("Własny tekst ...");
      }    
   });
   
   $("#select13").change(function (e) {
      if($("#select13").children(":selected").attr("value")!="vlastnytext")
      {$("#vlastny_text").attr("disabled","disabled");}
      else
      {$("#vlastny_text").attr("disabled","");}    
   });   

   $("#order").click(function (e) {
      if(e.target.name=="color")
      {
         var hodnota=e.target.value;
         $("#MyImage").attr("src","/images/farby/"+hodnota+".jpg");
         $("input[@name='color']").next().mouseout(function(){$("#MyImage").attr("src","/images/farby/"+hodnota+".jpg");});
         if ($("input[@name='color']:checked").next().attr("class")=="default")  
            $("#pripravaTlaceOznSK").attr("value","0.00");
         else if($("#pozvankaPocet").attr("value")>0)
         {$("#pripravaTlaceOznSK").attr("value","15.00");}
         else
         {$("#pripravaTlaceOznSK").attr("value","0.00");}
         oznamenieCheck(); pozvankaCheck(); pripravaTlace();
      } 
      objCalc();
    });

    $("#pozvankaPocet").change(function(){
       if($("#pozvankaPocet").attr("value")>0) 
          if ($("input[@name='color']:checked").next().attr("class")=="default") $("#pripravaTlaceOznSK").attr("value","0.00"); else $("#pripravaTlaceOznSK").attr("value","15.00");
       else 
          $("#pripravaTlaceOznSK").attr("value","0.00");

       oznamenieCheck(); pozvankaCheck(); pripravaTlace();
       objCalc();
    });
   
    $("#oznameniePocet").change(function(){
       oznamenieCheck(); pozvankaCheck(); pripravaTlace();
    });

    $("#obalkaBPocet").change(function(){
       oznamenieCheck(); pozvankaCheck(); pripravaTlace();
    });

    $("#poz7").change(function(){PozdravInyTextCheck($("#poz7"),$("#select7"));});

   $("#poz8").change(function(){PozdravInyTextCheck($("#poz8"),$("#select8"));});

   $("#poz9").change(function(){PozdravInyTextCheck($("#poz9"),$("#select9"));});
   
    $("#select7").change(function(){PozdravInyTextCheck($("#poz7"),$("#select7"));});

   $("#select8").change(function(){PozdravInyTextCheck($("#poz8"),$("#select8"));});

   $("#select9").change(function(){PozdravInyTextCheck($("#poz9"),$("#select9"));});
});

function pripravaTlace()
{
    var checkedValue=$("input[@name='color']:checked").attr("value");
   
    if($("#oznameniePocet").attr("value")>=0)
    {
       switch(checkedValue.charAt(0))
       {
          case "T": if($("#oznameniePocet")!=0) setT($("input[@name='color']:checked").attr("value")); break;
          case "F": if($("#oznameniePocet")!=0) setF($("input[@name='color']:checked").attr("value")); break;
          case "S": if($("#oznameniePocet")!=0) setS($("input[@name='color']:checked").attr("value")); break;
       }
   }
}

function oznamenieCheck()
{
   if($("#oznameniePocet").attr("value")>0 && $("#oznameniePocet").attr("value")<30)
   {
      alert("Minimalna ilość zaproszeń  powinna  wynosić 30 szt.");
      $("#oznameniePocet").attr("value",30);
   }
}

function trim (str) {
   return str.replace(/^(\s|&nbsp;)+|(\s|&nbsp;)+$/g,"");
}

function pozvankaCheck()
{
   if(($("#pozvankaPocet").attr("value")>0 && $("#pozvankaPocet").attr("value")<30) && $("input[@name='color']:checked").next().attr("class")!="default" && $("#pozvankaPocet").attr("value")<30 && $("#obalkaBPocet").attr("value")<30 )
   {
      alert("Minimalna ilość winietek  z nadrukiem w kolorze niestandardowym 30 szt. ");
      $("#pozvankaPocet").attr("value",30);
   }

   if($("#pozvankaPocet").attr("value")>0 && $("input[@name='color']:checked").next().attr("class")!="default") 
      $("#pripravaTlaceOznSK").attr("value","15.00");
   else
      $("#pripravaTlaceOznSK").attr("value","0.00");
}

function PozdravInyTextCheck(pozdrav,select)
{  
   if(pozdrav.attr("value")>0 && pozdrav.attr("value")<50 && select.children(":selected").val()!=false)
   {
      alert("Minimalna ilość zaproszeń  powinna  wynosić 50 szt."); 
      pozdrav.attr("value",50);
   } 
   if(select.children(":selected").val()==false) pozdrav.val("0");  
   nov2Calc();
}

function nov2Calc(){
var totalSK 	= 0;
var totalEURO 	= 0;
var euro 	= '30.126';
var zzSadzba=50;

var pocetOznameni = Number(document.getElementById('poz7').value);

isNumber('poz7');

var poz1 = document.getElementById('select7').value;
var poz1sel		= poz1.split("|");
var pozvanie1		= poz1sel[0].replace(',','.')/1;

document.getElementById('poz7_sk').value = pozvanie1.toFixed(2);
document.getElementById('poz7SK').value = (pozvanie1*Number(document.getElementById('poz7').value)).toFixed(2);
totalSK = totalSK + (document.getElementById('poz7SK').value*1);

var poz2 = document.getElementById('select8').value;
var poz2sel		= poz2.split("|");
var pozvanie2		= poz2sel[0].replace(',','.')/1;
document.getElementById('poz8_sk').value = pozvanie2.toFixed(2);
document.getElementById('poz8SK').value = (pozvanie2*Number(document.getElementById('poz8').value)).toFixed(2);
totalSK = totalSK + (document.getElementById('poz8SK').value*1);

var poz3 = document.getElementById('select9').value;
var poz3sel		= poz3.split("|");
var pozvanie3		= poz3sel[0].replace(',','.')/1;
document.getElementById('poz9_sk').value = pozvanie3.toFixed(2);
document.getElementById('poz9SK').value = (pozvanie3*Number(document.getElementById('poz9').value)).toFixed(2);
totalSK = totalSK + (document.getElementById('poz9SK').value*1);

var oba1 = document.getElementById('select10').value;
var obalka1sel		= oba1.split("|");
var obalka1		= obalka1sel[0].replace(',','.')/1;

if(obalka1==0)
{
   document.getElementById('obalka10_sk').value = 'gratis';
}
else
{
   document.getElementById('obalka10_sk').value = obalka1.toFixed(2);
}

document.getElementById('obalka10SK').value = (obalka1*Number(document.getElementById('obalka10').value)).toFixed(2);
totalSK = totalSK + (document.getElementById('obalka10SK').value*1);

var oba2 = document.getElementById('select11').value;
var obalka2sel		= oba2.split("|");
var obalka2		= obalka2sel[0].replace(',','.')/1;
if(obalka2==0)
{
   document.getElementById('obalka11_sk').value = 'gratis';
}
else
{
   document.getElementById('obalka11_sk').value = obalka2.toFixed(2);
}

document.getElementById('obalka11SK').value = (obalka2*Number(document.getElementById('obalka11').value)).toFixed(2);
totalSK = totalSK + (document.getElementById('obalka11SK').value*1);

var oba3 = document.getElementById('select12').value;
var obalka3sel		= oba3.split("|");
var obalka3		= obalka3sel[0].replace(',','.')/1;

if(obalka3==0)
{
   document.getElementById('obalka12_sk').value = 'gratis';
}
else
{
   document.getElementById('obalka12_sk').value = obalka3.toFixed(2);
}

document.getElementById('obalka12SK').value = (obalka3*Number(document.getElementById('obalka12').value)).toFixed(2);
totalSK = totalSK + (document.getElementById('obalka12SK').value*1);

var zzSadzbaPocet=0;
if(document.getElementById('poz7').value>0) zzSadzbaPocet+=1;
if(document.getElementById('poz8').value>0) zzSadzbaPocet+=1;
if(document.getElementById('poz9').value>0) zzSadzbaPocet+=1; 
document.getElementById('sadzbaSK').value=zzSadzba*zzSadzbaPocet;

totalSK = totalSK + (document.getElementById('sadzbaSK').value*1);

document.getElementById('celkomSK2').value = totalSK.toFixed(2);

document.getElementById('celkomSK2DPH').value = (totalSK*1.19).toFixed(2);
}

function novCalc(){
var totalSK 	= 0;
var totalEURO 	= 0;
var euro 	= '30.126';

isNumber('poz1');

var poz1 = document.getElementById('select').value;
var poz1sel		= poz1.split("|");
var pozvanie1		= poz1sel[0].replace(',','.')/1;

document.getElementById('poz1_sk').value = pozvanie1.toFixed(2);
document.getElementById('poz1SK').value = (pozvanie1*Number(document.getElementById('poz1').value.replace(',','.'))).toFixed(2);
totalSK = totalSK + (document.getElementById('poz1SK').value*1);

var poz2 = document.getElementById('select2').value;
var poz2sel		= poz2.split("|");
var pozvanie2		= poz2sel[0].replace(',','.')/1;
document.getElementById('poz2_sk').value = pozvanie2.toFixed(2);
document.getElementById('poz2SK').value = (pozvanie2*Number(document.getElementById('poz2').value)).toFixed(2);
totalSK = totalSK + (document.getElementById('poz2SK').value*1);

var poz3 = document.getElementById('select3').value;
var poz3sel		= poz3.split("|");
var pozvanie3		= poz3sel[0].replace(',','.')/1;
document.getElementById('poz3_sk').value = pozvanie3.toFixed(2);
document.getElementById('poz3SK').value = (pozvanie3*Number(document.getElementById('poz3').value)).toFixed(2);
totalSK = totalSK + (document.getElementById('poz3SK').value*1);

//----------------------------------- obalka 1 ----------------------------------
var oba1 = document.getElementById('select4').value;
var obalka1sel = oba1.split("|");
var obalka1 = obalka1sel[0].replace(',','.')/1;

if(obalka1==0)
{
   document.getElementById('obalka1_sk').value = 'gratis';
}
else
{
   document.getElementById('obalka1_sk').value = obalka1.toFixed(2);
}

document.getElementById('obalka1SK').value = (obalka1*Number(document.getElementById('obalka1').value)).toFixed(2);

totalSK = totalSK + (document.getElementById('obalka1SK').value*1);
//----------------------------------------------------------------------------------------

//----------------------------------- obalka 2 ----------------------------------
var oba2 = document.getElementById('select5').value;
var obalka2sel		= oba2.split("|");
var obalka2 = obalka2sel[0].replace(',','.')/1;

if(obalka2==0)
{
   document.getElementById('obalka2_sk').value = 'gratis';
}
else
{
   document.getElementById('obalka2_sk').value = obalka2.toFixed(2);
}

document.getElementById('obalka2SK').value = (obalka2*Number(document.getElementById('obalka2').value)).toFixed(2);

totalSK = totalSK + (document.getElementById('obalka2SK').value*1);
//----------------------------------------------------------------------------------------

//----------------------------------- obalka 3 ----------------------------------
var oba3 = document.getElementById('select6').value;
var obalka3sel		= oba3.split("|");
var obalka3 = obalka3sel[0].replace(',','.')/1;

if(obalka3==0)
{
   document.getElementById('obalka3_sk').value = 'gratis';
}
else
{
   document.getElementById('obalka3_sk').value = obalka3.toFixed(2);
}

document.getElementById('obalka3SK').value = (obalka3*Number(document.getElementById('obalka3').value)).toFixed(2);

totalSK = totalSK + (document.getElementById('obalka3SK').value*1);
//----------------------------------------------------------------------------------------

document.getElementById('celkomSK').value		= totalSK.toFixed(2);

document.getElementById('celkomSKDPH').value		= (totalSK*1.19).toFixed(2);
}

function setTexty(val){
	document.getElementById('textarea').value = val;
}

function setT(val)
{
	document.getElementById('pripravaTlaceSK').value= Number("60.00").toFixed(2);
        document.getElementById('farba').value=document.getElementById(val).innerHTML; 
	objCalc();
}

function setS(val)
{
	document.getElementById('pripravaTlaceSK').value=Number("50.00").toFixed(2);
        document.getElementById('farba').value=document.getElementById(val).innerHTML;
	objCalc();
}

function setF(val)
{
	document.getElementById('pripravaTlaceSK').value= Number("50.00").toFixed(2);
        document.getElementById('farba').value=document.getElementById(val).innerHTML;
	objCalc();
}

function isNumber(fld)
{
	var x=document.getElementById(fld).value
        x=x.replace(',','.');
	var anum=/(^\d+$)|(^\d+\.\d+$)/
		if (anum.test(x))
		testresult=true
		else{
			alert("Proszę o wpisanie numeru.")
			testresult=false
		}
	return (testresult)
}

function objCalc()
{

var totalSK 	= 0;
var totalEURO 	= 0;
var euro 	= '30.126';

/* ********* cena oznamenia *************/
var pocetOznameni = Number(document.getElementById('oznameniePocet').value);

isNumber('oznameniePocet');

var cenaOznamenia = Number(document.getElementById('oznamenieSK').value.replace(',','.')); //bookmark
isNumber('oznamenieSK');
document.getElementById('oznamenieTotalSK').value	= (cenaOznamenia*pocetOznameni).toFixed(2);
totalSK = totalSK + (document.getElementById('oznamenieTotalSK').value*1);

/* ********* cena pozvanok *************/
var pocetPozvanok = Number(document.getElementById('pozvankaPocet').value);
isNumber('pozvankaPocet');
var cenaPozvanok = Number(document.getElementById('pozvankaSK').value.replace(',','.'));
document.getElementById('pozvankaTotalSK').value	= (cenaPozvanok*pocetPozvanok).toFixed(2);
totalSK = totalSK + (document.getElementById('pozvankaTotalSK').value*1);
/* ********* cena pozvanok *************/
/* ********* cena obalka B *************/
var pocetObalkaB = Number(document.getElementById('obalkaBPocet').value);
isNumber('obalkaBPocet');
var cenaObalkaB = Number(document.getElementById('obalkaBSK').value.replace(',','.'));
document.getElementById('obalkaBTotalSK').value = (cenaObalkaB*pocetObalkaB).toFixed(2);
totalSK = totalSK + (document.getElementById('obalkaBTotalSK').value*1);
/* ********* cena obalka B *************/
/* ********* cena priprava tlace pozvanok *************/
var pripravaTlaceSK = Number(document.getElementById('pripravaTlaceSK').value);
totalSK = totalSK + pripravaTlaceSK;
/* ********* cena priprava tlace pozvanok *************/

/* ********* cena priprava tlace oznameni *************/
var pripravaTlaceOznSK = Number(document.getElementById('pripravaTlaceOznSK').value);
totalSK = totalSK + pripravaTlaceOznSK;
/* ********* cena priprava tlace oznameni *************/

/* ********* cena balne *************/
//var balneSK = Number(document.getElementById('balneSK').value);

//totalSK = totalSK + balneSK;
/* ********* cena balne *************/

/* ********* cena postovne *************/
var postovneSK = Number(document.getElementById('postovneSK').value);
totalSK = totalSK + postovneSK;
/* ********* cena postovne *************/

/* ********* CENA CELKOM ***************/
document.getElementById('celkomSK').value		= totalSK.toFixed(2);
/* ********* CENA CELKOM ***************/
}