
function checkFloat(S) { 
    return /^((\d+(\.\d*)?)|((\d*\.)?\d+))$/.test(S);
}
function checkInt(S) { 
    return /^\d+$/.test(S);
}
function checkNumeric(S) { 
    return /^[0-9]+$/.test(S);
}
function checkMail(S) { 
    return /^.+\@.+\..+$/.test(S);
}
function checkAlphabeticString(S) { 
    return /^[a-zA-Z]+$/.test(S);
}
function checkAlphanumericString(S) { 
    return /^[a-zA-Z0-9]+$/.test(S);
}
function checkIntRange (S, minimum, maximum) {
    if (S==null || S=="") return false;
    if (!checkInt(S)) return false;
    var num = parseInt(S);
    return ((num >= minimum) && (num <= maximum));
}
function checkFloatRange (S, minimum, maximum) {
    if (S==null || S=="") return false;
    if (!checkFloat(S)) return false;
    var num = parseFloat(S);
    return ((num >= minimum) && (num <= maximum));
}
