function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function sprachwahl(welche) {
	if (top.content.document.stand != undefined) {
	top.content.location.href="../" + welche + "/" + top.content.document.stand.stand.value;
	} else {
	top.content.location.href="../" + welche + "/" + top.content.info.document.stand.stand.value;
	}
	top.bottom.location.href="../" + welche + "/bottom.html";
}

function tell() {
	var fehlertext = "";
    var subject = "Neues Programm zur Fotoverwaltung";
	var body = "Hallo,%0A%0Aich%20habe%20ein%20tolles%20Programm%20zur%20Bildverwaltung%20und%20-bearbeitung%20unter%0A%0Ahttp://www.whydifficult.com%0A%0Agefunden: %20whydifficult photo.";
	var mail = "Bitte überprüfen Sie die E-Mail-Adresse.";
    var emailCheck = /^([_a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*@[\._a-zA-Z0-9-]+\.([a-zA-Z]{2,3})$/;
    var email = document.tell.email.value;
    if ((emailCheck.test(email))==false || email.length==0) {
    fehlertext = fehlertext + mail;
     }
	 if (fehlertext != "") {
    	alert(fehlertext);
    } else {
    	self.location.href = "mailto:"+email+"?subject="+subject+"&body="+body;
	}
}

function checkpay() {
	var checked = true;
    var emailCheck = /^([_a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*@[\._a-zA-Z0-9-]+\.([a-zA-Z]{2,3})$/;
    var plzCheck = /^([0-9 ])*$/;
    var fehlertext = "";
    var vorname = "Ihr Vorname\n";
    var name = "Ihr Name\n";
    var strasse = "Ihre Straße\n";
    var plz = "Ihre Postleitzahl\n";
    var city = "Ihr Ort\n";
    var mail = "Ihre E-Mail-Adresse\n";
    var land = "Ihr Land\n";
	var agb = "Bitte akzeptieren Sie die AGB\n"
    var email = document.register.email.value;
    if ((emailCheck.test(email))==false || email.length==0) {
    fehlertext = fehlertext + mail;
     }
    if (document.register.prename.value.length==0) {
    fehlertext = fehlertext + vorname;
     }
    if (document.register.name.value.length==0) {
    fehlertext = fehlertext + name;
     }
    if (document.register.street.value.length==0) {
    fehlertext = fehlertext + strasse;
     }
    var zip = document.register.plz.value;
    if ((plzCheck.test(zip))==false || zip.length==0) {
    fehlertext = fehlertext + plz;
     }
    if (document.register.city.value.length==0) {
    fehlertext = fehlertext + city;
     }
    if (document.register.country.value.length==0) {
    fehlertext = fehlertext + land;
     }
	 if (document.register.agb.checked!=1) {
    fehlertext = fehlertext + agb;
     }
    
    if (fehlertext != "") {
    checked = false;
    var fehler = "Bitte überprüfen Sie Ihre persönlichen Angaben:\n\n";
    fehler = fehler + fehlertext;
    alert(fehler);
    }
    if (checked) {
    	for (z = 0; z < 3; z++) {
		wert = 0
			if (document.register.pay[z].checked == 1){
				wert = document.register.pay[z].value;
			break;
			}
		}
		if (wert == "kreditkarte") {
			CheckCardNumber(document.register)
		} else if (wert == "lastschrift") {
			Checklastschrift(document.register)
		} else if (wert == 0) {
			alert("Bitte wählen Sie eine Zahlungsart");
		} else if (wert == "ueberweisung") {
			document.register.submit();
		} else if (wert == "paypal") {
			document.register.submit();
		} else if (wert == "rechnung") {
			document.register.submit();
		}
	}
}

function checkupdate() {
var checked = true;
    var emailCheck = /^([_a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*@[\._a-zA-Z0-9-]+\.([a-zA-Z]{2,3})$/;
    var plzCheck = /^([0-9 ])*$/;
    var fehlertext = "";
    var vorname = "Ihr Vorname\n";
    var name = "Ihr Name\n";
    var strasse = "Ihre Straße\n";
    var plz = "Ihre Postleitzahl\n";
    var city = "Ihr Ort\n";
    var mail = "Ihre E-Mail-Adresse\n";
    var land = "Ihr Land\n";
	var email = document.register.email.value;
    if ((emailCheck.test(email))==false || email.length==0) {
    fehlertext = fehlertext + mail;
     }
    if (document.register.prename.value.length==0) {
    fehlertext = fehlertext + vorname;
     }
    if (document.register.name.value.length==0) {
    fehlertext = fehlertext + name;
     }
    if (document.register.street.value.length==0) {
    fehlertext = fehlertext + strasse;
     }
    var zip = document.register.plz.value;
    if ((plzCheck.test(zip))==false || zip.length==0) {
    fehlertext = fehlertext + plz;
     }
    if (document.register.city.value.length==0) {
    fehlertext = fehlertext + city;
     }
    if (document.register.country.value.length==0) {
    fehlertext = fehlertext + land;
     }
	
    if (fehlertext != "") {
    checked = false;
    var fehler = "Bitte überprüfen Sie Ihre persönlichen Angaben:\n\n";
    fehler = fehler + fehlertext;
    alert(fehler);
    }
	 if (checked) {
    	for (z = 0; z < 2; z++) {
		wert = 0
			if (document.register.version[z].checked == 1){
				wert = document.register.version[z].value;
			break;
			}
		}
		if (wert == "update") {
			if (document.register.regAlt.value.length==0) {
   				alert("Bitte geben Sie Ihre bisherige Registrierungsnummer an.");
     		} else {
			document.register.action = "update.php"; //"https://ssl.webpack.de/whydifficult.com/photo/de/register_V2/update.php";
  			document.register.submit();
			}
    	} else if (wert == "voll") {
			document.register.action = "voll.php";//"https://ssl.webpack.de/whydifficult.com/photo/de/register_V2/voll.php";
  			document.register.submit();
		} else if (wert == 0) {
			alert("Bitte entscheiden Sie sich für Vollversion oder Update");
		}
	}	
}

function checkupdate_Chip() {
var checked = true;
    var emailCheck = /^([_a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*@[\._a-zA-Z0-9-]+\.([a-zA-Z]{2,3})$/;
    var plzCheck = /^([0-9 ])*$/;
    var fehlertext = "";
    var vorname = "Ihr Vorname\n";
    var name = "Ihr Name\n";
    var strasse = "Ihre Straße\n";
    var plz = "Ihre Postleitzahl\n";
    var city = "Ihr Ort\n";
    var mail = "Ihre E-Mail-Adresse\n";
    var land = "Ihr Land\n";
	var email = document.register.email.value;
    if ((emailCheck.test(email))==false || email.length==0) {
    fehlertext = fehlertext + mail;
     }
    if (document.register.prename.value.length==0) {
    fehlertext = fehlertext + vorname;
     }
    if (document.register.name.value.length==0) {
    fehlertext = fehlertext + name;
     }
    if (document.register.street.value.length==0) {
    fehlertext = fehlertext + strasse;
     }
    var zip = document.register.plz.value;
    if ((plzCheck.test(zip))==false || zip.length==0) {
    fehlertext = fehlertext + plz;
     }
    if (document.register.city.value.length==0) {
    fehlertext = fehlertext + city;
     }
    if (document.register.country.value.length==0) {
    fehlertext = fehlertext + land;
     }
	
    if (fehlertext != "") {
    checked = false;
    var fehler = "Bitte überprüfen Sie Ihre persönlichen Angaben:\n\n";
    fehler = fehler + fehlertext;
    alert(fehler);
    }
	 	if (checked) {
    		document.register.action = "regnum.php";
  			document.register.submit();
		}
}

function support() {
	var checked = true;
    var fehlertext = "";
    version = document.news.version.selectedIndex;
	system = document.news.win.selectedIndex;
	frage = document.news.frage.selectedIndex;
	var emailCheck = /^([_a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*@[\._a-zA-Z0-9-]+\.([a-zA-Z]{2,3})$/;
    var email = document.news.email.value;
    if (email.length > 0) {
		if ((emailCheck.test(email))==false || email.length==0) {
    		fehlertext = fehlertext + "- Ihre korrekte E-Mail Adresse\n";
    	}
	}
	if (version == 0) {
	fehlertext = fehlertext + "- Ihre Programmversion\n(Zu finden auf dem Startbild. Sollte dort keine Nummer stehen, verwenden Sie V. 1.0.0.5.)\n";
	}
	if (system == 0) {
	fehlertext = fehlertext + "- Ihr Betriebssystem\n";
	}
	if (frage == 0) {
	fehlertext = fehlertext + "- Was möchten Sie?\n";
	}
	if (document.news.body.value=="") {
    fehlertext = fehlertext + "- Ihr Text";
     }
	if (fehlertext != "") {
    checked = false;
    var fehler = "Bitte vervollständigen Sie Ihre Eingabe:\n\n";
    fehler = fehler + fehlertext;
    alert(fehler);
	}
    if (checked) {
        document.news.submit();
    }
}

function Checklastschrift(form) {
	var checked = true;
	var fehlertext  = "";
	var nameCheck = /^([a-zA-Z ])*$/;
    var nummerCheck = /^([0-9 ])*$/;
    var name = "Kontoinhaber\n";
	var ktNummer = "Kontonummer\n";
	var ktBlz = "BLZ\n";
	var bank = "Name der Bank\n";
	var inhaber = form.kt_name.value;
    if ((nameCheck.test(inhaber))==false || inhaber.length==0) {
    	fehlertext = fehlertext + name;
    }
	var nummer = form.kt_nummer.value;
    if ((nummerCheck.test(nummer))==false || nummer.length==0) {
    	fehlertext = fehlertext + ktNummer;
    }
	var nummerB = form.kt_blz.value;
    if ((nummerCheck.test(nummerB))==false || nummerB.length==0) {
    	fehlertext = fehlertext + ktBlz;
    }
	if (form.kt_bank.value.length==0) {
    fehlertext = fehlertext + bank;
     }
	 if (fehlertext != "") {
    	checked = false;
    	var fehler = "Bitte überprüfen Sie Ihre Zahlungsweise:\n\n";
    	fehler = fehler + fehlertext;
    	alert(fehler);
	}
	if (checked) {
    	document.register.submit();
	}
 }