function validatelogin() {
    var email = $('#ctl00_MainContentArea_Login1_txtUserID').val();
    var trim_email 	= trim(email);
    var email_regex = /^[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9-]+)*\.(([A-Za-z]{2,3})|(aero|coop|info|museum|name))$/;
	if(!email_regex.test(trim_email))
	{
		if(trim_email == ""){
			alert("Please enter an email address.");
			$('#ctl00_MainContentArea_Login1_txtUserID').focus();
		}
		else{
			alert("The email address you entered is not valid.");
			$('#ctl00_MainContentArea_Login1_txtUserID').focus();
		}
		return false;
	}
	return true;
}

function validatememlogin() {
    var memid = $('#ctl00_MainContentArea_Login2_TextBox1').val();
    var trim_memid	= trim(memid);
    var lname = $('#ctl00_MainContentArea_Login2_TextBox2').val();
    var trim_lname	= trim(lname);

    if(trim_memid == "") {
		alert("Please enter a Member ID.");
		$('#ctl00_MainContentArea_Login2_TextBox1').focus();
		return false;
	}
	if (!IsNumeric(trim_memid)) {
	    alert("Member ID must be a number");
	    $('#ctl00_MainContentArea_Login2_TextBox1').focus();
		return false;
	}

	if(trim_lname == "") {
		alert("Please enter a Last Name.");
		$('#ctl00_MainContentArea_Login2_TextBox2').focus();
		return false;
	}
	
	return true;
}

function IsNumeric(input) {
   return (input - 0) == input && input.length > 0;
}

function clearBox(obj,msg) {
    if (obj.value===msg) {
        obj.value='';
    }
}

function unclearBox(obj,msg) {
    if (obj.value==='') {
        obj.value=msg;
    }
}

function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}
function imposeMaxLength(Object, MaxLen) {
   if(Object.value.length < MaxLen) {
       return true;
   } else {
       Object.value = Object.value.substring(0, MaxLen-1);
   }
}

function validEmail(){
	var txt_email 	= document.aspnetform.ctl00_Sidebar1_email_special.value;
	var trim_email 	= trim(txt_email.value);
	var email_regex = /^[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9-]+)*\.(([A-Za-z]{2,3})|(aero|coop|info|museum|name))$/;
	if(!email_regex.test(trim_email))
	{
		if(txt_email.value == ""){
			alert("Please enter an email address.");
			txt_email.focus();
		}
		else{
			alert("The email address you entered is not valid.");
			txt_email.focus();
		}
		return false;
	}
	return true;
}

function PrintWindow(url,x,y) {
    var options = "toolbar=no,menubar=yes,scrollbars=yes,resizable=yes,width=" + x + ",height=" + y;
    msgWindow=window.open(url,"PRINTARTICLE",options);
}

function validatepassword() {
    var invalid = " "; // Invalid character is a space
    var minLength = 6; // Minimum length
    var pw1 = $('#ctl00_MainContentArea_txtPassword').val();
    var pw2 = $('#ctl00_MainContentArea_txtRepeatPWD').val();
    // check for a value in both fields.
    if (pw1 == '' || pw2 == '') {
        alert('Please enter your password twice.');
        $('#ctl00_MainContentArea_txtPassword').select();
        $('#ctl00_MainContentArea_txtPassword').focus();
        return false;
    }
    // check for minimum length
//    if (pw1.length < minLength) {
//        alert('Your password must be at least ' + minLength + ' characters long.');
//        $('#ctl00_MainContentArea_txtPassword').select();
//        $('#ctl00_MainContentArea_txtPassword').focus();
//        return false;
//    }
    // check for spaces
    if (pw1.indexOf(invalid) > -1) {
        alert("Sorry, spaces are not allowed in the password.");
        $('#ctl00_MainContentArea_txtPassword').select();
        $('#ctl00_MainContentArea_txtPassword').focus();
        return false;
    }
    else {
        if (pw1 != pw2) {
            alert ("You did not enter the same new password twice. Please re-enter your password.");
            $('#ctl00_MainContentArea_txtPassword').select();
            $('#ctl00_MainContentArea_txtPassword').focus();
            return false;
        }
        else {
            return true;
        }
    }
}
