$(document).ready(function(){		
	$("ul#mainnav > li").each(function(i){
		var firstLiWidth =  $(this).width();
		$(this).children("ul").css("min-width",firstLiWidth);
		var iThirdLevelWidth = $(this).children("ul").width();
		
		$(this).children("ul").children("li").each(function(x){
			$(this).children("ul").css("left",iThirdLevelWidth - 1);
			$(this).children("ul").css("min-width",firstLiWidth);
		});
	});
	
	//Show BeratungsGespräch Formular
		
		//change form id and name
		$("div#beratungs_gespraech_box form").attr("id", "beratungsform");
		$("div#beratungs_gespraech_box form").attr("Name", "beratungsform");
		$("div#beratungs_gespraech_box form").removeAttr("onsubmit");
		
		$("a.beratungs_gespraech_button").click(function() {
			if ($("div#beratungs_gespraech_box").is(":hidden")){
				$("div#beratungs_gespraech_box").data("visibility","show");
				$("div#beratungs_gespraech_box").slideDown(250);
				$("a.beratungs_gespraech_button").css("background-image","url(fileadmin/templates/default/images/beratungs_gespraech_active.gif)");
				
				//Produkte-Bereich Hidden-Field ausfüllen
				$("div#beratungs_gespraech_box input#mailformProdukte-Bereich").attr("value",$("div.mainpagetitle img").attr("alt"));
				
				//Set Default Values to Data
				$("div.csc-mailform-field").each(function(){
					if(!$(this).children("input").data("DefaultValue") && $(this).children("input").attr("type") == 'text'){
						$(this).children("input").data("DefaultValue",$(this).children("input:text").attr("value"));
					}
				});
				
				//Set Default Option for Select-Boxes
				$("div#beratungs_gespraech_box div.csc-mailform-field:has(select)").each(function(){
					var label = $(this).children('label').html();
					$(this).children('label').remove();
					$(this).children('select').html('<option value="" selected="selected">'+label+'</option>'+$(this).children('select').html());
				});
			}else{
				$("div#beratungs_gespraech_box").data("visibility","hide");
				$("div#beratungs_gespraech_box").slideUp(250);
				setTimeout('$("a.beratungs_gespraech_button").css("background-image","url(fileadmin/templates/default/images/beratungs_gespraech.gif)")', 210); 
			}
		});
		
		//Remove Default Values
		$("div.csc-mailform-field input:text").focus(function() {
			if($(this).attr("value") == $(this).data("DefaultValue")){
				$(this).attr("value","");
			}
		});
		//Set Default Values again
		$("div.csc-mailform-field input:text").blur(function() {
			if($(this).attr("value") == ""){
				$(this).attr("value",$(this).data("DefaultValue"));
			}
		});
		
		//OnSubmit
		$("div#beratungs_gespraech_box form").submit(function(){
			var error = false;
			
			//check phone
			if($("div#beratungs_gespraech_box form div.csc-mailform-field input#mailformtelefonkontakt").attr("checked") == true){
				if($("div#beratungs_gespraech_box form div.csc-mailform-field input#mailformtelefon").data("DefaultValue") == $("div#beratungs_gespraech_box form div.csc-mailform-field input#mailformtelefon").attr("value")){
					$("div#beratungs_gespraech_box form div.csc-mailform-field input#mailformtelefon").css("border-color","#CC0000");
					error = true;
				}else{
					$("div#beratungs_gespraech_box form div.csc-mailform-field input#mailformtelefon").css("border-color","#8C8C8C");
				}
			}else{
				$("div#beratungs_gespraech_box form div.csc-mailform-field input#mailformtelefon").css("border-color","#8C8C8C");
			}
		
			//check mail
			if($("div#beratungs_gespraech_box form div.csc-mailform-field input#mailformemailkontakt").attr("checked") == true){
				if($("div#beratungs_gespraech_box form div.csc-mailform-field input#mailformemail").data("DefaultValue") == $("div#beratungs_gespraech_box form div.csc-mailform-field input#mailformemail").attr("value")){
					$("div#beratungs_gespraech_box form div.csc-mailform-field input#mailformemail").css("border-color","#CC0000");
					error = true;
				}else{
					$("div#beratungs_gespraech_box form div.csc-mailform-field input#mailformemail").css("border-color","#8C8C8C");
					
					var s = $("div#beratungs_gespraech_box form div.csc-mailform-field input#mailformemail").attr("value");
					if(typeof(RegExp) == 'function'){
					  var b = new RegExp('abc');
					  if(b.test('abc') == true){a = true;}
					}
					if(a == true){
					  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
					                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
					                   '(\\.)([a-zA-Z]{2,4})$');
					  res = (reg.test(s));
					}else{
					  res = (s.search('@') >= 1 &&
					         s.lastIndexOf('.') > s.search('@') &&
					         s.lastIndexOf('.') >= s.length-5)
					}
					if(res == false){
						$("div#beratungs_gespraech_box form div.csc-mailform-field input#mailformemail").css("border-color","#CC0000");
						error = true;
					}
				}
			}else{
				$("div#beratungs_gespraech_box form div.csc-mailform-field input#mailformemail").css("border-color","#8C8C8C");
			}
			
			if($("div#beratungs_gespraech_box form div.csc-mailform-field input#mailformtelefonkontakt").attr("checked") != true && $("div#beratungs_gespraech_box form div.csc-mailform-field input#mailformemailkontakt").attr("checked") != true){
				$("div#beratungs_gespraech_box form div.csc-mailform-field input#mailformtelefonkontakt").parent("div").children("label").css("border","1px solid #CC0000");
				error = true;
			}else{
				$("div#beratungs_gespraech_box form div.csc-mailform-field input#mailformtelefonkontakt").parent("div").children("label").css("border","none");
			}
			
			//check normal Fields
			var normalFields = new Array("mailformname", "mailformWohnort", "mailformStrasse");
			
			for(i = 0; i < normalFields.length; i++){
				if($("div#beratungs_gespraech_box form div.csc-mailform-field input#"+normalFields[i]).data("DefaultValue") == $("div#beratungs_gespraech_box form div.csc-mailform-field input#"+normalFields[i]).attr("value")){
					$("div#beratungs_gespraech_box form div.csc-mailform-field input#"+normalFields[i]).css("border-color","#CC0000");
					error = true;
				}else{
					$("div#beratungs_gespraech_box form div.csc-mailform-field input#"+normalFields[i]).css("border-color","#8C8C8C");
				}
			}
			
			//check Select Fields
			var selectFields = new Array("mailformInteressens-Bereich");
			
			for(i = 0; i < selectFields.length; i++){
				if($("div#beratungs_gespraech_box form div.csc-mailform-field select#"+selectFields[i]).val() == ''){
					$("div#beratungs_gespraech_box form div.csc-mailform-field select#"+selectFields[i]).css("border-color","#CC0000");
					error = true;
				}else{
					$("div#beratungs_gespraech_box form div.csc-mailform-field select#"+selectFields[i]).css("border-color","#8C8C8C");
				}
			}
			
			if(error == true){
				alert($("div#beratungs_gespraech_box input#mailformerror_message").attr("value"));
				return false;
			}else{
				if($("div#beratungs_gespraech_box form div.csc-mailform-field input#mailformtelefon").data("DefaultValue") == $("div#beratungs_gespraech_box form div.csc-mailform-field input#mailformtelefon").attr("value")){
					$("div#beratungs_gespraech_box form div.csc-mailform-field input#mailformtelefon").attr("value","");
				}
				if($("div#beratungs_gespraech_box form div.csc-mailform-field input#mailformemail").data("DefaultValue") == $("div#beratungs_gespraech_box form div.csc-mailform-field input#mailformemail").attr("value")){
					$("div#beratungs_gespraech_box form div.csc-mailform-field input#mailformemail").attr("value","");
				}
			}	
		});
});
