function capitalizeMe(str){
	var val = str;
	newVal = '';
	val = val.split(' ');
	for(var c=0; c < val.length; c++) {
		newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length).toLowerCase() + ' ';
	}
	return newVal.substring(0,newVal.length-1);
	}

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 isNum(argvalue){
	argvalue = argvalue.toString();
	if (!argvalue.length) return false;
	for (var n=0; n<argvalue.length; n++)
		if (argvalue.substring(n, n+1) < "0" || argvalue.substring(n, n+1) > "9")
			return false;
	return true;
	}

function isMobile(string){
	var patroon = /^06(-{0,1})[1-9][0-9]{7}$/;
	return patroon.test(string);
	}

function isTelefoon(string){
	var patroon = /^0[1-9][0-9]{1,2}(-{0,1})[1-9][0-9]{5,6}$/;
	return patroon.test(string);
	}

function isTel(string){
	if(string.length!=10) return false;
	return isTelefoon(string) || isMobile(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 isPostcode(string){
	if(isPostcodeNL(string)) return true;
	return false;
}

function isPostcodeNL(string){
    var patroon =
      /^[1-9][0-9]{3}[A-Za-z]{2}$/;
    return patroon.test(string);
}
	
function checkContactForm()
{
	frm = document.frmContact;
	errorstr = "De volgende velden zijn niet of verkeerd ingevuld:\n";
	err = errorstr;
	strbool = true;

	var bSelected = false;

	if(!frm.geslacht[0].checked&&!frm.geslacht[1].checked){
		errorstr = errorstr+"\n - Geslacht";
		}

	if(frm.naam.value.length==0){
		errorstr += "\n - Naam";
		}

	if(frm.adres_straat.value.length==0){
		errorstr += "\n - Straat";
	}
	if(frm.adres_nummer.value.length==0){
		errorstr += "\n - Huisnummer";
	}
	
	if(frm.woonplaats.value.length==0){
		errorstr += "\n - Woonplaats";
	}
	
	if(!isPostcode(frm.postcode.value)){
		errorstr += "\n - Postcode";
	}
	
	frm.telefoonnummer.value = replaceAll(frm.telefoonnummer.value,"-","");
	if(!isTel(frm.telefoonnummer.value)){
		errorstr += "\n - Telefoonnummer";
		}

	if(!isEmailAdres(frm.email.value)){
		errorstr += "\n - E-mailadres";
		}
	
	if(frm.geboortedatum.value.length==0){
		errorstr += "\n - Geboortedatum";
		}
	
	if(errorstr == err)
	{
		return true;
	}
	else
	{
		alert(errorstr);
		return false;
	}
		
}

function checkCallMeNowForm()
{
	frm = document.frmCallMeNow;
	errorstr = "De volgende velden zijn niet of verkeerd ingevuld:";
	err = errorstr;
	strbool = true;
	
	frm.terugbel_telefoon.value = replaceAll(frm.terugbel_telefoon.value,"-","");
	if(!isTel(frm.terugbel_telefoon.value)){
		errorstr += "\n - Telefoon";
		}

	if(frm.terugbel_bereikbaar.value.length==0){
		errorstr += "\n - Bereikbaar";
		}
	
	if(errorstr == err)
	{
		return true;
	}
	else
	{
		alert(errorstr);
		return false;
	}
		
}

$(document).ready(
	function(){
		
		$("a[rel^='prettyPhoto']").prettyPhoto({
			animationSpeed: 'normal', /* fast/slow/normal */
			padding: 20, /* padding for each side of the picture */
			opacity: 0.50, /* Value betwee 0 and 1 */
			showTitle: true, /* true/false */
			allowresize: true, /* true/false */
			counter_separator_label: '/', /* The separator for the gallery counter 1 "of" 2 */
			theme: 'light_rounded' /* light_rounded / dark_rounded / light_square / dark_square */
		});
		
		$('#mycarousel').jcarousel({
			animation: 2500,
			speed: 1000,
	        auto: 12,
			vertical: true,
	        scroll: 1,
			wrap: 'last',
			initCallback: mycarousel_initCallback,
			 // This tells jCarousel NOT to autobuild prev/next buttons
	        buttonNextHTML: null,
	        buttonPrevHTML: null
	    });
			
	}
);

function mycarousel_initCallback(carousel) {
    jQuery('.jcarousel-control a').bind('click', function() {
		carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
		carousel.stopAuto();
        return false;
    });
};

function checkWoekerPolis(){
	frm = document.frmContact;
	errorstr = "";
	
	if(frm.verzekeraar.value=='Maak uw keuze'){
		errorstr += "unvalid";
		}
	if(frm.verzekering.value=='Maak uw keuze'){
		errorstr += "unvalid";
		}
	if(frm.uitvaart.value=='Maak uw keuze'){
		errorstr += "unvalid";
		}
	if(frm.onderverzekerd.value=='Maak uw keuze'){
		errorstr += "unvalid";
		}
		
	if(errorstr == "")
	{
		switchForms();
	}
	else
	{
		alert('Gelieve alle velden in te vullen');
	}
}



function switchForms(){
	$('#woekercheckicon').css('display', 'none');
	$('#woekercheck').css('display', 'none');
	$('#woekeralerticon').css('display', 'block');
	$('#woekeralert').css('display', 'block');
	$('#frmContact').css('background-image', 'url(/images/bg-woekerform.gif)');
	$('#woekerform form p').css('padding', '0px 0px 0px 58px')
}



function checkWoekerPagePolis(){
	frm = document.frmContact;
	errorstr = "De volgende velden zijn niet of verkeerd ingevuld:\n";
	err = errorstr;
	strbool = true;

	var bSelected = false;

	if(!frm.geslacht[0].checked&&!frm.geslacht[1].checked){
		errorstr = errorstr+"\n - Geslacht";
		}

	if(frm.naam.value.length==0){
		errorstr += "\n - Naam";
		}

	if(frm.adres_straat.value.length==0){
		errorstr += "\n - Straat";
	}
	if(frm.adres_nummer.value.length==0){
		errorstr += "\n - Huisnummer";
	}
	
	if(frm.woonplaats.value.length==0){
		errorstr += "\n - Woonplaats";
	}
	
	if(!isPostcode(frm.postcode.value)){
		errorstr += "\n - Postcode";
	}
	
	frm.telefoonnummer.value = replaceAll(frm.telefoonnummer.value,"-","");
	if(!isTel(frm.telefoonnummer.value)){
		errorstr += "\n - Telefoonnummer";
		}

	if(!isEmailAdres(frm.email.value)){
		errorstr += "\n - E-mailadres";
		}
	
	if(frm.geboortedatum.value.length==0){
		errorstr += "\n - Geboortedatum";
		}
		
	if(frm.verzekeraar.value=='Maak uw keuze'){
		errorstr += "\n - Welke verzekeraar heeft u?";
		}
	if(frm.uitvaart.value=='Maak uw keuze'){
		errorstr += "\n - Hoe ziet u uw uitvaart?";
		}
	if(frm.onderverzekerd.value=='Maak uw keuze'){
		errorstr += "\n - Bent u onderverzekerd?";
		}
	
	if(errorstr == err)
	{
		return true;
	}
	else
	{
		alert(errorstr);
		return false;
	}

}
