// Email Validation
			
function isValidEmailAddress( emailAddress ) {
	var pattern = new RegExp(/\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b/gi);
	return pattern.test(emailAddress);
}

// Password Validation 6 or More Characters 1 Letter 1 Number

function isValidPassword( validPassword ) {
	var pattern = new RegExp(/(?!^[0-9]*$)(?!^[a-zA-Z!@#$%^&*()_+=<>?]*$)^([a-zA-Z!@#$%^&*()_+=<>?0-9]{6,15})$/g);
	return pattern.test(validPassword);
}

// Phone Number Validation

function isValidPhone( validPhone ) {
	var pattern = new RegExp(/\(?\d{3}\W?\s?\d{3}\W?\d{4}/);
	return pattern.test(validPhone);
}

// Date Validation MM-DD-YYYY

function isValidDate( validDate ) {
	var pattern = new RegExp(/(\d{2})-(\d{2})-(\d{4})/g);
	return pattern.test(validDate);
}

// State Validation 3 or More Characters

function isValidState( validState ) {
	var pattern = new RegExp(/[a-zA-Z]{3,50}/g);
	return pattern.test(validState);
}

// Zip Validation 5 or More Characters

function isValidZip( validZip ) {
	var pattern = new RegExp(/[0-9]{5,5}/g);
	return pattern.test(validZip);
}
