//general
$j(document).ready(function(){
	function indexFollow(page)
	{
		$j('#'+page).css('cursor','pointer').click(function(){
			
			document.location.href = $j(this).find('a').attr('href');
		});
	}
	indexFollow('aanbieding');
	indexFollow('stalen');
	indexFollow('leginstructie');
	///overzicht
	
	$j('.items').css('cursor','pointer').click(function(){
		document.location.href = this.id;
	});

	///stalen
	
	var postForm = function(type){
		var postform = false;
		$j('#stalen_form').submit(function(){	
				$j('#stalen_form input').css('borderColor','#cccccc');
				$j('#stalen_form input:not(:eq(4))').each(function(index){
				
					if($j(this).val() == '')
					{
						$j(this).css('borderColor','red');
						postform = false;
						
						return false;
					}
					if(this.id == 'email' && !/.+@.+\.[a-zA-Z]{2,4}$/.test($j(this).val()))
					{
						$j(this).css('borderColor','red');
						return false;
					}
					if(index >11 && $j(this).val() != '' )
					{
						
						postform = true;
					}
				});
				if(type==0)
				{
					var data = $j("#stalen_form :input").serialize();
				
					if(postform)
					{
						$j.ajax({
		
							url: "/ajax/stalen.php",
		
							type: "POST",
		
							data: data,
		
							success: function(returnValue) 
							{
		
								if (returnValue != 'ok') 
								{
									$j('#stalen_content').empty();
									alert(returnValue);
									//$j('<span class="error">Er is een onbekende fout opgetreden. Probeer het later nogmaals. Onze excuses.</span>').appendTo('#stalen_content');
								}
								else
								{
									$j('#stalen_content').empty();
									$j('<span class="good">Uw bericht is succesvol verstuurd</span>').appendTo('#stalen_content');
									$j('#stalen_container').fadeOut(6000);
								}
							}
		
						});
					}
				}
			if(type==1)
			{
				if(postform)
				{
					return true;					
				}
			}
			return false;
		});
	};
	
	$j('.gratis_staal').click(function(){
		$j('#stalen_container').remove();
		$j('html,body').animate({scrollTop:0},'slow');
		var thisid = this.id;
		var tdata = thisid.split(':');
		$j.get('/ajax/stalen.php',{'ajax':'jYtFgiHt'}, function(data){
			$j(data).hide().prependTo('#container').show('slow');
			$j('<p class="fbold">'+tdata[0]+'</p>').insertAfter('.staalformh');
			$j('<input type="hidden" name="product" value="'+tdata[0]+'" />').prependTo('#stalen_form');
			$j('<input type="hidden" name="artikelnummer" value="'+tdata[1]+'" />').prependTo('#stalen_form');
			$j('<input type="hidden" name="action" value="ajax" />').prependTo('#stalen_form');
			$j('#stalen_header').css('cursor','pointer').click(function(){
				$j('#stalen_container').hide('slow');
			});
			
			 postForm(0);	
		});
		return false;
	});
	
 	postForm(1);
	//searchmodule
	
	
	
	function goSearch(w)
	{
		$j('#'+w).change(function(){

				var merk = $j('#merk_main').val() != '' ? $j('#merk_main').val() :'';
				var decor = $j('#decor_main').val() != '' ? $j('#decor_main').val() :'';
				var groef = $j('#groef').val() != '' ? $j('#groef').val() :'';
				var prijs = $j('#price').val() != '' ? $j('#price').val() :'';
				var dikte = $j('#dikte').val() != '' ? $j('#dikte').val() :'';
				var lengte = $j('#lengte').val() != '' ? $j('#lengte').val() :'';
				var breedte = $j('#breedte').val() != '' ? $j('#breedte').val() :'';
				var klasse = $j('#klasse').val() != '' ? $j('#klasse').val() :'';
				var laminaat = $j('#type_lam').val() != '' ? $j('#type_lam').val() :'';
				
				var search_data = 'type=sm&merk='+merk+'&decor='+decor+'&groef='+groef+'&prijs='+prijs+'&dikte='+dikte+'&lengte='+lengte+'&breedte='+breedte+'&klasse='+klasse+'&laminaat='+laminaat; 
				document.location.href ='/search.html?'+search_data;
			
		});
	}
	goSearch('merk_main');
	goSearch('decor_main');
	goSearch('groef');
	goSearch('price');
	goSearch('dikte');
	goSearch('lengte');
	goSearch('breedte');
	goSearch('klasse');
	goSearch('type_lam');
	
	
	////searchmodule - aanbiedingen
	$j('#aan_cat').change(function(){
		
		if($j(this).val() != '')
		{
			document.location.href ='/aanbiedingen.html?type='+$j(this).val();
		}
	});
	////searchmodule - mainsearch
	$j('#search_cat').change(function(){
		
		if($j(this).val() != '')
		{
			document.location.href ='/search.html?search='+$j('#search_value_filter').val()+'&type='+$j(this).val();
		}
	});
	///producttabs
	$j('#product_info').children().not(':first').hide();
	$j('#product_tabs a').click(function(){
		var thisclass = $j(this).parent().attr('class');
		// alert(thisclass);
		$j('#product_tabs a').removeClass('active_product_class');
		$j('#product_tabs a span').css('color','#999');
		$j(this).addClass('active_product_class');
		$j(this).find('span').css('color','#333');
		$j('#product_info div:visible').hide();
		$j('#product_info div[class='+thisclass+']').show().children().show();
		return false;
	});
});//end jquery