// JavaScript Document

function toggle(str,divid) {

	if( document.getElementById(str + divid).style.visibility == "hidden" ){
	  document.getElementById(str + divid).style.visibility = "visible";
	  document.getElementById(str + divid).style.display = "";
	  document.getElementById('img_' + str + '_' + divid).src = "gfx/static/categories/minus.gif";
	} else {
  		document.getElementById(str + divid).style.visibility = "hidden";
   	document.getElementById(str + divid).style.display= "none";
		document.getElementById('img_' + str + '_' + divid).src = "gfx/static/categories/plus.gif";
 	}
}

function switch_liefer (obj) {
	
	if (obj.checked)
		document.getElementById('liefer_adresse').style.visibility = "visible";	
	else
		document.getElementById('liefer_adresse').style.visibility = "hidden";	
}

function checkval (obj) {
	if (obj.value < 1)
		obj.value = 1;
}

function open_window (image, width, height) {
	win = window.open(image, "test", "width=" + width + ",height=" + height + ",left=400,top=200");
	win.focus();
}

function check_order_agb () {
	
	if (document.order_form.agb.checked == false) {
		document.getElementById('agb_txt').style.visibility = "visible";
		
	} else {
		document.getElementById('agb_txt').style.visibility = "hidden";
	}
	
	return document.order_form.agb.checked;
}

function check_login () {
	user = document.login_form.login_user;
	pwd = document.login_form.login_password;
	finish = true;
	
	if (user.value.length < 3 ) {
		myblock(user);
		document.getElementById('user_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('user_txt').style.visibility = "hidden";
		myfree (user);
	}
	
	if (pwd.value.length < 4) {
		myblock(pwd);
		document.getElementById('password_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('password_txt').style.visibility = "hidden";
		myfree(pwd);
	}
	
	return finish;
}

function check_register_box () {
	mail = document.register_form.mail_adresse;
	pw1 = document.register_form.pw1;
	pw2 = document.register_form.pw2;
	vorname = document.register_form.vorname;
	nachname = document.register_form.nachname;
	strasse = document.register_form.strasse;
	plz = document.register_form.plz;
	ort = document.register_form.ort;
	land = document.register_form.land;
	var finish = true;
	
	if (mail.value.length < 3 || mail.value.indexOf("@")==-1 || mail.value.indexOf(".")==-1) {
		myblock (mail);
		document.getElementById('mail_adresse_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('mail_adresse_txt').style.visibility = "hidden";
		myfree(mail);
	}
	
	if (pw1.value.length<4) {
		myblock (pw1);
		document.getElementById('pw1_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('pw1_txt').style.visibility = "hidden";
		myfree (pw1);
	}
	
	if (pw2.value.length<4) {
		myblock (pw2);
		document.getElementById('pw2_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('pw2_txt').style.visibility = "hidden";
		
		if (pw1.value != pw2.value) {
			myblock(pw1);
			myblock(pw2);
			document.getElementById('pw2_txt2').style.visibility = "visible";
			finish = false;
		} else {
			
			document.getElementById('pw2_txt2').style.visibility = "hidden";
			myfree (pw2);	
		}
	}
	
	if (vorname.value.length<2) {
		myblock (vorname);
		document.getElementById('vorname_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('vorname_txt').style.visibility = "hidden";
		myfree (vorname);
	}
	
	if (nachname.value.length<2) {
		myblock (nachname);
		document.getElementById('nachname_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('nachname_txt').style.visibility = "hidden";
		myfree (nachname);
	}
	
	if (strasse.value.length<2) {
		myblock (strasse);
		document.getElementById('strasse_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('strasse_txt').style.visibility = "hidden";
		myfree (strasse);
	}
	
	if (plz.value.length<3) {
		myblock (plz);
		document.getElementById('plz_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('plz_txt').style.visibility = "hidden";
		myfree (plz);
	}
	
	if (ort.value.length<3) {
		myblock (ort);
		document.getElementById('ort_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('ort_txt').style.visibility = "hidden";
		myfree (ort);
	}
	
	return finish;
}

function check_checkout_box () {
	
	
	vorname = document.checkout_form.vorname;
	nachname = document.checkout_form.nachname;
	strasse = document.checkout_form.strasse;
	plz = document.checkout_form.plz;
	ort = document.checkout_form.ort;
	land = document.checkout_form.land;
	var finish = true;
	
	
	
	if (vorname.value.length<2) {
		myblock (vorname);
		document.getElementById('vorname_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('vorname_txt').style.visibility = "hidden";
		myfree (vorname);
	}
	
	if (nachname.value.length<2) {
		myblock (nachname);
		document.getElementById('nachname_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('nachname_txt').style.visibility = "hidden";
		myfree (nachname);
	}
	
	if (strasse.value.length<2) {
		myblock (strasse);
		document.getElementById('strasse_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('strasse_txt').style.visibility = "hidden";
		myfree (strasse);
	}
	
	if (plz.value.length<3) {
		myblock (plz);
		document.getElementById('plz_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('plz_txt').style.visibility = "hidden";
		myfree (plz);
	}
	
	if (ort.value.length<3) {
		myblock (ort);
		document.getElementById('ort_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('ort_txt').style.visibility = "hidden";
		myfree (ort);
	}
	
	return finish;
}

function check_order_box () {
	mail = document.checkout_form.mail_adresse;
	
	vorname = document.checkout_form.vorname;
	nachname = document.checkout_form.nachname;
	strasse = document.checkout_form.strasse;
	plz = document.checkout_form.plz;
	ort = document.checkout_form.ort;
	land = document.checkout_form.land;
	var finish = true;
	
	if (mail.value.length < 3 || mail.value.indexOf("@")==-1 || mail.value.indexOf(".")==-1) {
		myblock (mail);
		document.getElementById('mail_adresse_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('mail_adresse_txt').style.visibility = "hidden";
		myfree(mail);
	}
	
	if (vorname.value.length<2) {
		myblock (vorname);
		document.getElementById('vorname_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('vorname_txt').style.visibility = "hidden";
		myfree (vorname);
	}
	
	if (nachname.value.length<2) {
		myblock (nachname);
		document.getElementById('nachname_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('nachname_txt').style.visibility = "hidden";
		myfree (nachname);
	}
	
	if (strasse.value.length<2) {
		myblock (strasse);
		document.getElementById('strasse_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('strasse_txt').style.visibility = "hidden";
		myfree (strasse);
	}
	
	if (plz.value.length<3) {
		myblock (plz);
		document.getElementById('plz_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('plz_txt').style.visibility = "hidden";
		myfree (plz);
	}
	
	if (ort.value.length<3) {
		myblock (ort);
		document.getElementById('ort_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('ort_txt').style.visibility = "hidden";
		myfree (ort);
	}
	
	return finish;
}

function check_order_e_box () {
	var finish = true;
	
	finish = check_order_box ();

	vorname = document.checkout_form.l_vorname;
	nachname = document.checkout_form.l_nachname;
	strasse = document.checkout_form.l_strasse;
	plz = document.checkout_form.l_plz;
	ort = document.checkout_form.l_ort;
	land = document.checkout_form.l_land;
	var finish = true;
	
	if (vorname.value.length<2) {
		myblock (vorname);
		document.getElementById('l_vorname_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('l_vorname_txt').style.visibility = "hidden";
		myfree (vorname);
	}
	
	if (nachname.value.length<2) {
		myblock (nachname);
		document.getElementById('l_nachname_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('l_nachname_txt').style.visibility = "hidden";
		myfree (nachname);
	}
	
	if (strasse.value.length<2) {
		myblock (strasse);
		document.getElementById('l_strasse_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('l_strasse_txt').style.visibility = "hidden";
		myfree (strasse);
	}
	
	if (plz.value.length<3) {
		myblock (plz);
		document.getElementById('l_plz_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('l_plz_txt').style.visibility = "hidden";
		myfree (plz);
	}
	
	if (ort.value.length<3) {
		myblock (ort);
		document.getElementById('l_ort_txt').style.visibility = "visible";
		finish = false;
	} else {
		document.getElementById('l_ort_txt').style.visibility = "hidden";
		myfree (ort);
	}

	return finish;
}

function myblock (object) {
	object.style.backgroundColor = "#FF9999";
	object.focus();
}

function myfree (object) {
	object.style.backgroundColor = "#FFFFFF";	
}

function so (id) {
	soff(1);
	soff(2);
	soff(3);
	
	son(id);
}

function son (id) {
	obj = document.getElementById('li_' + id);
	objc = document.getElementById('cli_' + id);
	
	obj.style.color = '#666666';
	obj.style.background = 'url(gfx/static/startup/item_bg2.jpg)';
	
	objc.style.display = '';
	objc.style.visibility = 'visible';
}

function soff (id) {
	obj = document.getElementById('li_' + id);
	objc = document.getElementById('cli_' + id);
	
	obj.style.color = '#CC6600';
	obj.style.background = '';
	
	objc.style.display = 'none';
	objc.style.visibility = 'hidden';
}