/////////////////////////////////////////////////////////
// Flash Detection Function
// Checks for both FireFox and IE browser to see if Flash 7.0 or greater is installed
function FlashInstalled() {
	var plugInInstalled = false;
	if (!window.ActiveXObject) {
		var pluginsLength = navigator.plugins.length;
		for ( var i = 0; i < pluginsLength; i++) {
			var pluginName = navigator.plugins[i].name.toLowerCase();
			if (pluginName.indexOf("flash") > -1) {
					plugInInstalled = true;
					break;
			}
		}
	} else {
		try {	// NOTE : new ActiveXObject() throws an exception if Flash isn't in the registry
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");	// version will be set for 7.X or greater players
			plugInInstalled = true;
		}
		catch (e) {
			plugInInstalled = false;
		}
	}
	return plugInInstalled;
}
/////////////////////////////////////////////////////////////////////////////////////////////
//	Send user to specificed URL address
function button_linker(where) {
top.location = where
}
/////////////////////////////////////////////////////////////////////////////////////////////
//	Check Password Reset/Change and Request Account Forms
function checkRequestAccountForm(form) {
	var message = "";
	
	if(form.FirmName.value == "") {
		message += "Firm name is a required field.\n";
	}
	if(form.POC.value == "") {
		message += "Point of Contact is a required field.\n";	
	}
	if(form.PhoneNum.value == "") {
		message += "Phone number is a required field.\n";
	}
	if(form.Email.value == "") {
		message += "Email address is a required field.\n";	
	}
	if(form.Username.value == "") {
		message += "Requested Username is a required field.\n";	
	}
	if(form.FirmName.value.length > 50) {
		form.FirmName.value = "";
		message += "Firm name is too long, the maximum size is 50 characters.\n";
	}
	if(form.Username.value.length > 10) {
		form.Username.value = "";
		message += "Requested Username is too long, the maximum size is 10 characters.\n";	
	}
	if(message != "") {
		message += "Please fill-out the fields that are missing and try submitting again.\n";	
	}
	if(message != "") {
		alert(message);
		return false;	
	}
	return true;
}

function checkChangePasswordForm(form) {
	var message = "";
	
	if(form.Username.value == "") {
		message += "Username is a required field.\n";
	}
	if(form.OldPassword.value == "") {
		message += "Old password is a required field.\n";
	}
	if(form.NewPassword1.value == "") {
		message += "New password is a required field.\n";	
	}
	if(form.NewPassword2.value == "") {
		message += "Verify new password is a required field.\n";	
	}
	if(form.Username.value.length > 10) {
		form.Username.value = "";
		message += "Username is too long, the maximum size is 10 characters.\n";	
	}
	if(form.NewPassword1.value.length < 6 || form.NewPassword2.value.length < 6) {
		form.Username.value = "";
		message += "Your new password must be at least 6 characters.\n";	
	}
	if(message != "") {
		message += "Please fill-out the fields that are missing and try submitting again.\n";	
	}
	if(message != "") {
		alert(message);
		return false;	
	}
	return true;
}

function checkResetPasswordForm(form) {
	var message = "";

	if(form.Username.value == "") {
		message += "Username is a required field.\n";
	}
	if(form.Username.value.length > 10) {
		form.Username.value = "";
		message += "Username is too long, the maximum size is 10 characters.\n";	
	}
	if(message != "") {
		message += "Please fill-out the fields that are missing and try submitting again.\n";	
	}
	if(message != "") {
		alert(message);
		return false;	
	}
	return true;
}
