﻿function validate() {
    var bFail = new Boolean(false);
    var frmData = document.getElementById('aspnetForm');

    for (var iElement = 0; iElement < frmData.elements.length; iElement++) {
        if ((frmData.elements[iElement].className == 'ReqdFormItem') ||
				(frmData.elements[iElement].className == 'FaildFormItem')) {
            if (frmData.elements[iElement].value.length == 0) {
                bFail = true;
                frmData.elements[iElement].className = 'FaildFormItem';
            }
            else
                frmData.elements[iElement].className = 'ReqdFormItem';
        }
    }

    // Validate Email address
    var ptnEmail = /^([a-z|A-Z|0-9|\-\.\_]+)\@([a-z|A-Z|0-9|\-\.\_]+)/;
    var sEmail = frmData.EmailAddr;

    if (!ptnEmail.test(sEmail.value)) {
        bFail = true;
        sEmail.className = 'FaildFormItem'
    }
    else
        sEmail.className = 'ReqdFormItem';

    // Check the text area if they answered yes to having health issues
    if (!(frmData.optHealth(0).checked || frmData.optHealth(1).checked)) {
        bFail = true;
        frmData.optHealth(0).className = 'FaildFormItem';
        frmData.optHealth(1).className = 'FaildFormItem';
    }
    else if (frmData.optHealth(0).checked && frmData.txtHealthIssues.value.length == 0) {
        bFail = true;
        frmData.txtHealthIssues.className = 'FaildFormItem';
    }
    else if (frmData.optHealth(1).checked) {
        //bFail = false;
        frmData.txtHealthIssues.className = '';
    }

    // Submit the form
    if (bFail == false)
        frmData.submit();
    else
        alert("Please fill in all required fields");

}

function OpenWin(sURL, sWinType) {
    var popW, popH, screenW, screenH, leftPos, topPos
    var resize

    resize = 'yes';
    popW = 800;
    popH = 600;

    if (document.all || document.layers) {
        screenW = screen.availWidth;
        screenH = screen.availHeight;
    }

    leftPos = (screenW - popW) / 2;
    topPos = (screenH - popH) / 2;

    var newWin = window.open(sURL, 'PopUp', 'directories=0,location=0,scrollbars=1,resizable=' + resize + ',width=' + popW + ',height=' + popH + ',Top=' + topPos + ',Left=' + leftPos);

    newWin.focus();

    //alert ("button = " + sWinType);
    //window.print();

}

function PrintForm() {
    OpenWin("PrintTrainingForm.htm?buttons=no", "NOBUTTONS");
    //window.print();
}

function PrintPage() {
    window.print();
}

function ClosePage() {
    window.close();
}
