$(document).ready(function(){

			$("select#kies_provincie").change(function () {
				
				$(".status_oos2").html("loading");
				$(".status_oos2").addClass("loadbar");
				
				$(".status_instock").html("loading");
				$(".status_instock").addClass("loadbar");
				
				nocache = Math.random();			
				url='ajaxscripts/provincie_ddl.php?dummy='+nocache+'&prov_id=' + $('select#kies_provincie').val();
			    $("#kies_stad").load(url,'',test);

				
			});
			
			/*
			$(".kooponline_nl").click(function (){
				nocache = Math.random();			
				url='ajaxscripts/liveaddtochart_nl.php?dymmy='+nocache+'&=shop=online&rsnum=' + $('select#kies_provincie').val();
				$("#popup").load(url);
			});
			*/
		
			$("#kies_stad").change(function () {
				
				$(".status_oos2").html("loading");
				$(".status_oos2").addClass("loadbar");
				
				$(".status_instock").html("loading");
				$(".status_instock").addClass("loadbar");
				
				nocache = Math.random();
				url='ajaxscripts/product_status_in_winkel.php?dummy=' + nocache + '&vestid=' + $('#kies_stad').val();
				$(".ajax_winkel").load(url);
				
			});
				
			$("#bevestig_winkel").click(function(){
				$("#select_winkel").submit();	
			});
			
			$("#updateprofiel").click(function(){
				$("#updateprofielform").submit();	
			});
			
			$("#updatepassknop").click(function(){
				$("#updatepassform").submit();	
			});
			
			$("#update_fac_knop").click(function(){
				$("#updatefacturatie").submit();	
			});
			
			$("#update_lever_knop").click(function(){
				$("#updatelever_form").submit();	
			});
			
			$("#registreer_submit").click(function(){
				ok=1;
				$('#registreer_form .verplicht').each(function(i) {
					if($(this).val()=="")
					{
						$(this).addClass('errorfield');
						$(".registratie_error").slideDown('fast');
						ok=0;
					}else{
						$(this).removeClass('errorfield');
					}
				});
				
				if($("#wachtwoord1").val()!=$("#wachtwoord2").val())
				{
					$(".wachtwoordgelijk_error").slideDown('fast');
				}else{
					$(".wachtwoordgelijk_error").hide();
				}
				
				if($("#voorwaarden").attr('checked'))
				{	
					$(".accept_voorwaarden").hide();
				}else{
					$(".accept_voorwaarden").slideDown('fast');
				}
					
				email = $('#registreer_form .email').val();
				if(!email_controle(email))
				{
					$('#registreer_form .email').addClass('errorfield');
					$(".geldigemail_error").slideDown('fast')
					ok=0
				}else{
					$('#registreer_form .email').removeClass('errorfield');
				}
				
				if(ok)
				{
					$("#registreer_form").submit();	
				}
			});
			
			
			$("#aanmelden_submit").click(function(){
				ok=1
				$('#aanmelden_form .verplicht').each(function(i) {
					if($(this).val()=="")
					{
						$(this).addClass('errorfield');
						ok=0;
					}else{
						$(this).removeClass('errorfield');
					}
				});
				
				email = $('#aanmelden_form .email').val();
				if(!email_controle(email))
				{
					$('#aanmelden_form .email').addClass('errorfield');
					ok=0
				}else{
					$('#aanmelden_form .email').removeClass('errorfield');
				}
				
				if(ok)
				{
					$("#aanmelden_form").submit();	
				}
			});
			
			/*
			$(".verplicht").blur(function(){
				ok=1;
				$('#registreer_form .verplicht').each(function(i) {
					if($(this).val()=="")
					{
						ok=0;
					}else{
						$(".registratie_error").slideDown('fast');
					}
				});
				
				if(ok)
				{
					$(".registratie_error").hide();	
				}
			});
		*/
			
			
			$("#betaald").click(function(){
				$("#leveradress_form").submit();
			});
			
			$("#newleveradres").click(function(){
				$(".leveradres").slideDown();
			});
			
			$("#lever_new").click(function(){
				$(".leveradres").slideDown();
			});
			
			$("#hideleveradres").click(function(){
				$(".leveradres").slideUp();
			});
			
			$("#lever_fromprofile").click(function(){
				$(".leveradres").slideUp();
			});
			
			$("#show_fac_adres").click(function(){
				$(".fac_adres").slideDown();
			});
			
			$("#fac_new").click(function(){
				$(".fac_adres").slideDown();
			});

			$("#hide_fac_adres").click(function(){
				$(".fac_adres").slideUp();
			});
			
			$("#fac_fromprofile").click(function(){
				$(".fac_adres").slideUp();
			});
			
			$("span.tempknop").mouseover(function(){
				$(this).css('background-position','0px -23px'); 
			});

			$("span.tempknop").mouseout(function(){
				//alert("out");
				$(this).css('background-position','0 0'); 
			});
			
			$("div.tempknop").mouseover(function(){
				$(this).css('background-position','0px -23px'); 
			});
			
			$("div.tempknop").mouseout(function(){
				//alert("out");
				$(this).css('background-position','0 0'); 
			});
			
			$(".formerror").hide();
			$(".formerror").fadeIn(500)
		
			
			
			
			$("#naarbetaling").click(function()
      {
        
        var abo_aantal = $('#abo_aantal').val();
         
        var abo_ok = 1;
        
        for ( i=0; i<abo_aantal; i++ )
        {
          $("#abo_"+i+"_error").hide();
          
          // Als geen telenetklant, toon fout
          if ( $('#abo_'+i+'_telenetklant_ja:checked').val()==1 )
          {
            $("#abo_"+i+"_telenet_error").hide(); 
          }
          else
          {
            $("#abo_"+i+"_telenet_error").show();
            $("#abo_"+i+"_error").hide();
            abo_ok = 0;
          }
          
          
          // als telenetklant: 
          if ( $('#abo_'+i+'_telenetklant_ja:checked').val()==1 )
          {
          
            // Klantennummer = verplicht veld
            if ( $('#abo_'+i+'_telenet_klantennummer').val() == "" )
            {
              $("#abo_"+i+"_error").show();
              abo_ok = 0;
            }
            
            // nummerbehoud = verplicht veld
            if (  false == ($('#abo_'+i+'_nummerbehoud_ja:checked').val()==1 || $('#abo_'+i+'_nummerbehoud_nee:checked').val()==0)   )
            {
              $("#abo_"+i+"_error").show();
              abo_ok = 0;
            }
            
            
            
            // als nummerbehoud:
            if (  $('#abo_'+i+'_nummerbehoud_ja:checked').val()==1 )
            {
              
              if (      $('#abo_'+i+'_naam').val()==""
                    ||  $('#abo_'+i+'_gsm_nr').val()==""
                    ||  $('#abo_'+i+'_sim_nr').val()==""
                    ||  $('#abo_'+i+'_provider').val()==""
                 )
              {
                $("#abo_"+i+"_error").show();
                abo_ok = 0;
              }
            }
          }
          
          
        }
      

         
        
        
        
      
				if($("#newleveradres:checked").val()==1 || $("#lever_new:checked").val()==1 )
				{
					if($("#straat").val()=="" || $("#huisnummer").val()=="" || $("#postcode").val()=="" 
						|| $("#gemeente").val()=="")
					{
						$(".lever_error").slideDown('fast');
						lever_sent=0;
					}else{
						lever_sent=1;
					}
				}else{
					lever_sent=1;
				}
				
				if($("#show_fac_adres:checked").val()==1 || $("#fac_new:checked").val()==1)
				{
					if($("#fac_straat").val()=="" || $("#fac_huisnummer").val()=="" || $("#fac_postcode").val()=="" 
						|| $("#fac_gemeente").val()=="" || $("#bedrijf").val()=="" || $("#btwnummer").val()=="")
					{
						$(".fac_error").slideDown('fast');
						fac_sent=0;
					}else{
						fac_sent=1;
					}
				}else{
					fac_sent=1;
				}
				
				if(fac_sent==1 && lever_sent==1 && abo_ok==1)
				{					
					$("#leveradresform").submit();
				}
					
			});
			
			
			
			
			
			$("#winkel_bevestig_knop").click(function(){
				
				if($("#show_fac_adres:checked").val()==1 || $("#fac_new:checked").val()==1)
				{
					if($("#fac_straat").val()=="" || $("#fac_huisnummer").val()=="" || $("#fac_postcode").val()=="" 
						|| $("#fac_gemeente").val()=="" || $("#bedrijf").val()=="" || $("#btwnummer").val()=="")
					{
						$(".fac_error").slideDown('fast');
					}else{
						$("#facadresform").submit();
					}
				}else{
					$("#facadresform").submit();
				}
					
			});
			
			$(".verplicht").blur(function(){

				if($(this).val()=="")
				{
					$(this).addClass('errorfield');
				}else{
					$(this).removeClass('errorfield');
				}
				
			});
			
			$('.email').blur(function(){
				email = $(this).val();
				if(!email_controle(email))
				{
					$(this).addClass('errorfield');
				}else{
					$(this).removeClass('errorfield');
				}
			});
			
			
			$("#voorwaarden").click(function(){				
				if($("#voorwaarden").attr('checked'))
				{	
					$(".accept_voorwaarden").slideUp();
				}
			});
			
			
				
});



function koop_online(rsnum)
{
	nocache = Math.random();
	url='webshop/ajaxscripts/add_abo.php?dummy=' + nocache + '&rsnum=' + rsnum + '&shop=online&taal=' + js_taalkeuze;
	showPopup();
	
	$("#popup").load(url);
}

function koop_winkel(rsnum)
{	
	nocache = Math.random();
	url='webshop/ajaxscripts/add_abo.php?dummy=' + nocache + '&rsnum=' + rsnum + '&shop=winkel&taal=' + js_taalkeuze;
	showPopup();
	$("#popup").load(url);
}



function abo_naar_koop()
{
	nocache = Math.random();
	rsnum=$("#hiddenrs").val();
	shop=$("#hiddenshop").val();	
	abo_rs=$("#kiesabo").val();
	taal=$("#lang").val();
	url='webshop/ajaxscripts/liveaddtochart_nl.php?dummy=' + nocache + '&rsnum=' + rsnum + '&shop=' + shop + '&abo_rs=' + abo_rs + '&taal=' + taal;
	showPopup();
	$("#popup").load(url);
}

function abo_naar_koop_skip()
{
	nocache = Math.random();
	rsnum=$("#hiddenrs").val();
	shop=$("#hiddenshop").val();
	taal=$("#lang").val();
	abo_rs=0;
	url='webshop/ajaxscripts/liveaddtochart_nl.php?dummy=' + nocache + '&rsnum=' + rsnum + '&shop=' + shop + '&abo_rs=' + abo_rs + '&taal=' + taal;
	$("#popup").load(url);
}

function showPopup()
{
  $("#popup").show();
  $("#popuphide").show();
  
  var body_height = $(document).height();
  $("#popuphide").css("height",body_height);
}

function hidePopup()
{
  $("#popup").hide();
  $("#popuphide").hide();
}

$(document).ready(function()
{
  $("#popuphide").mouseup(function(){ 
    hidePopup();
  });
});


/*
var mouse_is_inside = false;

$(document).ready(function()
{
    $('#popup').hover(function(){ 
        mouse_is_inside=true; 
    }, function(){ 
        mouse_is_inside=false; 
    });
    
    $("body").mouseup(function(){ 
        if(! mouse_is_inside) $('#popup').hide();
    });
});
*/




function email_controle(email) 
{
	   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	   if(reg.test(email) == false) {
	      return false;
	   }else{
		  return true;
	}
}

function test()
{
	nocache = Math.random();
	url='ajaxscripts/product_status_in_winkel.php?dummy=' + nocache + '&vestid=' + $('#kies_stad').val();
	$(".ajax_winkel").load(url);
	
}




