

$(function(){
	$(".pngFix").pngfix();
	
	$('a.Lightbox').lightBox();
	
	$('a.Lightbox2').lightBox();
	
	$('#menu li').click(function(){ 
		window.location=$(this).children('a:first').attr('href'); 
	});
	
	$('#flashcontent').click(function(){ 
		window.location=BaseURL;
	});
	
	
	$('#contact_form').submit(function(){
			
		var lang= $('#contact_form #lang').val();
								   
		var naam = $('#contact_form #naam').val();
		if (naam.length == 0){
			alert('U moet uw naam nog invullen');
			$('form #naam').focus();
			return false;
		}
		
		var email = $('#contact_form #email').val();
		if (email.length == 0){
			alert('U moet uw e-mailadres nog invullen');
			$('form #email').focus();
			return false;
		}else if(!is_valid_email(email)){
			alert('Uw e-mailadres is incorrect');
			$('form #email').focus();
			return false;
			
		}
		
		var bericht = $('#contact_form #bericht').val();
		if (bericht.length == 0){
			alert('U moet uw vraag of opmerking nog invullen');
			$('form #bericht').focus();
			return false;
		}	
		
		var Url		= BaseURL +'/services/saveReaction.php';
		var Data	= 'lang='+lang+'&naam='+naam+'&email='+email+'&bericht='+bericht+'&keetid='+$('#contact_form #keetID').val();
		
		$(this).html('<img src="'+BaseURL +'/img/ajaxloading.gif" id="ajaxloading">');
		$.ajax({
			url: Url,
			type: 'POST',
			data: Data,
			
			success: function(result){
				$('#ajaxloading').animate({ opacity: 0}, 600 );
				$('#ajaxloading').queue(function () {
					$('#contact_form').html('<div style="display:none" id="formresult">'+result+'</div>');
					$('#formresult').show(600);
				});
			},
			
			error: function (XMLHttpRequest, textStatus, errorThrown) {
				$('#contact_form').html('Er is een fout opgetreden, probeer het later nog eens.');
			}

		});
		return false;
	});

	$('#contact_form_en').submit(function(){
					
		var lang= $('#contact_form_en #lang').val();
					   
		var naam = $('#contact_form_en #naam').val();
		if (naam.length == 0){
			alert('You forgot to fill in your name');
			$('form #naam').focus();
			return false;
		}
				
		var email = $('#contact_form #email').val();
		if (email.length == 0){
			alert('You forgot to fill in your e-mail address');
			$('form #email').focus();
			return false;
		}else if(!is_valid_email(email)){
			alert('Your e-mail address is incorrect');
			$('form #email').focus();
			return false;
			
		}
		
		var bericht = $('#contact_form_en #bericht').val();
		if (bericht.length == 0){
			alert('You forgot to fill in your question or remark');
			$('form #bericht').focus();
			return false;
		}	
		
		var Url		= BaseURL +'/services/saveReaction.php';
		var Data	= 'lang='+lang+'&naam='+naam+'&email='+email+'&bericht='+bericht+'&keetid='+$('#contact_form_en #keetID').val();
		
		$(this).html('<img src="'+BaseURL +'/img/ajaxloading.gif" id="ajaxloading">');
		$.ajax({
			url: Url,
			type: 'POST',
			data: Data,
			
			success: function(result){
				$('#ajaxloading').animate({ opacity: 0}, 600 );
				$('#ajaxloading').queue(function () {
					$('#contact_form_en').html('<div style="display:none" id="formresult">'+result+'</div>');
					$('#formresult').show(600);
				});
			},
			
			error: function (XMLHttpRequest, textStatus, errorThrown) {
				$('#contact_form_en').html('Oops, an error has occurred. Try again later.');
			}

		});
		return false;
	});

	
	
});

function is_valid_email(str){
	return str.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
}

function doOnLoad(){
	//var lineHeight	= (leftHeight > rightHeight)? leftHeight : rightHeight;
	preloadImages(BaseURL +'/img/ajaxloading.gif');
	setHeigth();
}


// Functions for width and height
function str2int(str){
	int = parseFloat(str);
	return (typeof(int)!='number' || isNaN(int))? 0 : int;
}

function getCompleteWidth(Obj){
	return Obj.width() + getWidthMargins(Obj) + getWidthBorders(Obj);
}

function getCompleteHeight(Obj){
	return Obj.height() + getHeightMargins(Obj) + getHeightBorders(Obj);
}

function getWidthMargins(Obj){
	return str2int(Obj.css('margin-left')) + 
		str2int(Obj.css('margin-right')) + 
		str2int(Obj.css('padding-left')) + 
		str2int(Obj.css('padding-right'));
}

function getHeightMargins(Obj){
	return str2int(Obj.css('margin-bottom')) + 
		str2int(Obj.css('margin-top')) + 
		str2int(Obj.css('padding-bottom')) + 
		str2int(Obj.css('padding-top'));
}

function getWidthBorders(Obj){
	return str2int(Obj.css('border-left-width')) + 
		str2int(Obj.css('border-right-width'));
}

function getHeightBorders(Obj){
	return str2int(Obj.css('border-bottom-width')) + 
		str2int(Obj.css('border-top-width'));
}
// END 


// Set height containers
function setHeigth(){	
	var heightLeft = getCompleteHeight($('#wrapperleft'));
	var heightRight = getCompleteHeight($('#wrapperright'));	 
	
	var windowHeight = $(window).height();
		
	if (heightLeft < windowHeight && heightRight < windowHeight) {
		$('#wrapperleft').height(windowHeight - getHeightMargins($('#wrapperleft')));
		$('#wrapperright').height(windowHeight - getHeightMargins($('#wrapperright')));
	} else {
		if (heightLeft < heightRight) {
			$('#wrapperleft').height(heightRight - getHeightMargins($('#wrapperleft')) + 20);
			$('#wrapperright').height(heightRight - getHeightMargins($('#wrapperright')) + 20);
		}
		else {
			$('#wrapperleft').height(heightLeft - getHeightMargins($('#wrapperleft')) + 20);
			$('#wrapperright').height(heightLeft - getHeightMargins($('#wrapperright')) + 20);
		}
	}
	
	/*var MinHeight = 500;
	var DivHeight = parseFloat($('#'+DivId).height());
	//alert(DivHeight);
	if(DivHeight < MinHeight)
		$('#'+DivId).css('height', MinHeight+'px');
	*/
}



function getNumbersFromString(str){
	var rgxNums = new RegExp('[0-9].*');
	var strMatch = rgxNums.exec(jQuery.trim(str));
	var strReturnVal = '';
	if (strMatch != null)
		for (i = 0; i < strMatch.length; i++)
		  strReturnVal = strReturnVal + strMatch[i];
	return parseFloat(strReturnVal);
}

function preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
	var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}
