// JavaScript Document
window.addEvent('domready', function() {
	initMenu();
	if (document.getElementById && document.createTextNode) {
		startclock();
	}
	var my_tips = new Tips('.tooltip', {offset: {x:8, y:0}});
});

var submenu_visible = ""; // geeft aan welk submenu aktief is
var submenu_mouseover = false;
var menuitem_mouseover = false;

function initTinyMCE()
{
	tinyMCE.init({
		mode : "textareas",
		language : "nl",
		theme : "advanced",
		plugins : "advimage",
		inline_styles: false,
		cleanup_on_startup: true,
		content_css : "css/editor.css",
		editor_selector : "mceEditor",
		entity_encoding : "numeric",
		theme_advanced_buttons1 : "bold,italic,underline,separator,link,unlink,separator,bullist,separator,undo,redo,separator,charmap, separator,code,cleanup",
		theme_advanced_buttons2 : "",
		theme_advanced_buttons3 : "",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		//external_link_list_url : "mylinkedlist.js",
		//external_image_list_url : "myImageList.php",
		convert_urls : false,
		extended_valid_elements: "-strong"
	});

	tinyMCE.init({
		mode : "textareas",
		language : "nl",
		theme : "advanced",
		plugins : "advimage",
		inline_styles: false,
		cleanup_on_startup: true,
		content_css : "css/editor.css",
		editor_selector : "mceTextEditor",
		entity_encoding : "numeric",
		theme_advanced_buttons1 : "formatselect,styleselect,separator,bold,italic,underline,separator,link,unlink,separator,bullist,separator,undo,redo,separator,charmap, separator,code,cleanup",
		theme_advanced_buttons2 : "",
		theme_advanced_buttons3 : "",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		//external_link_list_url : "mylinkedlist.js",
		//external_image_list_url : "myImageList.php",
		convert_urls : false,
		extended_valid_elements: "-strong",
		theme_advanced_styles : "Titel =blue",
		theme_advanced_blockformats : "p,h1"
	});

}

function initMenu()
{
	//$('submenu-bar').setStyle('visibility', 'hidden');
	$$('a.MenuBarItemSubmenu').each( function(lnk) {
																						 lnk.addEvent('mouseover', showSubmenu);
																						 lnk.addEvent('mouseout', function() {
																																							 	menuitem_mouseover = false; 
																																								hideSubmenu.delay(1000);
																																								} );
																					 });
}

function startclock()
{
	var thetime=new Date();
	var nhours=thetime.getHours();
	var nmins=thetime.getMinutes();
	var nsecn=thetime.getSeconds();
	//var AorP = (nhours >= 12) ? "P.M." : "A.M.";
	//if (nhours>=13)
	//  nhours-=12;
	if (nhours<10)
	 nhours="0"+nhours;
	if (nsecn<10)
	 nsecn="0"+nsecn;
	if (nmins<10)
	 nmins="0"+nmins;
	 
	var clock_span = document.getElementById("my_clock");
	clock_span.innerHTML = nhours+":"+nmins;//+":"+nsecn;
	
	setTimeout('startclock()',1000);
} 

	
function showSubmenu(event)
{
	menuitem_mouseover = true;
	submenu_mouseover = false;
	// Bepaal van welk menu het submenu zichtbaar moet worden
	id = event.target.get('id');
	
	$('submenu-bar').getChildren().each(function(lnk){lnk.setStyle('display', 'none');});
	// indien deze reeds geselecteerd is, doe dan niets
	if(id!=submenu_visible)
	{
		// toon achtergrond submenu
		if(submenu_visible!="")
		{
			// verwijder de oude instellingen
			$('sub-'+submenu_visible).removeClass('SubMenuSelected');
			$('sub-'+submenu_visible).setStyles({'display': '', 'z-index': ''});
			$(submenu_visible).removeClass('SubMenuVisible');
		}
		//$('sub-'+id).addClass('SubMenuSelected');
		$('sub-'+id).setStyles({ 'display': 'block', 'z-index': '1000' });
		
		// sla op welk menu zichtbaar is
		submenu_visible = id;
		
		// als gebruiker submenu verlaat, verwijder deze dan
		$('sub-'+id).addEvent('mouseout', function() {
																									submenu_mouseover = false; 
																									hideSubmenu.delay(1000);
																									} );
		
		// als muis op submenu staat, geef dit dan aan
		$('sub-'+id).addEvent('mouseover', function(){ 
																										menuitem_mouseover = false;
																										submenu_mouseover = true; 
																										$(event.target).addClass('SubMenuVisible');
																										});
		
	}
}

var hideSubmenu = function()
//function hideSubmenu() 
{
	if(!menuitem_mouseover && !submenu_mouseover)
	{
		//$('sub-'+submenu_visible).removeClass('SubMenuSelected');
		if(submenu_visible!="")
		{
				$('submenu-bar').getChildren().each(function(lnk){lnk.setStyle('display', '');});

			$('sub-'+submenu_visible).setStyles({'display': '', 'z-index': ''});
			$(submenu_visible).removeClass('SubMenuVisible');
			submenu_visible = "";
		}
	}

}

function sortLijst(value)
{
	var p_data = {};
	
	if(value)
	{
		$('sort-prijs').set('class', "");
		$('sort-plaats').set('class', "");
		$('sort-adres').set('class', "");
		
		$('sort-'+value).set('class', "select");
		p_data = { o: value };	
	}
	else
	{
		var huur_koop = "";
		if($('zoek_huur') && $('zoek_koop'))
		{
			if($('zoek_huur').checked)
				huur_koop = "huur";
			if($('zoek_koop').checked)
				huur_koop = "koop";
		}
		
		var plaats = "";
		if($('zoek_plaats'))
			plaats = $('zoek_plaats').value;
	
		var type = "";
		if($('zoek_type'))
			type = $('zoek_type').value;
	
		var soort = "";
		if($('zoek_soort'))
			soort = $('zoek_soort').value;
	
		var prijs = "";
		if($('zoek_prijs'))
			prijs = $('zoek_prijs').value;
			
		p_data = { plaats: plaats, type: type, prijs: prijs, huur_koop: huur_koop, soort: soort, srch: 1 };
	}
	
	new Request.HTML({ url: 'ajax/sortLijst.php', 
										 method: 'post',
										 data: p_data,
										 update: $('pagina')
										 }).send();
}

function updatePrijsLijst()
{
	if($('zoek_huur') && $('zoek_koop'))
	{
		if($('zoek_huur').checked)
		{
			new Request.HTML({url: 'ajax/updatePrijsLijst.php',
											  method: 'post',
												data: { lijst: 'huur' },
												update: $('zoek_prijs')
											 }).send();			
		}
		if($('zoek_koop').checked)
		{
			new Request.HTML({url: 'ajax/updatePrijsLijst.php',
											  method: 'post',
												data: { lijst: 'koop' },
											  update: $('zoek_prijs')
											 }).send();			
		}
	}

}
/*
 * Informatie pagina
 */
 
function showInfo(value)
{
	$$('#info-banner a').each(function(lnk){lnk.setProperty('class', '');});
	
	$('tab-'+value).setProperty('class','select');
	
	$$('#infopaginas div[id^=info]').each(function(div){div.setStyle('display', 'none');});
	
	$('info-'+value).setStyle('display', 'block');	
	
	if(value=="virtuelepresentatie")
		$('virtuelepresentatie-sub-menu').setStyle('display', 'block');
	else
		$('virtuelepresentatie-sub-menu').setStyle('display', 'none');
}

function showVirtuelePresentatie(p_value)
{
	$$('#virtuelepresentatie-sub-menu a').each(function(lnk){lnk.removeClass('selected');});
	$('vp-sm-'+p_value).addClass('selected');
	
	$$('#vp-content div[id^=vp-]').each(function(div){div.setStyle('display', 'none');});
	$('vp-'+p_value).setStyle('display', 'block');	
}

function waardebepalingAanvragen()
{
		new Request.HTML({ url: 'ajax/showWaardeScan.php',
											 onSuccess: function(responseTree, responseElements, responseHTML) {
												$('popup_content').set('html', responseHTML);
												showPopup();										 
											 }
											}).send();

}


/*
 * Waardescan
 */ 
function verstuurWaardescan()
{
	// test of alle velden ingevuld zijn
	var error = false;
	
	if($('naam').value=="") {	error = true;	$('naam').style.backgroundColor = "#ffcdcd"; }
	if($('voorletters').value=="") { error = true; $('voorletters').style.backgroundColor = "#ffcdcd"; }
	if($('adres').value=="") { error = true; $('adres').style.backgroundColor = "#ffcdcd"; }
	if($('postcode').value=="") { error = true; $('postcode').style.backgroundColor = "#ffcdcd"; }
	if($('plaats').value=="") { error = true; $('plaats').style.backgroundColor = "#ffcdcd"; }
	if($('email').value=="") { error = true; $('email').style.backgroundColor = "#ffcdcd"; }
	
	if(error)
	{
		// toon error bericht	
		$('error').set('html', '&gt;&gt; Controleer of u alle velden goed heeft ingevuld.<br/>');
		$('error').setStyle('display', 'block');
	}
	else
	{
		if($('dhr').checked) dhr_mevr=$('dhr').value;
		if($('mevr').checked) dhr_mevr=$('mevr').value;
		
		
		// alle verplichte velden zijn ingevuld, verstuur het bericht
		new Request( { url: 'ajax/mailWaardescan.php',
									 method: 'post',
									 data: { dhr_mevr: dhr_mevr,
									 				 naam: $('naam').value,
													 voorletters: $('voorletters').value,
													 adres: $('adres').value,
													 postcode: $('postcode').value,
													 plaats: $('plaats').value,
													 telefoon: $('telefoon').value,
													 email: $('email').value,
													 opmerking: $('opmerking').value },
									 onSuccess: function() { 
									 					// reset form
									 					$('dhr').checked = false;
														$('mevr').checked = false;
														$('naam').value = "";
														$('voorletters').value = "";
														$('adres').value = "";
														$('postcode').value = "";
														$('plaats').value = "";
														$('telefoon').value = "";
														$('email').value = "";
														$('opmerking').value = "";
																												
														(showBericht( 'Aanvraag verzonden', 'Uw aanvraag is verzonden.' )).delay(1000);
													}
								 }).send();
	}
	

}

/*
 * Maak een afspraak met een teamlid
 */
function afspraakPopup(persoon)
{
	createPopup( 'ajax/showAfspraak.php', { persoon: persoon } );
}

function maakAfspraak()
{
	// test of alle velden ingevuld zijn
	var error = false;
	
	if($('naam').value=="")
	{
		error = true;
		$('naam').style.backgroundColor = "#ffcdcd";
	}
	
	if($('email').value=="")
	{
		error = true;
		$('email').style.backgroundColor = "#ffcdcd";
	}
	
	if($('telefoon').value=="")
	{
		error = true;
		$('telefoon').style.backgroundColor = "#ffcdcd";
	}

	if(error)
	{
		// toon error bericht	
		$('error').set('html', '&gt;&gt; Controleer of u alle velden goed heeft ingevuld.<br/>');
		$('error').setStyle('display', 'block');
	}
	else
	{
		// alle verplichte velden zijn ingevuld, verstuur het bericht
		new Request( { url: 'ajax/mailAfspraakMaken.php',
									 method: 'post',
									 data: { naam: $('naam').value,
													 email: $('email').value,
													 telefoon: $('telefoon').value,
													 onderwerp: $('titel').value },
									 onSuccess: function() { hidePopup(); (showBericht( 'Aanvraag verzonden', 'Uw aanvraag is verzonden.' )).delay(1000); }
								 }).send();
	}	
}

function annuleerAfspraak()
{
	hidePopup();
}

/*
 * Toon een excuus popup
 */
function showSorry(p_text)
{
	createPopup( 'ajax/showSorry.php', { text: p_text } );
}
function closeSorry()
{
	hidePopup();
}

/*
 * Toon tips popup
 */
function showTips()
{
		new Request.HTML({ url: 'ajax/showTips.php',
											 onSuccess: function(responseTree, responseElements, responseHTML) {
												$('popup_content').set('html', responseHTML);
												showPopup();										 
											 }
											}).send();
}


/*
 * Toon bericht popup
 */
function showBericht(p_titel, p_text)
{
	createPopup( 'ajax/showBericht.php', { titel: p_titel, text: p_text } );
}
function closeBericht()
{
	hidePopup();
}

/*
 * Proefbezichtiging aanvragen
 */
function proefbezichtigingAanvragen()
{
	showContact('Proefbezichtiging aanvragen', 'verstuurprofbezichtigingAanvraag','','')
}

function verstuurprofbezichtigingAanvraag()
{
	verstuurContact('Proefbezichtiging aanvraag');
}

/*
 * Proefbezichtiging aanvragen
 */
function helderAdviesAanvragen()
{
	showContact('Helder advies aanvragen', 'helderadviesAanvraag','','')
}

function helderadviesAanvraag()
{
	verstuurContact('Helder advies aanvragen');
}




/*
 * Taxatie aanvragen
 */
function taxatieAanvragen()
{
	createPopup('ajax/showTaxatieAanvraag.php', {aktie: 'verstuurTaxatie'})
}

function verstuurTaxatie()
{
	// test of alle velden ingevuld zijn
	var error = false;
	
	if($('naam').value=="")
	{
		error = true;
		$('naam').style.backgroundColor = "#ffcdcd";
	}
	
	if($('email').value=="")
	{
		error = true;
		$('email').style.backgroundColor = "#ffcdcd";
	}
	
	if($('telefoon').value=="")
	{
		error = true;
		$('telefoon').style.backgroundColor = "#ffcdcd";
	}

	if($('object').value=="")
	{
		error = true;
		$('object').style.backgroundColor = "#ffcdcd";
	}

	if(error)
	{
		// toon error bericht	
		$('error').set('html', '&gt;&gt; Controleer of u alle velden goed heeft ingevuld.<br/>');
		$('error').setStyle('display', 'block');
	}
	else
	{
		// alle verplichte velden zijn ingevuld, verstuur het bericht
		new Request( { url: 'ajax/mailTaxatieAanvraag.php',
									 method: 'post',
									 data: { naam: $('naam').value,
													 email: $('email').value,
													 telefoon: $('telefoon').value,
													 object: $('object').value },
									 onSuccess: function() { hidePopup(); (showBericht( 'Aanvraag verzonden', 'Uw aanvraag is verzonden.' )).delay(1000); }
								 }).send();
	}	
}

/*
 * Bezichtiging aanvragen
 */
function showBezichtiging(p_type, p_id)
{
	showContact( 'Bezichtiging aanvragen', 'verstuurBezichtiging', p_type, p_id );
}

function verstuurBezichtiging()
{
	verstuurContact('Aanvraag bezichtiging');
}


/*
 * Gratis waardebepaling aanvragen
 */
function showWaardebepaling()
{
	showContact( 'Gratis waardebepaling aanvragen', 'verstuurWaardebepaling', '', '' );
}

function verstuurWaardebepaling()
{
	verstuurContact('Aanvraag gratis waardebepaling');	
}

/* 
 * Doorsturen 
 */
function showDoorsturen(p_type, p_id)
{
	createPopup( 'ajax/showDoorsturen.php', { id: p_id, type: p_type, aktie: 'verstuurDoorsturen' } )
}
function annuleerDoorsturen()
{
	hidePopup();
}
function verstuurDoorsturen()
{
	// test of alle velden ingevuld zijn
	var error = false;
	
	if($('naam').value=="")
	{
		error = true;
		$('naam').style.backgroundColor = "#ffcdcd";
	}
	
	if($('email').value=="")
	{
		error = true;
		$('email').style.backgroundColor = "#ffcdcd";
	}
	
	if($('uw_naam').value=="")
	{
		error = true;
		$('uw_naam').style.backgroundColor = "#ffcdcd";
	}
	
	if(error)
	{
		// toon error bericht	
		$('error').set('html', '&gt;&gt; Controleer of u alle velden goed heeft ingevuld.<br/>');
		$('error').setStyle('display', 'block');
	}
	else
	{
		// alle verplichte velden zijn ingevuld, verstuur het bericht
		new Request( { url: 'ajax/mailDoorsturen.php',
									 method: 'post',
									 data: { id: $('object_id').value,
													 type: $('object_type').value,
													 naam: $('naam').value,
													 email: $('email').value,
													 uw_naam: $('uw_naam').value },
									 onSuccess: function() { hidePopup(); (showBericht( 'Bericht verzonden', 'Uw bericht is verzonden.' )).delay(1000); }
								 }).send();
	}
	
}

function showAfspraakMaken()
{
	createPopup( 'ajax/showAfspraakMaken.php', {aktie: 'verstuurAfspraakMaken'} );
}

function verstuurAfspraakMaken()
{
	// test of alle velden ingevuld zijn
	var error = false;
	
	if($('naam').value=="")
	{
		error = true;
		$('naam').style.backgroundColor = "#ffcdcd";
	}
	
	if($('email').value=="")
	{
		error = true;
		$('email').style.backgroundColor = "#ffcdcd";
	}
	
	if($('telefoon').value=="")
	{
		error = true;
		$('telefoon').style.backgroundColor = "#ffcdcd";
	}

	if(error)
	{
		// toon error bericht	
		$('error').set('html', '&gt;&gt; Controleer of u alle velden goed heeft ingevuld.<br/>');
		$('error').setStyle('display', 'block');
	}
	else
	{
		// alle verplichte velden zijn ingevuld, verstuur het bericht
		new Request( { url: 'ajax/mailAfspraakMaken.php',
									 method: 'post',
									 data: { naam: $('naam').value,
													 email: $('email').value,
													 telefoon: $('telefoon').value,
													 onderwerp: $('onderwerp').value },
									 onSuccess: function() { hidePopup(); (showBericht( 'Aanvraag verzonden', 'Uw aanvraag is verzonden.' )).delay(1000); }
								 }).send();
	}	
}

/*
 * Default contact formulier
 */
function showContact(p_titel, p_aktie, p_type, p_id)
{
	createPopup( 'ajax/showContact.php', { titel: p_titel, aktie: p_aktie, type: p_type, id: p_id });
}

function annuleerContact()
{
	hidePopup();
}

function verstuurContact(p_titel)
{
	// test of alle velden ingevuld zijn
	var error = false;
	
	if($('naam').value=="")
	{
		error = true;
		$('naam').style.backgroundColor = "#ffcdcd";
	}
	
	if($('email').value=="")
	{
		error = true;
		$('email').style.backgroundColor = "#ffcdcd";
	}
	
	if($('telefoon').value=="")
	{
		error = true;
		$('telefoon').style.backgroundColor = "#ffcdcd";
	}
	
	if(error)
	{
		// toon error bericht	
		$('error').set('html', '&gt;&gt; Controleer of u alle velden goed heeft ingevuld.<br/>');
		$('error').setStyle('display', 'block');
	}
	else
	{
		// alle verplichte velden zijn ingevuld, verstuur het bericht
		new Request( { url: 'ajax/mailContact.php',
									 method: 'post',
									 data: { naam: $('naam').value,
													 email: $('email').value,
													 telefoon: $('telefoon').value,
													 id: $('object_id').value,
													 type: $('object_type').value,
													 titel: p_titel },
									 onSuccess: function() { hidePopup(); (showBericht( 'Bericht verzonden', 'Uw bericht is verzonden.' )).delay(1000); }
								 }).send();
	}	
}

/*
 * Create popup, easy function to create popup
 */
function createPopup( p_url, p_data )
{
		new Request.HTML({ url: p_url,
											 data : p_data,
											 method: 'post',
											 onSuccess: function(responseTree, responseElements, responseHTML) {
												$('popup_content').set('html', responseHTML);
												showPopup();										 
											 }
											}).send();
}



/*
 * Reactie toevoegen
 */

function showReactie(p_nieuws_id)
{
		new Request.HTML({ url: 'ajax/showReactie.php',
											 data : { nieuws_id : p_nieuws_id },
											 method: 'post',
											 onSuccess: function(responseTree, responseElements, responseHTML) {
												$('popup_content').set('html', responseHTML);
												showPopup();										 
											 }
											}).send();
}

function insertReactie() 
{
	var error = false;
	if($('naam').value=="")
	{
		error = true;
		$('naam').style.backgroundColor = "#ffcdcd";
	}
	
	if($('email').value=="")
	{
		error = true;
		$('email').style.backgroundColor = "#ffcdcd";
	}
	
	if($('tekst').value=="")
	{
		error = true;
		$('tekst').style.backgroundColor = "#ffcdcd";
	}
	
	if($('validate').value=="")
	{
		error = true;
		$('validate').style.backgroundColor = "#ffcdcd";
	}

	if(error==false)
	{
		new Request({ url: 'ajax/insertReactie.php', 
									data: { naam: $('naam').value,
													email: $('email').value,
													tekst: $('tekst').value,
													nieuws_id: $('nieuws_id').value,
													validate: $('validate').value },
									method: 'post',
									onSuccess: function(responseTxt) { 
											if(responseTxt.length>0)
											{
												$('error').set('html', '&gt;&gt;'+responseTxt);
												$('error').setStyle('display', 'block');
	
												//alert(responseTxt);
											}
											else
											{
												hidePopup();
												location.reload();
											}
										}
									}).send();
	}
	else
	{
			$('error').set('html', '&gt;&gt; Controleer of alle verplichte velden ingevuld zijn.');
			$('error').setStyle('display', 'block');
	}
}
 
/*
 * Basis functies voor popup
 */

function centerPopup()
{
	width = $('popup').getSize().x;
	height = $('popup').getSize().y;
	
	screenWidth = $(window).getSize().x;
	screenHeight = $(window).getSize().y;

	xPos = ((screenWidth - width)/2).round();
	yPos = ((screenHeight - height)/2).round();
	
	var scrollPos = $(window).getScroll();
	var scrollSize = $(window).getScrollSize();
	// overlay first
	$('overlay').setStyles({ 'top': '0','height':$(window).getScrollSize().y }); //+$(window).getScroll().y //-$(window).getScroll().y
	// the popup
	$('popup').setPosition({x: xPos, y: yPos+scrollPos.y});
	
	$('overlay').tween('opacity', '0.7');
}

function showPopup()
{
	initTinyMCE();
	centerPopup();
	$('popup').setStyle('visibility', "visible");
}

function hidePopup()
{
	$('popup').setStyle('visibility', "hidden");
	$('overlay').tween('opacity', '0');
	$('overlay').setStyles({ 'top': '','height': '' });
	$('popup_content').set('html', '');
}

function showImage(p_filename)
{
	new Request.HTML({ url: 'ajax/showImage.php',
											 data : { filename : p_filename },
											 method: 'post',
											 onSuccess: function(responseTree, responseElements, responseHTML) {
												$('popup_content').set('html', responseHTML);
												showPopup();										 
											 }
											}).send();
}

function showPanorama(p_filename)
{
	new Request.HTML({ url: 'ajax/showPanorama.php',
											 data : { filename : p_filename },
											 method: 'post',
											 onSuccess: function(responseTree, responseElements, responseHTML) {
												$('popup_content').set('html', responseHTML);
												showPopup();										 
											 }
											}).send();
}


function closeImage()
{
	hidePopup();
}


/*
 * Contact formulier
 */
function mailContactForm(p_form)
{
	// test of alle velden ingevuld zijn
	var error = false;
	
	if($('naam').value=="")
	{
		error = true;
		$('naam').style.backgroundColor = "#ffcdcd";
	}
	
	if($('voorletters').value=="")
	{
		error = true;
		$('voorletters').style.backgroundColor = "#ffcdcd";
	}

	if($('adres').value=="")
	{
		error = true;
		$('adres').style.backgroundColor = "#ffcdcd";
	}

	if($('postcode').value=="")
	{
		error = true;
		$('postcode').style.backgroundColor = "#ffcdcd";
	}

	if($('plaats').value=="")
	{
		error = true;
		$('plaats').style.backgroundColor = "#ffcdcd";
	}

	if($('email').value=="")
	{
		error = true;
		$('email').style.backgroundColor = "#ffcdcd";
	}
	
	// Welke optie geslecteerd
	var dhr_mevr;
	if($('Dhr').checked == true)
		dhr_mevr = "Dhr";
	if($('Mevr').checked == true)
		dhr_mevr = "Mevr";
	
	if(error)
	{
		// toon error bericht	
		showBericht("Foutmelding", "Controleer of u alle velden goed heeft ingevuld.");
		//$('error').set('html', '&gt;&gt; Controleer of u alle velden goed heeft ingevuld.<br/>');
		//$('error').setStyle('display', 'block');
	}
	else
	{
		// alle verplichte velden zijn ingevuld, verstuur het bericht
		new Request( { url: 'ajax/mailContactForm.php',
									 method: 'post',
									 data: { dhr_mevr: dhr_mevr,
									 				 naam: $('naam').value,
									 				 voorletters: $('voorletters').value,
													 adres: $('adres').value,
													 postcode: $('postcode').value,
													 plaats: $('plaats').value,
													 email: $('email').value,
													 telefoon: $('telefoon').value,
													 opmerking: $('opmerking').value },
									 onSuccess: function() { 
									 	// reset fields
									 	$('naam').value = "";
									 	$('voorletters').value = "";
										$('adres').value = "";
										$('postcode').value = "";
										$('plaats').value = "";
										$('email').value = "";
										$('telefoon').value = "";
										$('opmerking').value = "";
										$('Dhr').checked = false;
										$('Mevr').checked = false;

										(showBericht( 'Bericht verzonden', 'Uw bericht is verzonden.' )).delay(1000);
										}
								 }).send();
	}	
}

/*
 * Zoekservice functies
 */
 
function changeZsForm(value)
{
	$$('#form-select a').each(function(lnk){lnk.setProperty('class', '');});
	
	$('tab-'+value).setProperty('class','select');
	
	$$('#zoekservice div[id^=zoekservice-]').each(function(div){div.setStyle('display', 'none');});

	$('zoekservice-form-woningen').reset();
	$('zoekservice-form-bedrijfspanden').reset();
	$('zoekservice-form-nieuwbouw').reset();

	$('zoekservice-'+value).setStyle('display', 'block');	
	
}

function updateWoningPrijs(p_select, p_type)
{
	switch(p_select.value)
	{
		case "koop":
			$(p_type+'_koop_prijs').setStyle('display', '');
			$(p_type+'_huur_prijs').setStyle('display', 'none');
			break;
		case "huur":
			$(p_type+'_koop_prijs').setStyle('display', 'none');
			$(p_type+'_huur_prijs').setStyle('display', '');
			break;
		case "koop en huur":
			$(p_type+'_koop_prijs').setStyle('display', '');
			$(p_type+'_huur_prijs').setStyle('display', '');
			break;	}
}

function updateType(p_select, p_type)
{
	if(p_select.value=="Appartement")
		$(p_type+'_type').setStyle('display', 'none');
	else
		$(p_type+'_type').setStyle('display', '');
}

function mailZoekservice(p_form)
{
	// test of alle velden ingevuld zijn
	var error = false;
	
	if(p_form.naam.value=="")
	{
		error = true;
		p_form.naam.style.backgroundColor = "#ffcdcd";
	}
	
	if(p_form.voorletters.value=="")
	{
		error = true;
		p_form.voorletters.style.backgroundColor = "#ffcdcd";
	}

	if(p_form.adres.value=="")
	{
		error = true;
		p_form.adres.style.backgroundColor = "#ffcdcd";
	}

	if(p_form.postcode.value=="")
	{
		error = true;
		p_form.postcode.style.backgroundColor = "#ffcdcd";
	}

	if(p_form.plaats.value=="")
	{
		error = true;
		p_form.plaats.style.backgroundColor = "#ffcdcd";
	}

	if(p_form.email.value=="")
	{
		error = true;
		p_form.email.style.backgroundColor = "#ffcdcd";
	}
	
	// Welke optie geslecteerd
	var dhr_mevr;
	for(var i in p_form.dhr_mevr)
	{
		if(p_form.dhr_mevr[i].checked==true)
			dhr_mevr = p_form.dhr_mevr[i].value;
	}
	
	var type = "";
	if(p_form.soort.value != "Appartement" && p_form.type)
	{	
		if(p_form.type.value != "")
		{
			type = p_form.type.value;
		}
	}
	
	if(error)
	{
		// toon error bericht	
		showBericht("Foutmelding", "Controleer of u alle velden goed heeft ingevuld.");
		//$('error').set('html', '&gt;&gt; Controleer of u alle velden goed heeft ingevuld.<br/>');
		//$('error').setStyle('display', 'block');
	}
	else
	{
		// alle verplichte velden zijn ingevuld, verstuur het bericht
		new Request( { url: 'ajax/mailZoekservice.php',
									 method: 'post',
									 data: { dhr_mevr: dhr_mevr,
									 				 naam: p_form.naam.value,
									 				 voorletters: p_form.voorletters.value,
													 adres: p_form.adres.value,
													 postcode: p_form.postcode.value,
													 plaats: p_form.plaats.value,
													 email: p_form.email.value,
													 telefoon: p_form.telefoon.value,
													 zoekplaats: p_form.zoekplaats.value,
													 prijsklasse: p_form.prijsklasse.value,
													 vraagprijs_min: p_form.vraagprijs_min.value,
													 vraagprijs_max: p_form.vraagprijs_max.value,
													 huurprijs_min: p_form.huurprijs_min.value,
													 huurprijs_max: p_form.huurprijs_max.value,
													 soort: p_form.soort.value,
													 type: type,
													 object: p_form.object.value
													 },
									 onSuccess: function() { 
									 	// reset fields
									 	$(p_form).reset();

										(showBericht( 'Zoekaanvraag verzonden', 'Uw zoekaanvraag is verzonden.' )).delay(1000);
										}
								 }).send();
	}	
	
}

function updateArchiveView(p_month, p_year, p_this)
{
	$$('.items').each(function(lnk){lnk.setStyle('display', 'none');});
	
	$$('a.month').each(function(lnk){lnk.removeClass('selected');});
	
	$$('a.year').each(function(lnk){lnk.removeClass('selected');});
	
	$(p_year).addClass('selected');
	p_this.addClass('selected');
	$(p_month+p_year).setStyle('display','');
}

function resetAndLoad(p_menu, p_submenu)
{
	new Request( { url: 'ajax/resetSessions.php',
		 						 async: false,
								 onSuccess: function() {
															location.href = 'index.php?m='+p_menu+'&s='+p_submenu;
								 }
							}).send();
}