// Generated Thu, 23 Feb 2012 06:10:18 +0100 // Validation functions // Callable: is_base function is_base(value) { var f = function(value, context) {return true; }; var context = ({message_id:"base",js_name:"is_base",no_js:false,js_preloads:[]}); if (f(value, context)===true) return true; return 'base'; } // Callable: new AjaxValidator('ajax', ({message_id:"ajax",js_name:"is_ajax",no_js:false,js_preloads:[]})) // Callable: is_date function is_date(value) { var f = function(value, context) { var d = parseInt(value.day); var m = parseInt(value.month)-1; var y = parseInt(value.year); var dte = new Date(y,m,d); return (dte.getDate()==d) && (dte.getMonth()==m) && (dte.getFullYear()==y); }; var context = ({message_id:"date",js_name:"is_date",no_js:false,js_preloads:[]}); if (f(value, context)===true) return true; return 'date'; } // Callable: function(value) { return is_maximumdate( new Date(parseInt(value.year), parseInt(value.month), parseInt(value.day)), , , ); } function is_maximumdate(thevalue, y,m,d) { if(thevalue >= new Date(y,m,d)) return VALIDATION_MESSAGES.date; return true; } // Callable: function(value) { return is_minimumdate( new Date(parseInt(value.year), parseInt(value.month), parseInt(value.day)), , , ); } function is_minimumdate(thevalue, y,m,d) { if(thevalue <= new Date(y,m,d)) return VALIDATION_MESSAGES.date; return true; } // Callable: is_validchoice function is_validchoice(value) { var f = function(value, context) {return true; }; var context = ({message_id:"validchoice",js_name:"is_validchoice",no_js:false,js_preloads:[],_choices:null}); if (f(value, context)===true) return true; return 'validchoice'; } // Callable: is_choicerequired function is_choicerequired(value) { var f = function(value, context) {return (typeof value=='object' && typeof value['none'] == 'undefined') || (value.length&&value.length>0); }; var context = ({message_id:"required",js_name:"is_choicerequired",no_js:false,js_preloads:[]}); if (f(value, context)===true) return true; return 'required'; } // Callable: function(value) { return is_choicevalue(value, ''); } function is_choicevalue(value, target) { if ( (typeof value=='object' && value[target] != null) || (value.length&&value==target)) return true; return VALIDATION_MESSAGES.choicevalue; } // Callable: is_multichoicerequired function is_multichoicerequired(value) { var f = function(value, context) {if(typeof value=='string')return value.length>0;for(var x in value) { if (typeof value[x] == 'function') continue; if (value[x]===x) return true; } return false; }; var context = ({message_id:"multichoicerequired",js_name:"is_multichoicerequired",no_js:false,js_preloads:[]}); if (f(value, context)===true) return true; return 'multichoicerequired'; } // Callable: is_filev2required function is_filev2required(value) { var f = function(value, context) {return value.hasfile==1; }; var context = ({message_id:"filerequired",js_name:"is_filev2required",no_js:false,js_preloads:[]}); if (f(value, context)===true) return true; return 'filerequired'; } // Callable: is_mustbetrue function is_mustbetrue(value) { var f = function(value, context) {if (typeof value == 'object') for(k in value) { if (typeof value[k] == 'function') continue; value = value[k]; break; }; return parseInt(value)===1; }; var context = ({message_id:"mustbetrue",js_name:"is_mustbetrue",no_js:false,js_preloads:[]}); if (f(value, context)===true) return true; return 'mustbetrue'; } // Callable: is_mustbefalse function is_mustbefalse(value) { var f = function(value, context) {if (typeof value == 'object') for(k in value) { if (typeof value[k] == 'function') continue; value = value[k]; break; }; return parseInt(value)===0; }; var context = ({message_id:"mustbefalse",js_name:"is_mustbefalse",no_js:false,js_preloads:[]}); if (f(value, context)===true) return true; return 'mustbefalse'; } // Callable: new AjaxValidator('unique', ({message_id:"unique",js_name:"is_unique",no_js:false,js_preloads:[],dataobjectname:null,column:null,id:null})) // Callable: is_geo function is_geo(value) { var f = function(value, context) {var r = /^\s*-?\d*([\.]\d+)?\s*$/; if (!value.lat.match(r) || !value.lon.match(r)) return false;if (Math.abs(parseFloat(value.lat)) > 90) return false;if (Math.abs(parseFloat(value.lon)) > 180) return false;return true; }; var context = ({message_id:"geo",js_name:"is_geo",no_js:false,js_preloads:[]}); if (f(value, context)===true) return true; return 'geo'; } // Callable: is_textrequired function is_textrequired(value) { var f = function(value, context) {return value.length && value.length > 0; }; var context = ({message_id:"required",js_name:"is_textrequired",no_js:false,js_preloads:[]}); if (f(value, context)===true) return true; return 'required'; } // Callable: is_richtextrequired function is_richtextrequired(value) { var f = function(value, context) {value = value.replace(/<.*?>/mg, "").replace(/\s+/mg, ""); return value.length > 0; }; var context = ({message_id:"required",js_name:"is_richtextrequired",no_js:false,js_preloads:[]}); if (f(value, context)===true) return true; return 'required'; } // Callable: function(value) { return is_regexp(value, ) } function is_regexp(value, regexp) { if (value.match(regexp)) return true; return VALIDATION_MESSAGES.textregexp; } // Callable: is_integer function is_integer(value) { var f = function(value, context) {return is_regexp(value, /^\d*$/); }; var context = ({message_id:"integer",js_name:"is_integer",no_js:false,js_preloads:[],regexp:"/^\d*$/",simple:true,part:null}); if (f(value, context)===true) return true; return 'integer'; } // Callable: is_double function is_double(value) { var f = function(value, context) {return is_regexp(value, /^\d*[\.,]?\d*$/); }; var context = ({message_id:"double",js_name:"is_double",no_js:false,js_preloads:[],regexp:"/^\d*[\.,]?\d*$/",simple:true,part:null}); if (f(value, context)===true) return true; return 'double'; } // Callable: is_email function is_email(value) { var f = function(value, context) {return is_regexp(value, /(^.+@.+\...+$|^\s*$)/); }; var context = ({message_id:"email",js_name:"is_email",no_js:false,js_preloads:[],regexp:"/(^.+@.+\...+$|^\s*$)/",simple:true,part:null}); if (f(value, context)===true) return true; return 'email'; } // Callable: is_numberrequired function is_numberrequired(value) { var f = function(value, context) {return value.match(/^\d+([\.,]\d*)?$/) != null; }; var context = ({message_id:"required",js_name:"is_numberrequired",no_js:false,js_preloads:[]}); if (f(value, context)===true) return true; return 'required'; } // Callable: is_zipcode function is_zipcode(value) { var f = function(value, context) {return is_regexp(value, /(^\s*[0-9]{4}\s*[a-zA-Z]{2}\s*$)|(^\s*[0-9]{5}(-[0-9]{4})?\s*$)/); }; var context = ({message_id:"zipcode",js_name:"is_zipcode",no_js:false,js_preloads:[],regexp:"/(^\s*[0-9]{4}\s*[a-zA-Z]{2}\s*$)|(^\s*[0-9]{5}(-[0-9]{4})?\s*$)/",simple:true,part:null,countries:"*",countryregexps:{NL:"^\s*[0-9]{4}\s*[a-zA-Z]{2}\s*$",US:"^\s*[0-9]{5}(-[0-9]{4})?\s*$"}}); if (f(value, context)===true) return true; return 'zipcode'; } // Callable: is_telephone function is_telephone(value) { var f = function(value, context) {return is_regexp(value, /((\+|00)[0-9\-]+)?$/); }; var context = ({message_id:"telephone",js_name:"is_telephone",no_js:false,js_preloads:[],regexp:"/((\+|00)[0-9\-]+)?$/",simple:true,part:null}); if (f(value, context)===true) return true; return 'telephone'; } // Callable: new AjaxValidator('hostname', ({message_id:"hostname",js_name:"is_hostname",no_js:false,js_preloads:[]})) // Callable: is_password function is_password(value) { var f = function(value, context) { return (value.pw == value.pwconfirm); }; var context = ({message_id:"password",js_name:"is_password",no_js:false,js_preloads:[]}); if (f(value, context)===true) return true; return 'password'; } // Callable: is_emailconfirm function is_emailconfirm(value) { var f = function(value, context) { return (value.email == value.emailconfirm); }; var context = ({message_id:"emailconfirm",js_name:"is_emailconfirm",no_js:false,js_preloads:[]}); if (f(value, context)===true) return true; return 'emailconfirm'; } // Callable: is_passwordrequired function is_passwordrequired(value) { var f = function(value, context) {return value.pw.length && value.pw.length > 0; }; var context = ({message_id:"required",js_name:"is_passwordrequired",no_js:false,js_preloads:[]}); if (f(value, context)===true) return true; return 'required'; } // Validation messages var VALIDATION_MESSAGES = new Array(); VALIDATION_MESSAGES['base'] = ({brief:"De basis-validatie is ongeldig",extended:"Dit is een extended bericht voor de basisvalidatie."}); VALIDATION_MESSAGES['ajax'] = ({brief:"ajax: Undefined validation messages",extended:"ajax: Undefined validation messages (server-side)"}); VALIDATION_MESSAGES['date'] = ({brief:"%s bevat geen geldige datum",extended:"De datum die U heeft ingevoerd bij %s is niet geldig."}); VALIDATION_MESSAGES['date'] = ({brief:"%s bevat geen geldige datum",extended:"De datum die U heeft ingevoerd bij %s is niet geldig."}); VALIDATION_MESSAGES['date'] = ({brief:"%s bevat geen geldige datum",extended:"De datum die U heeft ingevoerd bij %s is niet geldig."}); VALIDATION_MESSAGES['validchoice'] = ({brief:"Ongeldige waarde voor %s",extended:"U heeft een ongeldige waarde ingevuld voor dit veld."}); VALIDATION_MESSAGES['required'] = ({brief:"%s is een verplicht veld",extended:"Voer alstublieft een waarde in voor %s."}); VALIDATION_MESSAGES['choicevalue'] = ({brief:"Kies de juiste waarde voor %s",extended:"Voor dit veld moet u verplicht een bepaalde waarde kiezen."}); VALIDATION_MESSAGES['multichoicerequired'] = ({brief:"%s is een verplicht veld",extended:"Vink minimaal 1 veld aan."}); VALIDATION_MESSAGES['filerequired'] = ({brief:"%s is een verplicht bestand",extended:"Selecteer een bestand bij %s."}); VALIDATION_MESSAGES['filerequired'] = ({brief:"%s is een verplicht bestand",extended:"Selecteer een bestand bij %s."}); VALIDATION_MESSAGES['fileextension'] = ({brief:"Het bestand voor %s heeft een ongeldige extensie",extended:"Kies a.u.b. een bestand met een geldige extensie"}); VALIDATION_MESSAGES['file'] = ({brief:"file: Undefined validation messages",extended:"file: Undefined validation messages (server-side)"}); VALIDATION_MESSAGES['filesize'] = ({brief:"Het bestand voor %s is te groot",extended:"U moet een kleiner bestand uploaden"}); VALIDATION_MESSAGES['imagedimension'] = ({brief:"imagedimension: Undefined validation messages",extended:"imagedimension: Undefined validation messages (server-side)"}); VALIDATION_MESSAGES['imagedimensionmin'] = ({brief:"De afbeelding bij %s heeft een te kleine afmeting",extended:"Kies a.u.b. een grotere afbeelding"}); VALIDATION_MESSAGES['imagedimensionmax'] = ({brief:"De afbeelding bij %s heeft een te grote afmeting",extended:"Kies a.u.b. een kleinere afbeelding"}); VALIDATION_MESSAGES['imagedimensionexact'] = ({brief:"De afbeelding bij %s heeft een ongeldige afmeting",extended:"Kies a.u.b. een goede afbeelding"}); VALIDATION_MESSAGES['mustbetrue'] = ({brief:"U moet %s aanvinken",extended:"Voordat u door kunt gaan, moet u dit invoerveld aanvinken."}); VALIDATION_MESSAGES['mustbefalse'] = ({brief:"mustbefalse: Undefined validation messages",extended:"mustbefalse: Undefined validation messages (server-side)"}); VALIDATION_MESSAGES['unique'] = ({brief:"%s moet een unieke waarde hebben",extended:"Er is al een e-mail adres aanwezig met deze waarde voor '%s'. Vult u a.u.b. een andere waarde in."}); VALIDATION_MESSAGES['geo'] = ({brief:"%s moet een geldige geografische coordinaat zijn",extended:"Controleer a.u.b. of het coordinaat wat u heeft ingevoerd, geldig is. Een breedtegraad van -180 tot 180, een lengtegraad loopt van -90 tot 90."}); VALIDATION_MESSAGES['required'] = ({brief:"%s is een verplicht veld",extended:"Voer alstublieft een waarde in voor %s."}); VALIDATION_MESSAGES['textmaxlength'] = ({brief:"De waarde voor %s is te lang",extended:"Kijk alstublieft na of de waarde van %s niet te lang is."}); VALIDATION_MESSAGES['required'] = ({brief:"%s is een verplicht veld",extended:"Voer alstublieft een waarde in voor %s."}); VALIDATION_MESSAGES['textregexp'] = ({brief:"Ongeldig formaat voor %s",extended:"Kijk na of de waarde voor %s het goede formaat bevat."}); VALIDATION_MESSAGES['integer'] = ({brief:"%s moet een geheel nummer zijn",extended:"Kijk alstublieft na of de waarde van %s een geheel getal is."}); VALIDATION_MESSAGES['double'] = ({brief:"%s moet een decimaal getal zijn",extended:"Kijk alstublief na of de waarde van %s een decimaal getal is."}); VALIDATION_MESSAGES['email'] = ({brief:"%s bevat geen geldig e-mail adres",extended:"Zorg er alstublieft voor dat de waarde van %s een geldig e-mail adres is (naam@domeinnaam.nl)."}); VALIDATION_MESSAGES['required'] = ({brief:"%s is een verplicht veld",extended:"Voer alstublieft een waarde in voor %s."}); VALIDATION_MESSAGES['minmax'] = ({brief:"",extended:""}); VALIDATION_MESSAGES['minmax'] = ({brief:"",extended:""}); VALIDATION_MESSAGES['zipcode'] = ({brief:"%s is geen geldige postcode",extended:"Voer alstublieft een geldige postcode in"}); VALIDATION_MESSAGES['telephone'] = ({brief:"%s is geen geldig internationaal telefoonnummer",extended:"Begin het internationaal telefoonnummer met 00 of +, bijv. 003120xxxxxxx of +3120xxxxxxx"}); VALIDATION_MESSAGES['hostname'] = ({brief:"%s heeft een ongeldig domein",extended:"De ingevulde domeinnaam voor %s lijkt niet te bestaan, en kan dus niet worden gebruikt voor dit veld."}); VALIDATION_MESSAGES['password'] = ({brief:"Wachtwoorden komen niet overeen.",extended:"De wachtwoorden komen niet overeen. Zorg ervoor dat beide wachtwoorden precies hetzelfde worden ingevoerd."}); VALIDATION_MESSAGES['emailconfirm'] = ({brief:"E-mail adressen komen niet overeen.",extended:"De e-mail adressen komen niet overeen. Zorg ervoor dat beide e-mail adressen precies hetzelfde worden ingevoerd."}); VALIDATION_MESSAGES['required'] = ({brief:"%s is een verplicht veld",extended:"Voer alstublieft een waarde in voor %s."});