function ValidatorKalkulace(theForm){ 

  if (theForm.obj_jmeno.value == ""){ 
    alert("Nevyplnili jste pole \"Jméno a Příjmení\".");
    //theForm.obj_jmeno.focus();
    return (false);
  }
  if (theForm.obj_email.value == ""){ 
    alert("Nevyplnili jste pole \"E-mail\".");
    //theForm.obj_email.focus();
    return (false);
  }else {
    re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/
    if(re.test(theForm.obj_email.value)==false) {
     alert("Pole \"E-mail\" neobsahuje platný e-mail.");
     return(false);
    }
  
  }

  if (theForm.obj_mobil.value == ""){ 
    alert("Nevyplnili jste pole \"Mobil\".");
    //theForm.obj_email.focus();
    return (false);
  } else {
    re = /^[+]?[()/0-9. -]{9,}$/
    if(re.test(theForm.obj_mobil.value)==false) {
     alert("Pole \"Mobil\" neobsahuje platné telefonní číslo.");
     return(false);
    }
  
  }
  return (true);
}

//function ValidatorVizitky(id)  {
//   var alertText = '';
//   var count = document.getElementById('countPrint['+id+']');
//   var width = document.getElementById('width['+id+']');
//   var height = document.getElementById('height['+id+']');
//   var size = document.getElementById('paperSize['+id+']');
//   var falcovani = document.getElementById('falcovani');
//
//   if(!IsNumeric(count.value) || count.value == 0) {
//     alertText += '- pole "Po\u010det" musí být vypln\u011bno a musí obsahovat platné kladné \u010díslo.\n\n';
//   }
//   if(size.value == 0) {
//     if(!IsNumeric(width.value) || width.value == 0 || !IsNumeric(height.value) || height.value == 0) {
//       alertText += '- vypl\u0148te vlastní rozm\u011bry. Pole musí obsahovat platná kladná \u010dísla.\n\n';
//     }
//   }
//   if(!IsNumeric(falcovani.value)) {
//     alertText += '- pole "Falcovaní" musí obsahovat platné \u010díslo.\n\n';
//   }
//   if(alertText.length > 0) {
//     alert(alertText);
//     return(false);
//   }
//   else {
//     return(true);
//   }
// }

function validatorVizitky(id)  {
  var checkValue = document.getElementById('countPrint['+id+']');
  var error = '';
  var status = true;

  if(!isNumeric(checkValue.value, true)) {
    error = 'Počet vizitek musí být kladné celé číslo.\n\n';
    status = false;
  }
  
  if(!status) {
    alert(error);
  }
  
  return(status);
}

function validatorLetaky(id)  {

  var checkValue = document.getElementById('countPrint['+id+']').value;
  var error = '';
  var status = true;

  if(!isNumeric(checkValue,true)) {
    error += 'Počet letáků musí být kladné nenulové celé číslo.\n\n';
    status = false;
  }

  checkValue = document.getElementById('paperSize['+id+']').value;
  if(checkValue == 0) {
    var width = document.getElementById('width['+id+']').value;
    var height = document.getElementById('height['+id+']').value;
    if(!isNumeric(width,true) || !isNumeric(height,true)) {
      error += 'Uživatelské rozměry musí být zadány jako kladné nenulové celé číslo v mm.\n\n';
      status = false;
    }
  }

  checkValue = document.getElementById('falcovani').value;
  if(checkValue.length == 0)
    checkValue = 0;
  if(!isNumeric(checkValue)) {
    error += 'Počet falců musí být celé číslo.';
    status = false;
  }

  if(!status) {
    alert(error);
  }

  return(status);
}

function validatorKnihy() {
  var error = '';
  var status = true;
  var checkValue = document.getElementById('copy').value

  if(!isNumeric(checkValue, true)) {
    error += 'Počet kopií musí být nenulové kladné celé číslo.';
    status = false;
  }

  checkValue = document.getElementById('paperSize').value;
  if(checkValue == 0) {
    var width = document.getElementById('width').value;
    var height = document.getElementById('height').value;
    if(!isNumeric(width,true) || !isNumeric(height,true)) {
      error += 'Uživatelské rozměry musí být zadány jako kladné nenulové celé číslo v mm.\n\n';
      status = false;
    }
  }

  var input = document.getElementsByName('colored');
  for(i=0; i < input.length; i++) {
    if(input[i].checked) {
      checkValue = input[i].value;
      break;
    }
  }
  switch(checkValue) {
    case '0':
      if(!isNumeric(document.getElementById('countPrintBw').value,true)) {
        error += 'Počet stran musí být kladné nenulové celé číslo.\n\n';
        status = false;
      }
      break;

    case '1':
      if(!isNumeric(document.getElementById('countPrintCol').value,true)) {
        error += 'Počet stran musí být kladné nenulové celé číslo.\n\n';
        status = false;
      }
      break;

    default:
      if(!isNumeric(document.getElementById('countPrintBw').value,true)) {
        error += 'Počet černobílých stran musí být kladné nenulové celé číslo.\n\n';
        status = false;
      }
      if(!isNumeric(document.getElementById('countPrintCol').value,true)) {
        error += 'Počet barevných stran musí být kladné nenulové celé číslo.\n\n';
        status = false;
      }
  }

  if(!status) {
    alert(error);
  }

  return(status);
}

function validatorDokumenty(id) {
  var error = '';
  var status = true;
  var checkValue = document.getElementById('countCopy').value;

  if(!isNumeric(checkValue, true)) {
    error += 'Počet kopií musí být nenulové kladné celé číslo.';
    status = false;
  }

  checkValue = document.getElementById('paperSize['+id+']').value;
  if(checkValue == 0) {
    var width = document.getElementById('width['+id+']').value;
    var height = document.getElementById('height['+id+']').value;
    if(!isNumeric(width,true) || !isNumeric(height,true)) {
      error += 'Uživatelské rozměry musí být zadány jako kladné nenulové celé číslo v mm.\n\n';
      status = false;
    }
  }

  var input = document.getElementsByName('colored');
  for(i=0; i < input.length; i++) {
    if(input[i].checked) {
      checkValue = input[i].value;
      break;
    }
  }
  switch(checkValue) {
    case '0':
      if(!isNumeric(document.getElementById('countPrintBw').value,true)) {
        error += 'Počet stran musí být kladné nenulové celé číslo.\n\n';
        status = false;
      }
      break;

    case '1':
      if(!isNumeric(document.getElementById('countPrintCol').value,true)) {
        error += 'Počet stran musí být kladné nenulové celé číslo.\n\n';
        status = false;
      }
      break;

    default:
      if(!isNumeric(document.getElementById('countPrintBw').value,true)) {
        error += 'Počet černobílých stran musí být kladné nenulové celé číslo.\n\n';
        status = false;
      }
      if(!isNumeric(document.getElementById('countPrintCol').value,true)) {
        error += 'Počet barevných stran musí být kladné nenulové celé číslo.\n\n';
        status = false;
      }
  }

  if(!status) {
    alert(error);
  }

  return(status);
}


function isNumeric(sText, notZero) {
  var ValidChars = "0123456789";
  var IsNumber=true;
  var Char;
  if(sText.length < 1) {
    IsNumber=false;
  }
  for (i = 0; i < sText.length && IsNumber == true; i++) {
    Char = sText.charAt(i);
    if(i == 0 && notZero && Char == '0') {
      IsNumber = false;
    }
    if (ValidChars.indexOf(Char) == -1) {
      IsNumber = false;
    }
  }
  return IsNumber;
}


function suma() {

  var stran		= parseInt(document.getElementById("obj_stran").value);
  var kopii		= parseInt(document.getElementById("obj_pocet_kopii").value);
  var vysledek 	= stran * kopii;
  var sum = document.getElementById("obj_suma");
  sum.innerHTML= vysledek;

}

function switchDoubleSided(item)  {
  var page2 = document.getElementById('page2');
  if(item.value == 1)  {
    page2.style.display = 'block';
  }
  else {
    page2.style.display = 'none';
  }
}

function changeCover(item) {
  var cover = document.getElementById('coverForm');
  if(item.checked)  {
    cover.style.display = 'block';
  }
  else {
    cover.style.display = 'none';
  }
}

function changeColored(item) {
  col = document.getElementById('colorForm');
  bw = document.getElementById('bwForm');
  if(item.value == '0') {
    col.style.display = 'none';
    bw.style.display = 'block'
  } else if (item.value == '1') {
    col.style.display = 'block';
    bw.style.display = 'none';
  } else {
    col.style.display = 'block';
    bw.style.display = 'block';
  }
}

function showUserSize(item) {
  el = document.getElementById('userSize')
  if(item.value == '0') {
    el.style.display = 'block';
  }
  else {
    el.style.display = 'none';
  }
}

function switchCoverPapes(visible) {
  el = document.getElementById('coverSecondPage')
  if(visible) {
    el.style.display = 'block';
  }
  else {
    el.style.display = 'none';
  }
}




