function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		homenav_over = newImage("images/homenav-over.gif");
		webguidesnav_over = newImage("images/webguidesnav-over.gif");
		aboutusnav_over = newImage("images/aboutusnav-over.gif");
		medboardnav_over = newImage("images/medboardnav-over.gif");
		contactnav_over = newImage("images/contactnav-over.gif");
		faqsnav_over = newImage("images/faqsnav-over.gif");
		membersnav_faqsnav_over = newImage("images/membersnav-faqsnav_over.gif");
		membersnav_over = newImage("images/membersnav-over.gif");
		emailnav_over = newImage("images/emailnav-over.gif");
		archivesnav_over = newImage("images/archivesnav-over.gif");
		preloadFlag = true;
	}
}

function jumpto(x) {

	if (document.form1.jumpmenu.value != "null") {
		// document.location.href = x
		location.href = x;
		//document.url = x;
	}
}

// email validation scripts
var testresults

function checkemail(){
	
	var str=document.validation.username.value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	
	if (filter.test(str))
		testresults=true;
	else
	{
		alert("Please input a valid email address!");
		testresults=false;
	}
	return (testresults);
}

function checkbae(){
	if (document.layers||document.getElementById||document.all)		
		return checkemail();
	else
		return true;
}
// end email validation


// password checking functions

function checkWholeForm() {
	
	if (checkbae())
	{
		//alert ("email ok!");
		var error = "";
		
		result = validatePwd();
				
		if(result)
			return true;
		else
			return false;
	}
	else
	{
		return false;
	}
}


function checkWholeForm2() {
	
	if (checkbae())
	{
		//alert ("email ok!");
		var error = "";
		
		result = validatePwd();
		result = compare_passwd();
		
		if(result)
			return true;
		else
			return false;
	}
	else
	{
		return false;
	}
}


function compare_passwd()
{
	if (document.validation.passwd.value == document.validation.passwd2.value)
		return true;
	else
	{
		alert ("Sorry, your passwords don't match!");
		return false;
	}
}


// password - between 6-25 chars, no spaces

function validatePwd() {
var invalid = " "; // Invalid character is a space
var minLength = 6; // Minimum length
var pw1 = document.validation.passwd.value;
var pw2 = document.validation.passwd.value;
// check for a value in both fields.
if (pw1 == '' || pw2 == '') {
alert('Please enter your password.');
return false;
}
// check for minimum length
if (pw1.length < minLength) {
alert('Your password must be at least ' + minLength + ' characters long. Try again.');
return false;
}
// check for spaces
if (pw1.indexOf(invalid) > -1) {
alert("Please do not use spaces in your password.");
return false;
}
else {
if (pw1 != pw2) {
alert ("You did not enter the same new password twice. Please re-enter your password.");
return false;
}
else {
return true;
      }
   }
}
// end password checking functions

