var defaultSearchText = "";

$(document).ready(function() {
	$('.cycle').cycle({
		fx: 'fade',
		speed: 10000,
		timeout: 2000,
		sync: 1,
		random: 1
	});
	
	$(function() {
		$('a.lightbox').lightBox();
	});
    
    //IE class
    if($.browser.msie) {
		$("body").addClass("IE");
	}
	
	$("#header_left_metanav li:last").css("border-right","none");
	
	defaultSearchText = document.getElementById("search_text").value;
	$("#search_text").click(function () {
		var textfeld = document.getElementById("search_text");
		if (textfeld.value == defaultSearchText) {
			textfeld.value = "";
		}
		return;
	});
	
	//terminanmeldung verhalten
	$("#content_termanmeldung_opt1_0").attr("checked","false");
	$("#content_termanmeldung_opt1_1").attr("checked","false");
	$("#content_termanmeldung_field12").show();
	$("#content_termanmeldung_field13").hide();
	$("#content_termanmeldung_field14").hide();
	$("#content_termanmeldung_field15").hide();
	$("#content_termanmeldung_opt1_0").bind("click",function() {
		$("#content_termanmeldung_field13").show("slow");
		$("#content_termanmeldung_field14").show("slow");
		$("#content_termanmeldung_field15").show("slow");
		$("#content_termanmeldung_field13 input").addClass("required");
	});
	$("#content_termanmeldung_opt1_1").bind("click",function() {
		$("#content_termanmeldung_field13").hide("slow");
		$("#content_termanmeldung_field14").hide("slow");
		$("#content_termanmeldung_field15").hide("slow");
		$("#content_termanmeldung_field13 input").removeClass("required");
	});
	
	//terminanmeldung check & send
	$("#content_termanmeldung").bind("submit",function() {
		var bSendError = 0;
		$("#content_termanmeldung_error1").hide();
		$("#content_termanmeldung_error2").hide();
		
		//pflichtfelder
		$("#content_termanmeldung input[type=text].required").css("background-color","white");
		$("#content_termanmeldung input[type=text].required").each(function() {
			if (this.value.length == 0) {
				$(this).css("background-color","red");
				bSendError = 1;
			}
		});
		
		//bedingungen akzeptiert?
		if (!document.getElementById("ta_agb").checked || !document.getElementById("ta_bestell").checked || (!document.getElementById("content_termanmeldung_opt1_0").checked && !document.getElementById("content_termanmeldung_opt1_1").checked)) bSendError = 2;
		
		if (bSendError == 0) document.getElementById("#content_termanmeldung").submit();
		else $("#content_termanmeldung_error" + bSendError).show("slow");
		return false;
	});
	
	//registrierung (staff) verhalten
	$("#content_staffregister_opt1_0").attr("checked","checked");
	$("#content_staffregister_opt1_1").attr("checked","");
	$("#content_staffregister_field15").show();
	$("#content_staffregister_field16").show();
	$("#content_staffregister_opt1_0").bind("click",function() {
//		$("#content_firmenadresse").show("slow");
		$("#content_staffregister_field16b").show("slow");
		$("#content_staffregister_field16").show("slow");
		$("#content_staffregister_field16 input").addClass("required");
	});
	$("#content_staffregister_opt1_1").bind("click",function() {
//		$("#content_firmenadresse").hide("slow");
		$("#content_staffregister_field16b").hide("slow");
		$("#content_staffregister_field16").hide("slow");
		$("#content_staffregister_field16 input").removeClass("required");
	});
	
	//terminerstellung
	$("#content_terminerstellung_error1").hide();
	$("#content_terminerstellung").bind("submit",function() {
		var bSendError = 0;
		$("#content_terminerstellung input[type=text].required, #content_terminerstellung textarea.required").css("background-color","white");
		$("#content_terminerstellung input[type=text].required, #content_terminerstellung textarea.required").each(function() {
			if (this.value.length == 0) {
				$(this).css("background-color","red");
				bSendError = 1;
			}
		});
		if (bSendError == 0) document.getElementById("content_terminerstellung").submit();
		else $("#content_terminerstellung_error" + bSendError).show("slow");
		return false;
	});
	
	//newserstellung
	$("#news_error1").hide();
	$("#news_new").bind("submit",function() {
		var bSendError = 0;
		$("#news_new input[type=text].required, #news_new textarea.required").css("background-color","white");
		$("#news_new input[type=text].required, #news_new textarea.required").each(function() {
			if (this.value.length == 0) {
				$(this).css("background-color","red");
				bSendError = 1;
			}
		});
		if (bSendError == 0) document.getElementById("#news_new").submit();
		else $("#news_error" + bSendError).show("slow");
		return false;
	});
	
	//literaturerstellung
	$("#content_new_literatur_error1").hide();
	$("#content_new_literatur").bind("submit",function() {
		var bSendError = 0;
		$("#content_new_literatur input[type=text].required, #content_new_literatur textarea.required").css("background-color","white");
		$("#content_new_literatur input[type=text].required, #content_new_literatur textarea.required").each(function() {
			if (this.value.length == 0) {
				$(this).css("background-color","red");
				bSendError = 1;
			}
		});
		if (bSendError == 0) document.getElementById("#content_new_literatur").submit();
		else $("#content_new_literatur_error" + bSendError).show("slow");
		return false;
	});
	
	//news kommentar
	$("#content_news_commentform").bind("submit",function() {
		var bSendError = 0;
		$("#content_news_commentform_error1").hide();
		$("#content_news_commentform input[type=text].required, #content_news_commentform textarea.required").css("background-color","white");
		$("#content_news_commentform input[type=text].required, #content_news_commentform textarea.required").each(function() {
			if (this.value.length == 0) {
				$(this).css("background-color","red");
				bSendError = 1;
			}
		});
		if (bSendError == 0) document.getElementById("#content_news_commentform").submit();
		else $("#content_news_commentform_error" + bSendError).show("slow");
		return false;
	});
	
	//registrierung (staff) check & send
	$("#content_staffregister").bind("submit",function() {
		var bSendError = 0;
		$("#content_staffregister_error1").hide();
		$("#content_staffregister_error2").hide();
		$("#content_staffregister_error3").hide();
		$("#content_staffregister_error4").hide();
		
		//pflichtfelder
		$("#content_staffregister input[type=text].required, #content_staffregister textarea.required").css("background-color","white");
		$("#content_staffregister input[type=text].required, #content_staffregister textarea.required").each(function() {
			if (this.value.length == 0) {
				$(this).css("background-color","red");
				bSendError = 1;
			}
		});
		
		//bedingungen akzeptiert?
		if (!document.getElementById("st_agb").checked || !document.getElementById("st_bestell").checked || (!document.getElementById("content_staffregister_opt1_0").checked && !document.getElementById("content_staffregister_opt1_1").checked)) bSendError = 2;
		
		//passwörter identisch?
		if (document.getElementById("st_passwort").value != document.getElementById("passwort_repeat").value) bSendError = 4;
		
		if (bSendError == 0) document.getElementById("content_staffregister").submit();
		else $("#content_staffregister_error" + bSendError).show("slow");
		return false;
	});
	
	//registrierung (staff) username check
	$("#st_kennung").bind("change",function() {
		var usr = escape($("#st_kennung").attr("value"));
		if (usr.length == 0) return;
		$.ajax({
		  url: '../checkusername.php?usr=' + usr,
		  success: function(data) {
		  	var output;
		  	if (data == "1") output = "<span class=\"available\">Kennung ist verfügbar!</span>";
		  	else output = "<span class=\"taken\">Kennung ist leider bereits vergeben. Bitte wählen Sie eine andere!</span>";
		    $("#content_staffregister_field2a0").html(output);
		  }
		});
	});
	
	//edit (staff) check & send
	$("#content_staffedit").bind("submit",function() {
		var bSendError = 0;
		$("#content_staffregister_error1").hide();
		$("#content_staffregister_error2").hide();
		$("#content_staffregister_error3").hide();
		$("#content_staffregister_error4").hide();
		
		//pflichtfelder
		$("#content_staffedit input[type=text].required, #content_staffedit textarea.required").css("background-color","white");
		$("#content_staffedit input[type=text].required, #content_staffedit textarea.required").each(function() {
			if (this.value.length == 0) {
				$(this).css("background-color","red");
				bSendError = 1;
			}
		});
		
		//passwörter identisch?
		if (document.getElementById("st_passwort").value != document.getElementById("passwort_repeat").value) bSendError = 4;
		
		if (bSendError == 0) document.getElementById("#content_staffedit").submit();
		else $("#content_staffregister_error" + bSendError).show("slow");
		return false;
	});
	
	//info send check & send
	$("#infoanforderung").bind("submit",function() {
		var bSendError = 0;
		$("#infoanforderung_error1").hide();
		
		//pflichtfelder
		$("#infoanforderung input[type=text].required, #infoanforderung textarea.required").css("background-color","white");
		$("#infoanforderung input[type=text].required, #infoanforderung textarea.required").each(function() {
			if (this.value.length == 0) {
				$(this).css("background-color","red");
				bSendError = 1;
			}
		});
		
		if (bSendError == 0) document.getElementById("infoanforderung").submit();
		else $("#infoanforderung_error" + bSendError).show("slow");
		return false;
	});
	
	//kontaktform
	$("#kontaktform").bind("submit",function() {
		var bSendError = 0;
		$("#content_termanmeldung_error1").hide();
		
		//pflichtfelder
		$("#kontaktform input[type=text].required, #kontaktform textarea.required").css("background-color","white");
		$("#kontaktform input[type=text].required, #kontaktform textarea.required").each(function() {
			if (this.value.length == 0) {
				$(this).css("background-color","red");
				bSendError = 1;
			}
		});
		
		if (bSendError == 0) document.getElementById("#kontaktform").submit();
		else $("#content_termanmeldung_error" + bSendError).show("slow");
		return false;
	});
	
	$("#kommentar_click_field").css("display","block");
	$("#kommentar_form").css("display","none");
	$("#kommentar_click").bind("click",function() {
		$("#kommentar_click_field").hide();
		$("#kommentar_form").show();
	});
	
	//suche check & send
	$("#search_form").bind("submit",function() {
		var obj = document.getElementById('search_text');
		len = obj.value.length;
		
		if (len < 3) {
			alert("Bitte geben Sie einen Suchbegriff mit mehr als 2 Zeichen ein!");
			return false;
		}	else {
			document.location.href = '/cms/5722/search&value='+escape(obj.value)+'*';
			return false;
		}
	});
	
});

function setFormRadio(inputName,value) {
	//alert(inputName + "#" + value);
	$("input[name=" + inputName + "]").each(function() {
		//alert($(this).attr("value") + "#" + value);
		if ($(this).attr("value") == value) $(this).attr("checked","checked");
		else $(this).attr("checked","");
	});
	
}
