function isEmail(who) {
  var email=/^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$/i;
  return(email.test(who));
}

function isComaFormatedNumber(no) {
  var nr=/^(([0-9]{0,3}|([0-9]{1,3}')*([0-9]{3}))|([0-9]{1,3))$/i;
  var f = nr.test(no);
  if (!f) {
    f = isNumeric(no);
  }
  return(f);
}

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

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

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

function submitProductForm1(){
  var format = document.getElementById("sInput1").value + " x " + document.getElementById("sInput2").value + ", " + document.getElementById("sSelect2").value + ", " + (document.getElementById("sSelect3").value == "nein" ? "unbedruckt" : "bedruckt");
  var material = document.getElementById("sSelect5").value;
  var printer = (document.getElementById("sInput4").value != "" ? document.getElementById("sInput4").value : document.getElementById("sSelect6").value);
  var file = "";

  document.getElementById("div_fromat").innerHTML = "<p>" + format + "</p>";
  document.getElementById("format").value = format;
  document.getElementById("div_material").innerHTML = "<p>" + material + "</p>";
  document.getElementById("material").value = material;
  document.getElementById("div_printer").innerHTML = "<p>" + printer + "</p>";
  document.getElementById("printer").value = printer;
  document.getElementById("div_file").innerHTML = "<p>" + file + "</p>";
  document.getElementById("file").value = file;
  document.getElementById("divProductForm1").style.display = "none";
  document.getElementById("divProductForm2").style.display = "block";
  return false;
}

function submitProductForm2(){
  document.getElementById("to").value = document.getElementById("email").value;
  return true;
}

$(document).ready(function(){
  fixIe6 = function() {
    if( $.browser.msie && parseInt($.browser.version.substr(0,1)) == 6) {
      $("#Overlay").css({
        position:"absolute",
        width:$(window).width(),
        height:$(document).height()
      });
    }
  }
  fixIe6();
  $(window).scroll(function(){fixDlgPosition();});
  $(window).resize(function(){fixDlgPosition();fixIe6();});
  fixDlgPosition = function() {  
    $("#divOrderForm").css({
      left:($(window).width()/2)-140+$(window).scrollLeft(),
      top:($(window).height()/2)-50+$(window).scrollTop()
    });
  }
  fixDlgPosition();
});

function cancelOrderForm() {
  document.getElementById("divSendOrder").style.display = "none";
  document.getElementById("OverlayC").style.display = "none";
}

function sendOrderForm() {
  if (document.getElementById("orderName").value == "") {
    alert("Bitte Ihren Name eingeben");
    document.getElementById("orderName").focus();
    return false;
  }

  if (!isEmail(document.getElementById("orderEmail").value)) {
    alert("Bitte Ihren E-Mail eingeben");
    document.getElementById("orderEmail").focus();
    return false;
  } else {
    document.getElementById("orderEmailTo").value = document.getElementById("orderEmail").value;
  }
  return true;
}
