$(document).ready(function() {

	$('#customer_nav, #top_cart').css({display: 'none'});
	$('#border_ajax, #klant_menu_ajax').css({display: 'block'});

	//$('#klant_menu_holder').slideDown('400');

	var open = false;
	if (open === false) {
		$('#meer_ajax').bind('mouseenter', meerSlide);
	}

	// Maak input veld leeg om login gegevens in te vullen
	$('#ajax_klant_login span input').click(function(){
		var val = $(this).val();
		
		if(val === "Uw emailadres" || val === "Uw wachtwoord")
		{
			$(this).val('');
		}
	});
	
	//Controleer input
	$('#ajax_login_form').submit(function(e){

		e.preventDefault();

		var ok		= false,
			email	= $('#ajax_email').val(),
			pwd		= $('#ajax_pwd').val();
		
		
		$.ajax({
		  url: '/customer/login',
		  type: 'POST',
		  dataType: 'html',
		  data: $('#ajax_login_form').serialize(),
		  success: function(html) {
		  	
		  		if(parseFloat(html))
		  		{
		  			$('em.ajax_error').css({display: 'none'});
		  			$('#ajax_login_form').after('<p>U bent ingelogd</p>');
		  			$('#ajax_login_form').slideUp('slow');
		  			$('#ajax_login_options').html('<h5>Klant Opties</h5>'+
													'<em>&nbsp;</em><a href="/customer/mijndata" title="Mijn gegevens">Mijn Gegevens</a><br />'+
													'<em class="reg">&nbsp;</em><a href="/customer/logout" title="Uitloggen">Uitloggen</a>');
		  		}
		  		else
		  		{
		  			var returnText = stripHtml(html);
		 			$('em.ajax_error').text(returnText).show('fast');
		  		}
		 }
		});

	});
	
	//anchor functie
	$('#klant_menu_ajax a').click(function(e){
		
		e.preventDefault();
		var url = $(this).attr('href');
		
		//console.log(url);
		
		$('#klant_menu_holder').slideToggle('400', function(){
			window.location = url;
		});
		
	});	
	
	function meerSlide() {
		if (open === false){
			$('#klant_menu_holder').slideDown('400', function(){
				$('#meer_ajax').toggleClass('minder')
				open = true;
				$('#meer_ajax').unbind('mouseenter').bind('mouseenter', meerSlide);
			});
		}
		
		if (open === true) {
			$('#klant_menu_holder').slideUp('400', function(){
				$('#meer_ajax').toggleClass('minder')
				open = false;
				$('#meer_ajax').unbind('click').bind('mouseenter', meerSlide);
			});
		}
	}
	
});



function isValidEmailAddress(emailAddress)
{
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

function stripHtml (html) {
	
	var regexp = /<("[^"]*"|'[^']*'|[^'">])*>/gi;
	
	html = html.replace(regexp, '');
	
	return html;	
}



