﻿function parseValidDateNL(text) {
    var date=new Date("");
    if (checkDateNL(text)) {
        date= parseDateNL(text);
    }
    return(date);
}
function parseValidNumericNL(text) {
    var numeric=parseFloat("");
    if (checkNumericNL(text)) {
        numeric= parseNumericNL(text);
    }
    return(numeric);
}
function parseValidNumericUS(text) {
    var numeric=parseFloat("");
    if (checkNumericUS(text)) {
        numeric= parseNumericUS(text);
    }
    return(numeric);
}
function parseValidInteger(text) {
    var numeric=parseInt("");
    if (checkInteger(text)) {
        numeric= parseInteger(text);
    }
    return(numeric);
}

function parseDateNL(entry) {
    var delimChar = (entry.indexOf("/") != -1) ? "/" : "-";
    var delim1=entry.indexOf(delimChar);
    var delim2=entry.lastIndexOf(delimChar);
    var day=parseInt(entry.substring(0,delim1),10);
    var month=parseInt(entry.substring(delim1+1,delim2),10);
    var year=parseInt(entry.substring(delim2+1),10);
    year=adjustCentury(year);
    var parsedDate=new Date(year, month-1, day);
    return parsedDate;
}

function parseNumericNL(entry) {
    var numericstring=entry.replace(/\./g,"");
    numericstring=numericstring.replace(/\,/g,".");
    var parsedNumeric=parseFloat(numericstring);
    return parsedNumeric;
}

function parseNumericUS(entry) {
    var numericstring=entry.replace(/\,/g,"");
    var parsedNumeric=parseFloat(numericstring);
    return parsedNumeric;
}

function parseInteger(entry) {
    var intstring=entry.replace(/\,/g,"");
    intstring=intstring.replace(/\./g,"");
    var parsedInt=parseInt(intstring);
    return parsedInt;
}

