// JavaScript Document

var menue_tog = new Array();
var menue_toggled = 0;
var last_element = 0;
var formElement_id = "";
var last_formElement_id = "";
var url = "http://dev-f5-md.f5.htw-berlin.de/"; //server
//var url = "http://30ph.f5.htw-berlin.de/"; //lokal

// Rollover Menue Links Toplogo
function mltl_over (sg){
	document.images["sgpicto"].src = "/gfx/sg_picto_"+sg+"_over.gif";
	document.getElementById("kopf_koerper_trenner").style.backgroundImage = "url(/gfx/bg_kopf_koerper_trenner_over.gif)";
}

// Rollout Menue Links Toplogo
function mltl_out (sg){
	document.images["sgpicto"].src = "/gfx/sg_picto_"+sg+"_normal.gif";
	document.getElementById("kopf_koerper_trenner").style.backgroundImage = "url(/gfx/bg_kopf_koerper_trenner.gif)";
}

// Rollover Pictos Startseite wenn Pictoblock
function start_over (sg){
	document.getElementById("picto_"+sg).style.backgroundImage = "url(/gfx/start_"+sg+"_over.gif)";
}

// Rollout Pictos Startseite wenn Pictoblock
function start_out (sg){
	document.getElementById("picto_"+sg).style.backgroundImage = "url(/gfx/start_"+sg+"_normal.gif)";
}

// Rollover Pictos Startseite bei Spalten BA MA
function sg_over (element,bama,sg){
	document.getElementById(bama+"_"+element).style.backgroundImage = "url(/gfx/start_"+bama+"_"+sg+"_over.gif)";
}

// Rollout Pictos Startseite bei Spalten BA MA
function sg_out (element,bama,sg){
	document.getElementById(bama+"_"+element).style.backgroundImage = "url(/gfx/start_"+bama+"_"+sg+"_normal.gif)";
}

// Klick Pictos Startseite bei Spalten BA MA
function sg_click (url){
	location.href=url;
}

// Rollover Menue Links
function ml_over (element){
	document.getElementById(element).style.backgroundImage = "url(/gfx/bg_menue_li_hover.gif)";
}

// Rollout Menue Links
function ml_out (element){
	document.getElementById(element).style.backgroundImage = "url(/gfx/bg_menue_li_normal.gif)";
}

// Toggler und Jalousie f�r Men� links
function ml_togg(element){
	if (last_element == 0){
		new Effect.BlindDown($('m2_ul_'+element), {duration:0.25});
		last_element = element;
	}
	else{
		if (last_element != element){
			new Effect.BlindDown($('m2_ul_'+element), {duration:0.25});
			new Effect.BlindUp($('m2_ul_'+last_element), {duration:0.25});
			last_element = element;
		}
		else{
			new Effect.BlindUp($('m2_ul_'+last_element), {duration:0.25});
			last_element = 0;
		}
	}
}

// Klick Menue Links
function ml_click (url){
	location.href=url;
}


// Ausblenden der Inhalte der Menüblöcke rechts
function mr_closed(i) {
	$('mr_'+i).hide();
}

// Sichtbarkeit der Inhalte der Men�bl�cke rechts
function mr_togg (i,offen,element){
	
	new Effect.toggle($('mr_'+i),'blind', {duration:0.25});
	
	if (offen == 0  && menue_tog[i] != 1){
		menue_tog[i] = 0;
	}
	
	if (menue_tog[i] == 0){
		document.getElementById(element).style.backgroundPosition = "0px 0px";
		menue_tog[i] = 1;
		menue_toggled = 1;
	}
	else{
		document.getElementById(element).style.backgroundPosition = "0px -25px";
		menue_tog[i] = 0;
		menue_toggled = 1;
	}
}


// Sichtbarkeit der Inhalte der Men�bl�cke rechts wenn Block tag
function mrtag_togg (i,offen, element){
	
	new Effect.toggle($('mr_'+i),'blind', {duration:0.25});
	
	if (offen == 0  && menue_tog[i] != 1){
		menue_tog[i] = 0;
	}
	
	if (menue_tog[i] == 0){
		document.getElementById(element).style.backgroundPosition = "0px 0px";
		menue_tog[i] = 1;
		menue_toggled = 1;
	}
	else{
		document.getElementById(element).style.backgroundPosition = "0px -25px";
		menue_tog[i] = 0;
		menue_toggled = 1;
	}
}


// Rollover Menue rechts Termin
function mrt_over (element){
	document.getElementById("mrt_"+element).style.background = "#efefef";
}

// Rollout Menue rechts Termin
function mrt_out (element){
	document.getElementById("mrt_"+element).style.background = "#f5f5f5";
}

// Click Menue rechts Termin
function mrt_click (url){
	location.href=url;
}


// Rollover Menue rechts Quicklinks
function mrql_over (element){
	document.getElementById("ql_"+element).style.backgroundImage = "url(/gfx/ql_"+element+"_over.gif)";
}

// Rollout Menue rechts Quicklinks
function mrql_out (element){
	document.getElementById("ql_"+element).style.backgroundImage = "url(/gfx/ql_"+element+"_normal.gif)";
}

// Click Menue rechts Quicklinks
function mrql_click (url){
	location.href=url;
}


// Rollover Menue rechts Aufgaben
function mrtag_over (element){
	document.getElementById("mrtag_"+element).style.background = "#efefef";
	document.getElementById("mrtag_"+element).style.color = "#000000";
}

// Rollout Menue rechts Aufgaben
function mrtag_out (element){
	document.getElementById("mrtag_"+element).style.background = "#f5f5f5";
}

// Click Menue rechts Aufgaben
function mrtag_click (url){
	location.href=url;
}
formDivEinblenden = function(div_id){
	document.getElementById(div_id).style.display = 'block';
	document.getElementById(div_id).style.opacity = '0';
	
	new Effect.Fade(div_id, { duration: 2.0, from: 0, to: 1  });
    
    new Draggable(div_id);
}
logout = function(){
	
	document.location= url+"Logout.html";
	
}
sendeLoginForm = function(){
	
	new Ajax.Updater('kunde_daten', url+'_login_auswertung.php', {  
			 method: 'post',  
			 parameters: { 
			 	login: document.getElementById('linsert').login.value,
				passwd: document.getElementById('linsert').passwd.value,
				sessID: document.getElementById('linsert').sessID.value,
				gfx_pfad: document.getElementById('linsert').gfx_pfad.value,
				media_pfad: document.getElementById('linsert').media_pfad.value,
				currHost: document.getElementById('linsert').currHost.value,
				action: document.getElementById('linsert').action.value
				},
			 onComplete: showResponse});
	formDivAus('loginForm_container');

}
sendeKasseLoginForm = function(){
	
	new Ajax.Updater('warenkorb', url+'_kasse.php', {  
			 method: 'post',  
			 parameters: { 
			 	login: document.getElementById('klinsert').login.value,
				passwd: document.getElementById('klinsert').passwd.value,
				sessID: document.getElementById('klinsert').sessID.value,
				gfx_pfad: document.getElementById('klinsert').gfx_pfad.value,
				media_pfad: document.getElementById('klinsert').media_pfad.value,
				currHost: document.getElementById('klinsert').currHost.value,
				action: 'kasse_login'
				},
			 onComplete: showResponseKasseLogin});
			 
	
	

}
formDivAus=function (div_id){
		document.getElementById(div_id).style.display = 'none';
		
}
ladeForm = function(f){
	new Ajax.Updater('addProdukt',url+'_shopprodukt_innerupdate.php', {  
			 method: 'post',  
			 parameters: { 
							
							size: f.size.value,
							p_oid: f.currProdukt_id.value,
							gfx_pfad: f.gfx_pfad.value,
							media_pfad: f.media_pfad.value,
							currHost: f.currHost.value,
							},
			 onComplete: showResponseSizeAuswahl});

	
}
addProdukt = function(){
	
	
	new Ajax.Updater('warenkorb', url+'_warenkorb.php', {  
			 method: 'post',  
			 parameters: { 
			 	currPr_id: document.getElementById('prinsert').currProdukt_id.value,
				size_id: document.getElementById('prinsert').size_id.value,
				menge: document.getElementById('prinsert').menge.value,
				sessID: document.getElementById('prinsert').sessID.value,
				gfx_pfad: document.getElementById('prinsert').gfx_pfad.value,
				media_pfad: document.getElementById('prinsert').media_pfad.value,
				currHost: document.getElementById('prinsert').currHost.value,
				action: 'add'
				},
			 onComplete: showResponseWK});
	

}
zumWarenkorb = function(sessid, gfx_pfad, media_pfad, host){

	new Ajax.Updater('warenkorb', url+'_warenkorb.php', {  
			 method: 'post',  
			 parameters: { 
				sessID: sessid,
				gfx_pfad: gfx_pfad,
				media_pfad: media_pfad,
				currHost: host,
				action: 'select'
				},
			 onComplete: showResponseWK});
}
wkEditMenge = function(f){
		
		new Ajax.Updater('warenkorb', url+'_warenkorb.php', {  
			 method: 'post',  
			 parameters: { 
				sessID: f.sessID.value,
				gfx_pfad: f.gfx_pfad.value,
				media_pfad: f.media_pfad.value,
				currHost: f.currHost.value,
				artikelid: f.artikelid.value,
				menge: f.menge.value,
				action: 'editMenge'
				
				},
			 onComplete: showResponseWK});

}
pruefeBestellForm = function(){
		var f = document.getElementById('binsert');
		var gfx_pfad = f.gfx_pfad.value;
		var fehler = "";
		if(!f.agb.checked){
			fehler = "Bitte akzeptieren Sie die AGB's!";
			formElement_id = "agb";
			fehlerausgabe(fehler, formElement_id, gfx_pfad);
			return false;
			
		}
}
pruefeKDForm = function(){
		var f = document.getElementById('kdinsert');
		var gfx_pfad = f.gfx_pfad.value;
		var fehler = "";
		if(f.kvn.value == ""){
			fehler = "Bitte geben Sie einen Vornamen ein!";
			formElement_id = "kvn";
			fehlerausgabe(fehler, formElement_id, gfx_pfad);
			return false;
			
		}
		if(f.kn.value == ""){
			fehler = "Bitte geben Sie einen Namen ein!";
			formElement_id = "kn";
			fehlerausgabe(fehler, formElement_id, gfx_pfad);
			return false;
			
		}
		if(f.kstr.value == ""){
			fehler = "Bitte geben Sie eine Strasse ein!";
			formElement_id = "kstr";
			fehlerausgabe(fehler, formElement_id, gfx_pfad);
			return false;
			
		}
		if(f.kplz.value == ""){
			fehler = "Bitte geben Sie eine Postleitzahl ein!";
			formElement_id = "kplz";
			fehlerausgabe(fehler, formElement_id, gfx_pfad);
			return false;
			
		}
		if(f.kort.value == ""){
			fehler = "Bitte geben Sie einen Ort ein!";
			formElement_id = "kort";
			fehlerausgabe(fehler, formElement_id, gfx_pfad);
			return false;
			
		}
		if(f.kland.value == ""){
			fehler = "Bitte geben Sie ein Land ein!";
			formElement_id = "kland";
			fehlerausgabe(fehler, formElement_id, gfx_pfad);
			return false;
			
		}
		if(f.kmail.value == ""){
			fehler = "Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse ein!";
			formElement_id = "kmail";
			fehlerausgabe(fehler, formElement_id, gfx_pfad);
			return false;
			
		}
		var klammeraffe = f.kmail.value.indexOf("@");
			if(klammeraffe < 1){
				fehler = "Die E-Mail-Adresse war nicht korrekt! Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse ein!";
				formElement_id = "kmail";
				fehlerausgabe(fehler, formElement_id, gfx_pfad);
				return false;
			}else{
				var punkt = f.kmail.value.substring(klammeraffe).indexOf(".");
				if(punkt < 2){
					fehler = "Die E-Mail-Adresse war nicht korrekt! Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse ein!";
					formElement_id = "kmail";
					fehlerausgabe(fehler, formElement_id, gfx_pfad);
					return false;
				}
			}
		if(f.action.value != "kundendaten_ohne_insert"){
			
			if(f.login.value == ""){
				fehler = "Bitte geben Sie einen Benutzernamen ein!";
				formElement_id = "login";
				fehlerausgabe(fehler, formElement_id, gfx_pfad);
				return false;
			
			}
		
			
			
			if(f.action.value == "kundendaten_update" || f.action.value == "login_edit" && f.passwd_alt.checked){
				if (f.passwd.value != "" || f.passwd_w.value != "") {
					fehler = "Wenn Sie ein NEUES Passwort eingeben, deaktivieren Sie die Checkbox!";
					formElement_id= "pwalt";
					fehlerausgabe(fehler, formElement_id, gfx_pfad);
					return false;
				}
				
				
			}else{
				if(f.passwd.value == ""){
					fehler = "Bitte geben Sie ein  Passwort ein und wiederholen Sie das Passwort!";
					formElement_id = "passwd";
					fehlerausgabe(fehler, formElement_id, gfx_pfad);
					return false;
				}else if(f.passwd_w.value == ""){
					fehler = "Bitte wiederholen Sie das Passwort!";
					formElement_id = "passwd_w";
					fehlerausgabe(fehler, formElement_id, gfx_pfad);
					return false;
				}
				else if(f.passwd.value != f.passwd_w.value){
					formElement_id = "passwd";
					fehler = "Das Passwort wurde falsch eingegeben. Bitte wiederholen Sie es!";
					fehlerausgabe(fehler, formElement_id, gfx_pfad);
					return false;
				}
			}	
		}	
		
		
		
	}
bestellungSenden = function(){
	
	if(document.getElementById("fehlermeldung")){
		formDivAus("fehlermeldung");
	}
	new Ajax.Updater('warenkorb', url+'_kasse.php', {  
			 method: 'post',  
			 parameters: {
			 	geschlecht: document.getElementById('binsert').geschlecht.value,
			 	vn: document.getElementById('binsert').kvn.value,
			 	n: document.getElementById('binsert').kn.value,
			 	gebd: document.getElementById('binsert').kgebd.value,
			 	str: document.getElementById('binsert').kstr.value,
			 	plz: document.getElementById('binsert').kplz.value,
			 	ort: document.getElementById('binsert').kort.value,
			 	land: document.getElementById('binsert').kland.value,
			 	mail: document.getElementById('binsert').kmail.value,
			 	tel: document.getElementById('binsert').ktel.value,
				sessID: document.getElementById('binsert').sessID.value,
				gfx_pfad: document.getElementById('binsert').gfx_pfad.value,
				media_pfad: document.getElementById('binsert').media_pfad.value,
				currHost: document.getElementById('binsert').currHost.value,
				action: document.getElementById('binsert').action.value
				},
			 onComplete: showResponseKundendaten});
	
	
}
sendeKundendatenForm = function(){
	
	var passwd_alt = false;
	var newsl = 0;
	var login = "";
	var passwd = false;
	var passwd_w = false;
	//alert(document.getElementById('kdinsert').action.value);
	
	if(document.getElementById("fehlermeldung")){
		formDivAus("fehlermeldung");
	}
	
	
	if(document.getElementById('kdinsert').action.value == "kundendaten_update"){
			passwd_alt = document.getElementById('kdinsert').passwd_alt.checked;
	}
	if(document.getElementById('kdinsert').action.value != "kundendaten_ohne_insert"){
		newsl =  document.getElementById('kdinsert').newsl.checked;
		login = document.getElementById('kdinsert').login.value;
		passwd = document.getElementById('kdinsert').passwd.value;
		passwd_w = document.getElementById('kdinsert').passwd_w.value;
	}
	new Ajax.Updater('warenkorb', url+'_kasse.php', {  
			 method: 'post',  
			 parameters: {
			 	geschlecht: document.getElementById('kdinsert').geschlecht.value,
			 	vn: document.getElementById('kdinsert').kvn.value,
			 	n: document.getElementById('kdinsert').kn.value,
			 	gebdtag: document.getElementById('kdinsert').kgebdtag.value,
			 	gebdmonat: document.getElementById('kdinsert').kgebdmonat.value,
			 	gebdjahr: document.getElementById('kdinsert').kgebdjahr.value,
			 	str: document.getElementById('kdinsert').kstr.value,
			 	plz: document.getElementById('kdinsert').kplz.value,
			 	ort: document.getElementById('kdinsert').kort.value,
			 	land: document.getElementById('kdinsert').kland.value,
			 	mail: document.getElementById('kdinsert').kmail.value,
			 	tel: document.getElementById('kdinsert').ktel.value,
			 	passwd_alt: passwd_alt,
			 	newsl: newsl,
			 	login: login,
			 	passwd: passwd,
			 	passwd_w: passwd_w,
				sessID: document.getElementById('kdinsert').sessID.value,
				gfx_pfad: document.getElementById('kdinsert').gfx_pfad.value,
				media_pfad: document.getElementById('kdinsert').media_pfad.value,
				currHost: document.getElementById('kdinsert').currHost.value,
				action: document.getElementById('kdinsert').action.value
				},
			 onComplete: showResponseKundendaten});
	
	
}
sendeRegistrierungForm = function(){
	
	var passwd_alt = false;
	//alert(document.getElementById('kdinsert').action.value);
	
	if(document.getElementById("fehlermeldung")){
		formDivAus("fehlermeldung");
	}
	if(document.getElementById('kdinsert').action.value == "kundendaten_update"){
			passwd_alt = document.getElementById('kdinsert').passwd_alt.checked;
	}
	new Ajax.Updater('kunde_daten', url+'_login_auswertung.php', { 
			 method: 'post',  
			 parameters: {
			 	geschlecht: document.getElementById('kdinsert').geschlecht.value,
			 	vn: document.getElementById('kdinsert').kvn.value,
			 	n: document.getElementById('kdinsert').kn.value,
			 	gebdtag: document.getElementById('kdinsert').kgebdtag.value,
			 	gebdmonat: document.getElementById('kdinsert').kgebdmonat.value,
			 	gebdjahr: document.getElementById('kdinsert').kgebdjahr.value,
			 	str: document.getElementById('kdinsert').kstr.value,
			 	plz: document.getElementById('kdinsert').kplz.value,
			 	ort: document.getElementById('kdinsert').kort.value,
			 	land: document.getElementById('kdinsert').kland.value,
			 	mail: document.getElementById('kdinsert').kmail.value,
			 	tel: document.getElementById('kdinsert').ktel.value,
			 	passwd_alt: passwd_alt,
			 	newsl:  document.getElementById('kdinsert').newsl.checked,
				login: document.getElementById('kdinsert').login.value,
				passwd: document.getElementById('kdinsert').passwd.value,
				passwd_w: document.getElementById('kdinsert').passwd_w.value,
				sessID: document.getElementById('kdinsert').sessID.value,
				gfx_pfad: document.getElementById('kdinsert').gfx_pfad.value,
				media_pfad: document.getElementById('kdinsert').media_pfad.value,
				currHost: document.getElementById('kdinsert').currHost.value,
				action: document.getElementById('kdinsert').action.value
				},
			 onComplete: showResponse});
	formDivAus("warenkorb");
	
}
fehlerausgabe = function(fehler, eid, gfx_pfad){
		//alert("eid: "+eid+"last_eid: "+last_keid);
		if (eid != "empty") {
			if (last_formElement_id != eid) {
				document.getElementById(eid).style.backgroundColor = "#dddddd";
				document.getElementById(eid).focus();
				if (last_formElement_id != "") {
					document.getElementById(last_formElement_id).style.backgroundColor = "#ffffff";
				}
				
			}
			last_formElement_id = eid;
		}
		formDivEinblenden("fehlermeldung");
			new Ajax.Updater('fehlermeldung', url+'_fehlermeldung.php', {  
						 method: 'post',  
						 parameters: { 
							hinweis: fehler,
							gfx_pfad: gfx_pfad},
						 onComplete: showFehlerResponse});
						 
			
			
	};
bestellEnde = function(sessid){
	new Ajax.Updater('kunde_artikel', url+'_artikel_anzahl.php', {  
			 						method: 'post',  
			 						parameters: { 
									 	sess_id: sessid
										},
									 onComplete: showResponseArtikelAnzahl});
									 
	formDivAus("warenkorb");
	
}

