function std_rad(objrad) {
    var ret = -1;
    var i = 0;    
    
    for (i=0; i<objrad.length; i++){
        if (objrad[i].checked){
            ret = i;
            break;
        }
    }    
    return ret;
}

function setRad(elementname, elementvalue) {
    var x = document.getElementsByName(elementname);
    
    for (y=0; y<x.length; y++) {
        if (x[y].value == elementvalue) {
            x[y].checked = true;
            y=x.length;
        }
    }
}

function frnExit() {
    close();
}

function isFloat(inStr, fieldname) {
    var numPat =  /[\D.]$/;
    var mArray = inStr.match(numPat);
    if (mArray != null) {
        alert("Please enter " + fieldname + " as numeric.");
        return false;
    }
    return true;
}

function isNumeric(inStr, fieldname) {
    var numPat =  /\D/;
    var mArray = inStr.match(numPat);
    if (mArray != null) {
        alert("Please enter " + fieldname + " as numeric.");
        return false;
    }
    return true;
}

function isDate(dateStr, fieldname) {
    var datePat = /^(\d{1,4})(\/|-)(\d{1,2})(\/|-)(\d{2})$/;
    var matchArray = dateStr.match(datePat); // is the format ok?

    if (matchArray == null) {
        alert("Please enter " + fieldname + " as either yyyy/mm/dd or yyyy-mm-dd.");
        return false;
    }
    
    year = matchArray[1];   // p@rse date into variables
    month = matchArray[3];
    day = matchArray[5];

    if (month < 1 || month > 12) { // check month range
        alert(fieldname + ": Month must be between 1 and 12.");
        return false;
    }

    if (day < 1 || day > 31) {
        alert(fieldname + ": Day must be between 1 and 31.");
        return false;
    }

    if ((month==4 || month==6 || month==9 || month==11) && day==31) {
        alert(fieldname + ": Month "+month+" doesn`t have 31 days!")
        return false;
    }

    if (month == 2) { // check for february 29th
        var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
        if (day > 29 || (day==29 && !isleap)) {
            alert(fieldname + ": February " + year + " doesn`t have " + day + " days!");
            return false;
        }
    }
    return true; // date is valid
}

function pop_up_detail(in_URL)
{
    pop_win = window.open(in_URL,"win_target2","toolbar=yes, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, screenTop=yes, top=0, left=0, width=850, height=580");
    pop_win.focus();
}


