function zkontroluj_email(adresa)
{
    re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/;
    return adresa.search(re) == 0;
}

function number_format( number, decimals, dec_point, thousands_sep ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     bugfix by: Michael White (http://crestidg.com)
    // +     bugfix by: Benjamin Lupton
    // +     bugfix by: Allan Jensen (http://www.winternet.no)
    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)    
    // *     example 1: number_format(1234.5678, 2, '.', '');
    // *     returns 1: 1234.57     
 
    var n = number, c = isNaN(decimals = Math.abs(decimals)) ? 2 : decimals;
    var d = dec_point == undefined ? "," : dec_point;
    var t = thousands_sep == undefined ? "." : thousands_sep, s = n < 0 ? "-" : "";
    var i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;
    
    return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
}

function kontrola_dp(){
 if (document.change_dp.groupDP.value.search(document.change_dp.groupPl.value)){
    alert("Vybraný typ platby není možné pro vybranou dopravu použít. Zvolte jiný typ platby nebo dopravy.");
    return false;
 }

}

function sum_dp(price,druh,group){
 var doprava=document.getElementById("2");
// alert(doprava.value);
 //var platba=document.getElementById("CenaPl");
 if (druh=="DP"){
    var celkem=eval(document.change_dp.CenaPl.value);
//    if (group!=document.change_dp.groupPl.value){
    if (group.search(document.change_dp.groupPl.value)!=0 && group!=''){
//      alert("spatne");
//      return false;
//      document.change_dp.carriage_eid.value
    }
    document.change_dp.CenaDP.value=price;    
    document.change_dp.groupDP.value=group;    
  }
  if (druh=="Pl"){ 
    var celkem=eval(document.change_dp.CenaDP.value);

//    if (group!=document.change_dp.groupDP.value){
    if (group.search(document.change_dp.groupDP.value)!=0  && group!=''){
//      alert("spatne");
//      return false;
    }
    document.change_dp.CenaPl.value=price;
    document.change_dp.groupPl.value=group;        
  }
  celkem=celkem+eval(price);
 //alert(celkem);
 document.all.CenaDPC.innerHTML=celkem+",- Kč";
 celkem2=eval(document.change_dp.CenaCelkem.value)+celkem;
 document.all.CenaCelkem2.innerHTML=number_format(celkem2,0,',','.')+",- Kč";
//  alert(price);
}


function kontrola(){
 if (document.send_order.name.value==""){
   alert("Prosím doplňte své jméno.");
   return false;
 }
 if (document.send_order.surname.value==""){
   alert("Prosím doplňte své příjmení.");
   return false;
 }
 if (document.send_order.street.value==""){
   alert("Prosím doplňte ulici.");
   return false;
 }
  if (document.send_order.city.value==""){
   alert("Prosím doplňte město.");
   return false;
 }
   if (document.send_order.zip.value==""){
   alert("Prosím doplňte PSČ.");
   return false;
 }
  if (document.send_order.telephone.value==""){
   alert("Prosím doplňte telefon.");
   return false;
 } 
  if (!zkontroluj_email(document.send_order.email.value)){
    alert("Email není zadán správně.");
    return false;
  } 
 if (document.send_order.email.value==""){
   alert("Prosím doplňte email.");
   return false;
 }
}

function kontrola_registrace(){
 if (document.registrace.name.value==""){
   alert("Prosím doplňte své jméno.");
   return false;
 }
 if (document.registrace.surname.value==""){
   alert("Prosím doplňte své příjmení.");
   return false;
 }
 if (document.registrace.street.value==""){
   alert("Prosím doplňte ulici.");
   return false;
 }
  if (document.registrace.city.value==""){
   alert("Prosím doplňte město.");
   return false;
 }
   if (document.registrace.zip.value==""){
   alert("Prosím doplňte PSČ.");
   return false;
 }
  if (document.registrace.telephone.value==""){
   alert("Prosím doplňte telefon.");
   return false;
 } 
 if (document.registrace.email.value==""){
   alert("Prosím doplňte email.");
   return false;
 }
  if (!zkontroluj_email(document.registrace.email.value)){
    alert("Email není zadán správně.");
    return false;
  }

  if (document.registrace.log_name.value==""){
   alert("Prosím doplňte přihlašovací jméno.");
   return false;
 }
  if (document.registrace.log_pass.value==""){
   alert("Prosím doplňte heslo.");
   return false;
 }


  if (document.registrace.log_pass.value!=document.registrace.log_pass2.value){
   alert("Zadaná hesla se neshodují, zadejte je prosím znovu.");
   return false;
 }
}

