// The content of this file may be freely used by anyone
// Kevin Krause - http://krau.se/
function fullscreen(filename) { 
  if(screen.availWidth >= 1024 && screen.availHeight >= 768) { 
    w = 1044;
    h = 788;
  }
  else { 
    w = Math.floor(screen.availWidth   * .9);
    h = Math.floor(screen.availHeight  * .9);
  }
  newWin = window.open(filename, "", "width=" + w + ", height=" + h);
}

function confirm_delete() { 
  text = "Dieses Produkt wirklich unwiderruflich löschen?";
  if(confirm(text)) { 
    document.forms['productform'].elements['delete'].value = 1;
    document.forms['productform'].submit();
  }
}

function check_form() { 
  if(check_checkboxes()) { 
    disable_submit(document.forms['productform'].elements['save']);
    return true;
  }
  else { 
    alert("Bitte das Produkt jeweils mindestens einer Kategorie und einem Schlagwort zuordnen!");
    return false;
  }
}

function disable_field() {
  var fields = disable_field.arguments;
  for(i = 0; i<fields.length; i++) {
    document.forms['Pers_Daten'].elements[fields[i]].disabled = true;
  }
}

function enable_field() {
  var fields = enable_field.arguments;
  for(i = 0; i<fields.length; i++) {
    document.forms['Pers_Daten'].elements[fields[i]].disabled = false;
  }
}

function check_checkboxes() { 
  categories_checked = 0;
  keywords_checked = 0;

  for(i=0; i<document.forms['productform'].elements.length; i++) { 
    if(document.forms['productform'].elements[i].name == 'categories[]' && document.forms['productform'].elements[i].checked == true) { 
      categories_checked++;
    }
    if(document.forms['productform'].elements[i].name == 'keywords[]' && document.forms['productform'].elements[i].checked == true) { 
      keywords_checked++;
    }
  }
  
  if(keywords_checked == 0 || categories_checked == 0) { 
    return false;
  }
  else { 
    return true;
  }
  
}

function disable_submit(myButton) { 
  myButton.disabled = true;
  myButton.value = "Bitte warten...";
}

function check_amount(formfield) {
  value = formfield.value;
  myVal = value.replace(",", ".");
  if(myVal > 0 && myVal < 1) {
    alert("Bitte beachten Sie, dass die Mindestabnahmemenge 1 Meter beträgt.");
    formfield.focus();
    return false;
  }
}
