// JavaScript Document
var dtCh= "-";
var minYear=1900;
var maxYear=2100;
function submitSearchform() {
if((document.getElementById('zoeken').value!='zoeken')&&(document.getElementById('zoeken').value!='')){
document.getElementById('form_search').submit();
} else {
alert('U heeft geen zoekterm opgegeven')
}
}
function submit_onclick(obj,post){
var msg='';
var form=document.getElementById(obj);
var el = form.getElementsByTagName('label');
for(i=0;i
-1 && obj.value!=''){
if (!isEmail(obj.value)){
err = err + "- The emailaddress is incorrect.\n"
errorLayout(obj,false);
}else{
errorLayout(obj,true);
}
}
if (obj.id.indexOf('_tel')>-1 && obj.value!=''){
if (obj.value.length<10){
err = err + "- Een telefoonnummer dient 10 tekens lang te zijn\n"
errorLayout(obj,false);
}else{
errorLayout(obj,true);
}
}
if (obj.id.indexOf('birthDD')>-1 && obj.value!=''){
if (!FV_IsDateIsBirthDate(obj.value+'-'+document.getElementById(obj.id.replace('DD','MM')).value+'-'+document.getElementById(obj.id.replace('DD','YY')).value)){
err = err + "- You have to be at least 18 years old.\n"
errorLayout(obj,false);
errorLayout(document.getElementById(obj.id.replace('DD','MM')),false);
errorLayout(document.getElementById(obj.id.replace('DD','YY')),false);
}else{
errorLayout(obj,true);
errorLayout(document.getElementById(obj.id.replace('DD','MM')),true);
errorLayout(document.getElementById(obj.id.replace('DD','YY')),true);
}
}
if (obj.id.indexOf('_DD')>-1){
if (!isDate(obj.value) && obj.value!=''){
err = err + "- "+obj.title+" incorrect\n"
errorLayout(obj,false);
}else{
errorLayout(obj,true);
}
}else{
if((obj.value=='' || obj.value==title) && obj.title!=''){
err = "- " + title + "\n";
errorLayout(obj,false);
}
else {
errorLayout(obj,true);
}
}
return err
}
function errorLayout(obj,ok){ //set colors submit_onclick form if error
if(ok){
obj.style.backgroundColor = "";
obj.style.color = "";
}else{
obj.style.backgroundColor = "#9b110f";
obj.style.color = "#ffffff";
}
}
function isEmail(string) {
var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (filter.test(string))
return true;
else
return false;
}
function isNumberKey(e) {
var k;
document.all ? k = e.keyCode : k = e.which;
return ( (k > 47 && k < 58) || k == 46 || k==8 || k==9 || k==0 );
}
function isEnterKey(e) {
var k;
document.all ? k = e.keyCode : k = e.which;
if(k == 13){
return true;
}
}
function isTelefoon(obj,e) {
var k;
document.all ? k = e.keyCode : k = e.which;
if(obj.value.length<10){
return ((k > 47 && k < 58 || k == 46 || k == 8 || k==9 || k==0 || (k > 95 && k < 106) ));
}else{
alert('Een telefoonnummer kan max. 10 cijfers lang te zijn.')
}
}
function daysInFebruary (year){
// February has 29 days in any year evenly divisible by four,
// EXCEPT for centurial years which are not also divisible by 400.
return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
for (var i = 1; i <= n; i++) {
this[i] = 31
if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
if (i==2) {this[i] = 29}
}
return this
}
function isDate(dtStr){
var daysInMonth = DaysArray(12)
var arrDate = dtStr.split(dtCh)
strDay=arrDate[0]
strMonth=arrDate[1]
strYear=arrDate[2]
if(isNaN(strDay) || isNaN(strMonth) || isNaN(strYear)) return false
if(strDay.length>0 && strMonth.length>0 && strYear.length>0) {
month=parseInt(strMonth)
day=parseFloat(strDay)
year=parseInt(strYear)
if (day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || (day > daysInMonth[month] || daysInMonth[month]==undefined ) || (strYear.length<4) ){
alert(day)
return false
}
return true
}else{
return false
}
}
function FV_IsDateIsBirthDate(val) {
var now = new Date();
var thisYear = now.getFullYear() - 18 //minimum 18 years old
now.setFullYear(thisYear)
now = now.getTime(); //NN3
var valueDate = val.split('-');
var dateToCheck = new Date();
if (valueDate[2] < 1900) {
return false;
}
dateToCheck.setYear(valueDate[2]);
dateToCheck.setMonth(valueDate[1]-1);
dateToCheck.setDate(valueDate[0]);
var checkDate = dateToCheck.getTime();
var pastDate = (now > checkDate);
return pastDate;
}
function FV_IsDateInPast(val) {
var now = new Date();
now = now.getTime(); //NN3
var valueDate = val.split('-');
var dateToCheck = new Date();
dateToCheck.setYear(valueDate[2]);
dateToCheck.setMonth(valueDate[1]-1);
dateToCheck.setDate(valueDate[0]-1);
var checkDate = dateToCheck.getTime();
var pastDate = (now > checkDate);
return pastDate;
}
function doElfCheck(bankNummer) {
var totaal = 0
var bankgiro = bankNummer.value
var oneToTen = new Array()
if (bankgiro.length == 9) {
oneToTen[0]=10*bankgiro.substring(0,0)
oneToTen[1]=9*bankgiro.substring(0,1)
oneToTen[2]=8*bankgiro.substring(1,2)
oneToTen[3]=7*bankgiro.substring(2,3)
oneToTen[4]=6*bankgiro.substring(3,4)
oneToTen[5]=5*bankgiro.substring(4,5)
oneToTen[6]=4*bankgiro.substring(5,6)
oneToTen[7]=3*bankgiro.substring(6,7)
oneToTen[8]=2*bankgiro.substring(7,8)
oneToTen[9]=1*bankgiro.substring(8,9)
for (i=0;i<10;i++){
totaal=totaal+oneToTen[i]
}
totaal=totaal/11
if (totaal!=Math.round(totaal)){
return "- Ongeldig bank/girorekening" + "\n";
} else {
return ""
}
}else if (bankgiro.length == 10) {
oneToTen[0]=10*bankgiro.substring(0,1)
oneToTen[1]=9*bankgiro.substring(1,2)
oneToTen[2]=8*bankgiro.substring(2,3)
oneToTen[3]=7*bankgiro.substring(3,4)
oneToTen[4]=6*bankgiro.substring(4,5)
oneToTen[5]=5*bankgiro.substring(5,6)
oneToTen[6]=4*bankgiro.substring(6,7)
oneToTen[7]=3*bankgiro.substring(7,8)
oneToTen[8]=2*bankgiro.substring(8,9)
oneToTen[9]=1*bankgiro.substring(9,10)
for (i=0;i<10;i++){
totaal=totaal+oneToTen[i]
}
totaal=totaal/11
if (totaal!=Math.round(totaal)){
return "- Ongeldig bank/girorekening" + "\n";
} else {
return ""
}
}
return ""
}
function delPMs(frm){
var span = document.getElementById('checkboxes').getElementsByTagName('INPUT')
var itemSelected = false
for(i=0;i