﻿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.email;
    if (!ptnEmail.test(sEmail.value)) {
        bFail = true;
        sEmail.className = 'FaildFormItem'
    }
    else
        sEmail.className = 'ReqdFormItem';

    // Submit the form
    if (bFail == false) {
        frmData.submit();
    } else {
        alert("Please fill in all required fields");
    }
}
