$(document).ready(function(){
	$('#zoeken').submit(function() {
		var zoekTerm	=	URLEncode($('input#zoekTerm').val());
		if(zoekTerm.length > 2){
		window.location.href = "/sites/bordan.nl/?/zoeken/" + zoekTerm;
		} else {
			$('#zoekenWarning').fadeIn();
		}
		return false;
	});
	
	$('input#zoekTerm').focus(function(){
		$('#zoekenWarning').fadeOut();
	});
	
	$('img#submitZoeken').click(function(){
		$('#zoeken').submit();
	});
	
	$('#contactformulier').submit(function() {
		
		var naam			=	$.trim($('input#naam').val());
		var emailadres		=	$.trim($('input#emailadres').val());
		var adres			=	$.trim($('input#adres').val());
		var postcode		=	$.trim($('input#postcode').val());
		var woonplaats		=	$.trim($('input#woonplaats').val());
		var telefoonnummer	=	$.trim($('input#telefoonnummer').val());
		var website			=	$.trim($('input#website').val());
		var opmerkingen		=	$.trim($('input#opmerkingen').val());

		if(naam.length < 1){
			$('input#naam').addClass('warning');
			return false;
		} else {
			$('input#naam').removeClass('warning');
		}
		
		if(emailadres.length < 1){
			$('input#emailadres').addClass('warning');
			return false;
		} else {
			$('input#emailadres').removeClass('warning');
		}
		
	});
	

	
	$('img#submitRDC').click(function(){
		$('#rdcForm').submit();
	});
	
	$('input#nieuwsbriefEmail').focus(function(){
		$('#emailWarning').fadeOut();
	});
	
	$('#nieuwsbriefSubmit').click(function(){
		var emailadres	=	$('input#nieuwsbriefEmail').val();
		
		 var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
		    if(pattern.test(emailadres)){         
		    	$("#nieuwsbrief_aanmelding").submit();
		    }else{   
		    	$('#emailWarning').fadeIn();
		    }
	});

	$('#contact1').submit(function(){
		var postcode1 =  $('#zipcode1').val();
		sendContact1(postcode1);
		return false;
	});
	$('#planRoute1').click(function(){
		$('#contact1').submit();
	});	

	$('#contact2').submit(function(){
		var postcode2 =  $('#zipcode2').val();
		sendContact2(postcode2);
		return false;
	});
	$('#planRoute2').click(function(){
		$('#contact2').submit();
	});	

	$('#contact3').submit(function(){
		var postcode3 =  $('#zipcode3').val();
		sendContact3(postcode3);
		return false;
	});
	$('#planRoute3').click(function(){
		$('#contact3').submit();
	});	
	
	$("#infoButton").hover(function() {
		$("#infoBlock").show();
		$("#infoButton").hide();
	});
	
	$("#infoBlock").hover(function() {
		$("#infoBlock").show();
		$("#infoButton").hide();
	}, function(){
		$("#infoBlock").hide();
		$("#infoButton").show();
	});

});

function sendContact1(zipcode){
	if(zipcode){
		baseUrl = 'http://maps.google.nl/maps?daddr=Spinnerstraat 35,+Rijssen&';
		baseUrl += 'saddr=' + zipcode;
		window.open(baseUrl, '', '');
	}
}

function sendContact2(zipcode){
	if(zipcode){
		baseUrl = 'http://maps.google.nl/maps?daddr=Twentepoort Oost 18b,+Almelo&';
		baseUrl += 'saddr=' + zipcode;
		window.open(baseUrl, '', '');
	}
}

function sendContact3(zipcode){
	if(zipcode){
		baseUrl = 'http://maps.google.nl/maps?daddr=Nijverheidstraat 3,+Enschede&';
		baseUrl += 'saddr=' + zipcode;
		window.open(baseUrl, '', '');
	}
}

function URLEncode (clearString) {
	var output = '';
	var x = 0;
	clearString = clearString.toString();
	var regex = /(^[a-zA-Z0-9_.]*)/;
	
	while (x < clearString.length) {
		var match = regex.exec(clearString.substr(x));
		if (match != null && match.length > 1 && match[1] != '') {
			output += match[1];
			x += match[1].length;
		} else {
			if (clearString[x] == ' ')
				output += '+';
			else {
				var charCode = clearString.charCodeAt(x);
				var hexVal = charCode.toString(16);
				output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase();
			}
			x++;
		}
	}
	return output;
}


function trim(str)
{
    if(!str || typeof str != 'string')
        return null;

    return str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
}

function PopupWindow(url) 
{
	windowprops = "left=450,top=350,width=400,height=226,toolbar=no,menubar=no,location=no,scrollbars=auto,resizable=yes,status=yes";
	ChildWin = this.open(url, "ChildWin", windowprops);
}

