
function post (e) {
	
	if( $('i_naam') && $('i_naam').value == '' ) {
		alert('Gelieve een naam op te geven');
		return;
	}
	
	if( $('t_body') && $('t_body').value == '' ) {
		alert('Gelieve een bericht op te geven');
		return;
	}
	
	if( $('i_email') && !( /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test( $('i_email').value ) ) ) {
		alert('Gelieve een (juist) e-mail adres op te geven');
		return;
	}
	
	var f = $('contact-form');
	
	if( !f ) return;
	
	f.action = document.location.href + '?r=' + Math.random();
	
	f.submit();
	
	return;
}

function globalWindow_DomLoad () {
	
	if($('contact-form')){
		contactForm_Init();
	}
	
	if( $('fotos-container') ) {
		fotoViewer_Init();
	}
	
}
document.observe('dom:loaded',globalWindow_DomLoad);



function contactForm_Init () {
	var t = $('i_naam');
	if( !t ) return;
	t.observe('change', getkey );
}


function fotoViewer_Init () {
	var aFotos = $('fotos-container').select('li.image a');
	aFotos.each( function(el) {
		el.observe('click',loadFoto);
	} );
}


function loadFoto (e) {
	var obj = e.findElement('a.foto-container');
	if(!obj) return;
	
	var oSmallImg = obj.down('img');
	
	if( oSmallImg.src.search('empty.jpg') != -1 ) {
		// lege mogen niet meedoen...
		return;
	}
	
	var oBigImgPlaceholder = $('bigger-picture');
	var oBigImg = oBigImgPlaceholder.down('img');
	
	if( oBigImg.src == oSmallImg.src.replace('foto-buttons','foto-groot') ) {
		return;
	}
	
	var newBigImg = new Element('img');
	newBigImg.observe('load',display_me);
	newBigImg.style.display = 'none';
	
	
	oBigImg.remove();
	oBigImgPlaceholder.insert(newBigImg);
	
	newBigImg.src= oSmallImg.src.replace('foto-buttons','foto-groot');
	
	window.setTimeout(appear_to_me,1500, newBigImg );
	
}

function display_me (e) {
	var me = e.element();
	appear_to_me(me);
}

function appear_to_me (el) {
	if( !el ) return;
	if( !el.visible() ) {
		el.appear({duration:0.5});
	}
}


function parse_key (xmlHttpResponse) {
	var t = $('key__');
	if( !t ) return;
	t.value = xmlHttpResponse.responseText;
}

function getkey () {
	new Ajax.Request('/lib/nl/hcwsegers/create_key.php', {
		method : 'POST',
		onComplete : parse_key
	});
}

