function mycarousel_initCallback(carousel) {
    jQuery('.jcarousel-control a').bind('click', function() {
        carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
        return false;
    });

    jQuery('.jcarousel-scroll select').bind('change', function() {
        carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
        return false;
    });

    jQuery('#mycarousel-next').bind('click', function() {
        carousel.next();
        return false;
    });

    jQuery('#mycarousel-prev').bind('click', function() {
        carousel.prev();
        return false;
    });
};

// Ride the carousel...
jQuery(document).ready(function() {
    jQuery("#mycarousel").jcarousel({
        scroll: 1,
		start: start_set,
        initCallback: mycarousel_initCallback,
        // This tells jCarousel NOT to autobuild prev/next buttons
        buttonNextHTML: null,
        buttonPrevHTML: null
    });
	
	document.getElementById("image_"+start_set).src="/images/slide_closed.png";
});


function setAanmelden(){		
	if(document.getElementById('aanmelden').checked == true){
		document.getElementById('aantalboeking').className = "regel40 enabled";
		document.getElementById('aantalboeking').disabled = false;		
		
		document.getElementById('soortboeking').className = "enabled";
		document.getElementById('soortboeking').disabled = false;		
	} else {
		document.getElementById('aantalboeking').className = "regel40 disabled";
		document.getElementById('aantalboeking').disabled = true;
		document.getElementById('aantalboeking').value = "";
		
		document.getElementById('soortboeking').className = "disabled";
		document.getElementById('soortboeking').disabled = true;
		document.getElementById('soortboeking').value = "kies";
	}	
}

function setVraag(){	
	if(document.getElementById('vraag').checked == true){
		document.getElementById('verhaal').className = "enabled";
		document.getElementById('verhaal').disabled = false;				
	} else {
		document.getElementById('verhaal').className = "disabled";
		document.getElementById('verhaal').disabled = true;
		document.getElementById('verhaal').value = "";
	}	
}

function isValidEmail(str) {
	return (str.indexOf(".") > 0) && (str.indexOf("@") > 0);
}

function submitAddItem(formname){
	
	var error = 0;
	if (document.getElementById("geslachtman").checked == false && document.getElementById("geslachtvrouw").checked == false && document.getElementById("geslachtfamilie").checked == false){			
		error++;
		document.getElementById("wrdman").style.background = '#e2001a';
		document.getElementById("wrdman").style.color = '#ffffff';
		document.getElementById("wrdvrouw").style.background = '#e2001a';
		document.getElementById("wrdvrouw").style.color = '#ffffff';
		document.getElementById("wrdfam").style.background = '#e2001a';
		document.getElementById("wrdfam").style.color = '#ffffff';
	} else {
		document.getElementById("wrdman").style.background = 'transparent';
		document.getElementById("wrdman").style.color = '#000000';
		document.getElementById("wrdvrouw").style.background = 'transparent';
		document.getElementById("wrdvrouw").style.color = '#000000';
		document.getElementById("wrdfam").style.background = 'transparent';
		document.getElementById("wrdfam").style.color = '#000000';
	}	
	
	if (document.getElementById("voorletters").value == ""){
		error++;
		document.getElementById("voorletters").style.background = '#e2001a';
		document.getElementById("voorletters").style.color = '#ffffff';
	} else {
		document.getElementById("voorletters").style.background = '#fff';
		document.getElementById("voorletters").style.color = '#000';
	}
	
	if (document.getElementById("achternaam").value == ""){
		error++;
		document.getElementById("achternaam").style.background = '#e2001a';
		document.getElementById("achternaam").style.color = '#ffffff';
	} else {
		document.getElementById("achternaam").style.background = '#fff';
		document.getElementById("achternaam").style.color = '#000';
	}
	
	if(isValidEmail(document.getElementById("email").value) == false){
		error++;
		document.getElementById("email").style.background = '#e2001a';
		document.getElementById("email").style.color = '#ffffff';
	} else {
		document.getElementById("email").style.background = '#fff';
		document.getElementById("email").style.color = '#000';
	}
	
	if (document.getElementById("bericht").value == ""){
		error++;
		document.getElementById("bericht").style.background = '#e2001a';
		document.getElementById("bericht").style.color = '#ffffff';
	} else {
		document.getElementById("bericht").style.background = '#fff';
		document.getElementById("bericht").style.color = '#000';
	}
	
	
	if(error > 0){
		var errortext = "Vul de paarse velden correct in om het formulier te verzenden.";		
		alert(errortext);
		scroll(0,0);
	} else {
		document.getElementById(formname).submit();  		  
	}	
}

function submitOfferte(formname){
	
	var error = 0;
	if (document.getElementById("geslachtman").checked == false && document.getElementById("geslachtvrouw").checked == false && document.getElementById("geslachtbedrijf").checked == false){			
		error++;
		document.getElementById("wrdman").style.background = '#e2001a';
		document.getElementById("wrdman").style.color = '#ffffff';
		document.getElementById("wrdvrouw").style.background = '#e2001a';
		document.getElementById("wrdvrouw").style.color = '#ffffff';
		document.getElementById("wrdbedr").style.background = '#e2001a';
		document.getElementById("wrdbedr").style.color = '#ffffff';
	} else {
		document.getElementById("wrdman").style.background = 'transparent';
		document.getElementById("wrdman").style.color = '#000000';
		document.getElementById("wrdvrouw").style.background = 'transparent';
		document.getElementById("wrdvrouw").style.color = '#000000';
		document.getElementById("wrdbedr").style.background = 'transparent';
		document.getElementById("wrdbedr").style.color = '#000000';
	}	
	
	if (document.getElementById("voorletters").value == ""){
		error++;
		document.getElementById("voorletters").style.background = '#e2001a';
		document.getElementById("voorletters").style.color = '#ffffff';
	} else {
		document.getElementById("voorletters").style.background = '#fff';
		document.getElementById("voorletters").style.color = '#000';
	}
	
	if (document.getElementById("achternaam").value == ""){
		error++;
		document.getElementById("achternaam").style.background = '#e2001a';
		document.getElementById("achternaam").style.color = '#ffffff';
	} else {
		document.getElementById("achternaam").style.background = '#fff';
		document.getElementById("achternaam").style.color = '#000';
	}
	
	if (document.getElementById("adres").value == ""){
		error++;
		document.getElementById("adres").style.background = '#e2001a';
		document.getElementById("adres").style.color = '#ffffff';
	} else {
		document.getElementById("adres").style.background = '#fff';
		document.getElementById("adres").style.color = '#000';
	}
	
	if (document.getElementById("postcode").value == ""){
		error++;
		document.getElementById("postcode").style.background = '#e2001a';
		document.getElementById("postcode").style.color = '#ffffff';
	} else {
		document.getElementById("postcode").style.background = '#fff';
		document.getElementById("postcode").style.color = '#000';
	}
	
	if (document.getElementById("plaats").value == ""){
		error++;
		document.getElementById("plaats").style.background = '#e2001a';
		document.getElementById("plaats").style.color = '#ffffff';
	} else {
		document.getElementById("plaats").style.background = '#fff';
		document.getElementById("plaats").style.color = '#000';
	}
	
	if (document.getElementById("bericht").value == ""){
		error++;
		document.getElementById("bericht").style.background = '#e2001a';
		document.getElementById("bericht").style.color = '#ffffff';
	} else {
		document.getElementById("bericht").style.background = '#fff';
		document.getElementById("bericht").style.color = '#000';
	}
	
	if(isValidEmail(document.getElementById("email").value) == false){
		error++;
		document.getElementById("email").style.background = '#e2001a';
		document.getElementById("email").style.color = '#ffffff';
	} else {
		document.getElementById("email").style.background = '#fff';	
		document.getElementById("email").style.color = '#000';
	}
	
	phone = document.getElementById("telefoon").value;	
	phone.replace(" ", "");
	phone.replace("(", "");
	phone.replace(")", "");
	phone.replace("+", "");
	phone.replace("-", "");
	
	
	if (document.getElementById("telefoon").value == "" || phone.length < 10){
		error++;
		document.getElementById("telefoon").style.background = '#e2001a';
		document.getElementById("telefoon").style.color = '#ffffff';
		phonetext = "\n\nU heeft een ongeldig telefoonnummer ingevoerd. Een telefoonnummer moet bestaan uit enkel cijfers en een lengte van minimaal 10 cijfers hebben. Daarnaast mag u geen leestekens (+ () -) gebruiken.";
	} else {
		document.getElementById("telefoon").style.background = '#fff';
		document.getElementById("telefoon").style.color = '#000';
		phonetext = "";
	}
	
	
	
	mobiel = document.getElementById("mobiel").value;	
	mobiel.replace(" ", "");
	mobiel.replace("(", "");
	mobiel.replace(")", "");
	mobiel.replace("+", "");
	mobiel.replace("-", "");
	
	
	if (document.getElementById("mobiel").value != "" && mobiel.length < 10){
		error++;
		document.getElementById("mobiel").style.background = '#e2001a';
		document.getElementById("mobiel").style.color = '#ffffff';
		mobieltext = "\n\nU heeft een ongeldig mobiel telefoonnummer ingevoerd. Een mobiel telefoonnummer moet bestaan uit enkel cijfers en een lengte van minimaal 10 cijfers hebben. Daarnaast mag u geen leestekens (+ () -) gebruiken.";
	} else {
		document.getElementById("mobiel").style.background = '#fff';
		document.getElementById("mobiel").style.color = '#000';
		mobieltext = "";
	}	
	
	if(error > 0){
		var errortext = "Vul de paarse velden correct in om het formulier te verzenden.";		
		alert(errortext + phonetext + mobieltext);
		scroll(0,0);
	} else {
		document.getElementById(formname).submit();  		  
	}	
}
