$(function() {
    var stack = [];

    // preload images into an array
    for (var i = 3; i < 3; i++) {
        var img = new Image(200,200);
        img.src = '//images/slideshow' + i + '.jpg';
        stack.push(img);
    } 

      $("#slideshow").cycle({
          timeout: 3000,
          speed:   500,
          pager:  '#nav',
          before:  onBefore
      });
      
    // add images to slideshow
    function onBefore(curr, next, opts) {
        if (opts.addSlide) // <-- important!
            while(stack.length)
                opts.addSlide(stack.shift()); 
    };
});




function isEmailAdres(string){
  var patroon = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
  return patroon.test(string);
	}


	
function replaceAll( str, from, to ){
    var idx = str.indexOf( from );
    while ( idx > -1 ) {
        str = str.replace( from, to );
        idx = str.indexOf( from );
   		}
    return str;
	}

	
	
function submitContactForm(){
	document.getElementById('naam_lbl').style.color = '#000000';
	document.getElementById('email_lbl').style.color = '#000000';
	document.getElementById('error_msg').style.display = 'none';
	
	frm = document.contactformulier;
	errorstr = "De volgende velden zijn niet of verkeerd ingevuld:\n";
	err = errorstr;
	strbool = true;
	frm.Naam.value = replaceAll(frm.Naam.value,","," ");
	var bSelected = false;
	
	if(frm.Naam.value.length==0){
		errorstr += "\n - Naam";
		document.getElementById('naam_lbl').style.color = '#ff0000';
	}
	
	if(!isEmailAdres(frm.Email.value))
	{
		errorstr += "\n - E-mailadres";
		document.getElementById('email_lbl').style.color = '#ff0000';
	}

	if(errorstr == err){
		frm.submit();
	}
	else{
		//alert(errorstr);
		document.getElementById('error_msg').style.display = 'block';
	}
}



function submitQuestionForm(){
	document.getElementById('naam_lbl').style.color = '#000000';
	document.getElementById('email_lbl').style.color = '#000000';
	document.getElementById('opmerking_lbl').style.color = '#000000';
	document.getElementById('error_msg2').style.display = 'none';
	
	frm = document.questionform;
	errorstr = "De volgende velden zijn niet of verkeerd ingevuld:\n";
	err = errorstr;
	strbool = true;
	frm.Naam.value = replaceAll(frm.Naam.value,","," ");
	var bSelected = false;
	
	if((frm.Naam.value.length==0)||(frm.Naam.value == 'Uw naam')){
		errorstr += "\n - Naam";
		document.getElementById('naam_lbl').style.color = '#ff0000';
	}
	
	if(!isEmailAdres(frm.Email.value))
	{
		errorstr += "\n - E-mailadres";
		document.getElementById('email_lbl').style.color = '#ff0000';
	}
	
	if(frm.Opmerking.value.length==0){
		errorstr += "\n - Vraag/opmerking";
		document.getElementById('opmerking_lbl').style.color = '#ff0000';
	}

	if(errorstr == err){
		frm.submit();
	}
	else{
		//alert(errorstr);
		document.getElementById('error_msg2').style.display = 'block';
	}
}


function submitMailinglistForm(){
	document.getElementById('mailing_naam_lbl').style.color = '#FFFFFF';
	document.getElementById('mailing_email_lbl').style.color = '#FFFFFF';
	document.getElementById('error_msg3').style.display = 'none';
	
	if (document.getElementById('error_msg4'))
	{
		document.getElementById('error_msg4').style.display = 'none';
	}
	
	frm = document.frmMailinglist;
	errorstr = "De volgende velden zijn niet of verkeerd ingevuld:\n";
	err = errorstr;
	strbool = true;
	frm.mailing_naam.value = replaceAll(frm.mailing_naam.value,","," ");
	var bSelected = false;
	
	if(frm.mailing_naam.value.length==0 || frm.mailing_naam.value == 'Uw naam'){
		errorstr += "\n - Naam";
		document.getElementById('mailing_naam_lbl').style.color = '#ff0000';
	}
	
	if(!isEmailAdres(frm.mailing_email.value))
	{
		errorstr += "\n - E-mailadres";
		document.getElementById('mailing_email_lbl').style.color = '#ff0000';
	}

	if(errorstr == err){
		frm.submit();
	}
	else{
		document.getElementById('error_msg3').style.display = 'block';
	}
}


function showForm(){
	document.getElementById('questionform').style.display = 'block';
	document.getElementById('expand').style.display = 'none';
}

function changeImage(sImage){
	var obj = document.getElementById('afbeelding');
	
	if (obj)
	{
		obj.src = '/sitemanager/images/' + sImage;
	}
}
