function init() {
			//==========================================================================================
			// if supported, initialize TransMenus
			//==========================================================================================
			// Check isSupported() so that menus aren't accidentally sent to non-supporting browsers.
			// This is better than server-side checking because it will also catch browsers which would
			// normally support the menus but have javascript disabled.
			//
			// If supported, call initialize() and then hook whatever image rollover code you need to do
			// to the .onactivate and .ondeactivate events for each menu.
			//==========================================================================================
			if (TransMenu.isSupported()) {
				TransMenu.initialize();

				// hook all the highlight swapping of the main toolbar to menu activation/deactivation
				// instead of simple rollover to get the effect where the button stays hightlit until
				// the menu is closed.
				menu1.onactivate = function() { document.getElementById("AISProducts").className = "hover"; };
				menu1.ondeactivate = function() { document.getElementById("AISProducts").className = ""; };

				menu2.onactivate = function() { document.getElementById("AISServices").className = "hover"; };
				menu2.ondeactivate = function() { document.getElementById("AISServices").className = ""; };
				
				menu3.onactivate = function() { document.getElementById("AISPartners").className = "hover"; };
				menu3.ondeactivate = function() { document.getElementById("AISPartners").className = ""; };

					this.className = "hover";
				}
		}

/**
* Form Validation function
*/
function verifyForm(form_id) {
        var myForm = document.getElementById(form_id);
        var errorMessage = '';
        var logMessage = "";
        var inputs = myForm.getElementsByTagName('input');
        var selects = myForm.getElementsByTagName('select');
        var idx = 0;
        logMessage += "Found " + inputs.length + " inputs\n";
        logMessage += "Found " + selects.length + " selects\n";
        for(idx=0; idx<inputs.length ; idx++) {
                if(inputs[idx].getAttribute('required') == 'required') {
                        logMessage += "found a required field: " + idx + " with value = " + inputs[idx].value  + "\n";
                        if(inputs[idx].value.length == 0 ) {
                                var myName = inputs[idx]['name'];
                                myName = myName.replace(/_/g, ' ');
                                errorMessage += "The field '" + myName + "' must not be empty.\n";
                        }
                }
                if(inputs[idx].getAttribute('required') == 'requiredemail') {
                        logMessage += "found a required field: " + idx + " with value = " + inputs[idx].value  + "\n";
                        if(inputs[idx].value.length == 0 || inputs[idx].value.indexOf('@') == -1) {
                                var myName = inputs[idx]['name'];
                                myName = myName.replace(/_/g, ' ');
                                errorMessage += "The field '" + myName + "' must not be empty or must contain a valid email address.\n";
                        }
                }
        }



        for(idx=0; idx<selects.length ; idx++) {
                if(selects[idx].getAttribute('required') == 'required') {
                        logMessage += "found a required field: " + idx + " with value = " + selects[idx].selectedIndex + "\n";
                        if(selects[idx].selectedIndex == 0) {
                                var myName = selects[idx]['name'];
                                myName = myName.replace(/_/g, ' ');
                                errorMessage += "You must choose an option from the '" + myName + "' drop-down menu.\n";
                        }
                }
        }

        if(errorMessage !='') {
                alert("The following errors were found:\n" + errorMessage);
                return false;
        } else {
                //alert(logMessage + "\n\nErrormessage: " + errorMessage);
                return true;
        }
}