function validateNewAccount(type)
{
    var badChars = new RegExp("( |\\\!|\\\@|\\\#|\\\$|\\\%|\\\^|\\\&|\\\*|\\\(|\\\)|\\\+|\\\=|\\\-|\\\[|\\\]|\\\\|\'|\\\;|\\\,|\\\.|\\\/|\\\{|\\\}|\\\||\\\"|\\\:|\\\<|\\\>|\\\?)");

    var message = "";


    var loginVal = "login";
    if(type == "new") loginVal = document.getElementById("login").value;
    var monthVal = "month";
    if(type == "new") monthVal = document.getElementById("month").value;
    var dayVal = "day";
    if(type == "new") dayVal = document.getElementById("day").value;
    var yearVal = "year";
    if(type == "new") yearVal = document.getElementById("year").value;
    var emailVal = document.getElementById("email").value;
    if(type == "new") emailVal = document.getElementById("vemail").value;

    if(document.getElementById("cardNumber"))
    {
	    if(document.getElementById("cardNumber").value == "")
	    {
	        message = "Please enter your credit card number.";
	        document.getElementById("cardNumber").focus();
	    }
    }
    if(monthVal == "")
    {
        message = "Please select your Birth Month.";
        document.getElementById("month").focus();
    }
    else if(dayVal == "")
    {
        message = "Please select your Birth Day.";
        document.getElementById("day").focus();
    }
    else if(yearVal == "")
    {
        message = "Please select your Birth Year.";
        document.getElementById("year").focus();
    }
    else if(document.getElementById("firstName").value == "")
    {
        message = "Please enter your first name.";
        document.getElementById("firstName").focus();
    }
    else if(document.getElementById("lastName").value == "")
    {
        message = "Please enter your last name.";
        document.getElementById("lastName").focus();
    }
    else if(document.getElementById("address1").value == "")
    {
        message = "Please enter your address.";
        document.getElementById("address1").focus();
    }
    else if(document.getElementById("city").value == "")
    {
        message = "Please enter your city.";
        document.getElementById("city").focus();
    }
    else if(document.getElementById("state").value == "")
    {
        message = "Please select your state.";
        document.getElementById("state").focus();
    }
    else if(document.getElementById("zip").value == "")
    {
        message = "Please enter your zip code.";
        document.getElementById("zip").focus();
    }
    else if(document.getElementById("country").value == "")
    {
        message = "Please select your country.";
        document.getElementById("country").focus();
    }
    else if(document.getElementById("email").value == "")
    {
        message = "Please enter your email address.";
        document.getElementById("email").focus();
    }
    else if(document.getElementById("email").value.indexOf("@") < 1 || document.getElementById("email").value.indexOf(".") < 1)
    {
        message = "Invalid email address!";
        document.getElementById("email").focus();
    }
    else if(emailVal == "")
    {
        message = "Please reenter your email address.";
        document.getElementById("vemail").focus();
    }
    else if(emailVal != document.getElementById("email").value)
    {
        message = "Your email addresses do not match.";
        document.getElementById("vemail").value = "";
        document.getElementById("email").focus();
        document.getElementById("email").select();
    }
    else if(loginVal == "")
    {
        message = "Please enter your User Name.";
        document.getElementById("login").focus();
    }
    else if(loginVal.length < 4)
    {
        message = "Your User Name must be at least 4 Characters.";
        document.getElementById("login").focus();
    }
    else if(loginVal.length > 8)
    {
        message = "Your User Name may not excede 8 Characters.";
        document.getElementById("login").focus();
    }
    else if(badChars.exec(loginVal))
    {
        message = "Your User Name contains invalid Characters.";
        document.getElementById("login").focus();
    }
    else if(document.getElementById("pass"))
    {
        if(document.getElementById("pass").value == "")
        {
            message = "Please enter your password.";
            document.getElementById("pass").focus();
        }
        else if(document.getElementById("pass2").value == "")
        {
            message = "Please confirm your password.";
            document.getElementById("pass2").focus();
        }
        else if(document.getElementById("pass").value.length < 4)
        {
            message = "Your password must be at least 4 Characters.";
            document.getElementById("pass").value = "";
            document.getElementById("pass2").value = "";
            document.getElementById("pass").focus();
        }
        else if(document.getElementById("pass").value.length > 8)
        {
            message = "Your password may not excede 8 Characters.";
            document.getElementById("pass").value = "";
            document.getElementById("pass2").value = "";
            document.getElementById("pass").focus();
        }
        else if(badChars.exec(document.getElementById("pass").value))
        {
            message = "The password you entered contains invalid Characters.";
            document.getElementById("pass").value = "";
            document.getElementById("pass2").value = "";
            document.getElementById("pass").focus();
        }
        else if(document.getElementById("pass").value != document.getElementById("pass2").value)
        {
            message = "The passwords you entered do not match.";
            document.getElementById("pass").value = "";
            document.getElementById("pass2").value = "";
            document.getElementById("pass").focus();
        }
        else if(document.getElementById("pass").value == loginVal)
        {
            message = "Your User Name and password cannot be the same.";
            document.getElementById("pass").value = "";
            document.getElementById("pass2").value = "";
            document.getElementById("pass").focus();
        }
    }
  
    
    if(message) 
    {
        alert(message);
        document.getElementById("accountWarnings").innerHTML = message;
    }
    else document.getElementById("accountsForm").submit();
}

function validateAccount()
{
    var badChars = new RegExp("( |\\\!|\\\@|\\\#|\\\$|\\\%|\\\^|\\\&|\\\*|\\\(|\\\)|\\\+|\\\=|\\\-|\\\[|\\\]|\\\\|\'|\\\;|\\\,|\\\.|\\\/|\\\{|\\\}|\\\||\\\"|\\\:|\\\<|\\\>|\\\?)");

    var message = "";
    
    if(document.getElementById("firstName").value == "")
    {
        message = "Please enter your first name.";
        document.getElementById("firstName").focus();
    }
    else if(document.getElementById("email").value == "")
    {
        message = "Please enter your email address.";
        document.getElementById("email").focus();
    }
    else if(document.getElementById("pass").value != "")
    {
        if(document.getElementById("pass2").value == "")
        {
            message = "Please confirm your password.";
            document.getElementById("pass2").focus();
        }
        else if(document.getElementById("pass").value != document.getElementById("pass2").value)
        {
            message = "The passwords you entered do not match.";
            document.getElementById("pass").value = "";
            document.getElementById("pass2").value = "";
            document.getElementById("pass").focus();
        }   
    }
    
    if(message) 
    {
        alert(message);
        document.getElementById("accountWarnings").innerHTML = message;
    }
    else document.getElementById("accountsForm").submit();
}

