// JavaScript Document
dir = '/degenstest/'

$(document).ready(function() {
	
	$('#BannerHref').prepend(image[0]);
	$('.category_all').click(function() { return false;})
	$('.category_all').bt($('.category_all_text').html(),
					   {
						  padding: 5,
						  cornerRadius: 5,
						  fill: 'rgba(67, 67, 67, .8)',
						  strokeWidth: 1,
						  strokeStyle: '#434343',
						  cssStyles: {color: '#FFF', fontWeight: 'bold'},
						  trigger: ['click', 'click']
						});
	
	$('#BannerHref').attr('href' , www+$('#BannerHref').attr('rel')+'/'+recipes[0]['id']+'/' );
	
	$('.balloon').bt({	  padding: 5,
						  cornerRadius: 5,
						  fill: 'rgba(67, 67, 67, .8)',
						  strokeWidth: 1,
						  strokeStyle: '#434343',
						  cssStyles: {color: '#FFF', fontWeight: 'bold'}						  
						});
	
	for ( j = 1 ; j < $(image).length ; j++ ) {
		image[j].src = image_src[j];
	}
		
	$(document).everyTime(10000, function() {
		change_recipe ('right');		
	});
	
	$('#arr_left').bind('click' , function () {
		change_recipe('left');
	});
	
	$('#arr_right').bind('click' , function () {
		change_recipe('right');
	});
	
	$('#DropLast').bind('click' , function () {
		$("#DropDown").toggle('fast');
	});

	$(".product_more_info").click(function() {
		$(this).parent().parent().parent().find(".shorttext").slideToggle();
		$(this).parent().parent().parent().find(".full_text").slideToggle();
		if ($(this).hasClass('product_more_info_plus')) 
			{
			rel=$(this).attr('rel');
			text=$(this).text();
			$(this).text(rel).attr('rel',text).removeClass('product_more_info_plus').addClass('product_more_info_minus');
			}
			else
			{
			rel=$(this).attr('rel');
			text=$(this).text();
			$(this).text(rel).attr('rel',text).removeClass('product_more_info_minus').addClass('product_more_info_plus');
			}
		return false;
    });
	
	$("#form_repcept select").change(recept_change)
	
	$("#form_repcept .reset").click(function() {
		$("#form_repcept select").each(function(){ $(this).val(0); })
		recept_change();
		return false;
	})
	
//	$(".print").click(function(){ window.print(); return false;})
	
	$(".form").submit(function(){
		if (!IsEmailCorrect($(".form #email").attr('value')))
			{
				//alert('Vul uw e-mailadres in');
				alert('Please enter your e-mail address');
				return false;
			}
		return true;
	});
	
	$("a.back_js").click(function(){ 
		history.back(); return false; 
	});
	
});

function recept_change() {
		var text = '';
		$("#form_repcept select").each(function(){
			text = text+$(this).attr('name')+';' + $(this).find('option:selected').attr('value') + '|';							  
		})		
//		$("#all_recipes").html("chaged"+$(this).attr('name'));
		$("#all_recipes").load(dir+'/ajax_recipes/',{'fields' : text});
}

function IsEmailCorrect(email) {
  return email.match(/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$/)!=null;
}

function change_recipe ( arrow ) {
	$(image[i]).fadeOut('fast', function () {
		$(image[i]).remove();
		
		if ( arrow == 'right' ) {
			if ( i == (
			
			$(image).length - 1) ) {
				i = 0;	
			} else {
				i = i + 1;
			}
		}
		
		if ( arrow == 'left' ) {
			if ( i == 0 ) {
				i = $(image).length - 1;	
			} else {
				i = i - 1;
			}
		}
			
		$('#BannerHref').prepend(image[i]);
		$('#BannerHref').attr('href' , www+$('#BannerHref').attr('rel')+'/'+recipes[i]['id']+'/' );
		$(image[i]).fadeIn('fast');
	});
	$('#shadows .name').fadeOut('fast', function () {
		$('#shadows .name').html(recipes[i]['name']);
		$('#shadows .name').attr('href' , www+$('#BannerHref').attr('rel')+'/'+recipes[i]['id']+'/')
		$('#shadows .name').fadeIn('fast');
	});
	
}

/* FORMULARZ */

function check_form(form, text, textarea, checkbox, radio){
	if (text!=''){
		var pola_text=text.split(" ");
		for (var i=0; i<pola_text.length; i++){
			var pole=document.getElementById("pole_"+pola_text[i]);
			if (IsEmpty(pole.value)) {
				//alert('Graag alle velden invullen.');
				alert('Please fill in all fields');
				//Focus(pole);
				return false;
			}
		}
	}
	if (textarea!=''){
		var pola_textarea=textarea.split(" ");
		for (var i=0; i<pola_textarea.length; i++){
			var pole=document.getElementById("pole_"+pola_textarea[i]);
			if (IsEmpty(pole.value)) {
				//alert('Graag alle velden invullen.');
				alert('Please fill in all fields');
				//Focus(pole);
				return false;
			}
		}
	}
	if (checkbox!=''){
		var pola_checkbox=checkbox.split(" ");
		for (var j=0; j<pola_checkbox.length; j++){
			var pole='pole_'+pola_checkbox[j]+'[]';
			var zaznaczony = 0;
			var elements = form.elements;
			for (var i = 0;i<elements.length ;i++ )
				if (elements[i].name == pole)
				{
					var numer=i;
					if (elements[i].checked)
						var zaznaczony = 1;
				}
			if (zaznaczony!=1) {
				//alert('Graag alle velden invullen.');
				alert('Please fill in all fields');
				//Focus(document.getElementById('pole_'+pola_checkbox[j]+"_0"));
				return false;
			}
		}
	}
	if (radio!=''){
		var pola_radio=radio.split(" ");
		for (var j=0; j<pola_radio.length; j++){
			var pole='pole_'+pola_radio[j]+'[]';
			var zaznaczony_r = 0;
			var elements = form.elements;
			for (var i = 0;i<elements.length ;i++ )
				if (elements[i].name == pole)
					if (elements[i].checked)
						var zaznaczony_r = 1;
			if (zaznaczony_r!=1) {
				//alert('Graag alle velden invullen.');
				alert('Please fill in all fields');
				//Focus(document.getElementById('pole_'+pola_radio[j]+"_0"));
				return false;
			}
		}
	}
	return true;
}

function check_form2()
{
	
	var and_what = 0;
	
	jQuery(".check").each(function ( loop ) {
													
			//alert (jQuery(this).attr("type") + ' === ' + jQuery(this).val() );
			
			
			if(jQuery(this).val() == '' || jQuery(this).val() == 'Graag dit veld invullen !!!')
			{
				jQuery(this).addClass("error");
				and_what = 1;
			}
			else
			{
				jQuery(this).removeClass("error");
			}
			
	});
	
	if(and_what == 1)
	{
		//alert("Vul de verplichte velden.");
		alert("Please fill the required fields");
		return false;
	}
	else
	{
		return true;
	}
	
}

function IsEmailCorrect(email) {

  return email.match(/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,3})$/)!=null;

}



function IsEmpty(pole) {

  if (pole=='') 

  	return true

	else

	return false

}

