function fillInForm() {
 if(document.order) {
  if(document.order.nname) document.order.nname.value = "moep";
  if(document.order.email) document.order.email.value = "jbl@deweblop.de";
  if(document.order.email2) document.order.email2.value = "jbl@deweblop.de";
 }
}

function chkord(num) {
 for(i=0;i<num;i++) {
  var fieldname="thisfile"+i;
  if(document.sendord.elements[fieldname].value=="") {
   var goon="0";
   alert("Bitte bearbeitete Vorlage auswählen!"); 
   document.sendord.elements[fieldname].focus();
  } else {
   if(!goon) {
    var goon="1";
   } else if(goon!="0") {
    var goon="1";
   }
  }
 }
 if(goon=="1") {
  document.sendord.action="index.php";
  document.sendord.method="post";
  document.sendord.target="_self";
  return true;
 } else {
  return false;
 }
}

function chkAddLink() {
 var msg = new Array();
 c=0; msg[c]=new Array(
 "Bitte geben Sie den Namen der Seite ein!",
 "Bitte geben Sie Ihre eMail-Adresse ein!",
 "Bitte geben Sie die URL der Seite ein!",
 "Bitte geben Sie eine kurze Beschreibung der Seite ein!",
 "Bitte geben Sie die URL des Banners ein!",
 "Bitte geben Sie eine gültige URL ein!",
 "Bitte geben Sie eine gültige eMail-Adresse ein!",
 "Eine gültige URL setzt sich wie folgt zusammen:",
 "gefolgt von einer Pfadangabe inklusive benötigter Variablen.",
 "oder");
 c++; msg[c]=new Array(
 "please enter the site title!",
 "please enter your email adress!",
 "please enter the site url!",
 "please enter a short site description!",
 "please enter the banner url!",
 "please enter a valid url!",
 "please enter a valid email address!",
 "A valid url is composed as follows:",
 "followed by path specification including needed variables.",
 "or");
 var language = new Array("de","en");
 var lang = document.addLinkForm.userlang.value;
 for(i=0;i<2;i++) {
  if(language[i]==lang) {
   var curlang=i;
  }
 }
 var validUrl = msg[curlang][7]+ "\r\n'http(s)://www.domain.tld' " +msg[curlang][9]+ " 'www.domain.tld'\r\n" +msg[curlang][8];
 
 var email = document.addLinkForm.email.value;
 var re1 = email.search(/^\w+((\.|-)\w+|(\.|-)\w+(\.|-)\w+)?@\w+((\.|-)\w+)?(\.[a-z]{2,3}){1,2}$/i);
 
 var pgurl = document.addLinkForm.pgurl.value;
 var bannerurl = document.addLinkForm.bannerurl.value;
 var regExpUrl = /^(http:\/\/www.|https:\/\/www.|www.){1}[a-z0-9-_]{3,}(\.[a-z]{2,4}){1,2}[a-z0-9-_%&\?\/\.=]{0,}$/i;
 
 
 if(email=="") {
  alert(msg[curlang][1]);
  document.addLinkForm.email.focus();
  return false;
 } else if(document.addLinkForm.pgtitle.value=="") {
  alert(msg[curlang][0]); 
  document.addLinkForm.pgtitle.focus();
  return false;
 } else if(document.addLinkForm.pgurl.value=="") {
  alert(msg[curlang][2]); 
  document.addLinkForm.pgurl.focus();
  return false;
 } else if(document.addLinkForm.pgdescr.value=="") {
  alert(msg[curlang][3]); 
  document.addLinkForm.pgdescr.focus();
  return false;
 } else if(document.addLinkForm.bannerurl.value=="") {
  alert(msg[curlang][4]);
  document.addLinkForm.bannerurl.focus();
  return false;
 } else if(re1==-1) {
  alert(msg[curlang][6]);
  document.addLinkForm.email.select();
  document.addLinkForm.email.focus();
  return false;
 } else if(!regExpUrl.test(pgurl)) {
  alert(msg[curlang][5]+"\r\n\r\n"+validUrl);
  document.addLinkForm.pgurl.select();
  document.addLinkForm.pgurl.focus();
  return false;
 } else if(!regExpUrl.test(bannerurl)) {
  alert(msg[curlang][5]+"\r\n\r\n"+validUrl);
  document.addLinkForm.bannerurl.select();
  document.addLinkForm.bannerurl.focus();
  return false;
 }
 //return true;
}

function contact() {
 var msg = new Array();
 c=0; msg[c]=new Array("Bitte wählen Sie einen Betreff!",
 "Bitte wählen Sie Ihre Anrede!",
 "Bitte geben Sie Ihren Namen ein!",
 "Bitte geben Sie Ihre eMail-Adresse ein!",
 "Bitte geben Sie eine Anfrage ein!",
 "Bitte geben Sie eine gültige eMail-Adresse ein!");
 c++; msg[c]=new Array("please choose a subject!",
 "please choose your salutation!",
 "please enter your name!",
 "please enter your email adress!",
 "please enter your request!",
 "please enter a valid email address!");
 var language = new Array("de","en");
 var lang = document.contact.userlang.value;
 for(i=0;i<2;i++) {if(language[i]==lang) {curlang=i;}}
 
 var email = document.contact.mail.value;
 var re1 = email.search(/^\w+((\.|-)\w+|(\.|-)\w+(\.|-)\w+)?@\w+((\.|-)\w+)?\.[a-z]{2,3}$/i);
 
 if(document.contact.subj.value=="0") {
  alert(msg[curlang][0]); 
  document.contact.subj.focus();
 } else if(document.contact.gender.value=="0") {
  alert(msg[curlang][1]); 
  document.contact.gender.focus();
 } else if(document.contact.nname.value=="") {
  alert(msg[curlang][2]); 
  document.contact.nname.focus();
 } else if(email=="") {
  alert(msg[curlang][3]);
  document.contact.mail.focus();
 } else if(document.contact.comment.value=="") {
  alert(msg[curlang][4]);
  document.contact.comment.focus();
 } else if(re1==-1) {
  alert(msg[curlang][5]);
  document.contact.mail.select();
  document.contact.mail.focus();
 } else {
  document.contact.target="_self";
  document.contact.submit();
 }
}

function order() {
 var msg = new Array();
 c=0; msg[c]=new Array("Bitte validieren Sie Ihre Kreditkarte!",
 "Fehler beim validieren Ihrer Kreditkarte!",
 "Bitte geben Sie Ihren Namen ein!",
 "Bitte geben Sie Ihre eMail-Adresse ein!",
 "Bitte geben Sie eine gültige eMail-Adresse ein!",
 "Bitte stimmen Sie den AGBs zu!",
 "Bitte geben Sie die Strasse und Hausnummer ein!",
 "Bitte geben Sie die Postleitzahl ein!",
 "Bitte geben Sie die Stadt ein!",
 "Bitte geben Sie die Bestätigung Ihrer eMail-Adresse ein!",
 "Die eMail-Adressen stimmen nicht überein, bitte korrigieren!",
 "Bitte geben Sie einen gültigen Gutscheincode ein!",
 "Bitte wählen Sie Ihre Anrede!",
 "Bitte wählen Sie Ihre Bezahlform!");
 c++; msg[c]=new Array("Please validate your credit card!",
 "Error validating your credit card!",
 "Please enter your name!",
 "Please enter your email address!",
 "Please enter a valid email address",
 "Please accept the TOC!",
 "Please enter your street and number!",
 "Please enter your zip code!",
 "Please enter your home town!",
 "Please enter the confirmation of your email address!",
 "The email address do not match, please correct!",
 "Please enter a valid bon code!",
 "Please choose your salutation!",
 "Please choose your payment method!");
 var reply=new Array(0,1,2,3,4,5,6,7,8,9,10,11);
 var language = new Array("de","en");
 var lang = document.order.userlang.value;
 for(i=0;i<2;i++) {if(language[i]==lang) {curlang=i;}}
 var email = document.order.email.value;
 var email2 = document.order.email2.value;
 var re1 = email.search(/^\w+((\.|-)\w+|(\.|-)\w+(\.|-)\w+)?@\w+((\.|-)\w+)?\.[a-z]{2,3}$/i);
 if(document.order.TNUM && document.order.TNUM.value==1) re2 = msg[curlang][1];
 else {
  if(document.order.ERRCODE && document.order.ERRCODE.value!=0) re2 = msg[curlang][1];
  else re2 = "";
 }
 if(email < email2) re4="";
 else if(email > email2) re4="";
 else re4=1;
 if(document.order.bon.value!="") {
  var bon = document.order.bon.value;
  BonRegExp = /^[A-Z0-9]{11}$/;
  var re7 = BonRegExp.test(bon);
 }
 
 if(document.order.anrede.value=="x") {
  alert(msg[curlang][12]); 
  document.order.anrede.focus();
 } else if(document.order.nname.value=="") {
  alert(msg[curlang][2]); 
  document.order.nname.focus();
 } else if(document.order.strasse.value=="") {
  alert(msg[curlang][6]);
  document.order.strasse.focus();
 } else if(document.order.nummer.value=="") {
  alert(msg[curlang][6]);
  document.order.nummer.focus();
 } else if(document.order.plz.value=="") {
  alert(msg[curlang][7]);
  document.order.plz.focus();
 } else if(document.order.ort.value=="") {
  alert(msg[curlang][8]);
  document.order.ort.focus();
 } else if(document.order.paytype.value=="x") {
  alert(msg[curlang][13]); 
  document.order.paytype.focus();
 } else if(email=="") {
  alert(msg[curlang][3]);
  document.order.email.focus();
 } else if(re1==-1) {
  alert(msg[curlang][4]);
  document.order.email.select();
  document.order.email.focus();
 } else if(email2=="") {
  alert(msg[curlang][9]);
  document.order.email2.select();
  document.order.email2.focus();
 } else if(re7==false) {
  alert(msg[curlang][11]);
  document.order.bon.select();
  document.order.bon.focus();
 } else if(re2) {
  alert(re2);
  window.setTimeout("shw_cc_payment()",1500);
 } else if(document.order.agb.checked==false) {
  alert(msg[curlang][5]);
  document.order.agb.focus();
 } else { 
  if(document.order.print.checked==true) printOrder();

  document.order.page.value="order";
  document.order.target="_self";
  document.order.submit();
 }
}

function order_full() {
 var msg = new Array();
 c=0; msg[c]=new Array("Bitte validieren Sie Ihre Kreditkarte!",
 "Fehler beim validieren Ihrer Kreditkarte!",
 "Bitte geben Sie Ihren Namen ein!",
 "Bitte geben Sie Ihre eMail-Adresse ein!",
 "Bitte geben Sie eine gültige eMail-Adresse ein!",
 "Bitte stimmen Sie den AGBs zu!",
 "Bitte geben Sie die Strasse und Hausnummer ein!",
 "Bitte geben Sie die Postleitzahl ein!",
 "Bitte geben Sie die Stadt ein!",
 "Bitte geben Sie die Bestätigung Ihrer eMail-Adresse ein!",
 "Die eMail-Adressen stimmen nicht überein, bitte korrigieren!",
 "Bitte geben Sie einen gültigen Gutscheincode ein!");
 c++; msg[c]=new Array("Please validate your credit card!",
 "Error validating your credit card!",
 "Please enter your name!",
 "Please enter your email address!",
 "Please enter a valid email address",
 "Please accept the TOC!",
 "Please enter your street and number!",
 "Please enter your zip code!",
 "Please enter your home town!",
 "Please enter the confirmation of your email address!",
 "The email address do not match, please correct!",
 "Please enter a valid bon code!");
 var reply=new Array(0,1,2,3,4,5,6,7,8,9,10,11);
 var language = new Array("de","en");
 var lang = document.order.userlang.value;
 for(i=0;i<2;i++) {if(language[i]==lang) {curlang=i;}}
 var email = document.order.email.value;
 var email2 = document.order.email2.value;
 var re1 = email.search(/^\w+((\.|-)\w+|(\.|-)\w+(\.|-)\w+)?@\w+((\.|-)\w+)?\.[a-z]{2,3}$/i);
 if(document.order.TNUM && document.order.TNUM.value==1) re2 = msg[curlang][1];
 else {
  if(document.order.ERRCODE && document.order.ERRCODE.value!=0) re2 = msg[curlang][1];
  else re2 = "";
 }
 if(email < email2) re4="";
 else if(email > email2) re4="";
 else re4=1;
 if(document.order.bon.value!="") {
  var bon = document.order.bon.value;
  BonRegExp = /^[A-Z0-9]{11}$/;
  var re7 = BonRegExp.test(bon);
 }
 
 if(document.order.nname.value=="") {
  alert(msg[curlang][2]); 
  document.order.nname.focus();
 } else if(email=="") {
  alert(msg[curlang][3]);
  document.order.email.focus();
 } else if(re1==-1) {
  alert(msg[curlang][4]);
  document.order.email.select();
  document.order.email.focus();
 } else if(email2=="") {
  alert(msg[curlang][9]);
  document.order.email2.select();
  document.order.email2.focus();
 } else if(re2) {
  alert(re2);
  window.setTimeout("shw_cc_payment()",1500);
 } else if(document.order.agb.checked==false) {
  alert(msg[curlang][5]);
  document.order.agb.focus();
 } else if(document.order.bill.value==1) {
// } else if(document.order.bill.checked==true) {
  if(document.order.strasse.value=="" || document.order.plz.value=="" || document.order.ort.value=="") {
   if(document.order.strasse.value=="") {
    alert(msg[curlang][6]);
    document.order.strasse.focus();
   } else if(document.order.plz.value=="") {
    alert(msg[curlang][7]);
    document.order.plz.focus();
   } else if(document.order.ort.value=="") {
    alert(msg[curlang][8]);
    document.order.ort.focus();
   }
  } else if(re4!=1) {
   alert(msg[curlang][10]);
   document.order.email.select();
   document.order.email.focus();
  } else if(re7==false) {
   alert(msg[curlang][11]);
   document.order.bon.select();
   document.order.bon.focus();
  } else { 
   if(document.order.print.checked==true) printOrder();
   document.order.page.value="order";
   document.order.target="_self";
   document.order.submit();
  }
 } else { 
  if(document.order.print.checked==true) printOrder();
  document.order.page.value="order";
  document.order.target="_self";
  document.order.submit();
 }
}
function goback() {
 document.order.step.value = document.order.step.value * 1 - 2;
 document.order.target="_self";
 document.order.submit();
}
function basket() {
 document.order.target="_self";
 document.order.page.value="basket";
 document.order.action="index.php";
 document.order.submit();
}
function data() {
 document.order.target="_self";
  document.order.page.value="order";
 document.order.action="index.php";
 document.order.submit();
}
function ordernow(outside) {
 var sslpath = document.order.sslpath.value;
 if(outside == 1) document.order.target="_parent";
 else document.order.target="_self";
// document.order.action=sslpath;
 if(PHPSESSID) var addpsid = "&PHPSESSID="+PHPSESSID;
 else var addpsid = "";
 document.order.action="index.php?page=order"+addpsid;
 document.order.method="post";
 document.order.submit();
}
function confirmed() {
// if(document.order.paytype.value=="CC") {
//  window.frames.cc_payment.document.forms[0].submit();
//  parent.window.frames['cc_payment'].forms[0].submit();
//  document.cc_payment.forms[0].submit();
// } else {
  document.order.target="_self";
  document.order.page="order";
  document.order.action="index.php";
  document.order.submit();
// }
}
function xtraWin(content,name,width,height,left,top,bars) {
 if(bars=="all") bars = ",location=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=yes";
 if(bars=="none") bars = "";
 window.open(content,name,'width='+width+',height='+height+',left='+left+',top='+top+bars+'');
}
function printOrder() {
 var link="print.php?";
 if(document.order.anrede.value!="") link+='anrede='+document.order.anrede.value+'&';
 if(document.order.vname.value!="") link+='vname='+document.order.vname.value+'&';
 if(document.order.nname.value!="") link+='nname='+document.order.nname.value+'&';
 if(document.order.email.value!="") link+='email='+document.order.email.value+'&';/*
 if(document.order.strasse.value!="") link+='strasse='+document.order.strasse.value+'&';
 if(document.order.add.value!="") link+='add='+document.order.add.value+'&';
 if(document.order.plz.value!="") link+='plz='+document.order.plz.value+'&';
 if(document.order.ort.value!="") link+='ort='+document.order.ort.value+'&';
 if(document.order.tland.value!="") link+='tland='+document.order.tland.value+'&';
 if(document.order.vorwahl.value!="") link+='vorwahl='+document.order.vorwahl.value+'&';
 if(document.order.telefon.value!="") link+='telefon='+document.order.telefon.value+'&';
 if(document.order.kommentar.value!="") link+='kommentar='+document.order.kommentar.value+'&';
 if(document.order.ort.value!="") link+='ort='+document.order.ort.value+'&';
 if(document.order.country.value!="") link+='country='+document.order.country.value+'&';*/
 if(document.order.userlang.value!="") link+='userlang='+document.order.userlang.value+'&';
 if(document.order.bon.value!="") link+='bon='+document.order.bon.value+'&';
 if(document.order.paytype.value!="") link+='paytype='+document.order.paytype.value;
 xtraWin(link,"xtrawin","540","320","20","20",",scrollbars=yes");
}
function chgPT() {
 document.order.step.value="0";
 document.order.target="_self";
 document.order.action="index.php";
 document.order.submit();
}