/***********************************
*		Kundendaten und
* 	Ansprechpartner anlegen
***********************************/
function show_description(name) {
	document.getElementById(name).style.visibility="visible";
}

function hide_description(name) {
	document.getElementById(name).style.visibility="hidden";
}


/***********************************
*		Kundendaten anlegen
***********************************/
function check_kunde(was) {
	if(document.form.kunden_id) {
		if (document.form.kunden_id.value != "") {
			var kunden_id = document.form.kunden_id.value;
			result = kunden_id.match(/^(\d){5}$/);
			if (!result){
				alert(unescape("Die Kundennummer muss eine f%FCnfstellige Nummer sein."));
				document.form.kunden_id.focus();
				return false;
			}
		}
	}
	
	if (document.form.firma.value == "") {
		alert(unescape("F%FCgen Sie den Namen der Firma hinzu."));
		document.form.firma.focus();
		return false;
	}

	if(document.form.zugang_id) {
		if (document.form.zugang_id.value == 0) {
			alert(unescape("W%E4hlen Sie die Zugangsart aus."));
			document.form.zugang_id.focus();
			return false;
		}
	}

	if (document.form.strasse.value == "") {
		alert(unescape("F%FCgen Sie den Stra%DFenname hinzu."));
		document.form.strasse.focus();
		return false;
	}
	
	if (document.form.plz.value == "") {
		alert(unescape("F%FCgen Sie die PLZ hinzu."));
		document.form.plz.focus();
		return false;
	}
	
	if (document.form.ort.value == "") {
		alert(unescape("F%FCgen Sie den Ort hinzu."));
		document.form.ort.focus();
		return false;
	}
	
	if (document.form.telefon.value == "") {
		alert(unescape("F%FCgen Sie die Telefonnummer hinzu."));
		document.form.telefon.focus();
		return false;
	}
	
	if (document.form.email.value == "") {
		alert(unescape("F%FCgen Sie die eMail-Adresse hinzu."));
		document.form.email.focus();
		return false;
	}
	if (document.form.email.value != "") {
		var email = document.form.email.value;
		result = email.match(/^[a-zA-Z0-9][a-zA-Z0-9_.-]*@([a-zA-Z0-9][a-zA-Z0-9_.-]*\.){1,}[a-zA-Z]{2,5}$/);
		if (!result){
			alert(unescape("Die eMail-Adresse hat nicht das richtige Format."));
			document.form.email.focus();
			return false;
		}
	}
	
	/*
	if (document.form.homepage.value != "") {
		var homepage = document.form.homepage.value;
		result = homepage.match(/^(?:http:\/\/)[a-zA-Z0-9][a-zA-Z0-9._-]*\.(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\.)*[a-zA-Z]{2,5}(?:\/[^\\\/\:\*\?\"<>\|]*)*(?:\/[a-zA-Z0-9_%,\.\=\?\-#&]*)*$/);
		if (!result){
			alert(unescape("Die URL hat nicht das richtige Format."));
			document.form.homepage.focus();
			return false;
		}
	}
	*/

	if(document.form.klickpreis && document.form.zugang_id.value == 5) {
		if (document.form.klickpreis.value == "") {
			alert(unescape("F%FCgen Sie den Klickpreis hinzu."));
			document.form.klickpreis.focus();
			return false;
		}
		if (document.form.klickpreis.value != "") {
			var klickpreis = document.form.klickpreis.value;
			result = klickpreis.match(/^[0-9]{1,}(.)*[0-9]{0,2}$/);
			if (!result){
				alert(unescape("Der Preis muss eine Dezimalzahl sein, die mit einem Punkt getrennt sein soll."));
				document.form.klickpreis.focus();
				return false;
			}
		}
	}
	
	if(document.form.demo_seit && document.form.zugang_id.value == 4) {
		if (document.form.demo_seit.value == "" || document.form.demo_seit.value == "0000-00-00") {
			alert(unescape("F%FCgen Sie das Datum (im Format JJJJ-MM-TT), seit dem die Demoversion l&auml;uft, hinzu."));
			document.form.demo_seit.focus();
			return false;
		}
		if (document.form.demo_seit.value != "") {
			var demo_seit = document.form.demo_seit.value;
			result = demo_seit.match(/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/);
			if (!result){
				alert(unescape("Das Datum muss im Format JJJJ-MM-TT sein."));
				document.form.demo_seit.focus();
				return false;
			}
		}
	}
	
	if(document.form.vertragslaufzeit && document.form.zugang_id.value != 4) {
		if (document.form.vertragslaufzeit.value == "" || document.form.vertragslaufzeit.value == "0000-00-00") {
			alert(unescape("F%FCgen Sie das Datum des Vertragsablaufs hinzu."));
			document.form.vertragslaufzeit.focus();
			return false;
		}
		if (document.form.vertragslaufzeit.value != "") {
			var vertragslaufzeit = document.form.vertragslaufzeit.value;
			result = vertragslaufzeit.match(/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/);
			if (!result){
				alert(unescape("Das Datum muss im Format JJJJ-MM-TT sein."));
				document.form.vertragslaufzeit.focus();
				return false;
			}
		}
	}
	
	return true;
}


/***********************************
* 	Ansprechpartner anlegen
***********************************/
function check_ansprechpartner(was) {
	if (document.form.name_abteilung.value == "") {
		alert(unescape("F%FCgen Sie den Namen des Ansprechpartners oder den Namen der Abteilung hinzu."));
		document.form.name_abteilung.focus();
		return false;
	}
	
	if (document.form.funktion_id.value == 0) {
		alert(unescape("W%E4hlen Sie die Funktion aus."));
		document.form.funktion_id.focus();
		return false;
	}
	
	if (document.form.loginname.value == "") {
		alert(unescape("F%FCgen Sie den Loginnamen hinzu."));
		document.form.loginname.focus();
		return false;
	}
	
	if(was == "insert"){
		if (document.form.passwort.value == "") {
			alert(unescape("F%FCgen Sie das Passwort hinzu."));
			document.form.passwort.focus();
			return false;
		}
		
		if (document.form.passwort1.value == "") {
			alert(unescape("Wiederholen Sie das Passwort."));
			document.form.passwort1.focus();
			return false;
		}
	}
	
	if (document.form.passwort.value != document.form.passwort1.value ) {
		alert(unescape("Die eingegebenen Passw%F6rter sind nicht identisch."));
		document.form.passwort.focus();
		return false;
	}
	
	if (document.form.ansprechpartner_telefon.value == "") {
		alert(unescape("F%FCgen Sie die Telefonnummer des Ansprechpartners hinzu."));
		document.form.ansprechpartner_telefon.focus();
		return false;
	}
	
	if (document.form.ansprechpartner_email.value == "") {
		alert(unescape("F%FCgen Sie die eMail-Adresse des Ansprechpartners hinzu."));
		document.form.ansprechpartner_email.focus();
		return false;
	}
	if (document.form.ansprechpartner_email.value != "") {
		var ansprechpartner_email = document.form.ansprechpartner_email.value;
		result = ansprechpartner_email.match(/^[a-zA-Z0-9][a-zA-Z0-9_.-]*@([a-zA-Z0-9][a-zA-Z0-9_.-]*\.){1,}[a-zA-Z]{2,5}$/);
		if (!result){
			alert(unescape("Die eMail-Adresse hat nicht das richtige Format."));
			document.form.ansprechpartner_email.focus();
			return false;
		}
	}
	
	/*
	alert(document.form.elements["kontaktart[]"][0]);
	alert(document.form.elements["kontaktart[]"][1]);
	
	var gefunden = 0;
	for(i=0;i<document.form.elements["kontaktart[]"].length;i++){
		if(document.form.elements["kontaktart[]"][i] == 4){
			gefunden = 1;
		}	
		
		if(document.form.elements["kontaktart[]"][i] == 0) {
			alert(unescape("W%E4hlen Sie die Kontaktart aus."));
			document.form.elements["kontaktart[]"][i].focus();
			return false;
		} else if(document.form.elements["kontaktart[]"][i] == 4) {
				if (document.form.elements["kontakt[]"][i].value != "") {
					var email = document.form.elements["kontakt[]"][i].value;
					result = email.match(/^[a-zA-Z0-9][a-zA-Z0-9_.-]*@([a-zA-Z0-9][a-zA-Z0-9_.-]*\.){1,}[a-zA-Z]{2,5}$/);
					if (!result){
						alert(unescape("Die eMail-Adresse hat nicht das richtige Format."));
						document.form.elements["kontakt[]"][i].focus();
						return false;
					}
				} else {
						alert(unescape("F%FCgen Sie eMail-Adresse hinzu."));
						document.form.elements["kontakt[]"][i].focus();
						return false;
					}
			} else {
					if(document.form.elements["kontakt[]"][i].value == ""){
						alert(unescape("F%FCgen Sie den Kontakt hinzu."));
						document.form.elements["kontakt[]"][i].focus();
						return false;
					}
				}
	}
	if(gefunden == 0){
		alert(unescape("Geben Sie mindestens eine eMail-Adresse ein."));
		return false;
	}
	*/
	
	
	
	/*if (document.form.versandkosten.value == "") {
		alert(unescape("F%FCgen Sie die Versandkosten hinzu."));
		document.form.versandkosten.focus();
		return false;
	} else {
			if (document.form.versandkosten.value != "") {
				var versandkosten = document.form.versandkosten.value;
				result = versandkosten.match(/^[0-9]{1,}(.)*[0-9]{0,4}$/);
				if (!result){
					alert(unescape("Die Versandkosten m%FCssen eine Dezimalzahl (mit h%F6chstens 4 Dezimalstellen) sein, die mit einem Punkt getrennt sein soll."));
					document.form.versandkosten.focus();
					return false;
				}
			}
		}
		*/

	if (document.form.ftp_url.value != "" || document.form.ftp_loginname.value != "" || document.form.ftp_passwort.value != "" || document.form.ftp_passwort1.value != "" || document.form.ftp_port.value != "" || document.form.ftp_dateiname.value != "") {
		if (document.form.ftp_url.value == "") {
			alert(unescape("F%FCgen Sie die URL hinzu."));
			document.form.ftp_url.focus();
			return false;
		}
		
		if (document.form.ftp_loginname.value == "") {
			alert(unescape("F%FCgen Sie den Loginnamen hinzu."));
			document.form.ftp_loginname.focus();
			return false;
		}
		
		if (document.form.ftp_passwort.value == "") {
			alert(unescape("F%FCgen Sie das Passwort hinzu."));
			document.form.ftp_passwort.focus();
			return false;
		}
		
		if (document.form.ftp_passwort1.value == "") {
			alert(unescape("Wiederholen Sie das Passwort."));
			document.form.ftp_passwort1.focus();
			return false;
		}
		
		if (document.form.ftp_passwort.value != document.form.ftp_passwort1.value ) {
			alert(unescape("Die eingegebenen Passw%F6rter sind nicht identisch."));
			document.form.ftp_passwort.focus();
			return false;
		}
		
		if (document.form.ftp_port.value == "") {
			alert(unescape("F%FCgen Sie den Port hinzu."));
			document.form.ftp_port.focus();
			return false;
		}
		if (document.form.ftp_port.value != "") {
			var ftp_port = document.form.ftp_port.value;
			result = ftp_port.match(/^(\d){1,}$/);
			if (!result){
				alert(unescape("Der Port muss eine Nummer sein."));
				document.form.ftp_port.focus();
				return false;
			}
		}
		
		if (document.form.ftp_dateiname.value == "") {
			alert(unescape("F%FCgen Sie den Dateinamen hinzu."));
			document.form.ftp_dateiname.focus();
			return false;
		}
	}
	
	return true;
}


/***********************************
*		Kundendaten und
* 	Ansprechpartner anlegen
***********************************/
function check_kunde_anlegen(was) {
	if(check_kunde(was)) {
		return check_ansprechpartner(was);
	}	else {
			return false;
		}
}

/***********************************
*		Login, Passwort vergessen
***********************************/
function check_login(){
	if (document.form.loginname.value == "") {
		alert(unescape("Geben Sie den Benutzernamen ein."));
		document.form.loginname.focus();
		return false;
	}
	
	if (document.form.passwort.value == "") {
		alert(unescape("Geben Sie das Passwort ein."));
		document.form.passwort.focus();
		return false;
	}
}

function check_passwort_vergessen(){
	if (document.form_passwort_vergessen.benutzername.value == "") {
		alert(unescape("Geben Sie den Benutzernamen ein."));
		document.form_passwort_vergessen.benutzername.focus();
		return false;
	}
}

/***********************************
* 	Artikel anlegen - WTB
***********************************/
function check_artikel_wtb() {
	if (document.form.hersteller_art_nr.value == "") {
		alert(unescape("F%FCgen Sie die Hersteller-Art-Nummer hinzu."));
		document.form.hersteller_art_nr.focus();
		return false;
	}
	
	if (document.form.kurzbeschreibung.value == "") {
		alert(unescape("F%FCgen Sie die Kurzbeschreibung hinzu."));
		document.form.kurzbeschreibung.focus();
		return false;
	}
	
	if (document.form.zustand_id.value == 0) {
		alert(unescape("W%E4hlen Sie den Zustand aus."));
		document.form.zustand_id.focus();
		return false;
	}
	
	if (document.form.menge.value == "") {
		alert(unescape("F%FCgen Sie die Menge hinzu."));
		document.form.menge.focus();
		return false;
	}
	
	return true;
}

/***********************************
* 	Artikel anlegen suchergebnis - WTB
***********************************/
function check_artikel_suchergebnis_wtb() {
	alert(unescape("Beachten Sie, dass Sie die richtige Hersteller-Art-Nr., Kurzbeschreibung und Beschreibung angekreuzt \n sowie die Datenbll%E4tter und Artikelbilder ausgew%E4hlt haben."));
	
	if (document.form.zustand_id.value == 0) {
		alert(unescape("W%E4hlen Sie den Zustand aus."));
		document.form.zustand_id.focus();
		return false;
	}
	
	if (document.form.menge.value == "") {
		alert(unescape("F%FCgen Sie die Menge hinzu."));
		document.form.menge.focus();
		return false;
	}
	
	return true;
}

/***********************************
* 	Artikelsuchergebnis
***********************************/
/*
function check_artikel_suchen() {
	if (document.formSuche.suchbegriff.value == "") {
		alert(unescape("Geben Sie einen Suchbegriff an."));
		document.formSuche.suchbegriff.focus();
		
		return false;
	}
	
	if (document.formSuche.suchbegriff.value != "" && document.formSuche.suchbegriff.value.length < 3) {
		alert(unescape("Der Suchbegriff mu%DF mindestend drei Zeichen lang sein"));
		document.formSuche.suchbegriff.focus();
		
		return false;
	}
	
	return true;
}
*/

/***********************************
* 	Artikel Detail Ansicht
***********************************/
function swapImage(img,imgsrc){
	 document.getElementById(img).src=imgsrc;
}

/***********************************
* 	Artikel Merkblatt
***********************************/
function check_merkblatt_send(){
	
	var x;
	
	for (var i=0; i< document.form.length; i++) {
		if (document.form.elements[i].name == 'menge[]' && document.form.elements[i].value == ''){
		
			
			alert(unescape("F%FCgen Sie die ben%F6tigte Menge hinzu."));
			return false;
		}
	
		
	}
	return true;
}

/***********************************
* 	Artikelanfrage
***********************************/
function check_artikelanfrage_send(){
	
			
		if (document.form.produkt.value == ''){
		
			alert(unescape("Bitte geben Sie ein Produkt an."));
			document.form.produkt.focus();
			
			return false;
		}
		
	
		if (document.form.menge.value == ''){
			
			alert(unescape("F%FCgen Sie die ben%F6tigte Menge hinzu."));
			document.form.menge.focus();
			
			return false;
		}
		
		
	return true;
}

/***********************************
* 	Artikel anlegen - Broadcast WTB
***********************************/
function check_broadcast_wtb() {
	if (document.form.hersteller_art_nr.value == "") {
		alert(unescape("F%FCgen Sie die Hersteller-Art-Nummer hinzu."));
		document.form.hersteller_art_nr.focus();
		return false;
	}
	
	if (document.form.kurzbeschreibung.value == "") {
		alert(unescape("F%FCgen Sie die Kurzbeschreibung hinzu."));
		document.form.kurzbeschreibung.focus();
		return false;
	}
	
	if (document.form.zustand_id.value == 0) {
		alert(unescape("W%E4hlen Sie den Zustand aus."));
		document.form.zustand_id.focus();
		return false;
	}
	
	if (document.form.menge.value == "") {
		alert(unescape("F%FCgen Sie die Menge hinzu."));
		document.form.menge.focus();
		return false;
	}
	
	return true;
}


/***********************************
* 	Artikel anlegen Suchergebnis- Broadcast WTB
***********************************/
function check_broadcast_suchergebnis_wtb() {
	alert(unescape("Beachten Sie, dass Sie die richtige Hersteller-Art-Nr.und Kurzbeschreibung angekreuzt ausgew%E4hlt haben."));
	
	if (document.form.zustand_id.value == 0) {
		alert(unescape("W%E4hlen Sie den Zustand aus."));
		document.form.zustand_id.focus();
		return false;
	}
	
	if (document.form.menge.value == "") {
		alert(unescape("F%FCgen Sie die Menge hinzu."));
		document.form.menge.focus();
		return false;
	}
	
	return true;
}

/**********************************
*                          Bookmark                       *
***********************************/


 
function addbookmark(site){
	if (site == 'used') {
		var bookmarkurl="http://www.used.de";
		var bookmarktitle="Used.De - der Marktplatz für gebrauchte IT "
	}
	if (site == 'myused') {
		var bookmarkurl="https://www.myused.de";
		var bookmarktitle="Used.De - der Marktplatz für gebrauchte IT"
	}
	if (document.all){
		window.external.AddFavorite(bookmarkurl,bookmarktitle)
	}
} 

