// JavaScript Document
function radio() {
  var radio_choice = false;
  var objform = document.getElementById("doprform");
  for (counter = 0; counter < objform.doprava.length; counter++)
  {
    if (objform.doprava[counter].checked)
    radio_choice = true; 
  }
  
  if (!radio_choice)
  {
    alert("Před pokračováním vyberte způsob platby a dopravy.")
    return (false);
  }
    return (true);
}

function validate_required(field,alerttxt)
{
  with (field)
  {
    if (value==null||value=="")
      {alert(alerttxt);return false}
    else 
      {return true}
  }
}

function cregexp(field,text,regexp){
  var obj = document.getElementById(field);
  if (obj.value.search(regexp)==-1) {
    alert(text);
    obj.focus();
    obj.className = "redborder";
    return false;
  } else {
    obj.className = "";
    return true;
  }
}

function checkudaje() {
  var objform = document.getElementById("udajeform");
  with (objform)
  {
    var fields = new Array()
      fields["jmeno"] = "Před pokračováním vyplňte prosím Vaše jméno!";
      fields["prijmeni"] = "Před pokračováním vyplňte prosím Vaše příjmení!";
      //fields["telefon"] = "Před pokračováním vyplňte prosím Váš telefon!";
      //fields["email"] = "Před pokračováním vyplňte prosím Váš e-mail!";    
      fields["ulice"] = "Před pokračováním vyplňte prosím Vaši adresu!";
      fields["mesto"] = "Před pokračováním vyplňte prosím Váše město!";
      //fields["psc"] = "Před pokračováním vyplňte prosím Váše PSČ!";
    for (key in fields){
      var obj = new Object();
      obj = document.getElementById(key);
      if(validate_required(obj, fields[key])==false){
        obj.focus();
        obj.className = "redborder";
        return false;
      } else {
        obj.className = "";
      }
    }
    
    if(cregexp("email", "email není v platném formátu. Zapište ho prosím ve formátu #####@#####.## ! ", /([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@(([0-9a-zA-Z])+([-\w]*[0-9a-zA-Z])*\.)+[a-zA-Z]{2,9})/)==false){
      return false;
    }
    
    if(cregexp("psc", "PSČ není v platném formátu. Zapište ho ve formátu #####", /^\d{5}$/)==false){
      return false;
    }
    
    if(cregexp("psc", "PSČ není v platném formátu. Zapište ho ve formátu #####", /^\d{5}$/)==false){
      return false;
    }
    
    if(cregexp("telefon", "Telefonní číslo není v platném formátu. Zapište ho ve formátu #########", /^[0-9]{9}$/)==false){
      return false;
    }
    
    var obj = document.getElementById("obchpodm");
    if(!obj.checked){
      obj.focus();
      obj.className = "redborder";
      alert("Musíte souhlasit s obchodními podmínkami!")
      return false;
    } else {
      obj.className = "";
    } 
  }
  return true;
}

function testmail(){
  if(cregexp("user_email", "Email není v platném formátu. Zapište ho prosím ve formátu #####@#####.## ! ", /([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@(([0-9a-zA-Z])+([-\w]*[0-9a-zA-Z])*\.)+[a-zA-Z]{2,9})/)==false){
      return false;
    } else {
      return true;
    }
}
function testmail2(){
  if(cregexp("user_email_2", "Email není v platném formátu. Zapište ho prosím ve formátu #####@#####.## ! ", /([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@(([0-9a-zA-Z])+([-\w]*[0-9a-zA-Z])*\.)+[a-zA-Z]{2,9})/)==false){
      return false;
    } else {
      return true;
    }
}

function testdotaz(){
  var obj = document.getElementById("dotaz");
  if(validate_required(obj, "Pravděpodobně jste nezadali Váš dotaz!")==false){
      return false;
    } else {
      return true;
    } 
}


