/*
var str_email_hint = "Voer een geldig e-mailadres in";
var str_error_code_invalid_email = "Geef een geldig e-mailadres op.";
var str_error_code_no_email = "Je moet een geldig e-mailadres invullen";
var str_msg_invalid_email_warn = "Dit e-mailadres heeft karakters die niet geldig zijn.";

var str_telefoonnummer_hint = "Voer je telefoonnummer in";
var str_error_code_invalid_telefoonnummer = "Geef een geldig telefoonnummer op.";
var str_error_code_no_bericht = "Je moet een bericht invullen"; 
*/

$(function() {
	$('form li.inp_normal p').slideUp('fast');
	$('form li.inp_medium p').slideUp('fast');
	$('#paging li:first-child').addClass('first');
	// Fix background image caching problem
    if (jQuery.browser.msie) {
        try { 
            document.execCommand("BackgroundImageCache", false, true); 
        } catch(err) {}
    }
});
	
function validate_frm_newsletter()
{

	var bln_return = true;
	var oEmailReg = /^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/;
	var onameReg = /^[a-zA-Z\xC0-\xC6\xE0-\xE6\xC8-\xCB\xE8-\xEB\xCC-\xCF\xEC-\xEF\xD2-\xD6\xF2-\xF6\xD9-\xDC\xF9-\xFC\xD1\xF1\ \-\']+$/;

	if (!validate_name('newsletter_name'))
	{
		bln_return = false;
	}
	if (!validate_email('newsletter_email'))
	{
		bln_return = false;
	}

	if (!bln_return)
	{
		$("#newsletter_error_message").attr("style", "display: block;");
	}
	else
	{
		var str_form_code  = 	$("#newsletter_form_code").attr("value");
		var str_name       = 	$("#newsletter_name").attr("value");
	  	var str_email      = 	$("#newsletter_email").attr("value");
	  	var str_submit     = 	$("#submit_newsletter").attr("value");
		//$("#newsletter").load("contact.html #frm_newsletter", {form_code: str_form_code, name: str_name, email: str_email, submit: str_submit});
	}

	return(bln_return);
}

function validate_frm_condoleance()
{

	var bln_return = true;
	var oEmailReg = /^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/;
	var onameReg = /^[a-zA-Z\xC0-\xC6\xE0-\xE6\xC8-\xCB\xE8-\xEB\xCC-\xCF\xEC-\xEF\xD2-\xD6\xF2-\xF6\xD9-\xDC\xF9-\xFC\xD1\xF1\ \-\']+$/;

	if (!validate_name('cond_name'))
	{
		bln_return = false;
	}
	if (!validate_email('cond_email'))
	{
		bln_return = false;
	}
	if (!validate_message('cond_message'))
	{
		bln_return = false;
	}

	if (!bln_return)
	{
		$("#condoleance_error_message").attr("style", "display: block;");
	}
	else
	{
		var str_form_code  = 	$("#newsletter_form_code").attr("value");
		var str_name       = 	$("#newsletter_name").attr("value");
  	var str_email      = 	$("#newsletter_email").attr("value");
  	var str_submit     = 	$("#submit_newsletter").attr("value");
		//$("#newsletter").load("contact.html #frm_newsletter", {form_code: str_form_code, name: str_name, email: str_email, submit: str_submit});
	}

	return(bln_return);
}

function live_type_focus(element, str_text)
{
//	$("#"+element).parent().next("p").slideDown().removeClass().addClass("live_type").text(str_text);
//	$("#"+element).parent().next("p").removeClass().addClass("live_type").text(str_text);
}

function validate_name(str_element)
{
	if (!str_element)
	{
  	str_element = 'name';
  }
  var bln_return = true;
  var str_name = $("#"+str_element).attr("value");
	var onameReg = /^[a-zA-Z\xC0-\xC6\xE0-\xE6\xC8-\xCB\xE8-\xEB\xCC-\xCF\xEC-\xEF\xD2-\xD6\xF2-\xF6\xD9-\xDC\xF9-\xFC\xD1\xF1\ \-\'\.]+$/;

	if (!str_name)
	{
		bln_return = false;
		$("#"+str_element).parent().next("p").slideDown().removeClass().addClass("live_type").text(str_error_code_no_name);
	}
	else 
	{
		if (str_name.length < int_name_min_length)
		{
			bln_return = false;
			$("#"+str_element).parent().next("p").slideDown().removeClass().addClass("live_type").text(str_msg_name_too_short);
		}
		else
		{
			if (str_name.length > int_name_max_length)
			{
				bln_return = false;
				$("#"+str_element).parent().next("p").slideDown().removeClass().addClass("live_type").text(str_msg_name_too_long);
 			}
			else
			{
  			if (!onameReg.test(str_name)) 
				{
					bln_return = false;
					$("#"+str_element).parent().next("p").slideDown().removeClass().addClass("live_type").text(str_msg_invalid_name);
 				}
				else
				{
					$("#"+str_element).parent().next("p").removeClass().text("");
				}
			}
		}
	}
	return bln_return;
}

function validate_message(str_element)
{
	if (!str_element)
	{
  	str_element = 'message';
  }
  var bln_return = true;
  var str_message = $("#"+str_element).attr("value");

	if (!str_message)
	{
		bln_return = false;
		$("#"+str_element).parent().next("p").slideDown().removeClass().addClass("live_type").text(str_error_code_no_message);
	}
	else 
	{
		if (str_message.length < int_message_min_length)
		{
			bln_return = false;
			$("#"+str_element).parent().next("p").slideDown().removeClass().addClass("live_type").text(str_msg_message_too_short);
		}
		else
		{
  		$("#"+str_element).parent().next("p").removeClass().text("");
		}
	}
	return bln_return;
}


function validate_email(str_element)
{
  var bln_return = true;
  if (!str_element)
  {
    str_element = 'email';
  }
	var str_email = $("#"+str_element).attr("value");
	var oEmailReg = /^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/;
	if (!str_email)
	{
		bln_return = false;
		$("#"+str_element).parent().next("p").slideDown().removeClass().addClass("live_type").text(str_error_code_no_email);
	}
	else
	{
		if (!oEmailReg.test(str_email)) 
		{
			bln_return = false;
			$("#"+str_element).parent().next("p").slideDown().removeClass().addClass("live_type").text(str_error_code_invalid_email);
 		}
		else
		{
			$("#"+str_element).parent().next("p").removeClass().text("");
 		}

	}
  return bln_return;
}

function check_name(str_element)
{
  var bln_return = true;
  if (!str_element)
  {
    str_element = 'name';
  }

  var str_name = 	$("#"+str_element).attr("value");
  var onameReg = /^[a-zA-Z\xC0-\xC6\xE0-\xE6\xC8-\xCB\xE8-\xEB\xCC-\xCF\xEC-\xEF\xD2-\xD6\xF2-\xF6\xD9-\xDC\xF9-\xFC\xD1\xF1\ \-\'\.]+$/;
  if (str_name && !onameReg.test(str_name)) 
	{
		bln_return = false;
		$("#"+str_element).parent().next("p").removeClass().addClass("error").text(str_msg_invalid_name_warn);
	}
	else
	{
		$("#"+str_element).parent().next("p").removeClass().addClass("live_type").text('');
	}
	return bln_return;
}

function check_email(str_element)
{
  var bln_return = true;
  if (!str_element)
  {
    str_element = 'name';
  }
	var str_email = $("#"+str_element).attr("value");
    var oEmailReg = /^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/;
	if (str_email && !oEmailReg.test(str_email)) 
	{
		bln_return = false;
	}
	else
	{
		$("#"+str_element).parent().next("p").removeClass().addClass("live_type").text('');
	}
  return bln_return;
}

function validate_frm_donate()
{

	var bln_return = true;

	if (!validate_donation_bankAccount('donation_bankAccount'))
	{
		bln_return = false;
	}
	if (!validate_donation_lastName('donation_lastName'))
	{
		bln_return = false;
	}
	if (!validate_donation_adres('donation_adres'))
	{
		bln_return = false;
	}
	if (!validate_donation_housenumber('donation_housenumber'))
	{
		bln_return = false;
	}

	if (!validate_donation_zipCode('donation_zipCode'))
	{
		bln_return = false;
	}

	if (!validate_donation_phone('donation_phone'))
	{
		bln_return = false;
	}

	if (!validate_donation_email('donation_email'))
	{
		bln_return = false;
	}

	if (!validate_donation_plaats('donation_plaats'))
	{
		bln_return = false;
	}

	if (!bln_return)
	{
		$("#donate_error_message").attr("style", "display: block;");
	}
	return(bln_return);
}

function check_donation_bankAccount(str_element)
{
  var bln_return = true;
  if (!str_element)
  {
    str_element = 'donation_bankAccount';
  }

  var str_name = 	$("#"+str_element).attr("value");
  var onameReg = /^[0-9]+$/;
  if (str_name && !onameReg.test(str_name)) 
	{
		bln_return = false;
		$("#"+str_element).parent().next("p").slideDown().removeClass().addClass("error").text(str_msg_invalid_donation_bankAccount_warn);
	}
	else
	{
		$("#"+str_element).parent().next("p").slideDown().removeClass().addClass("live_type").text(str_donation_bankAccount_hint);
	}
	return bln_return;
}

function validate_donation_bankAccount(str_element)
{
	if (!str_element)
	{
  	str_element = 'donation_bankAccount';
  }
  var bln_return = true;
  var str_name = $("#"+str_element).attr("value");

	if (!str_name)
	{
		bln_return = false;
		$("#"+str_element).parent().next("p").slideDown().removeClass().addClass("live_type").text(str_error_code_no_donation_bankAccount);
	}
	else 
	{
		if (!test_bank_account_number(str_name)) 
		{
			bln_return = false;
			$("#"+str_element).parent().next("p").removeClass().addClass("error").text(str_msg_invalid_donation_bankAccount_warn);
			}
		else
		{
			$("#"+str_element).parent().next("p").removeClass().text("");
		}
	}
	return bln_return;
}


function test_bank_account_number(to_validate)
{
  if (to_validate)
  {
    bankrekeningnummer = to_validate;
   // verwijder alle tekens die geen cijfers zijn
   bankrekeningnummer=bankrekeningnummer.replace(/\D/, "");
   aantal_tekens=bankrekeningnummer.length;
   if (aantal_tekens >=3 && aantal_tekens <= 7)
   {
     return true
   }
   else
   {
     var som=0;
     // loop door de 9 cijfers met de 11 proef formule
     for (i=1; i<10; i++) 
     {
       getal=bankrekeningnummer.charAt(i-1);
       som+=getal*(10-i);
     } 
     // geef resultaat van check terug
     if (som % 11==0 && aantal_tekens==9) 
     {
       return true;
     }
     else 
     {
       return false;
     }
   }
  }
  else
  {
    return false;
  }


}

function check_donation_lastName(str_element)
{
  var bln_return = true;
  if (!str_element)
  {
    str_element = 'name';
  }

  var str_name = 	$("#"+str_element).attr("value");
  var onameReg = /^[a-zA-Z\xC0-\xC6\xE0-\xE6\xC8-\xCB\xE8-\xEB\xCC-\xCF\xEC-\xEF\xD2-\xD6\xF2-\xF6\xD9-\xDC\xF9-\xFC\xD1\xF1\ \-\'\.]+$/;
  if (str_name && !onameReg.test(str_name)) 
	{
		bln_return = false;
		$("#"+str_element).parent().next("p").slideDown().removeClass().addClass("error").text(str_msg_invalid_donation_lastName_warn);
	}
	else
	{
		$("#"+str_element).parent().next("p").slideDown().removeClass().addClass("live_type").text(str_donation_lastName_hint);
	}
	return bln_return;
}

function validate_donation_lastName(str_element)
{
	if (!str_element)
	{
  	str_element = 'donation_lastName';
  }
  var bln_return = true;
  var str_name = $("#"+str_element).attr("value");
	var onameReg = /^[a-zA-Z\xC0-\xC6\xE0-\xE6\xC8-\xCB\xE8-\xEB\xCC-\xCF\xEC-\xEF\xD2-\xD6\xF2-\xF6\xD9-\xDC\xF9-\xFC\xD1\xF1\ \-\'\.]+$/;

	if (!str_name)
	{
		bln_return = false;
		$("#"+str_element).parent().next("p").slideDown().removeClass().addClass("live_type").text(str_error_code_no_donation_lastName);
	}
	else 
	{
		if (str_name.length < int_donation_lastName_min_length)
		{
			bln_return = false;
			$("#"+str_element).parent().next("p").removeClass().addClass("error").text(str_msg_donation_lastName_too_short);
		}
		else
		{
			if (str_name.length > int_donation_lastName_max_length)
			{
				bln_return = false;
				$("#"+str_element).parent().next("p").removeClass().addClass("error").text(str_msg_donation_lastName_too_long);
 			}
			else
			{
  			if (!onameReg.test(str_name)) 
				{
					bln_return = false;
					$("#"+str_element).parent().next("p").removeClass().addClass("error").text(str_msg_invalid_donation_lastName);
 				}
				else
				{
					$("#"+str_element).parent().next("p").removeClass().text("");
				}
			}
		}
	}
	return bln_return;
}

function check_donation_adres(str_element)
{
  var bln_return = true;
  if (!str_element)
  {
    str_element = 'donation_adres';
  }

  var str_name = 	$("#"+str_element).attr("value");
	$("#"+str_element).parent().next("p").slideDown().removeClass().addClass("live_type").text(str_donation_adres_hint);
	return bln_return;
}

function validate_donation_adres(str_element)
{
	if (!str_element)
	{
  	str_element = 'donation_adres';
  }
	var bln_return = true;
	var str_name = $("#"+str_element).attr("value");
	var onameReg = /^[a-zA-Z\xC0-\xC6\xE0-\xE6\xC8-\xCB\xE8-\xEB\xCC-\xCF\xEC-\xEF\xD2-\xD6\xF2-\xF6\xD9-\xDC\xF9-\xFC\xD1\xF1\ \-\'\.]+$/;

	if (!str_name)
	{
		bln_return = false;
		$("#"+str_element).parent().next("p").slideDown().removeClass().addClass("live_type").text(str_error_code_no_donation_adres);
	}
	else 
	{
  	if (str_name.length < int_donation_adres_min_length)
  	{
  		bln_return = false;
		  $("#"+str_element).parent().next("p").removeClass().addClass("error").text(str_msg_donation_adres_too_short);
   	}
  	else
  	{
    	if (str_name.length > int_donation_adres_max_length)
    	{
    		bln_return = false;
  			$("#"+str_element).parent().next("p").removeClass().addClass("error").text(str_msg_donation_adres_too_long);
    	}
    	else
    	{
				$("#"+str_element).parent().next("p").removeClass().text("");
   		}
    }
	}
  return bln_return;
}


function check_donation_housenumber(str_element)
{
  var bln_return = true;
  if (!str_element)
  {
    str_element = 'donation_housenumber';
  }

  var str_name = 	$("#"+str_element).attr("value");
	$("#"+str_element).parent().next("p").slideDown().removeClass().addClass("live_type").text(str_donation_housenumber_hint);
	return bln_return;
}

function validate_donation_housenumber(str_element)
{
	if (!str_element)
	{
  	str_element = 'donation_adres';
  }
	var bln_return = true;
	var str_name = $("#"+str_element).attr("value");

	if (!str_name)
	{
		bln_return = false;
		$("#"+str_element).parent().next("p").slideDown().removeClass().addClass("live_type").text(str_error_code_no_donation_housenumber);
	}
	else 
	{
  	if (str_name.length < int_donation_housenumber_min_length)
  	{
  		bln_return = false;
		  $("#"+str_element).parent().next("p").removeClass().addClass("error").text(str_msg_donation_housenumber_too_short);
   	}
  	else
  	{
    	if (str_name.length > int_donation_housenumber_max_length)
    	{
    		bln_return = false;
  			$("#"+str_element).parent().next("p").removeClass().addClass("error").text(str_msg_donation_housenumber_too_long);
    	}
    	else
    	{
				$("#"+str_element).parent().next("p").removeClass().text("");
   		}
    }
	}
  return bln_return;
}


function check_donation_zipCode(str_element)
{
  var bln_return = true;
  if (!str_element)
  {
    str_element = 'postcode';
  }

 	var str_name = 	$("#"+str_element).attr("value");
  var onameReg = /^[0-9][0-9][0-9][0-9]\ ?[a-zA-Z][a-zA-Z]$/;
 	//'
  if (str_name && !onameReg.test(str_name)) 
	{
		bln_return = false;
		$("#"+str_element).parent().next("p").slideDown().removeClass().addClass("live_type").text(str_msg_invalid_donation_zipCode_warn);
	}
	else
	{
		$("#"+str_element).parent().next("p").removeClass().addClass("live_type").text(str_donation_zipCode_hint);
	}
  return bln_return;
}

function validate_donation_zipCode(str_element)
{
  var bln_return = true;
  if (!str_element)
  {
    str_element = 'postcode';
  }

 	var str_name = 	$("#"+str_element).attr("value");
  var onameReg = /^[0-9][0-9][0-9][0-9]\ ?[a-zA-Z][a-zA-Z]$/;
 	//'
  if (!str_name)
  {
		bln_return = false;
		$("#"+str_element).parent().next("p").slideDown().removeClass().addClass("live_type").text(str_error_code_no_donation_zipCode);
  }
  else
  {
    if (str_name && !onameReg.test(str_name)) 
  	{
  		bln_return = false;
  		$("#"+str_element).parent().next("p").removeClass().addClass("error").text(str_msg_invalid_donation_zipCode);
  	}
  	else
  	{
  		$("#"+str_element).parent().next("p").removeClass().text("");
  	}
  }
  return bln_return;
}

function check_donation_plaats(str_element)
{
  var bln_return = true;
  if (!str_element)
  {
    str_element = 'donation_plaats';
  }

 	var str_name = 	$("#"+str_element).attr("value");
	var onameReg = /^[a-zA-Z\xC0-\xC6\xE0-\xE6\xC8-\xCB\xE8-\xEB\xCC-\xCF\xEC-\xEF\xD2-\xD6\xF2-\xF6\xD9-\xDC\xF9-\xFC\xD1\xF1\ \-\'\.]+$/;

  if (str_name && !onameReg.test(str_name)) 
	{
		bln_return = false;
		$("#"+str_element).parent().next("p").slideDown().removeClass().addClass("live_type").text(str_msg_invalid_donation_plaats_warn);
	}
	else
	{
		$("#"+str_element).parent().next("p").removeClass().addClass("live_type").text(str_donation_plaats_hint);
	}
  return bln_return;
}

function validate_donation_plaats(str_element)
{
  var bln_return = true;
  if (!str_element)
  {
    str_element = 'postcode';
  }

 	var str_name = 	$("#"+str_element).attr("value");
	var onameReg = /^[a-zA-Z\xC0-\xC6\xE0-\xE6\xC8-\xCB\xE8-\xEB\xCC-\xCF\xEC-\xEF\xD2-\xD6\xF2-\xF6\xD9-\xDC\xF9-\xFC\xD1\xF1\ \-\'\.]+$/;

  if (!str_name)
  {
		bln_return = false;
		$("#"+str_element).parent().next("p").slideDown().removeClass().addClass("live_type").text(str_error_code_no_donation_plaats);
  }
  else
  {
    if (str_name && !onameReg.test(str_name)) 
  	{
  		bln_return = false;
  		$("#"+str_element).parent().next("p").slideDown().removeClass().addClass("error").text(str_msg_invalid_donation_plaats);
  	}
  	else
  	{
  		$("#"+str_element).parent().next("p").removeClass().text("");
  	}
  }
  return bln_return;
}

function validate_donation_phone(str_element)
{
  var bln_return = true;
  if (!str_element)
  {
    str_element = 'email';
  }
	var str_email = $("#"+str_element).attr("value");
  var oTelefoonnummerReg = /^[(0|+)][0-9]{1}[0-9- ]?[0-9- ]+$/;
	if (!str_email)
	{
		bln_return = false;
		$("#"+str_element).parent().next("p").slideDown().removeClass().addClass("live_type").text(str_error_code_no_donation_phone);
	}
	else
	{
		if (!oTelefoonnummerReg.test(str_email)) 
		{
			bln_return = false;
			$("#"+str_element).parent().next("p").removeClass().addClass("error").text(str_msg_invalid_donation_phone);
 		}
		else
		{
			$("#"+str_element).parent().next("p").removeClass().text("");
 		}

	}
  return bln_return;
}

function check_donation_phone(str_element)
{
  var bln_return = true;
  if (!str_element)
  {
    str_element = 'donation_phone';
  }
	var str_email = $("#"+str_element).attr("value");
  var oTelefoonnummerReg = /^[(0|+)][0-9]{1}[0-9- ]?[0-9- ]+$/;
	if (str_email && !oTelefoonnummerReg.test(str_email)) 
	{
		bln_return = false;
		$("#"+str_element).parent().next("p").removeClass().addClass("error").text(str_msg_invalid_donation_phone_warn);
	}
	else
	{
		$("#"+str_element).parent().next("p").removeClass().addClass("live_type").text(str_donation_phone_hint);
	}
  return bln_return;
}

function validate_donation_email(str_element)
{
  var bln_return = true;
  if (!str_element)
  {
    str_element = 'email';
  }
	var str_email = $("#"+str_element).attr("value");
	var oEmailReg = /^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/;
	if (!str_email)
	{
		bln_return = false;
		$("#"+str_element).parent().next("p").slideDown().removeClass().addClass("live_type").text(str_error_code_no_donation_email);
	}
	else
	{
		if (!oEmailReg.test(str_email)) 
		{
			bln_return = false;
			$("#"+str_element).parent().next("p").removeClass().addClass("error").text(str_error_code_invalid_donation_email);
 		}
		else
		{
			$("#"+str_element).parent().next("p").removeClass().text("");
 		}

	}
  return bln_return;
}

function check_donation_email(str_element)
{
  var bln_return = true;
  if (!str_element)
  {
    str_element = 'donation_email';
  }
	var str_email = $("#"+str_element).attr("value");
    var oEmailReg = /^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/;
	if (str_email && !oEmailReg.test(str_email)) 
	{
		bln_return = false;
		$("#"+str_element).parent().next("p").removeClass().addClass("error").text(str_msg_invalid_donation_email_warn);
	}
	else
	{
		$("#"+str_element).parent().next("p").removeClass().addClass("live_type").text(str_donation_email_hint);
	}
  return bln_return;
}


