﻿
function returnObjById(id) {
    if (document.getElementById)
        var returnVar = document.getElementById(id);
    else if (document.all)
        var returnVar = document.all[id];
    else if (document.layers)
        var returnVar = document.layers[id];
    return returnVar;
} 


function showHideDivCb(id, cb) {

    var div = returnObjById(id)
    var show = cb.checked

    if (show)
        div.style.display = 'block'
    else
        div.style.display = ''

}


function showHideDivRadioReverse(id, v) {

    var div = returnObjById(id)

    if (v.value == "False")
        div.style.display = 'block'
    else
        div.style.display = ''

}

function showHideDivRadio(id, v) {

    var div = returnObjById(id)

    if (v.value == "True")
        div.style.display = 'block'
    else
        div.style.display = ''

}

function checkDate(name, date) {
    //get todays dates
    var today = new Date()
    todayDay = today.getDate()
    todayMonth = today.getMonth() + 1
    todayYear = today.getYear() - 2000

    var monthLength = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

    var clientDate = date.split("/");
    clientDay = clientDate[0]
    clientMonth = clientDate[1]
    clientYear = clientDate[2]

    if (clientYear < todayYear || (isNaN(clientYear) == true && date.length != 0)) {//check year
        alert("Please choose a valid year and keep to this date format:\ndd/mm/yy")
        form1.elements[name].focus()
        return false
    }
    if (clientMonth < todayMonth && clientYear <= todayYear || clientMonth > 12 || (isNaN(clientMonth) == true && date.length != 0)) { //check month
        alert("Please choose a valid month")
        form1.elements[name].focus()
        return false
    }
    if (clientDay < todayDay && clientMonth <= todayMonth && clientYear <= todayYear || (clientDay > monthLength[clientMonth - 1]) || (isNaN(clientDay) == true && date.length != 0)) { //check day
        alert("Please choose a valid day")
        form1.elements[name].focus()
        return false
    }
    if (date.indexOf("/") != 2 && date.length != 0) {// check format
        alert("Please keep to this date format:\ndd/mm/yy")
        form1.elements[name].focus()
        return false
    }

} 
