
 
   

	var submit = 0;	var check_req = 0;
	/* Flash resize*/
	function mainMenuklein()
	{
		document.getElementById('divMenu').style.height = '32px';
	}
	
	function mainMenugross()
	{
		document.getElementById('divMenu').style.height = '350px'; 
	}


	$(function()
	{	
  		if(jQuery.browser.msie && jQuery.browser.version<7)
  		{	
			$("#popup").show();
			$("#popup").css({visibility:"hidden"});				
		}
		/* Footer Language*/
	    $("#tableLang").hover(
	      function () {
	      },
	      function () {
	      	$("#langHidden").css({width:"1px"});
			$("#langHidden").hide(1, function(){
				$("#langLink").css({width:"80px"});
				$("#langLink").show();								
			});
	      }
	    );		
	    
	    $(".langInaktivLink").hover(
	      function () {
			$("#langLink").css({width:"1px"});
			$("#langLink").hide(1, function(){							
				$("#langHidden").animate({width:"440px"},"slow");
			});
	      }
	    );   
	    
	    /* templateTeam*/
	    $(".teamFahrer").hover(
	      function () {
	      	$(this).children().children().children().children().children().filter(".overviewPic").addClass("rolloverProduct");
      		if(jQuery.browser.msie && jQuery.browser.version<7)
      		{
		      	$(this).children().children().children().children().children().filter(".overviewPic").width(162);	      						
      		}	      		      	
	      	$(this).children().children().children().children().children().children().filter("a").addClass("greenGeorgia12i");
	      }, 
	      function () {
	      	$(this).children().children().children().children().children().filter(".overviewPic").removeClass("rolloverProduct");
	      	$(this).children().children().children().children().children().children().filter("a").removeClass("greenGeorgia12i");	      	
	      }
	    );		 
	    
		/* templateTravelstories*/
	    $(".teamstoryBlock").hover(
	      function () {
	      	$(this).addClass("rolloverBG");
	      }, 
	      function () {
	      	$(this).removeClass("rolloverBG");
	      }
	    );	

		/* templateTeam Detail Movie Link*/
	    $(".teamDetailMovieLink").click(function () { 
		 	 $("#popupContent").hide();
		 	 $("#popupLoader").centerInClient();
		 	 $("#popupLoader").show();	    
			 $("#popupContent").load($(this).attr("href"), function(){
				 $("#popupLoader").hide();
			 	 $("#popupContent").show();		
			 	 //$("#popup").height($("#divCenterContent").height()*1+130);	 
			 	 $("#popup").height($(document).height());	 			 	 
			 });	    				 
			 $("#popup").show();
			 $("#popupContent").centerInClient();
    	});	
	    	
	    /* templateManual*/    
	    $(".Manual").hover(
	      function () {
	      	var img_div = $(this).children().children().children().children().children().filter(".imgDiv");
	      	var txt_div = $(this).children().children().children().children().children().filter(".txtDiv");	
	      	var link_div = $(this).children().children().children().children().children().children().filter(".linkDiv");	      	
	      	var pic_el = $(this).children().children().children().children().children().next().children().children().filter(".pic");
	      	
      		txt_div.css({left:img_div.position().left+10, top:img_div.position().top+6});
	      	txt_div.height(img_div.height()-12);
	      	txt_div.width(img_div.width()-20);	  	      	
	      	    	
	      	img_div.addClass("rollover");
	      	txt_div.addClass("rollover");
	      	txt_div.show();	      	
	      	link_div.css({paddingTop:(img_div.height()/2)-(link_div.height()/2)-6});
	      	$(this).children().children().children().children().children().filter("a").addClass("greenGeorgia12i");

	      }, 
	      function () {  	
	      	var img_div = $(this).children().children().children().children().children().filter(".imgDiv");
	      	var txt_div = $(this).children().children().children().children().children().filter(".txtDiv");	      	
	      	var pic_el = $(this).children().children().children().children().children().next().children().children().filter(".pic");
	      		      
	      	img_div.removeClass("rollover");
	      	txt_div.hide();	      		      	
	      	$(this).children().children().children().children().children().filter("a").removeClass("greenGeorgia12i");
	      }
	    );	
	    
	    /* templateMusicCredits*/
	    $(".MusicCover").hover(
	      function () {
	      	var img_div = $(this).children().children().children().children().children().filter(".imgDiv");
	      	var txt_div = $(this).children().children().children().children().children().filter(".txtDiv");	    
	      	var link_div = $(this).children().children().children().children().children().children().filter(".linkDiv");	      	  	
	      	var pic_el = $(this).children().children().children().children().children().next().children().children().filter(".pic");
	      	
	      	if(pic_el.position()){
		      	txt_div.css({left:pic_el.position().left, top:pic_el.position().top});
		      	txt_div.height(pic_el.height());
		      	txt_div.width(pic_el.width());	  
	      	}else{
	      		txt_div.css({left:img_div.position().left+10, top:img_div.position().top+6});
		      	txt_div.height(img_div.height()-12);
		      	txt_div.width(img_div.width()-20);	  	      	
	      	}
	      	    	
	      	img_div.addClass("rollover");
	      	txt_div.addClass("rollover");
	      	txt_div.show();	 
	      	link_div.css({paddingTop:(img_div.height()/2)-(link_div.height()/2)-6});     	
	      	$(this).children().children().children().children().children().filter("a").addClass("greenGeorgia12i");

	      }, 
	      function () {  	
	      	var img_div = $(this).children().children().children().children().children().filter(".imgDiv");
	      	var txt_div = $(this).children().children().children().children().children().filter(".txtDiv");	      	
	      	var pic_el = $(this).children().children().children().children().children().next().children().children().filter(".pic");
	      		      
	      	img_div.removeClass("rollover");
	      	txt_div.hide();	      		      	
	      	$(this).children().children().children().children().children().filter("a").removeClass("greenGeorgia12i");
	      }
	    );	  
	    //new Home
	    $('.newsScroll').jScrollPane({showArrows:false, scrollbarWidth:18, scrollbarMargin:30});  	    		    		    
	    
		$('#videosSlider').bxCarousel({
			display_num: 3,
			move: 1,
			prev_image: 'http://www.northkites.com/public/content/images/blank.gif',
			next_image: 'http://www.northkites.com/public/content/images/blank.gif',
			margin: 0
		});
		
		$("#videosBlockWrap").hover(
			function(){
				$(this).find(".bx_wrap a.prev").show();
				$(this).find(".bx_wrap a.next").show();				
			},
			function(){
				$(this).find(".bx_wrap a.prev").hide();
				$(this).find(".bx_wrap a.next").hide();							
			}			
		);	
		//new Menu
		
		$("#menu li.level1").hover(
			function(){
				$(this).find("ul").slideDown();
			},
			function(){
				$(this).find("ul").slideUp();			
			}
		);
		
		//new Products
		$(".toggleBlock:first").find(".toggleContent").show();
		$(".toggleBlock:first").find(".toggleArrow").addClass("active");
				
		$(".toggleBlock .toggleHeadline, .toggleBlock .toggleArrow").click(function(){
			$(this).parent().find(".toggleContent").slideToggle("slow");
			$(this).parent().find(".toggleArrow").toggleClass("active");
		});
	    
	    //socials
	    $(".st_sharethis_custom").hover(
	    	function(){
	    		$(this).css({backgroundPosition: "-128px 0"});
	    	},
	    	function(){
	    		$(this).css({backgroundPosition: "-128px -32px"});	    	
	    	}	    	
	    );
		$("#lang-wrap a:first").css({marginBottom:"17px"});	    		    			    
	    $("#lang-wrap").hover(
	    	function(){
	    		$("#lang-wrap a:first").css({marginBottom:"5px"});
	    		$("#socials").stop().animate({height:"382px"});
	    	},
	    	function(){
	    		$("#socials").stop().animate({height:"258px"}, function(){
		    		$("#lang-wrap a:first").css({marginBottom:"17px"});	    		    		
	    		});	    	
	    	}
	    );
	    
		$('#topSlider').cycle({
			fx: 'scrollHorz', 
			timeout: 5000, 
			speed: 1700,
	        prev:    '.mainPrevTop',
	        next:    '.mainNextTop'
		});	    
		
		$('#topSliderWrap').hover(
			function(){
				$('.topSliderPager').show();
			},
			function(){
				$('.topSliderPager').hide();			
			}			
		);
		
		$('#leftSlider').cycle({
			fx: 'scrollHorz', 
			timeout: 0, 
	        prev:    '.mainPrevLeft',
	        next:    '.mainNextLeft'
		});	    
		
		$('#leftSliderWrap').hover(
			function(){
				$('.leftSliderPager').show();
			},
			function(){
				$('.leftSliderPager').hide();			
			}			
		);		
		
		$(".teaserHome").hover(
			function(){
				$(this).find(".teaserRollover").show();
			},
			function(){
				$(this).find(".teaserRollover").hide();		
			}		
		);	
		
		$('#gameSlider').cycle({
			fx: 'fade', 
			timeout: 3000
		});	
		
		$(".blockProduct .colorBg img").click(function(){
			$(".blockProduct .colorBg img").removeClass("active");
			$(this).addClass("active");
			$("#productImg").attr("src", $(this).attr("src"));
			var index = $(".blockProduct .colorBg img").index($(this))+1;
			$(".product-zoom").attr("href", $(".product-zoom").attr("href").replace(/image:int=[0-9]$/,'image:int='+index));
		});	
						
		$('#gallery_slider a, #gallery1 a').lightBox({
			overlayBgColor: '#000',
			overlayOpacity: 0.6,
			imageLoading: 'http://www.northkites.com/public/content/images/loadding.png',
			imageBtnClose: 'http://www.northkites.com/public/content/images/blank.gif',
			imageBtnPrev: 'http://www.northkites.com/public/content/images/lightbox-prev.png',
			imageBtnNext: 'http://www.northkites.com/public/content/images/lightbox-next.png'
		});		
		$('#tab_list a').lightBox({
			overlayBgColor: '#000',
			overlayOpacity: 0.6,
			imageLoading: 'http://www.northkites.com/public/content/images/loadding.png',
			imageBtnClose: 'http://www.northkites.com/public/content/images/blank.gif',
			imageBtnPrev: 'http://www.northkites.com/public/content/images/lightbox-prev.png',
			imageBtnNext: 'http://www.northkites.com/public/content/images/lightbox-next.png'
		});		
		
		$("#gallery").hover(
			function(){
				$(this).find(".prev, .next").css({visibility:"visible"});
			},
			function(){
				$(this).find(".prev, .next").css({visibility:"hidden"});
			}			
		);
		
		$("#gallery .next").click(gallerySliderNext);
		$("#gallery .prev").click(gallerySliderPrev);		
	    	
	});	
	var current_slide = 6;
	function gallerySliderNext(){
		var slider_wrap = $(this).parent().parent().find(".gallery-wrap");
		$("#gallery .next").unbind('click', gallerySliderNext);  
		slider_wrap.stop().animate({marginLeft:"-=113px"}, "normal", function(){
			$("#gallery .next").bind('click', gallerySliderNext); 
			current_slide++;			
		});		
		if(current_slide+1 >= slider_wrap.find("li").size()){
			$("#gallery .next").hide();
		}
		if(current_slide >= 6){
			$("#gallery .prev").show();
		}		
		return false;	
	}
	
	function gallerySliderPrev(){
		var slider_wrap = $(this).parent().parent().find(".gallery-wrap");
		$("#gallery .prev").unbind('click', gallerySliderPrev);  
		slider_wrap.stop().animate({marginLeft:"+=113px"}, "normal", function(){
			$("#gallery .prev").bind('click', gallerySliderPrev); 
			current_slide--;			
		});		
		if(current_slide-1 < slider_wrap.find("li").size()){
			$("#gallery .next").show();
		}
		//alert(current_slide);
		if(current_slide == 7){
			$("#gallery .prev").hide();
		}		
		return false;	
	}	
	
    function zoomImage(url) { 
	 	 $("#popupContent").hide();
	 	 $("#popupLoader").centerInClient();
	 	 $("#popupLoader").show();	    
		 $("#popupContent").load('productImgZoomFlash?url='+url, function(){
			 $("#popupLoader").hide();
		 	 $("#popupContent").show();		
		 	 //$("#popup").height($("#divCenterContent").height()*1+130);	 
		 	 $("#popup").height($(document).height());	 			 	 
		 });	    				 
		 $("#popup").show();
		 $("#popupContent").centerInClient();
	}			


	function ajaxWindowLink(href, lang, page){
		$("#popupContent").hide();
		$("#popupLoader").centerInClient();
		$("#popupLoader").show();
		$("#popupContent").load(href, {'lang':lang, 'page_start:int':page}, function(){
			$("#popupLoader").hide();
	 		$("#popupContent").show();		 
			$("#popup").height("100%").height($(document).height());	 		
	 	});			 
	}
	
	function closePopup(){
		$("#popupContent").html("");
		document.getElementById('popup').style.display='none';
	}	 
	
	function openUrl(url) { 
		$("#popupContent").hide();
		$("#popupLoader").centerInClient();
		$("#popupLoader").show();	    
		$("#popupContent").load(url, function(){
			$("#popupLoader").hide();
		 	$("#popupContent").show();		
		 	//$("#popup").height($("#divCenterContent").height()*1+130);	 
		 	$("#popup").height($(document).height());	
		});	    				 
		$("#popup").show();
		$("#popupContent").centerInClient();
    }		
	
	$(document).ready(function() {
  		if(jQuery.browser.msie && jQuery.browser.version<7)
  		{	
			$("#popup").hide();	
			$("#popup").css({visibility:"visible"});				
		}
		
		$("#popup").height($("#divCenterContent").height()*1+130);
		if(jQuery.browser.safari && jQuery.browser.version>3)
		{
			if($("#divCenterContent").height()<700)
				$("#popup").height($("#divCenterContent").height()*1+220);
		}
	
		jQuery.each($('.email'), function() {
			$(this).amail('(at)','(dot)','NOSPAM');
		});	


		$("#colorsBlock").css({"marginTop":$("#headProduct").height()});

		//$('.inputSelect').selectbox();
		$('.inputSelect').uniform();		
		
  		if(jQuery.browser.msie && jQuery.browser.version<7)
  		{	
			jQuery.each($(".selectbox-wrapper"), function() {
				if($(this).height()>200)
					$(this).css({height:"200px"});
			});	
		}		
			
		var form_element = new Array();
		
		jQuery.each($(".inputText"), function() {
			form_element[$(this).attr("id")] = $(this).val();
		});	
		
	    $(".inputText").focus(function () {
			if($(this).val() == form_element[$(this).attr("id")]){
				$(this).val("");
			}
			$(this).removeClass("error");			
	    });		
	    $(".inputText").blur(function () {
	    	if($(this).val() == ""){
	    		$(this).val(form_element[$(this).attr("id")]);
	    	}
	    });	 
	    $(".selectbox").blur(function () {
			$(this).css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});
	    });		    
	   
	    /* templateCatalog Validate formCatalog*/
	    $("#submitCatalog").click(function(){
	    
	    	var error = 0;
	    	
			jQuery.each($(".inputText"), function() {
		    	if($(this).hasClass("required") && ($(this).val() == "" || $(this).val() == form_element[$(this).attr("id")])){
		    		$(this).addClass("error");
		    		error = 1;
		    	}else{
		    		$(this).removeClass("error");
		    	}
			});	    
			
			if($('#country').val()==0)
			{
				$('#uniform-country').css({border:"solid 1px #FF3333", color:"#FF3333", background:"url(http://www.northkites.com/public/content/images/selectBgError.gif) left top"});
		    		error = 1;				
			}else{
				$('#uniform-country').css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});
			}
			
			if($('#lang').val()==0)
			{
				$("#uniform-lang").css({border:"solid 1px #FF3333", color:"#FF3333", background:"url(http://www.northkites.com/public/content/images/selectBgError.gif) left top"});
		    		error = 1;				
			}else{
				$("#uniform-lang").css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});
			}
			
			if($('#distributor').val()=="")
			{
				$('#uniform-distributor').css({border:"solid 1px #FF3333", color:"#FF3333", background:"url(http://www.northkites.com/public/content/images/selectBgError.gif) left top"});
		    		error = 1;				
			}else{
				$('#uniform-distributor').css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});
			}			
			
			if(error)
				$("#formCatalogError").html("Please fill out all marked fields!");
			else{
				$("#formCatalogError").html("");
				if(submit == 0){
					$("#catalogForm").submit(function() {
				      if(submit == 0) return true;
				      else return false;
				    });				
					$("#catalogForm").submit();
				}
				submit++;
			}
	    });
	    
	    
	    /* templateDvd Validate formDvd*/
	    $("#submitDvd").click(function(){
	    
	    	var error = 0;
	    	
			jQuery.each($(".inputText"), function() {
		    	if($(this).hasClass("required") && ($(this).val() == "" || $(this).val() == form_element[$(this).attr("id")])){
		    		$(this).addClass("error");
		    		error = 1;
		    	}else{
		    		$(this).removeClass("error");
		    	}
			});	    
			
			if($('#country').val()==0)
			{
				$('#uniform-country').css({border:"solid 1px #FF3333", color:"#FF3333", background:"url(http://www.northkites.com/public/content/images/selectBgError.gif) left top"});
		    		error = 1;				
			}else{
				$('#uniform-country').css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});
			}
			
			
			if(error)
				$("#formCatalogError").html("Please fill out all marked fields!");
			else{
				$("#formCatalogError").html("");
				if(submit == 0){
					$("#dvdForm").submit(function() {
				      if(submit == 0) return true;
				      else return false;
				    });				
					$("#dvdForm").submit();
				}
				submit++;
			}
	    });	 
	    
	    
	    
	    /* templatePRegistration Validate kundenForm*/
	    $("#submitRegistration").click(function(){
	    
	    	var error = 0;
	    	
	    	var checkArray = new Array();
	    	checkArray['firstName'] = /\S{2,100}/;
			checkArray['lastName'] = /\S{2,100}/;
			checkArray['street'] = /\S{2,100}/;
			checkArray['city'] = /\S{2,100}/;
			checkArray['zip'] = /\S{2,100}/;		
			checkArray['email'] = /^(\w|[-.,]){2,}@([A-Za-z0-9_\-\.]){1,30}([.][a-z]{2,4})$/;
			checkArray['password'] = /\w{5,100}/;
			checkArray['password_two'] = /\w{5,100}/;			
			

			if(check_req){
				jQuery.each($("#kundenForm .inputText"), function() {
			    	if($(this).hasClass("required") && (!checkArray[$(this).attr("id")].test($(this).val()))){
			    		$(this).addClass("error");
			    		error = 1;
			    	}else{
			    		$(this).removeClass("error");
			    	}
				});	    			
			}else{
				jQuery.each($("#kundenForm .inputText"), function() {
			    	if($(this).hasClass("required") && (!checkArray[$(this).attr("id")].test($(this).val()) || $(this).val() == form_element[$(this).attr("id")])){
			    		$(this).addClass("error");
			    		error = 1;
			    	}else{
			    		$(this).removeClass("error");
			    	}
				});	    			
			}			
			
			if($("#phone").val() == 'Phone'){
				$("#phone").val('');
			}
			if($("#birthday_day").val() == 'DD' && $("#birthday_month").val() == 'MM' && $("#birthday_year").val() == 'YYYY'){
				$("#birthday").val('');
			}else{
				$("#birthday").val($("#birthday_day").val()+'.'+$("#birthday_month").val()+'.'+$("#birthday_year").val());			
			}
			
			if($('#password').val()!=$('#password_two').val())
			{
				$('#password').addClass("error");
				$('#password_two').addClass("error");				
		    	error = 1;				
			}else{

			}
			
			if(document.getElementById("confirm") && !$("#confirm").is(':checked')) {
		    	error = 1;							
				$('#confirm_error').addClass("error");		    	
			}else{
				$('#confirm_error').removeClass("error");
			}
						
			if($('#country').val()==0)
			{
				$('#uniform-country').css({border:"solid 1px #FF3333", color:"#FF3333", background:"url(http://www.northkites.com/public/content/images/selectBgError.gif) left top"});
		    		error = 1;				
			}else{
				$('#uniform-country').css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});
			}
			
			if($('#sex').val()==0)
			{
				$('#uniform-sex').css({border:"solid 1px #FF3333", color:"#FF3333", background:"url(http://www.northkites.com/public/content/images/selectBgError.gif) left top"});
		    		error = 1;				
			}else{
				$('#uniform-sex').css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});
			}			
			
			
			if(error){
				$("#formRegistrationError").css({visibility:"visible"});
				if(checkArray['password'].test($('#password').val())) $('#error2').hide();
				if(checkArray['password'].test($('#password_two').val())) $('#error2').hide();
				else $('#error2').show();
			}else{
				$("#formRegistrationError").css({visibility:"hidden"});		
				if(submit == 0){
					$("#kundenForm").submit(function() {
				      if(submit == 0) return true;
				      else return false;
				    });				
					$("#kundenForm").submit();
				}
				submit++;
			}
	    });
	    
	    /* templatePRRegister Validate prForm*/
	    $("#submitPrForm").click(function(){
	    
	    	var error = 0;
	    	var checkArray = new Array();
	    	/*
	    	if($('#product_type').val()=='Kites'){
				checkArray['serial'] = /^\w{15}$/;		    	
	    	}else if($('#product_type').val()=='Boards'){
				checkArray['serial'] = /^\w{13,18}$/;		    	
	    	}else if($('#product_type').val()=='Bars'){	    	
				checkArray['serial'] = /^\w{8}$/;		    	
	    	}else{
				checkArray['serial'] = /^\w{1,18}$/;				    	
	    	}
			*/	
			checkArray['serial'] = /^[a-zA-Z0-9\s-]{5,18}$/;
					
			if($('#product_type').val()==0)
			{
				$('#uniform-product_type').css({border:"solid 1px #FF3333", color:"#FF3333", background:"url(http://www.northkites.com/public/content/images/selectBgError.gif) left top"});
		    		error = 1;				
			}else{
				$('#uniform-product_type').css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});
			}
			
			if($('#year').val()==0)
			{
				$('#uniform-year').css({border:"solid 1px #FF3333", color:"#FF3333", background:"url(http://www.northkites.com/public/content/images/selectBgError.gif) left top"});
		    		error = 1;				
			}else{
				$('#uniform-year').css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});
			}	
					
			if($('#product').val()==0)
			{
				$('#uniform-product').css({border:"solid 1px #FF3333", color:"#FF3333", background:"url(http://www.northkites.com/public/content/images/selectBgError.gif) left top"});
		    		error = 1;				
			}else{
				$('#uniform-product').css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});
			}
						
			if($('#size').val()==0 && !$("#size").parent().parent().parent().hasClass("hide_td"))
			{
				$('#uniform-size').css({border:"solid 1px #FF3333", color:"#FF3333", background:"url(http://www.northkites.com/public/content/images/selectBgError.gif) left top"});
		    		error = 1;				
			}else{
				$('#uniform-size').css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});
			}									
			
			if($('#color').val()==0 && !$("#color").parent().parent().parent().hasClass("hide_td"))
			{
				$('#uniform-color').css({border:"solid 1px #FF3333", color:"#FF3333", background:"url(http://www.northkites.com/public/content/images/selectBgError.gif) left top"});
		    		error = 1;				
			}else{
				$('#uniform-color').css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});
			}	
			
			jQuery.each($("#prForm .inputText"), function() {
				if($(this).hasClass("required") && (!checkArray[$(this).attr("id")].test($(this).val()) || $(this).val() == form_element[$(this).attr("id")])){
		    		$(this).addClass("error");
		    		if($(this).val() == form_element[$(this).attr("id")]){ 
		    			error = 1;
		    		}else{
			    		if(!checkArray[$(this).attr("id")].test($(this).val())) error = 2;
			    		else error = 1;
		    		}
		    	}else{
		    		$(this).removeClass("error");
		    	}
			});		    									
			
			
			if(error){
				$("#formPrFormError").css({visibility:"visible"});
				if(error == 2) $('#error2').show();
				else $('#error2').hide();
			}else{
				$("#formPrFormError").css({visibility:"hidden"});		
				if(submit == 0){
					$("#prForm").submit(function() {
				      if(submit == 0) return true;
				      else return false;
				    });				
					$("#prForm").submit();
				}
				submit++;
			}
	    });	    
	    
	    /* templatePRRegister Validate prForm2*/
	    $("#submitPrForm2").click(function(){	    
	    	var error = 0;
	    	
	    	var checkArray = new Array();
	    	checkArray['purchase_day'] = /\d/;	    				
	    	checkArray['purchase_month'] = /\d/;
			checkArray['purchase_year'] = /\d{4}/;
			checkArray['store'] = /\S{1,250}/;			
				    				
	    	if($("#purchase_day").hasClass("required") && (!checkArray[$("#purchase_day").attr("id")].test($("#purchase_day").val()))){
	    		$("#purchase_day").addClass("error");
	    		error = 1;
	    	}else{
	    		$("#purchase_day").removeClass("error");
	    	}			
	    	
	    	if($("#purchase_month").hasClass("required") && (!checkArray[$("#purchase_month").attr("id")].test($("#purchase_month").val()))){
	    		$("#purchase_month").addClass("error");
	    		error = 1;
	    	}else{
	    		$("#purchase_month").removeClass("error");
	    	}			
	    	
	    	if($("#purchase_year").hasClass("required") && (!checkArray[$("#purchase_year").attr("id")].test($("#purchase_year").val()))){
	    		$("#purchase_year").addClass("error");
	    		error = 1;
	    	}else{
	    		$("#purchase_year").removeClass("error");
	    	}				    		    	
	    	
	    	if($("#store").hasClass("required") && (!checkArray[$("#store").attr("id")].test($("#store").val()) || $("#store").val() == form_element[$("#store").attr("id")])){
	    		$("#store").addClass("error");
	    		error = 1;
	    	}else{
	    		$("#store").removeClass("error");
	    	}		    	
				    				
			if($('#land').val()==0)
			{
				$('#uniform-land').css({border:"solid 1px #FF3333", color:"#FF3333", background:"url(http://www.northkites.com/public/content/images/selectBgError.gif) left top"});
		    		error = 1;				
			}else{
				$('#uniform-land').css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});
			}
			
			$('#land1').val($('#land').val());
			
			var month = $("#purchase_month").val();
			if(month<10 && month.length==1) month = '0'+month;
			var day = $("#purchase_day").val();
			if(day<10 && day.length==1) day = '0'+day;			
			$("#kaufdatum").val($("#purchase_year").val()+''+month+''+day);
			
	    	if(!isDate($("#purchase_month").val()+'/'+$("#purchase_day").val()+'/'+$("#purchase_year").val())){
	    		$("#purchase_day").addClass("error");
	    		$("#purchase_month").addClass("error");
	    		$("#purchase_year").addClass("error");
	    		error = 1;
	    	}else{
	    	
				var curDate = new Date().valueOf();
				var inputDate = new Date($("#purchase_year").val(), $("#purchase_month").val()-1, $("#purchase_day").val(), 00, 00, 01).valueOf();
				
	    		if($("#purchase_year").val()<1990 || inputDate>curDate){
		    		$("#purchase_day").addClass("error");
		    		$("#purchase_month").addClass("error");
		    		$("#purchase_year").addClass("error");
		    		error = 2;	    		
	    		}else{
		    		$("#purchase_day").removeClass("error");
		    		$("#purchase_month").removeClass("error");
	    			$("#purchase_year").removeClass("error");	   
	    			
					if((Math.ceil((curDate-inputDate)/(24*60*60*1000))-1)>60){
			    		$("#purchase_day").addClass("error");
			    		$("#purchase_month").addClass("error");
			    		$("#purchase_year").addClass("error");
			    		error = 3;	    							
					}else{
			    		$("#purchase_day").removeClass("error");
			    		$("#purchase_month").removeClass("error");
		    			$("#purchase_year").removeClass("error");	   					
					}	    				    			 			    		
	    		}
	    	}

			if(error){
				$("#formPrForm2Error").css({visibility:"visible"});
				if(error == 2) $('#error2').show();
				else $('#error2').hide();				
				if(error == 3) $('#error3').show();
				else $('#error3').hide();					
			}else{
			
				$("#formPrForm2Error").css({visibility:"hidden"});		
				if(submit == 0){
					$("#prForm2").submit(function() {
				      if(submit == 0) return true;
				      else return false;
				    });				
					$("#prForm2").submit();
				}
				submit++;
			
			}			    
	    });
	    
	    
	    /* templatePRDeleteAccount Validate deleteAccountForm*/
	    $("#submitDeleteAccount").click(function(){
	    	var answer = confirm('Are you sure? All your product registration data and your registered products will be deleted.');
	    	if (answer){ 
				if(submit == 0){
					$("#deleteAccountForm").submit(function() {
				      if(submit == 0) return true;
				      else return false;
				    });				
					$("#deleteAccountForm").submit();
				}
				submit++;	 
			}   
	    });   
	    	       
	    
	    /* templateCatalog Validate formDownload*/	    
	    $("#submitDownload").click(function(){
			
			if($('#langDownload').val()==0)
			{
				$("#uniform-langDownload").css({border:"solid 1px #FF3333", color:"#FF3333", background:"url(http://www.northkites.com/public/content/images/selectBgError.gif) left top"});
			}else{
				$("#uniform-langDownload").css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});
				
				window_id = window.open("","_blank");
				window_id.location.href = 'http://www.northkites.com/public/content/Catalogue/catalogue_'+$('#langDownload').val()+'.pdf';
			}
	    });   
	    
	    /* templateNewsletter Validate newsletterForm*/
	    $("#submitNewsletter").click(function(){
	    
	    	var error = 0;
			var checkArray = new Array();
			
			checkArray['firstName'] = /\S{2,100}/;
			checkArray['lastName'] = /\S{2,100}/;
			checkArray['email'] = /^(\w|[-.,]){2,}@([A-Za-z0-9_\-\.]){1,30}([.][a-z]{2,4})$/;
			
    	
			jQuery.each($("#newsletterForm .inputText"), function() {
		    	if($(this).hasClass("required") && (!checkArray[$(this).attr("id")].test($(this).val()) || $(this).val() == form_element[$(this).attr("id")])){
		    		$(this).addClass("error");
		    		error = 1;
		    	}else{
		    		$(this).removeClass("error");
		    	}
			});	    
			
			if($('#country').val()==0)
			{
				$('#uniform-country').css({border:"solid 1px #FF3333", color:"#FF3333", background:"url(http://www.northkites.com/public/content/images/selectBgError.gif) left top"});
		    		error = 1;				
			}else{
				$('#uniform-country').css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});
			}
			
			if(!error)
			{
				if(submit == 0){
					$("#newsletterForm").submit(function() {
				      if(submit == 0) return true;
				      else return false;
				    });				
					$("#newsletterForm").submit();
				}
				submit++;			
			}			
			
	    });	    
	    
	    $("#loginForm #password, #kundenForm.reg #password").focus(function(){
	    	$(this).replaceWith('<input type="password" name="password" id="password" class="inputText required" value="">').remove();	    	
			setTimeout( function() {
				$("#password").focus();
			} , 500); 	    	
	    });	    
	    
	    $("#kundenForm.reg #password_two").focus(function(){
	    	$(this).replaceWith('<input type="password" name="password_two" id="password_two" class="inputText required" value="">').remove();	    	
			setTimeout( function() {
				$("#password_two").focus();
			} , 500); 	    	
	    });	    	    
	    
	    /* templateLogin Validate loginForm*/
		function submitLogin(){
		    
	    	var error = 0;
			var checkArray = new Array();
			
			checkArray['password'] = /\w{1,100}/;
			checkArray['email'] = /^(\w|[-.,]){2,}@([A-Za-z0-9_\-\.]){1,30}([.][a-z]{2,4})$/;
			
		
			jQuery.each($("#loginForm .inputText"), function() {
		    	if($(this).hasClass("required") && (!checkArray[$(this).attr("id")].test($(this).val()) || $(this).val() == form_element[$(this).attr("id")])){
		    		$(this).addClass("error");
		    		error = 1;
		    	}else{
		    		$(this).removeClass("error");
		    	}
			});	    
			
			if(!error)
			{
				$("#loginForm").submit();
			}			
			
	    }	    
		$('#loginForm').keypress(function(event) {
		  if (event.which == '13') {
		     submitLogin();
		   }
		});	    
	    $("#submitLogin").click(submitLogin);	  	    	
	    
	    /* templateContact Validate formContact*/	    
	    $("#submitPressContact").click(function(){
	    
	    	var error = 0;
			var checkArray = new Array();
			
			checkArray['f4_firstName'] = /\S{2,100}/;
			checkArray['f4_lastName'] = /\S{2,100}/;
			checkArray['f4_email'] = /^(\w|[-.,]){2,}@([A-Za-z0-9_\-\.]){1,30}([.][a-z]{2,4})$/;
			
    	
			jQuery.each($("#presscontactForm .inputText"), function() {
		    	if($(this).hasClass("required") && (!checkArray[$(this).attr("id")].test($(this).val()) || $(this).val() == form_element[$(this).attr("id")])){
		    		$(this).addClass("error");
		    		error = 1;
		    	}else{
		    		$(this).removeClass("error");
		    	}
			});	    
			if($('#f4_country').val()=="")
			{
				$('#uniform-f4_country').css({border:"solid 1px #FF3333", color:"#FF3333", background:"url(http://www.northkites.com/public/content/images/selectBgError.gif) left top"});
		    		error = 1;				
			}else{
				$('#uniform-f4_country').css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});
			}			
			
			if(error)
				$("#formPressContactError").css({visibility:"visible"});
			else{
				$("#formPressContactError").css({visibility:"hidden"});
				if(submit == 0){
					$("#presscontactForm").submit(function() {
				      if(submit == 0) return true;
				      else return false;
				    });				
					$("#presscontactForm").submit();
				}
				submit++;							
			}
	    });
	    
	    
	    $("#submitContact").click(function(){
	    
	    	var error = 0;
			var checkArray = new Array();
			
			checkArray['f1_firstName'] = /\S{2,100}/;
			checkArray['f1_lastName'] = /\S{2,100}/;
			checkArray['f1_email'] = /^(\w|[-.,]){2,}@([A-Za-z0-9_\-\.]){1,30}([.][a-z]{2,4})$/;
    	
			jQuery.each($("#endconsumerForm .inputText"), function() {
		    	if($(this).hasClass("required") && (!checkArray[$(this).attr("id")].test($(this).val()) || $(this).val() == form_element[$(this).attr("id")])){
		    		$(this).addClass("error");
		    		error = 1;
		    	}else{
		    		$(this).removeClass("error");
		    	}
			});	    
			
			if($('#f1_country').val()=="")
			{
				$('#uniform-f1_country').css({border:"solid 1px #FF3333", color:"#FF3333", background:"url(http://www.northkites.com/public/content/images/selectBgError.gif) left top"});
		    		error = 1;				
			}else{
				$('#uniform-f1_country').css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});
			}	
			
			if($('#f1_distributor').val()=="")
			{
				$('#uniform-f1_distributor').css({border:"solid 1px #FF3333", color:"#FF3333", background:"url(http://www.northkites.com/public/content/images/selectBgError.gif) left top"});
		    		error = 1;				
			}else{
				$('#uniform-f1_distributor').css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});
			}	
								
			
			if(error)
				$("#formContactError").css({visibility:"visible"});
			else{
				$("#formContactError").css({visibility:"hidden"});
				if(submit == 0){
					$("#endconsumerForm").submit(function() {
				      if(submit == 0) return true;
				      else return false;
				    });
				    $("#endconsumerForm").submit();
				}
				submit++;											
			}
	    });
	    
	    	     
	    
	    $("#submitPress").click(function(){
	    
	    	var error = 0;
			var checkArray = new Array();
			
			checkArray['f2_firstName'] = /\S{2,100}/;
			checkArray['f2_lastName'] = /\S{2,100}/;
			checkArray['f2_email'] = /^(\w|[-.,]){2,}@([A-Za-z0-9_\-\.]){1,30}([.][a-z]{2,4})$/;
			checkArray['f2_password'] = /\w{4,8}/;						
			checkArray['f2_jobTitle'] = /\S{2,100}/;
			checkArray['f2_medium'] = /\S{2,100}/;
			checkArray['f2_publication'] = /\S{2,100}/;
			checkArray['f2_editorialDepartment'] = /\S{2,100}/;
			checkArray['f2_street'] = /\S{2,100}/;
			checkArray['f2_city'] = /\S{2,100}/;
			checkArray['f2_zip'] = /\S{2,100}/;
			checkArray['f2_mobile'] = /\S{2,100}/;
			checkArray['f2_fax'] = /\S{2,100}/;

			
			jQuery.each($("#pressForm .inputText"), function() {
		    	if($(this).hasClass("required") && (!checkArray[$(this).attr("id")].test($(this).val()) || $(this).val() == form_element[$(this).attr("id")])){
		    		$(this).addClass("error");
		    		error = 1;
		    	}else{
		    		$(this).removeClass("error");
		    	}
			});	    
			
			if($('#f2_country').val()==0)
			{
				$('#uniform-f2_country').css({border:"solid 1px #FF3333", color:"#FF3333", background:"url(http://www.northkites.com/public/content/images/selectBgError.gif) left top"});
		    		error = 1;				
			}else{
				$('#uniform-f2_country').css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});
			}				
			
			if(error)
				$("#formPressError").css({visibility:"visible"});
			else{
				$("#formPressError").css({visibility:"hidden"});
				if(submit == 0){
					$("#pressForm").submit(function() {
				      if(submit == 0) return true;
				      else return false;
				    });				
					$("#pressForm").submit();
				}
				submit++;															
			}
	    });	    
	    
	    $("#submitDealer").click(function(){
	    
	    	var error = 0;
			var checkArray = new Array();
			
			checkArray['f3_firstName'] = /\S{2,100}/;
			checkArray['f3_lastName'] = /\S{2,100}/;
			checkArray['f3_email'] = /^(\w|[-.,]){2,}@([A-Za-z0-9_\-\.]){1,30}([.][a-z]{2,4})$/;
			checkArray['f3_password'] = /\w{4,8}/;			
			checkArray['f3_company'] = /\w{2,300}/;
			checkArray['f3_street'] = /\S{2,100}/;
			checkArray['f3_city'] = /\S{2,100}/;
			checkArray['f3_zip'] = /\S{2,100}/;
			checkArray['f3_phone'] = /\S{2,100}/;
			
			jQuery.each($("#dealerForm .inputText"), function() {
		    	if($(this).hasClass("required") && (!checkArray[$(this).attr("id")].test($(this).val()) || $(this).val() == form_element[$(this).attr("id")])){
		    		$(this).addClass("error");
		    		error = 1;
		    	}else{
		    		$(this).removeClass("error");
		    	}
			});	    
			
			if($('#f3_country').val()==0)
			{
				$('#uniform-f3_country').css({border:"solid 1px #FF3333", color:"#FF3333", background:"url(http://www.northkites.com/public/content/images/selectBgError.gif) left top"});
		    		error = 1;				
			}else{
				$('#uniform-f3_country').css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});
			}				
			
			if(error){
				$("#formDealerError").css({visibility:"visible"});
			}else{
				$("#formDealerError").css({visibility:"hidden"});
				if(submit == 0){
					$("#dealerForm").submit(function() {
				      if(submit == 0) return true;
				      else return false;
				    });				
					$("#dealerForm").submit();				
				}
				submit++;							
			}
	    }); 
	    
	    $("#submitGewinn").click(function(){
	    
	    	var error = 0;
			var checkArray = new Array();
			
			checkArray['firstName'] = /\S{2,100}/;
			checkArray['lastName'] = /\S{2,100}/;
			checkArray['email'] = /^(\w|[-.,]){2,}@([A-Za-z0-9_\-\.]){1,30}([.][a-z]{2,4})$/;
			checkArray['birthday'] = /^\d{1,2}(\/)\d{1,2}\1\d{4}$/;			
			checkArray['street'] = /\S{2,100}/;			
			checkArray['zip'] = /.+/;		
			checkArray['city'] = /\S{2,100}/;									
    	
			jQuery.each($("#gewinnForm .inputText"), function() {
		    	if($(this).hasClass("required") && (!checkArray[$(this).attr("id")].test($(this).val()) || $(this).val() == form_element[$(this).attr("id")])){
		    		$(this).addClass("error");
		    		error = 1;
		    	}else{
		    		$(this).removeClass("error");
		    	}
			});	    
			
			if($('#country').val()=="")
			{
				$('#uniform-country').css({border:"solid 1px #FF3333", color:"#FF3333", background:"url(http://www.northkites.com/public/content/images/selectBgError.gif) left top"});
		    		error = 1;				
			}else{
				$('#uniform-country').css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});
			}	
			
			$("#birthday").val($("#birthday_day").val()+'.'+$("#birthday_month").val()+'.'+$("#birthday_year").val());			
			
			if(!$("#accept").is(':checked')){
				error = 1;
				$("#accept_label").addClass("accept_error");
			}else{
				$("#accept_label").removeClass("accept_error");
			}
			if(!$("#found_year1").is(':checked') && !$("#found_year2").is(':checked') && !$("#found_year3").is(':checked')){			
				error = 1;			
				$("#frage_label").addClass("accept_error");
			}else{
				$("#frage_label").removeClass("accept_error");			
			}
								
			
			if(error)
				$("#formGewinnError").css({visibility:"visible"});
			else{
				$("#formGewinnError").css({visibility:"hidden"});
				if(submit == 0){
					$("#gewinnForm").submit(function() {
				      if(submit == 0) return true;
				      else return false;
				    });
				    $("#gewinnForm").submit();
				}
				submit++;											
			}
	    });	 
	    
	    if(document.getElementById("prForm")){
	    $("#prForm").ready(function(){
			$.getJSON('http://www.northkites.com/public/content/adb/getPRProdukte', function(data) {
				var type = new Array();
				var optionsType = new Array(); 				
				jQuery.each(data, function(key,elem) {
					type.push(key);
				});
		        for(var el in type)
		        { 
		           optionsType[type[el]] = type[el];            
		        }
		        $("#product_type").addOption(assocSort(optionsType),false);				
				$("#product_type option:empty").remove();
		        $.uniform.update("#product_type");
				$('#product_type').change(function () {
					$("#year").parent().parent().parent().removeClass("hide_td");
					$("#year").parent().parent().parent().next().removeClass("hide_td");		
					
					$("#product").parent().parent().parent().addClass("hide_td");
					$("#product").parent().parent().parent().next().addClass("hide_td");			
					
					$("#size").parent().parent().parent().addClass("hide_td");
					$("#size").parent().parent().parent().next().addClass("hide_td");	
						
					$("#color").parent().parent().parent().addClass("hide_td");
					$("#color").parent().parent().parent().next().addClass("hide_td");								
					
					if ($('#product_type').val() != 0) {
						var year = new Array();
						var optionsYear = new Array(); 				
						jQuery.each(data[$('#product_type').val()], function(key,elem) {
							year.push(key);
						});	
				        for(var el in year)
				        { 
				           optionsYear[year[el]] = year[el];
				        }
	
						$("#year option").remove();
						$("#year").addOption("0", "Year*");
				        $("#year").addOption(assocSort(optionsYear),false);				
						$("#year option:empty").remove();
						$('#uniform-year').css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});
				        $.uniform.update("#year");				        
				        $('#year').change(function () {
						
							$("#product").parent().parent().parent().removeClass("hide_td");
							$("#product").parent().parent().parent().next().removeClass("hide_td");			
							
							$("#size").parent().parent().parent().addClass("hide_td");
							$("#size").parent().parent().parent().next().addClass("hide_td");	
								
							$("#color").parent().parent().parent().addClass("hide_td");
							$("#color").parent().parent().parent().next().addClass("hide_td");																				
							if ($('#year').val() != 0) {	        
								var product = new Array();
								var optionsProduct = new Array(); 
								jQuery.each(data[$('#product_type').val()][$('#year').val()], function(key,elem) {
									product.push(key);
								});	
								
						        for(var el in product)
						        { 
						           optionsProduct[product[el]] = product[el];            
						        }	        
			
								$("#product option").remove();
								$("#product").addOption("0", "Select product*");
						        $("#product").addOption(assocSort(optionsProduct),false);								        
						        $("#product option:empty").remove();
								$('#uniform-product').css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});						        
				        		$.uniform.update("#product");							        							
						        $('#product').change(function () {					
									$("#color").parent().parent().parent().addClass("hide_td");
									$("#color").parent().parent().parent().next().addClass("hide_td");	
										
									if ($('#product').val() != 0) {	        
										var size = new Array();
										var optionsSize = new Array(); 
										jQuery.each(data[$('#product_type').val()][$('#year').val()][$('#product').val()], function(key,elem) {
											size.push(key);
										});	
										var i = 0; var first = '';
								        for(var el in size)
								        { 
								           optionsSize[size[el]] = size[el];   
								           if(i == 0) first = size[el]; 
								           i++;					                    
								        }
									    var optionsSize1 = assocSort(optionsSize);
									    if(optionsSize1.length != 1 && first != '-'){					        
											$("#size").parent().parent().parent().removeClass("hide_td");
											$("#size").parent().parent().parent().next().removeClass("hide_td");							    
									    }else{
										    $("#produkt_id").val(data[$('#product_type').val()][$('#year').val()][$('#product').val()]["-"]["-"]);
									    }			
										$("#size option").remove();
										$("#size").addOption("0", "Size*");
								        $("#size").addOption(optionsSize,false);												        
										$("#size option:empty").remove();
										$('#uniform-size').css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});										
				        				$.uniform.update("#size");								        
								        $('#size').change(function () {					
													
											if ($('#size').val() != 0) {	        				        							
												var color = new Array();
												var optionsColor = new Array(); 
												jQuery.each(data[$('#product_type').val()][$('#year').val()][$('#product').val()][$('#size').val()], function(key,elem) {
													color[elem] = key;
												});	
												var i = 0; var first = '';
										        for(var el in color)
										        { 
										           optionsColor[el] = color[el];
										           if(i == 0) first = color[el]; 
										           i++;
										        }
										        var optionsColor1 = assocSort(optionsColor);
										        if(optionsColor1.length != 1 && first != '-'){
													$("#color").parent().parent().parent().removeClass("hide_td");
													$("#color").parent().parent().parent().next().removeClass("hide_td");						        
												}else{
											    	$("#produkt_id").val(data[$('#product_type').val()][$('#year').val()][$('#product').val()][$('#size').val()]["-"]);	    	
										    	}
												$("#color option").remove();
												$("#color").addOption("0", "Color*");
										        $("#color").addOption(assocSort(optionsColor),false);	
												$("#color option:empty").remove();
												$('#uniform-color').css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});																		        			
				        						$.uniform.update("#color");										        	
										        $('#color').change(function () {
										        	$("#produkt_id").val($('#color').val());	    	
										        });	
									        }else{
												$("#color").parent().parent().parent().addClass("hide_td");
												$("#color").parent().parent().parent().next().addClass("hide_td");						        
									        }				        
								        })
							        }else{
										$("#size").parent().parent().parent().addClass("hide_td");
										$("#size").parent().parent().parent().next().addClass("hide_td");						        
							        }
						        });	
					        }else{
								$("#product").parent().parent().parent().addClass("hide_td");
								$("#product").parent().parent().parent().next().addClass("hide_td");						        
					        }			        
				        });
			        }else{
						$("#year").parent().parent().parent().addClass("hide_td");
						$("#year").parent().parent().parent().next().addClass("hide_td");			        
			        }
				});     	    		        
			});
	    });
	    }
	      	   
	    
	})
	
	
	function assocSort (oAssoc) {
		var idx; var key; var arVal = []; var arValKey = []; var oRes = {};
		for (key in oAssoc) {
			arVal[arVal.length] = oAssoc[key];
			arValKey[oAssoc[key]] = key;
		}
		arVal.sort();
		for (idx in arVal)
		oRes[arValKey[arVal[idx]]] = arVal[idx];
		return oRes;
	}

	function slideTechnologie(id){
		jQuery.each($(".openText"), function() {
			var tag_id = $(this).attr("id");	
			var name = tag_id.split('-');
			if(name[1]!=id){					
				$('#technologyBlock-'+name[1]).animate({backgroundColor:"#070707"});
				$(this).slideUp("slow", function(){	
					$('#arrow-'+name[1]).attr("src", function() { 
				    	$('#arrow-'+name[1]).removeClass("cl");
				        return "http://www.northkites.com/public/content/images/t_pif_down.png";				
			        });		
				});
	        }			
		});
		
		if($('#arrow-'+id).hasClass("cl")){
			$('#technologyBlock-'+id).animate({backgroundColor:"#070707"});
			$('#technologyBlock-'+id).find(".t_title").removeClass("greenGotham12").addClass("whiteGotham12");
			$('#technologyBlock-'+id).find(".t_subtitle").removeClass("whiteArial10").addClass("greenArial10");			
		}else{
			$('#technologyBlock-'+id).animate({backgroundColor:"#505050"});
			$('#technologyBlock-'+id).find(".t_title").removeClass("whiteGotham12").addClass("greenGotham12");
			$('#technologyBlock-'+id).find(".t_subtitle").removeClass("greenArial10").addClass("whiteArial10");
									
			$('#Open-'+id).show();
			var h = $('#Open-'+id).height();
			$('#Open-'+id).hide();
			$('#Open-'+id).height(h);					
		}
		$('#Open-'+id).slideToggle("slow", function(){
		
			$('#arrow-'+id).attr("src", function() { 
				if($('#Open-'+id).css("display") == "none"){
	          		$('#arrow-'+id).removeClass("cl");
	          		return "http://www.northkites.com/public/content/images/t_pif_down.png";				
				}else{
					if(!$('#arrow-'+id).hasClass("cl")) $('#arrow-'+id).addClass("cl");
    	      		return "http://www.northkites.com/public/content/images/t_pif_down2.png";
          		}
        	});
        	if(jQuery.browser.msie)   	
				$('#Open-'+id).css({marginTop:"2px"});	        	
    	
			if(jQuery.browser.msie && jQuery.browser.version<7){
				$('.textContent').removeClass("greyBg");
				$('.textContent').addClass("greyBg");
			} 				
    	});   	
	}	
	
	
	
	function slideFaq(id){		
		jQuery.each($(".faqHidden"), function() {
			var tag_id = $(this).attr("id");	
			var name = tag_id.split('-');
			if(name[1]!=id){			
				$('#textHidden-'+name[1]).slideUp("slow", function(){
					$('#faqRow-'+name[1]).removeClass("faqGray");
					$('#title-'+name[1]).removeClass("greenGeorgia12");		
					$('#closeHidden-'+name[1]).hide();					
					$('#arrow-'+name[1]).attr("src", function() { 
		          		$('#arrow-'+name[1]).removeClass("cl");
		          		return "http://www.northkites.com/public/content/images/pif_faq_down.png";				
		        	});	
				});
        	}			
		});	
		
		if($('#arrow-'+id).hasClass("cl")){
			$('#faqRow-'+id).toggleClass("faqGray");		
		}else{
			$('#faqRow-'+id).toggleClass("faqGray");
		
			$('#textHidden-'+id).show();
			var h = $('#textHidden-'+id).height();
			$('#textHidden-'+id).hide();
			$('#textHidden-'+id).height(h);				
		}	
		$('#textHidden-'+id).slideToggle("slow", function(){
			$('#title-'+id).toggleClass("greenGeorgia12");		
			if($('#textHidden-'+id).css("display") == "none"){
				$('#closeHidden-'+id).hide();	
			}else{
				$('#closeHidden-'+id).show();	
			}
			$('#arrow-'+id).attr("src", function() { 
				if($('#textHidden-'+id).css("display") == "none"){
	          		$('#arrow-'+id).removeClass("cl");
	          		return "http://www.northkites.com/public/content/images/pif_faq_down.png";				
				}else{
					if(!$('#arrow-'+id).hasClass("cl")) $('#arrow-'+id).addClass("cl");
    	      		return "http://www.northkites.com/public/content/images/pif_faq_up.png";
          		}
        	});  
        	if(jQuery.browser.msie)   	
				$('#textHidden-'+id).css({marginTop:"2px"});		
				
			if(jQuery.browser.msie && jQuery.browser.version<7){
				$('.textContent').removeClass("greyBg");
				$('.textContent').addClass("greyBg");
			} 									    
    	});
	}	
	
	function slideForm(id){
	
		$('.formHidden').hide();
		
		$(".inputText").removeClass("error");
		$(".selectbox").css({border:"solid 1px #373737", color:"#FFFFFF", background:"url(http://www.northkites.com/public/content/images/selectBg.gif) left top"});
		$("#formContactError, #formDealerError, #formPressError, #formPressContactError").css({visibility:"hidden"});
		
		$('#'+id).show();
  		if(jQuery.browser.msie)
  		{	
			jQuery.each($(".selectbox-wrapper"), function() {
				if($(this).height()>200)
					$(this).css({height:"200px"});
			});	
		}		
		if(jQuery.browser.msie && jQuery.browser.version<7){
			$('.textContent').removeClass("greyBg");
			$('.textContent').addClass("greyBg");
		}
	}	
	
function isDate(s)
{
	if (s.search(/^\d{1,2}[\/|\-|\.|_]\d{1,2}[\/|\-|\.|_]\d{4}/g) != 0)
	return false;
	s = s.replace(/[\-|\.|_]/g, "/");
	var dt = new Date(Date.parse(s));
	var arrDateParts = s.split("/");
	return (
		dt.getMonth() == arrDateParts[0]-1 &&
		dt.getDate() == arrDateParts[1] &&
		dt.getFullYear() == arrDateParts[2]
	);
} 	

function compare(){
	$("#big-compass").toggle();
	$("#compare").toggle();	
}
