
$(document).ready(function() {
	$('.clearsearch').click(function() {
		if(!$(this).data('erased')) {
			$(this).data('erased', true);
			$(this).val('');
		} 
	});
    //hide movie on menu mouse over:
    $('#nav ul').hover(function() {
       $('#jwplayer').css('visibility','hidden');
    }, function() {
       $('#jwplayer').css('visibility','visible');
    });
	//subnav
	$('#nav ul li ul li').hover(function() {
		$(this).parents('#nav ul li').children('a').addClass('rollover');
	}, function() {
		$(this).parents('#nav ul li').children('a').removeClass('rollover');
	});
	$('#nav ul li').hover(function(){
		$(this).children('ul').show();
	}, function() {
		$(this).children('ul').hide();
	});
});

function loadCalendars(sDirection)
{
	$("#calendars").load("/afspraak/get-calendars/?direction="+sDirection);
}

function selectDate(oLink, sDate)
{
	$("#datefield").attr('value', sDate);
	$("#afleveren").load("/afspraak/get-timeoptions/?datum="+sDate);

	$(".mini-calendar-selected").removeClass("mini-calendar-selected");
	$(oLink).addClass('mini-calendar-selected');
}

function loadAddress()
{
	sPostcode = $("#postcode").attr("value");
	sHuisnr = $("#nr").attr("value");

	if(sPostcode && sHuisnr)
	{
		$.get('/afspraak/get-address/?postcode='+sPostcode+'&huisnr='+sHuisnr, function(sData)
			{
				aData = sData.split(';;');
				$("#plaats").attr('value', aData[1]);
				$("#straatnaam").attr('value', aData[0]);
			});
	}
}

function getCarDetails(sKenteken)
{
	$.get('/afspraak/get-cardetails/?kenteken='+sKenteken, function(sData)
		{
			aData = sData.split(';;');

			$("#merk").attr("value", aData[0]);
			$("#model").attr("value", aData[1]);

			$("#afgiftedatum_1").attr("value", aData[2]);
			$("#afgiftedatum_2").attr("value", aData[3]);
			$("#bpm").attr("value", aData[4]);
		});
}

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);
}

