 //<![cdata[
<!--

/*
 * File: awa.js
 * The JavaScript file used by AWAP rainfall, temperature, vapour pressure and solar exposure JSP pages
 * Written by John Phan - NCC - May 2008
 */

function validateDate(year,mon,day) {
    if (mon == 2) {
        if (leapYear(year)) {
            if (day > 29) return false;
            else return true;
        }
        else {
            if (day > 28) return false;
            else return true;
        }
    }
    else if (mon == 4 || mon == 6 || mon == 9 || mon == 11) {
        if (day > 30) return false;
        else return true;
    }
    else return true;
}

function leapYear(year) {
    if ((year%4 == 0 && year%100 != 0) || year%400 == 0) return true;
    else return false;
}

function submitArchiveForm() { 
    if (checkDate()) document.forms.theform.submit();
}

function submitForm() 
{
    document.forms.theform.submit();
}

function showMap(aURL) 
{
    var map;
    map=window.open(aURL,"map","height=500,width=700,scrollbars=yes,resizable=yes,toolbar=yes");
    map.focus();
}

function showRecalMap(aURL) 
{
    var recal;
    recal=window.open(aURL,"recal","height=500,width=700,scrollbars=yes,resizable=yes,toolbar=yes");
    recal.focus();
}

function ShowPDF(aURL) 
{
    var pdf;
    pdf=window.open(aURL,"pdf","height=740,width=850,scrollbars=yes,resizable=yes,toolbar=yes");
    pdf.focus();
}

function colourChange(newcolour)
{
    if(newcolour == "blkwht") { document.forms.theform.colour.value = "blkwht"; }
    else { document.forms.theform.colour.value = "colour"; }
    document.forms.theform.submit();
}

function timeChange(step)
{
    document.forms.theform.step.value = step;
    document.forms.theform.submit();
}

function periodChange(menupos)
{
    if(menupos == 0) document.forms.theform.period.value = "daily";
    else if(menupos == 1) document.forms.theform.period.value = "week";
    else if(menupos == 2) document.forms.theform.period.value = "month";
    else if(menupos == 3) document.forms.theform.period.value = "3month";
    else if(menupos == 4) document.forms.theform.period.value = "6month";
    else if(menupos == 5) document.forms.theform.period.value = "12month";
    document.forms.theform.submit();
}

function periodChangeRain(menupos)
{
    if(menupos == 0) document.forms.theform.period.value = "daily";
    else if(menupos == 1) document.forms.theform.period.value = "week";
    else if(menupos == 2) document.forms.theform.period.value = "month";
    else if(menupos == 3) document.forms.theform.period.value = "3month";
    else if(menupos == 4) document.forms.theform.period.value = "6month";
    else if(menupos == 5) document.forms.theform.period.value = "9month";
    else if(menupos == 6) document.forms.theform.period.value = "12month";
    else if(menupos == 7) document.forms.theform.period.value = "18month";
    else if(menupos == 8) document.forms.theform.period.value = "24month";
    else if(menupos == 9) document.forms.theform.period.value = "36month";
    document.forms.theform.submit();
}

function periodChangeNDVI(menupos)
{
    if(menupos == 0) document.forms.theform.period.value = "month";
    else if(menupos == 1) document.forms.theform.period.value = "3month";
    else if(menupos == 2) document.forms.theform.period.value = "6month";
    document.forms.theform.submit();
}

function clickableMap(newstate)
{
    document.forms.area.value = newstate;
    document.forms.theform.submit();
}

function mapChange()
{
    document.forms.theform.submit();
}

function e() { }

function donothing() { }

//-->
//]]> 
