function FlashMovie(url, width, height) {

    document.write('<object width="'+width+'" height="'+height+'" align="middle" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">');
    document.write('<param value="sameDomain" name="allowScriptAccess" />');
    document.write('<param value="'+url+'" name="movie" />');
    document.write('<param value="high" name="quality" />');
    document.write('<param value="noscale" name="scale" />');
    document.write('<param value="transparent" name="wmode" />');
    document.write('<param value="lt" name="salign" />');
    document.write('<param value="#ffffff" name="bgcolor" /><embed width="'+width+'" height="'+height+'" align="middle" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptaccess="sameDomain" wmode="transparent" bgcolor="#ffffff" salign="lt" scale="noscale" quality="high" src="'+url+'">');
    document.write('</embed>');
    document.write('</object>');

}

function validateDiscovery(form) {

    var form = document.getElementById(form);
    
    var inputs = form.getElementsByTagName("input");
    for (i=0; i<inputs.length; i++) {
        if (inputs[i].type == "text") {
            if (inputs[i].value == "") {
                alert("Please complete all fields.");
                inputs[i].style.borderColor = "red";
                inputs[i].focus();
                return false;
            } else {
                inputs[i].style.borderColor = "";
            };
        };
    }
    
    var selects = form.getElementsByTagName("select");
    for (i=0; i<selects.length; i++) {
        if (selects[i].type == "text") {
            if (selects[i].value == "") {
                alert("Please complete all fields.");
                selects[i].style.borderColor = "red";
                selects[i].focus();
                return false;
            } else {
                selects[i].style.borderColor = "";
            };
        };
    }
    
    var textareas = form.getElementsByTagName("textarea");
    for (i=0; i<textareas.length; i++) {
        if (textareas[i].type == "text") {
            if (textareas[i].value == "") {
                alert("Please complete all fields.");
                textareas[i].style.borderColor = "red";
                textareas[i].focus();
                return false;
            } else {
                textareas[i].style.borderColor = "";
            };
        };
    }
    
    return true;
    
}

function newsletterCheck(formid) {

    //alert(formid);

    var input = document.getElementById(formid).getElementsByTagName("input")[0];
    
    if (input.value == "" || input.value == "email:") {
        input.value = "";
        input.focus();
        alert("Please enter an email address.");
        return false;
    } else {
        return true;
    };
    
}

function checkRequired(form) {

    var form = document.getElementById(form);
    var error = 0;
    
    var inputs = form.getElementsByTagName("input");
    for (i=0; i<inputs.length; i++) {
        if (inputs[i].title == "Required") {
            if (inputs[i].value == "") {
                //alert("Please complete all fields.");
                inputs[i].style.borderColor = "red";
                inputs[i].focus();
                //return false;
                error = 1;
            } else {
				inputs[i].style.borderColor = "";
            };
        };
    }
    
    var selects = form.getElementsByTagName("select");
    for (i=0; i<selects.length; i++) {
        if (selects[i].title == "Required") {
            if (selects[i].value == "") {
                //alert("Please complete all fields.");
                selects[i].style.borderColor = "red";
                selects[i].focus();
                //return false;
                error = 1;
            } else {
				
                selects[i].style.borderColor = "";
            };
        };
    }
    
    var textareas = form.getElementsByTagName("textarea");
    for (i=0; i<textareas.length; i++) {
        if (textareas[i].title == "Required") {
            if (textareas[i].value == "") {
                //alert("Please complete all fields.");
                textareas[i].style.borderColor = "red";
                textareas[i].focus();
                //return false;
                error = 1;
            } else {
                textareas[i].style.borderColor = "";
            };
        };
    }
    
    if (error == 1) {
		alert("Required fields have been left blank.");
		return false;
	} else {
	    return true;
	};
    
}

function newsletterClear(input) {

    document.getElementById(input).value = "";
    
};

function showHide(linkid, elementid) {

	var e = document.getElementById(elementid);
	var l = document.getElementById(linkid);
	
	if (e.style.display == "" || e.style.display == "none") {
		e.style.display = "block";
		l.src = "/media/images/extra-hide.gif";
	} else {
		e.style.display = "none";
		l.src = "/media/images/extra-show.gif";
	};

}

function showNews(newsid) {

	var l = document.getElementById("link"+newsid);
	var p = document.getElementById("news"+newsid);
	
	if (p.style.display == "" || p.style.display == "none") {
		p.style.display = "block";
		l.innerHTML = "Hide Article";
	} else {
		p.style.display = "none";
		l.innerHTML = "Read Article";
	};

}