﻿jQuery(document).ready(function ($) {
    $('#main_menu .parent').hover(
		function () {
		    $(this).find('ul:first').css({ visibility: "visible", display: "none" }).slideDown(300);
		},
		function () {
		    $(this).find('ul:first').css({ visibility: "hidden", display: "none" });
		}
	);
		//$('#main_menu .sub .current-menu-item').parents('li.parent').addClass('current-menu-item');

    
//    $(function () {
//        $('#vform').submit(function () {
//            var valid = true;
//            var form = this;
//            $('.required').each(function () {
//                var val = $(this).val();
//                if (val == '') {
//                    alert('This field is required');
//                    $(this).focus();
//                    valid = false;
//                    return false;
//                }
//                if ($(this).attr('name') == 'Email' && !isValidEmail(val)) {
//                    alert('Invalid email address.');
//                    $(this).focus();
//                    valid = false;
//                    return false;
//                }
//            });
//            return valid;
//        });
//    });
});

var RecaptchaOptions = {
    theme: 'white'
};

function isValidEmail(str) {
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

function ValidateRequiredFields() {
    var FieldList = RequiredFields.split(",");
    var BadList = new Array();
    for (var i = 0; i < FieldList.length; i++) {
        var s = eval('document.' + FormName + '.' + FieldList[i] + '.value');
        s = StripSpacesFromEnds(s);
        if (s.length < 1) { BadList.push(FieldList[i]); }
    }
    if (BadList.length < 1) { return true; }
    var ess = new String();
    if (BadList.length > 1) { ess = 's'; }
    var message = new String('\n\nThe following field' + ess + ' are required:\n');
    for (var i = 0; i < BadList.length; i++) {
        var badlist_mod = new String();
        badlist_mod = wordToUpper(BadList[i]);
        badlist_mod = badlist_mod.replace("_", " ");
        message += '\n' + badlist_mod;
    }
    alert(message);
    return false;
}

function StripSpacesFromEnds(s) {
    while ((s.indexOf(' ', 0) == 0) && (s.length > 1)) {
        s = s.substring(1, s.length);
    }
    while ((s.lastIndexOf(' ') == (s.length - 1)) && (s.length > 1)) {
        s = s.substring(0, (s.length - 1));
    }
    if ((s.indexOf(' ', 0) == 0) && (s.length == 1)) { s = ''; }
    return s;
}

function wordToUpper(str) {
    return (str + '').replace(/(^|[^a-z])([a-z])/g, function (m, p1, p2) {
        return p1 + p2.toUpperCase();
    });
}
