function order_by(){
 var order = document.getElementById('order').value;
 var by = document.getElementById('by').value;
 location.href = '?'+location.href.split('?')[1].split('&order')[0]+'&order='+order+'&by='+by;
}

function open_image(image_name){
 var wstat
 var ns4up = (document.layers) ? 1 : 0
 var ie4up = (document.all) ? 1 : 0
 var xsize = screen.width
 var ysize = screen.height
 var breite=400
 var hoehe=400
 var xpos=(xsize-breite)/2
 var ypos=(ysize-hoehe)/2
 wstat=window.open(image_name,'LEIOS','scrollbars=no,status=no,toolbar=no,location=no,directories=no,resizable=yes,menubar=no,width='+breite+',height='+hoehe+',screenX='+xpos+',screenY='+ypos+',top='+ypos+',left='+xpos)
}

function chk_contact(){
 document.formu.name.style.border = "1px solid #000000";
 document.formu.mail.style.border = "1px solid #000000";
 document.formu.text.style.border = "1px solid #000000";
 document.formu.text_out.value = "";
 var ok = true;
 if(document.formu.name.value == ""){
  ok = false;
  document.formu.name.style.border = "1px solid #FF0000";
 }
 if(!EMail(document.formu.mail.value)){
  ok = false;
  document.formu.mail.style.border = "1px solid #FF0000";
 }
 if(document.formu.text.value == ""){
  ok = false;
  document.formu.text.style.border = "1px solid #FF0000";
 }
 if(ok){
  document.formu.submit();
 } else {
  document.formu.text_out.value = "Controllo i campi marcate in rosso";
  return false;
 }
}

function chk_register(){
 document.formu.firma.style.border = "1px solid #000000";
 document.formu.vorname.style.border = "1px solid #000000";
 document.formu.nachname.style.border = "1px solid #000000";
 document.formu.strasse.style.border = "1px solid #000000";
 document.formu.plz.style.border = "1px solid #000000";
 document.formu.stadt.style.border = "1px solid #000000";
 document.formu.mail.style.border = "1px solid #000000";
 document.formu.telefon.style.border = "1px solid #000000";
 document.formu.cfisc.style.border = "1px solid #000000";
 document.formu.piva.style.border = "1px solid #000000";
 document.formu.password1.style.border = "1px solid #000000";
 document.formu.password2.style.border = "1px solid #000000";
 document.formu.text_out.value = "";
 var ok = true;
 if((document.formu.firma.value == "") && (document.formu.piva.value != "")){
  ok = false;
  document.formu.firma.style.border = "1px solid #FF0000";
 }
 if(document.formu.vorname.value == ""){
  ok = false;
  document.formu.vorname.style.border = "1px solid #FF0000";
 }
 if(document.formu.nachname.value == ""){
  ok = false;
  document.formu.nachname.style.border = "1px solid #FF0000";
 }
 if(document.formu.strasse.value == ""){
  ok = false;
  document.formu.strasse.style.border = "1px solid #FF0000";
 }
 if(document.formu.plz.value == ""){
  ok = false;
  document.formu.plz.style.border = "1px solid #FF0000";
 }
 if(document.formu.stadt.value == ""){
  ok = false;
  document.formu.stadt.style.border = "1px solid #FF0000";
 }
 if(!EMail(document.formu.mail.value)){
  ok = false;
  document.formu.mail.style.border = "1px solid #FF0000";
 }
 if(document.formu.telefon.value == ""){
  ok = false;
  document.formu.telefon.style.border = "1px solid #FF0000";
 }
 if(document.formu.cfisc.value == ""){
  ok = false;
  document.formu.cfisc.style.border = "1px solid #FF0000";
 }
 if((document.formu.firma.value != "") && (document.formu.piva.value == "")){
  ok = false;
  document.formu.piva.style.border = "1px solid #FF0000";
 }
 if((document.formu.password1.value != document.formu.password2.value) || (document.formu.password1.value.length < 4)){
  ok = false;
  document.formu.password1.style.border = "1px solid #FF0000";
  document.formu.password2.style.border = "1px solid #FF0000";
 }
 if(ok){
  document.formu.submit();
 } else {
  document.formu.text_out.value = "Controllo i campi marcate in rosso";
  return false;
 }
}

function chk_profil(){
 document.user_change.firma.style.border = "1px solid #000000";
 document.user_change.vorname.style.border = "1px solid #000000";
 document.user_change.nachname.style.border = "1px solid #000000";
 document.user_change.strasse.style.border = "1px solid #000000";
 document.user_change.plz.style.border = "1px solid #000000";
 document.user_change.stadt.style.border = "1px solid #000000";
 document.user_change.mail.style.border = "1px solid #000000";
 document.user_change.telefon.style.border = "1px solid #000000";
 document.user_change.cfisc.style.border = "1px solid #000000";
 document.user_change.piva.style.border = "1px solid #000000";
 document.user_change.text_out.value = "";
 var ok = true;
 if((document.user_change.firma.value == "") && (document.user_change.piva.value != "")){
  ok = false;
  document.user_change.firma.style.border = "1px solid #FF0000";
 }
 if(document.user_change.vorname.value == ""){
  ok = false;
  document.user_change.vorname.style.border = "1px solid #FF0000";
 }
 if(document.user_change.nachname.value == ""){
  ok = false;
  document.user_change.nachname.style.border = "1px solid #FF0000";
 }
 if(document.user_change.strasse.value == ""){
  ok = false;
  document.user_change.strasse.style.border = "1px solid #FF0000";
 }
 if(document.user_change.plz.value == ""){
  ok = false;
  document.user_change.plz.style.border = "1px solid #FF0000";
 }
 if(document.user_change.stadt.value == ""){
  ok = false;
  document.user_change.stadt.style.border = "1px solid #FF0000";
 }
 if(!EMail(document.user_change.mail.value)){
  ok = false;
  document.user_change.mail.style.border = "1px solid #FF0000";
 }
 if(document.user_change.telefon.value == ""){
  ok = false;
  document.user_change.telefon.style.border = "1px solid #FF0000";
 }
 if(document.user_change.cfisc.value == ""){
  ok = false;
  document.user_change.cfisc.style.border = "1px solid #FF0000";
 }
 if((document.user_change.firma.value != "") && (document.user_change.piva.value == "")){
  ok = false;
  document.user_change.piva.style.border = "1px solid #FF0000";
 }
 if(ok){
  document.user_change.submit();
 } else {
  document.user_change.text_out.value = "Controllo i campi marcate in rosso";
  return false;
 }
}

function chk_password(){
 document.pass_change.password1.style.border = "1px solid #000000";
 document.pass_change.password2.style.border = "1px solid #000000";
 document.pass_change.text_out.value = "";
 var ok = true;
 if((document.pass_change.password1.value != document.pass_change.password2.value) || (document.pass_change.password1.value.length < 4)){
  ok = false;
  document.pass_change.password1.style.border = "1px solid #FF0000";
  document.pass_change.password2.style.border = "1px solid #FF0000";
 }
 if(ok){
  document.pass_change.submit();
 } else {
  document.pass_change.text_out.value = "Le password non corrispondono o sono troppo brevi";
  return false;
 }
}

function chk_ebay(){
 document.formu.firma.style.border = "1px solid #000000";
 document.formu.vorname.style.border = "1px solid #000000";
 document.formu.nachname.style.border = "1px solid #000000";
 document.formu.strasse.style.border = "1px solid #000000";
 document.formu.plz.style.border = "1px solid #000000";
 document.formu.stadt.style.border = "1px solid #000000";
 document.formu.telefon.style.border = "1px solid #000000";
 document.formu.cfisc.style.border = "1px solid #000000";
 document.formu.piva.style.border = "1px solid #000000";
 document.formu.text_out.value = "";
 var ok = true;
 if((document.formu.firma.value == "") && (document.formu.piva.value != "")){
  ok = false;
  document.formu.firma.style.border = "1px solid #FF0000";
 }
 if(document.formu.vorname.value == ""){
  ok = false;
  document.formu.vorname.style.border = "1px solid #FF0000";
 }
 if(document.formu.nachname.value == ""){
  ok = false;
  document.formu.nachname.style.border = "1px solid #FF0000";
 }
 if(document.formu.strasse.value == ""){
  ok = false;
  document.formu.strasse.style.border = "1px solid #FF0000";
 }
 if(document.formu.plz.value == ""){
  ok = false;
  document.formu.plz.style.border = "1px solid #FF0000";
 }
 if(document.formu.stadt.value == ""){
  ok = false;
  document.formu.stadt.style.border = "1px solid #FF0000";
 }
 if(document.formu.telefon.value == ""){
  ok = false;
  document.formu.telefon.style.border = "1px solid #FF0000";
 }
 if(document.formu.cfisc.value == ""){
  ok = false;
  document.formu.cfisc.style.border = "1px solid #FF0000";
 }
 if((document.formu.firma.value != "") && (document.formu.piva.value == "")){
  ok = false;
  document.formu.piva.style.border = "1px solid #FF0000";
 }
 if(ok){
  document.formu.submit();
 } else {
  document.formu.text_out.value = "Controllo i campi marcate in rosso";
  return false;
 }
}

function chk_order(){
 if(!document.formu.impressum.checked)
  alert("Prego legge l'impressum.");
 else
  document.formu.submit();
}

function EMail(s){
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function') {
  var b = new RegExp('abc');
  if(b.test('abc') == true){
   a = true;
  }
 }
 if(a == true){
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+'(\\@)([a-zA-Z0-9\\-\\.]+)'+'(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(s));
 } else {
  res = (s.search('@') >= 1 && s.lastIndexOf('.') > s.search('@') && s.lastIndexOf('.') >= s.length-5)
 }
 return(res);
}

function warenkorb_add(prod_id){
 var anzahl = document.getElementById("anzahl").value;
 this.location.href = "warenkorb.php?prod="+prod_id+"&anz="+anzahl;
}

function show_image(prod_bild){
 document.getElementById('show_image_src').src = prod_bild;
 document.getElementById('show_image').style.opacity = 0;
 document.getElementById('show_image').style.filter = 'alpha(opacity=0)';
 document.getElementById('show_image').style.visibility = 'visible';
 show_image_fadeIn(0);
}

function show_image_fadeIn(i2){
 if(i2<=100){
  i2 = parseInt(i2)+50;
  document.getElementById('show_image').style.opacity = i2/100;
  document.getElementById('show_image').style.filter = 'alpha(opacity='+i2+')';
  if(i2 != 100){
   window.setTimeout("show_image_fadeIn('"+i2+"')",0);
  }
 }
}

function show_image_off(){
 show_image_fadeOut(100);
}

function show_image_fadeOut(i2){
 i2 = parseInt(i2)-50;
 document.getElementById('show_image').style.opacity = i2/100;
 document.getElementById('show_image').style.filter = 'alpha(opacity='+i2+')';
 if(i2 != 0){
  window.setTimeout("show_image_fadeOut('"+i2+"')",0);
 } else {
  document.getElementById('show_image').style.visibility = 'hidden';
 }
}

function radioWert(rObj) {
 for (var i=0; i<rObj.length; i++) if (rObj[i].checked) return rObj[i].value;
 return false;
}