/*var monthsArr = ['januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december'];
var initFromDate = "";
var initToDate = "";
*/

function AddOneDay() {
		if ($("#from_day").val() != "0" && $("#from_month").val() != "0" && 
			$("#to_day").val() == "0" && $("#to_month").val() == "0") {
			dateString = $("#from_month").val()+'-'+$("#from_day").val();
			parts = dateString.split("-");
			pDate = new Date(parseInt(parts[0]), parseInt(parts[1])-1, parseInt(parts[2])+1); 
			$("#to").datepicker("setDate", pDate);
			month = pDate.getMonth()+1;
			$("#to_day").val(pDate.getDate());
			$("#to_month").val(pDate.getFullYear()+'-'+month);
		}
	}

	function setPickerDate(id) {
		if ($("#"+id+"_day").val() != "0" && $("#"+id+"_month").val() != "0") {
			dateString = $("#"+id+"_month").val()+'-'+$("#"+id+"_day").val();
			parts = dateString.split("-");
			pDate = new Date(parseInt(parts[0]), parseInt(parts[1])-1, parseInt(parts[2])); 
			$("#"+id).datepicker("setDate", pDate);
			AddOneDay();
		}
	}
	
	$(document).ready(function(){	
							   
		$("#tab_search_1").click(function () {
				$("#basicsearch").css( { 'background-image' : 'url(/img/main/searchbox/top_search.jpg)' ,
														'background-color':'#d96303' });
				
				$("#basicsearch .searchdatums").css( { 'background-image' : 'url(/img/main/searchbox/back_datums.jpg)'});
				$("#basicsearch #search_kaart").attr("src","/img/main/searchbox/kaart.jpg");
				
				$("#basicsearch .knsearchreset").css( { 'background-image' : 'url(/img/main/searchbox/kn_reset_nl.jpg)' });	
				$("#basicsearch .knsearchsubmit").css( { 'background-image' : 'url(/img/main/searchbox/kn_zoek_nl.jpg)' });	
		
			
				
				$("#basicsearch .searchdeel2 .radio1").css( { 'background-color' : '#d96303' });
				
				
				$("#basicsearch .searchdatums .radio").css( { 'background-color' : '#c44701' });
				
			
				
				$(this).removeClass('mainbutton');
				$(this).addClass('mainbuttonactive');
				
				$("#tab_search_2").removeClass('mainbuttonactive');
				$("#tab_search_2").addClass('mainbutton');
				
				$("#basicsearch .mainzoekbuttons").css( { 'background-image' : 'url(/img/main/searchbox/back_main_knop.jpg)' });	
				$("#basicsearch .mainbuttonactive").css( { 'background-image' : 'url(/img/main/searchbox/back_knop_sel.jpg)' });	
				$("#basicsearch .mainbutton").css( { 'background-image' : '' });	
					$("#basicsearch .searchdeel1 input").css( { 'background-image' : 'url(/img/main/searchbox/input.jpg)'  ,  'background-color' : '#d96303' });	
		 });
		
		$("#tab_search_2").click(function () {
				$("#basicsearch").css({ 'background-image' : 'url(/img/main/searchbox_zakelijk/top_search.jpg)',
														'background-color':'#c44701' });
				$("#basicsearch .searchdatums").css( { 'background-image' : 'url(/img/main/searchbox_zakelijk/back_datums.jpg)' });	
				$("#basicsearch #search_kaart").attr("src","/img/main/searchbox_zakelijk/kaart.jpg");

				$("#basicsearch .knsearchreset").css( { 'background-image' : 'url(/img/main/searchbox_zakelijk/kn_reset_nl.jpg)' });	
				$("#basicsearch .knsearchsubmit").css( { 'background-image' : 'url(/img/main/searchbox_zakelijk/kn_zoek_nl.jpg)' });	
				
				
				
				$("#basicsearch .searchdeel2 .radio1").css( { 'background-color' : '#c44701'  , 'background-image' : 'url(/img/main/dummy.gif)' });
				
				$("#basicsearch .searchdatums .radio").css( { 'background-color' : '#d96303' });
				
				$(this).removeClass('mainbutton');
				$(this).addClass('mainbuttonactive');

				$("#tab_search_1").removeClass('mainbuttonactive');
				$("#tab_search_1").addClass('mainbutton');
				
				$("#basicsearch .mainzoekbuttons").css( { 'background-image' : 'url(/img/main/searchbox_zakelijk/back_main_knop.jpg)' });	
				$("#basicsearch .mainbuttonactive").css( { 'background-image' : 'url(/img/main/searchbox_zakelijk/back_knop_sel.jpg)' });	
				$("#basicsearch .mainbutton").css( { 'background-image' : '' });	
				$("#basicsearch .searchdeel1 input").css( { 'background-image' : 'url(/img/main/searchbox_zakelijk/input.jpg)'  ,  'background-color' : '#c44701' });
		});
		
		$(" a[rel^='prettyPhoto']").prettyPhoto({theme:'light_square'});
		$('#slider').nivoSlider({ effect:'fade', pauseTime:5000, pauseOnHover:false , directionNav:false , controlNav:false });				   
		
		current = new Date(); 
		/*for (i=0;i<12;i++) {			
			//month = current.getMonth()+1;
			val = current.getFullYear()+'-'+(current.getMonth()+1);
			text = monthsArr[current.getMonth()]+' '+current.getFullYear().toString().replace("20", "'");
			$("#from_month").append( new Option(text,val) );
			$("#to_month").append( new Option(text,val) );
			current.setMonth(current.getMonth()+1);			 

		}*/
		var month = current.getMonth();
		for (var i=0;i<12;i++) {
			val = current.getFullYear()+'-'+(month+1);			
			text = monthsArr[month]+' '+current.getFullYear().toString().replace("20", "'");
			$("#from_month").append($('<option></option>').val(val).html(text));
			$("#to_month").append($('<option></option>').val(val).html(text));	
			month++;
			if (month >= 12) month = 0;
			current.setMonth(month);			
		}
		
		/*for (var i=0;i<12;i++) {
			val = current.getFullYear()+'-'+(month+1);			
			text = monthsArr[month]+' '+current.getFullYear().toString().replace("20", "'");
			$("#from_month").append( new Option(text,val) );
			$("#to_month").append( new Option(text,val) );	
			month++;
			if (month >= 12) month = 0;
			current.setMonth(month);			
		}*/
		var dates = $( "#from, #to" ).datepicker({
			changeMonth: true,
			changeYear: true,
			numberOfMonths: 1,
			minDate: 0,
			maxDate: "+12M",
			yearRange: 'c-1:c+1',
			showOn: "button",
			buttonImage: "/img/main/searchbox/calender.jpg",
			buttonImageOnly: true,
			monthNamesShort: ['Jan', 'Feb', 'Maa', 'Apr', 'Mei', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
			dayNamesMin: ['Zo', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za'],
			onSelect: function( selectedDate ) {
				var option = this.id == "from" ? "minDate" : "maxDate",
					instance = $( this ).data( "datepicker" ),
					date = $.datepicker.parseDate(
						instance.settings.dateFormat ||
						$.datepicker._defaults.dateFormat,
						selectedDate, instance.settings );
				dates.not( this ).datepicker( "option", option, date );
			},
			onClose: function(dateText, inst) {    
				if (dateText != "") {
					pDate = new Date(dateText); 
					month = pDate.getMonth()+1;
					$("#"+this.id+"_day").val(pDate.getDate());
					$("#"+this.id+"_month").val(pDate.getFullYear()+'-'+month);
					if (this.id == 'from') {AddOneDay();}
				}
			}			
		});
		
	//	fDate = new Date(initFromDate); 
		/*
		fDate = initFromDate == "" ? new Date() : new Date(initFromDate);
		month = fDate.getMonth()+1;
		$("#from_day").val(fDate.getDate());
		$("#from_month").val(fDate.getFullYear()+'-'+month);
		$("#from").datepicker("setDate", fDate);
		if (initToDate != "") {
			tDate = new Date(initToDate); 
			month = tDate.getMonth()+1;
			$("#to_day").val(tDate.getDate());
			$("#to_month").val(tDate.getFullYear()+'-'+month);	
			$("#to").datepicker("setDate", tDate);
		}
		else {
			AddOneDay();
		}
		*/
		
		
		function log( message , geo_id, type ) {
			//$( "<div/>" ).text( message ).prependTo( "#log" );
			$( "#basicsearch  #log" ).text( message );
			//$( "#log" ).attr( "scrollTop", 0 );
			//alert(geo_id);
			
			$( " #basicsearch #geo_naam" ).val( message);
			$( " #basicsearch #geo_id" ).val( geo_id);
			$( " #basicsearch #geo_type" ).val( type );
			
			$( " #searchadv #geo_naam" ).val( message);
			$( " #searchadv #geo_id" ).val( geo_id);
			$( " #searchadv #geo_type" ).val( type );
			
		}


		
		

		$.ajax({
			url: "http://www.logereninvlaanderen.be/nl/feeds/regios.xml",
			dataType: "xml",
			success: function( xmlResponse ) {
				var data = $( "geoname", xmlResponse ).map(function() {
					return {
						value: $( "name", this ).text() + ", " +
							( $.trim( $( "countryName", this ).text() ) || "(unknown country)" ),
						id: $( "geonameId", this ).text(),
						type: $( "type", this ).text()
					};
				}).get();
				$( "#basicsearch #locactie, #searchadv #locactie" ).autocomplete({
					source: data,
					minLength: 3,
					select: function( event, ui ) {
						log( ui.item ? ui.item.value  : "Nothing selected, input was " + this.value , ui.item.id , ui.item.type );
					}
				});
			}
		});
		
		
	
	});
	
	
	function test_search_form(){
		return '';	
	}
	
	function doSubmit(b_methode){
		var errors = test_search_form();
		if(errors){
			alert('Gelieve volgende velden na te kijken:\n'+errors);
		}else{
			document.getElementById('landing_form').value = b_methode;
			//alert(b_methode);
			//alert(document.getElementById('landing_form').value);
			document.forms.searchformalg.submit()
		}
	}
	function store_banner_click(url_id,type){
		//ajax event
		var data 	= 'url_id=' + url_id + '&type=' + type;  
		$.ajax({
			url: "/nl/modules/store_banner_click.php",	
			type: "GET",
			data: data,		
			cache: false,
			success: function (html) {				
				if (html==1) {					
					var store = true;
				} ;				
			}		
		});
		return false;
		
	}
	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);
};
